/*---- Alle Styles die die allgemeinen Angaben zu den Hauptinhaltsblöcken betreffen -----*/

#middle_col .full
{
	width:				450px;
}

#middle_col .half
{
	width:				225px;
}

#middle_col .third
{
	width:				150px;
}

.moreLink a
{
	color:				#2a885a;
	font-weight: 		bold;
}

.list_view .float_right .moreLink
{
	margin-top:			10px;
}

.teaserBorder
{
	border:				1px solid #ccc;
}
.whiteBorder
{
	border:				1px solid #fff;
}
.whiteBottomBorder
{
	border-bottom:		1px solid #fff;
}
.bottomBorder
{
	border-bottom:		1px dotted #ccc;
}
.topBorder
{
	border-top:			3px solid #ccc;
}

.headlineSmall,
.headlineSmall a
{
	color:				#777;
	font-weight:		normal;
	font-size:			10px;
	margin:				5px 0 0 0;
	text-transform:		uppercase;
}

h3.teaser
{
	margin-left: 		5px;
	font-size:			11px;
	background:			#fff url(../../../images/PSR/backgrounds/content/headerBG.png) repeat-x right 7px;
	padding:			0 0 5px 0;
}

h3.teaser span
{
	background:			#fff url(../../../images/PSR/backgrounds/content/headerBG1part.png) no-repeat right 7px;
	padding-right:		20px;
}

/***flash_teaser_swf ***/

.flash_teaser_swf
{
}

/*** Second Teaser Block ***/

.secondTeaser
{
	height:				178px;
	width:				448px;
	background-color:	#fff;
	border:				1px solid #ccc;
}

.secondTeaser .silverbox
{
	width:				auto;
	height:				176px;
}

.secondTeaser .silverbox .float_left
{
	width:				210px;
	margin:				0 7px 0 4px;
	_margin:			0 2px 0 1px;
	padding:			0;
}

.secondTeaser .silverbox .float_left p
{
	color:				#000;
	font-weight:		bold;
	font-size:			14px;
	margin:				5px 0 0 0;
}

/*** Weather & News Block ***/

.weather_news .newsCont
{
	height: 			175px;
	width:				220px;
}
.weather_news .newsCont ul.whiteBorder
{
	height:				155px;
}
.weather_news .float_left li
{
	padding:			0 0 3px 3px;
	height:				30px;
	overflow:			hidden;
}
.weather_news .float_left li.weather
{
	border-bottom:		1px dotted #ccc;
	height:				34px;
	padding-top:		5px;
}
.weather_news .float_left .weather .weather_icon
{
	float:				left;
	padding:			0 4px 0 0;
	width:				35px;
}
.weather_news .float_left li.traffic
{
	padding-top:		5px;
	font-size:			9px;
	height:				95px;
}
.weather_news .float_right li
{
	height:				31px;
	padding:			5px;
	border-bottom:		1px dotted #ccc;
	overflow:			hidden;
}
.weather_news .float_right li.moreLink
{
	border-bottom:		none;
	height:				12px;
}

/*** Third Teaser Block ***/

.thirdTeaser .float_right
{
	width:				300px;
}
.thirdTeaser .headline
{
	background-color:	#E4E4E4;
	height:				18px;
	padding-left:		9px;
}
.thirdTeaser .headline,
div.dc_ad .dc_headline
{
	border-bottom:		1px solid #777777;
}

/*** Small Teaser Block ***/

.smallTeaser .float_left img
{
	margin:				1px;
}
.smallTeaser .float_left h3,
.smallTeaser .float_left p
{
	padding:			0px 1px 7px 1px;
	margin:				0;
}

/*** Sixth Teaser Block ***/

.sixthTeaser li
{
		height:			70px;
}


.sixthTeaser .float_left  .image,
.sixthTeaser .float_right .image
{
	margin:				0 5px 0 0;
	width:				52px;
}

.sixthTeaser .float_left .text,
.sixthTeaser .float_right .text
{
	width:				160px;
}
.sixthTeaser .float_left h4
{
	margin:				0;
	padding: 			0;
}

.sixthTeaser .float_left .image img,
.sixthTeaser .float_right .image img
{
	border:				1px solid #aaa;
}

/*** Fotogalerie Home ***/
#fotogalerie_home
{
	background:			url(../../../images/PSR/backgrounds/content/galerie.jpg) no-repeat top left #fff;
	width:				149px;
	height: 			250px;
}

#fotogalerie_home .content_top,
#fotogalerie_home .content_bottom
{
	width:				100px;
	height:				100px;	
	position:			relative;
	left:				25px;
}

#fotogalerie_home .content_top
{
	top:				23px;
}

#fotogalerie_home .content_bottom
{
	top:				27px;
}

/*** Artikel, CD-Tipps, Kuenstlerinfo, Moderator ***/

.list_view,
.detail_view
{
	overflow:			hidden;
	padding-bottom:		7px;
}

li.list_view.listitem
{
	list-style-type:	none;
    padding-left:        110px;
    margin-bottom:       7px;
}
li.list_view.listitem.simple
{
    padding-left:        0px;
}

.listitem img.teaser_image
{
    float:              left;
    margin-left:        -110px;
    position:            relative;
}

.list_view .list_left
{
	width:				100px;
}

.list_view .list_right
{
	width:				340px;
}


.detail_view
{
	min-height: 		150px;
}

.list_view img.list_detail
{
    float:              right;
    margin:             5px 0 5px 5px;
}


.detail_view .imgContainer,
.list_view .imgContainer
{
	margin-left:		5px;
	margin-bottom:		2px;
	width:				150px;
	float:				right;
	background-color:	#ececec;
	font-size:			10px;
	text-align:			right;
}
.detail_view .imgContainer p
{
	font-size:			10px;
}

.list_view p,
.detail_view p
{
	font-size:			12px;
	margin-bottom:		7px;
	padding:			0;
}

.detail_view p a
{
	color: 				#2a8858;
}

.detail_view .intro
{
	font-weight:		bold;
}
.detail_view_footer
{
	border-top:			3px solid #ccc;
	padding-top:		10px;
}

.detail_view_footer .more li
{
	margin-bottom:		5px;
	font-size:			12px;
}

.moderator_box
{
	height: 150px;
}

/*** moderator_video_container ***/

.moderator_video
{
	padding: 			0 37px;
}

/*** moderator_audio_container ***/

.audio_icon
{
	margin:				5px 15px 15px 0;
	width:				28px;
}
.audio_title
{
	margin:				0;
	padding-bottom:		0;
	padding-top:		10px;
}

/*** kuenstler_a-z ***/

.kuenstler_a-z .alphabet
{
	margin:				1px;
	padding:			10px;
}

.kuenstler_a-z .alphabet a,
.kuenstler_a-z .alphabet span
{
	margin:				0 15px 10px 0;
	padding:			0;
	font-size:			14px;
	text-decoration:	underline;
}
.kuenstler_a-z .alphabet span
{
	text-decoration:	none;
}

/*** Playlist ***/
.now_playing
{
	background:			url(../../../images/PSR/backgrounds/content/playlist_activeitemborder.png) repeat-y top right #f0f9f4;
	margin-bottom:		5px;
	height:				100px;
}
.now_playing .headlineSmall
{
	color:				#2A8858;
}

/*** Showplan ***/
#showplan
{
	margin-top:			5px;
}
#showplan .showplanday a
{
	background:			#C6E7D6 url(../../../images/PSR/backgrounds/content/gradient-lightgreen_1x36.png) repeat-x;
	padding:			8px 0;
	font-size:			14px;
	text-align:			center;
	width:				63px;
	float:				left;
	border-right:		1px solid #fff;
}
#showplan .showplanday a:hover,
#showplan .showplanday a:focus,
#showplan .showplanday a.active
{
	background:			#519D76 url(../../../images/PSR/backgrounds/content/gradient-green_1x36.png) repeat-x;
	color:				#fff;
}
#showplan .showplanday a.active
{
	font-weight:		bold;
}

.showplanlist
{
	background:			#EFF3F2 url(../../../images/PSR/backgrounds/content/programm_list.jpg) repeat-x top left;
	padding:			5px 0;
	min-height:			100px;
}
.showplanlist .list_left
{
	width:				90px;
}
.showplanlist .list_right
{
	width:				330px;
}

/*** Google Suche ***/
.search_header
{
	height:            50px;
	padding:           10px 10px 0px 10px;
}

.search_header label
{
    font-weight:       bold;
    padding:           0px 0px 0px 0px;
}

.search_header input#q
{
    margin:           0px 0px 0px 0px;
}



#googlesearch .teaserBorder .fieldText
{
	width:				350px;
	margin:				5px 5px 5px 5px;
}

#googlesearch .teaserBorder .fieldBtnSubmit
{
	width:				70px;
	margin:				5px 5px 5px 0;
}

.image_button
{
	position: 			relative;
	top: 				3px;
}
.linkArrow
{
	padding-left:		5px;
}

/*** Calendar ***/
#calendar_wrapper table tr td.previousmonth a,
#calendar_wrapper table tr td.previousmonth,
#calendar_wrapper table tr td.nextmonth a,
#calendar_wrapper table tr td.nextmonth
{
    color:                     #8F8F8F;
}

/* BEAUTY */

.beauty-item 
{
	border:1px solid #cccccc;
	height:	190px;
	margin-bottom:10px;
}

.beauty-item.ads 
{
	border:none;
	height:	266px;
}

.beauty-item h2 
{
	font-size:	16px;
}

.beauty-item.orange h2 
{
	color:	#ec8102;
	background: url(../../../images/PSR/content/beauty/item-orange-h2.png) no-repeat right top;
}

.beauty-item.violet h2 
{
	color:	#65257e;
	background: url(../../../images/PSR/content/beauty/item-violett-h2.png) no-repeat right top;
}

.beauty-item.lightblue h2 
{
	color:	#0aa6ff;
	background: url(../../../images/PSR/content/beauty/item-lightblue-h2.png) no-repeat right top;
}

.beauty-item.lightred h2 
{
	color:	#cd131c;
	background: url(../../../images/PSR/content/beauty//item-lightred-h2.png) no-repeat right top;
}

.beauty-item.yellow h2 
{
	color:	#ebae0b;
	background: url(../../../images/PSR/content/beauty/item-yellow-h2.png) no-repeat right top;
}

i.beauty-item.pink 
{
	width:	626px;
}

.beauty-item.pink h2 
{
	color:	#db498a;
	background: url(../../../images/PSR/content/beauty/item-pink-h2.png) no-repeat right top;
}

.beauty-item h2 
{
	display:block;
	margin:0px;
	padding:0 0 0 10px;
	height:23px;
	border-bottom: 1px dotted #ccc;
	height:24px;
}

.beauty-item .item 
{
	display:block;
	width:156px;
	height:165px;
	float:left;
	/*text-align:center;*/
	overflow: hidden;
}

.beauty-item.small 
{
	width: 311px;
}

.beauty-item.small.orange 
{
	height: 263px;
}

.beauty-item.small .item 
{
	width: 155px;
}

.beauty-item .item.odd 
{
	background:	url(../../../images/PSR/content/beauty/odd.png) no-repeat left top;
}

.beauty-item.small .item.full.odd 
{
	width: 310px;
	height: 238px;
	background:	#ebebeb url(../../../images/PSR/content/beauty/odd.png) repeat-x left top;
}

.beauty-item .item.even 
{
	background:	url(../../../images/PSR/content/beauty/even.png) no-repeat left top;
}

.beauty-item .item h3 
{
	text-align:left;
	padding:3px 3px 3px 5px;
	margin:0px;
}

.beauty-item .item img 
{
	margin: 10px 5px 0;
}

.beauty-item .item img.linkArrow 
{
	margin:1px!important;
	padding-left:5px;
}

.beauty-item .item p a 
{
	text-align:left;
	display:block;
	color:black;
	text-decoration:none;
	padding:0 3px 0 5px;
}

.beauty-item .item a:hover 
{
	text-decoration: underline;
}

.beauty-item.defaultMarginRight 
{
	margin-right:2px;
}

.beauty-item .lMargin 
{
	margin-left:10px;
}

.beauty-item.pink h2 
{
	width:616px;
}

.beauty_detail_view 
{
	width:630px;
}

.beauty_detail_view .detail_view_footer .list_view .imgContainer 
{
	float:left;
	margin-right:15px;
	margin-left:0px;
}

.beauty_detail_view a 
{
	color:black;
}

.details_view_header 
{
	border-bottom:1px dotted #ccc;
}

.details_view_header .imgContainer
{
	margin: 15px 0 15px 15px;
}

.details_view_header .imgContainer span
{
	display:block;
	background:#ececec;
	padding:2px;
	text-align: right;
	margin-top:2px;
}

.details_view_header h2 
{
	font-size:14px;
	margin-top:20px;
}

.details_view_header li img 
{
	float:left;
	margin: 0 10px 0 0px;
}

* html .details_view_header li span,
* + html .details_view_header li span 
{
	width:400px;
}

.details_view_header li span 
{
	display:block;
	height:89px;
	width:590px;
}

.details_view_header li span strong 
{
	display:block;
}

.details_view_header h2
{
	font-size:18px;
}

.details_view_header h2.pink,
p.pink a  
{
	color:#da4a88;
}

.details_view_header h2.violet,
p.violet a  
{
	color: #64257e;
}

.details_view_header h2.lightblue,
p.lightblue a  
{
	color: #8dcaeb;
}

.details_view_header h2.lightred,
p.lightred a  
{
	color: #cd141c;
}

.details_view_header h2.yellow,
p.yellow a  
{
	color: #EBAE0B;
}

.details_view_header h2.orange,
p.orange a  
{
	color: #ed8202;
}

.details_view_header p a:hover 
{
	text-decoration: underline;
}

.beauty_detail_view .detail_view_footer 
{
	padding-top:10px;
}

.beauty_detail_view .border_pink
{
	border-top:3px solid #db498a!importan;
}

.beauty_detail_view .border_violet
{
	border-top:3px solid #64257e!important;
}

.beauty_detail_view .border_lightblue
{
	border-top:3px solid #8dcaeb!important;
}

.beauty_detail_view .border_lightred
{
	border-top:3px solid #cd141c!important;
}

.beauty_detail_view .border_yellow
{
	border-top:3px solid #EBAE0B!important;
}

.beauty_detail_view .border_orange
{
	border-top:3px solid #ed8202!important;
}

.beauty_detail_view p,
.beauty_detail_view p,
.detail_view_footer p
{
	font-size: 12px;
	margin-bottom:7px;
}