/* START trigger-Spans */
span.weiss{
	color:#fff;
}
span.gruen{
	color:#6E9046;
}
span.braun{
	color:#A65E23;
}
span.rot{
	color:#B03931;
}
span.blau{
	color:#5F7BA2;
}
span.gold{
	color:#CCBA93;
}
span.violet{
	color:#A22E3F
}
/* END trigger-Spans */
div.pict{
	position:relative;
	float:left;
}

div.sizeS div.pict{
	height:147px;
}

img.icon, span.icon, a.icon {
	/*background-image:url(/img/icon/arrow_icon.gif);*/
	background-image: url('/img/icon/to_article_white.png');
	background-position:0 0;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	font-size:90%;
	font-weight:normal;
	padding:0 0 0 20px;
	text-decoration:none;
}

div.teaser a.icon {
	padding:0 0 0 10px;
}

div.teaser {
	clear:both;
	float:left;
	margin:0 0 20px;
	padding:0 0 10px;
}
div.teaser h2 {
	/*float:left;*/
	margin:0;
	padding:5px 5px 5px 9px;
}
div.teaserContent h4{
	font-size:10px;
	font-weight:normal;
	padding:12px 0 2px 9px;
}

div.teaserContent h4.teaser_commentnotice{
	font-size:10px;
	font-weight:normal;
	padding-right: 9px;
	float: right;
}

div.sizeL div.teaser {
	width:622px;
	/*height:185px;*/
	position:relative;
}
div.sizeS div.teaser {
	position:relative;
}

div.sizeS div.teaser h2 {
	/*width:182px;*/
}

div.sizeS div.teaser div.teaserContent {
	width:196px;
}
div.sizeS div.teaser div.teaserContent p {
	width:176px;
}

div.sizeS div.teaser div.links {
	float:left;
	margin:0;
}

div.sizeS div.teaser .links li {
	width:97px;
}

div.sizeS div.teaser .links a {
	background-image:none;
	font-size:11px;
	padding:0 0 0 5px;
}

div.sizeS div.teaser .links li.last {
	width:98px;
}

div.sizeS div.teaser a.pict {
	clear:both;
	float:left;
	height:147px;
	margin:0 !important;
	padding:0 !important;
	width:196px;
	position:relative;
}
div.sizeS div.teaser div.pict{
	clear:both;
	float:left;
	height:147px;
	margin:0 !important;
	padding:0 !important;
	position:relative;
	width:196px;
}

div.sizeL div.teaser div.teaser_pict {
	width:259px;
	height:194px;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	float:left;
	position: relative;
	top: 0;
	left: 0;
	}
	
div.sizeL div.floatRight div.teaser_pict {
	width:259px;
	height:194px;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	float:right;
	position: relative;
	top: 0;
	right: 0;
	}
	
div.sizeS div.teaser div.teaser_pict {
	clear: both;
	float: left;
	height: 147px;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 196px;
	top: 0;
	left: 0;
	}
	
div.sizeM div.teaser div.teaser_pict {
	clear: both;
	float: left;
	height: auto;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 409px;
	top: 0;
	left: 0;
	}
	
div.searchResult div.teaser_pict {
	clear:both;
	float: left;
	height: 74px;
	width: 98px;
	margin: 0 10px 0 0;
	padding: 0 !important;
	position: relative;
	top: 0;
	left: 0;
	}






/* Quickfix Sonderteaser AKT4s */
div#akt4s div.teaserContent {
	clear:none;
	/*width:426px;*/
	width:622px !important;
	height:105px !important;
	/*height:170px;*/
	float:left;
}


div.sizeL div.teaser div.teaserContent {
	clear:none;
	/*width:426px;*/
	width:363px;
	/*height:233px;*/
	/*height:170px;*/
	height:163px;
	float:left;
}
div.sizeL div.navi {
	width:226px;
	height:26px;
}

div.teaser div.teaserContent {
	background-image:url(/img/bg/trans_25_black.png);
	clear:both;
	float:left;
	margin:0 !important;
	padding:0 !important;
}


div.teaser div.links a span {
	position:relative;
	height:21px;
	padding:0;
	width:21px;
	float:left;
}

div.teaser .links a{
	background-image:none;
	font-size:11px;
	margin:0 0 0 -10px;

}

.sizeL .teaser .links a{
	margin:0;
}


div.teaser .links li.last a{
	float:right;
	margin:0 10px 0 0;
}
div.teaser .links a.podcast {
	width:70px;
}

div.sizeL div.teaser a.pict {
	clear:both;
	/* default float  */
	float:left;

	margin:0 !important;
	padding:0 !important;
	width:259px;
	height:194px;
}

div.sizeL div.floatLeft a.pict {
	float:left;
}
div.sizeL div.floatRight a.pict {
	float:right;
}

div.sizeL div.teaser h2 {
	/*width:426px;*/
	/*width:360px*/
}
div.multiTeaser div.teaser h2 {
	font-size:233%;
	margin-top:-1px !important;
	/* padding-top:0 !important; */
	/*width:610px;*/
}

div.sizeM div.teaser div.teaserContent a.standard, div.sizeM div.teaserVoting div.content h3, div.sizeM div.teaserQuiz div.content h3 {
	clear:both;
	float:left;
	width:389px;
}
div.teaser div.teaserContent a.standard {
	margin:5px 0 0 10px;
	padding:0 !important;
}
a.standard {
	clear:both;
	float:left;
	margin:10px 0 10px 10px;
}


/*TEASER NAVIGATION sizeL*/

div.sizeL div.links li {

	width:80px;
}

div.links li{
	background-image:url(/img/bg/trans_40_black.png);
	clear:none;
	float:left;
	height:23px;
	margin:1px 1px 0 0;
	padding:7px 0 0;
}

div.sizeS div.links li.last,
div.sizeL div.links li.last {
	margin:1px 0 0;
}




div.sizeL div.links {
	margin:1px 0 0;
}






/* Article */
div.sizeM div.article, div.sizeM div.videoplayer {
	width:409px !important;
	position:relative;
}
div.article {
	background-image:url(/img/bg/trans_25_black.png);
	clear:both;
	float:left;
	margin:0 0 10px;
}



div.article div.navi{
	float:left;
	clear:both;
	width:40.9em !important;
	border-bottom:none;
	margin:0;
	padding:0;
	border-top:solid 1px #858046;
	border-bottom:solid 1px #48432A;

}
div.article div.navi img,
div.article div.navi span.pngFix{
	padding:5px 0.5em 0.5em 0.5em !important;
	margin:5px 0.5em 0.5em 0.5em;
	float:left;
	clear:none;
}
div.article  div.navi p{
	height:30px;
	padding-top:5px;
	padding-bottom:25px;
	background-position: 0 25px;
}

div.article div.navi p{
	background-position: 6px 27px !important;
}

div.article  div.navi p.toolbar{
	margin:3px;
	padding:0 0 0 9px;
	width:171px !important;
	float:left;
	clear:none;
	border:none;
	font-size:100% !important;
	color:#000;
	text-align:left;
	position: relative;
}
*html div.article  div.navi p.toolbar{
	width:112px !important;
}

* + html div.article  div.navi p.toolbar{
	margin:3px;
}
	

div.article  div.navi p.toolbar span {
	padding-left: 18px;
	float: left;
}

div.article p.toolbar a.icon{
	background-image:none;
	color:#fff;
	padding:0;
	width:80px !important;
	height:15px;
	border-top:dotted 1px #000;
	text-align: right;
}
*html div.article  div.navi p.toolbar  a.icon{
	width:108px !important;
}
div.article p.toolbar a.icon:hover{
	background: transparent url(/img/icon/arrow_next_orange.gif) no-repeat 0 2px;
	color:#000;
}

div.article p.toolbar a.comment{
	position: absolute;
	top: 14px;
	right:0;
}

div.article p.toolbar a.inactive{
	color: #675f38;
	cursor: default;
}

div.article p.toolbar a.inactive:hover{
	background: none;
	color: #675f38;
}

* + html div.article p.toolbar a.comment { top: 15px; }

div.article p.toolbar a.icon span{
	background-position: 0 2px;
	float:right;
	clear:none;
	display:inline;
	width:10px;
	height:10px;
	/*margin:-14px 0 0;*/
	margin:0;
	padding:0;
}

div.article div.article_infos {
	clear:both;
	width:308px !important;
}

div.article div.author{
	float:left;
	height:15px;
	margin:0 0 5px;
}

div.article div.author p,
div.article div.author a.icon{
	float:left;
	clear:none;
	color:#CDD2D5;
	padding:0 10px;
}
div.article div.comments{
	float:left;
	height:15px;
	margin:0 0 5px 0;
}

div.article div.comments p,
div.article div.comments a.icon{
	float:left;
	clear:none;
	color:#CDD2D5;
	padding:0 10px;
}
div.article div#player1{
	float:left;
	clear:both;
}
div.article div.content{
	float:left;
	clear:both;
	width:40.9em !important;
	overflow:hidden;
	background-position: 0 0;
	margin:0;
	padding-top:0;
	color:#CDD2D5;
}
div.article h2{
	float:left;
	clear:both;
	color:#CDD2D5;
	margin:10px 0 5px;
	padding:0 10px 5px;
}

div.sizeS div.article h2{
	/*width:176px !important;*/

}
/* div.sizeS a.bildrechteBtn {
	left:-22px;
	float:left;
	position:relative;
	top:126px;
}
*/

div.sizeM div.article h2{
	width:389px !important;

}
div.article div.content a,
div.article div.content p,
div.article div.content h3{
	margin-right:-3px;
	width:389px;
	float:left;
	clear:both;
	color:#CDD2D5;
}
div.article div.content p{
	float:left;
	width:387px;
}
div.article div.content h3{
	margin:5px 0;

}
div.article div.content p a{
	color:#CDD2D5;
	text-decoration:underline;
	float:none !important;
	clear:none !important;
	display:inline;
	font-size:1em;
	margin:0 !important;
	padding:0 !important;
}

div.article div.content p img.links, img.links {
	text-align:left;
	float:left;
	margin:4px 8px 4px 0 !important;
}
div.article div.content p img.mitte, img.mitte {
	text-align:center;
	float:none;
	clear:both;
	margin:4px 0 4px -10px !important;
}
div.article div.content p img.rechts, img.rechts {
	text-align:right;
	float:right;
	margin:4px 0 4px 8px !important;
}
div.article div.content p img.inline, img.inline {
	float:none;
	clear:none;
	margin:0 4px !important;
	vertical-align:middle;
}


div.article div.content ul{
	width:389px !important;
	list-style-type: disc;
	margin: 0;
	margin:0 0 10px 12px;
	float:left;
	clear:both;
	padding:0 0 0 10px;
}
*html div.article div.content ul{
	cclear:left;
	margin:0 0 10px;
}

div.article div.content li{
	list-style-position:outside;
	float:left;
	clear:both;
	padding:0;
	font-size:1.1em;
}
div.article div.content li a{
	float:left;
	clear:both;
	padding:0;
	font-size:1.0em;
	text-decoration:underline;
	margin:-10px 0 15px !important;
}
*html div.article div.content li{
	font-size:110%;
	margin:0 0 5px 15px;
	padding:0 !important;
	float:none;
	clear:none;
	width:389px !important;
}

div.article table{
	float:left;
	clear:both;
	width:100%;
	padding:0 0 10px !important;
}
*html div.article table{
	float:none;
	clear:none;
	margin:0 0 10px !important;
}
div.article table td{

}
div.article table td a{
	display:inline !important;
	width:auto !important;
	padding:0;
	float:none !important;
	clear:none !important;
}
div.article table td a span{
	text-decoration:underline !important;
	display:inline !important;
}
div.article th{
	padding:0 0 0 10px;
}

div.article div.content th,
div.article div.content td{
	padding:2px 10px;
	font-size:110% !important;

}

div.article div.content table tr.bright td{
	background-image:none !important;
}
div.article div.content table a{
	float:left;
	clear:none;
}
div.article div.paging{
	padding:10px 0 0;
	background-image:none !important;
}

.article .paging {
	clear:both;
	float:left;
	height:30px !important;
	width:100%;
}

#inlinePlayer, #articleForm {
	display:none;
}


/* linklist*/
div.linkList {
	background-image:url(/img/bg/trans_25_black.png);
	clear:both;
	float:left;
	margin:0 0 20px;
	padding:0 0 20px;
	width:100%;
}
div.linkList h3 {
	background-image:url(/img/bg/trans_20_black.png);
	color:#A59C80;
	padding:10px 0 5px 10px;
}
div.sizeS div.linkList ul li a {
	clear:both;
	display:block;
	float:left;
	width:156px !important;
}

div.sizeS div.linkList ul li {
	float:left;
	width:196px !important;
}

div.linkList ul li a:hover {
	color:#CBBA92;
}
div.linkList ul li a {
	font-size:120%;
	line-height:100%;
	padding:0 0 3px;
	margin-left: 20px;
}
div.linkList ul li {
	clear:left;
	margin:0 !important;
	padding:3px 0 2px 10px;
}

div.linkList ul.stream_audio li a span {
	background-image:url(/img/icon/stream_white.png);
	width:20px;
}

div.linkList ul.download li a span {
	background-image:url(/img/icon/download_white.png);
	width:20px;
}

div.linkList ul li a span {
	background-image:url(/img/icon/arrow_next_orange.gif);
	background-repeat:no-repeat;
	float:left;
	height:15px;
	width:15px;
	margin-left: -20px;
}


















/*article navi*/


*html div.bordered div.navi{
	width:359px;
}
div.bordered div.wrapper div.content h2,
div.bordered div.wrapper div.content h3{
	color:#000;
	font-weight:bolder;
}
div.article div.navi,
div.bordered div.navi{
	float:left;
	clear:none;
	border-bottom:solid 1px #48432A;
	swidth:353px;
	overflow:hidden;
	margin: 0;
	background-image:   url(/img/bg/gradient_darkgold_lightgold.gif);
}

div.article div.navi p,
div.bordered div.navi p{
	float:left;
	clear:none;
	width:49px;
	border-right:solid 1px #48432A;
	padding:4px 10px 15px 12px;
	margin:0;
	text-align:center;
	background-repeat: no-repeat;
	background-position: 5px 20px;
}
div.bordered div.navi{
	margin:0 0 10px;
}

div.bordered div.navi p{
	height:35px;
	padding:4px 10px 0 12px;
}


div.navi p span.inactive{
	width:16px;
	height:15px;
	float:left;
	display:block;
	margin:0 0 0 20px;
	background-repeat: no-repeat;
}
div.navi p.inactive{
	margin:0 !important;
	background-color:#676038;
	background-image:none !important;
	padding:4px 10px 15px 12px !important;
	width:41px;
	height:45px;
}
*html div.bordered div.navi p.inactive,
*html div.bordered div.navi p{
	width:25px !important;
	height:20px;
	padding:4px 8px 10px 12px !important;
}

div.navi p.inactive a{
	display:none;
}
div.navi p.inactive span{
	width:59px;
	height:35px;
	display:block;
	padding:0 !important;
	margin:0 0 0 -6px !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
*html div.article div.navi p.inactive{
	width:24px !important;
	height:20px;
	padding:4px 8px 10px 10px !important;

}
div.navi p.listen{
	background-image:   url(/img/bg/txt_listen.gif);
}
div.navi p.listen span{
	background-image:   url(/img/bg/txt_listen_inactive.gif);
}
div.navi p.listen span.inactive{
	background-image:   url(/img/icon/listen_grey.gif);
}
div.navi p.gallery{
	background-image:   url(/img/bg/txt_gallery.gif);
}
div.navi p.gallery span{
	background-image:   url(/img/bg/txt_gallery_inactive.gif);
}
div.navi p.gallery span.inactive{
	background-image:   url(/img/icon/gallery_grey.gif);
}
div.navi p.podcast{
	background-image:   url(/img/bg/txt_podcast.gif);
}
div.navi p.podcast span{
	background-image:   url(/img/bg/txt_podcast_inactive.gif);
}
div.navi p.podcast span.inactive{
	background-image:   url(/img/icon/podcast_grey.gif);
}
div.navi p.stream_video{
	background-image:   url(/img/bg/txt_stream_video.gif);
}
div.navi p.stream_video span{
	background-image:   url(/img/bg/txt_stream_video_inactive.gif);
}
div.navi p.stream_video span.inactive{
	background-image:   url(/img/icon/stream_video_grey.gif);
}
div.navi p.related_articles{
	background-image:   url(/img/bg/txt_related_articles.gif);
}
div.navi p.related_articles span{
	background-image:   url(/img/bg/txt_to_article_inactive.gif);
}
div.navi p.related_articles span.inactive{
	background-image:   url(/img/icon/related_articles_grey.gif);
}
div.navi p.to_article{
	background-image:   url(/img/bg/txt_to_article.gif);
	border-right:none !important;
}
div.navi p.to_article span{
	background-image:   url(/img/bg/txt_to_article_inactive.gif);
}
div.navi p.to_article span.inactive{
	background-image:   url(/img/bg/txt_to_article_grey.gif);
}
div.article div.navi  a.icon span,
div.bordered div.navi a.icon span{
	color:#000;
	width:22px;
	height:18px;
	float:left;
	padding:0;
	margin-left:-3px;
}















div.sizeM div.teaser a.pict {
	clear:both;
	float:left;
	margin:0 !important;
	padding:0 !important;
	width:409px;
}
div.sizeM div.teaser h2 {
	/*width:360px;*/
}





/* Headlines */

div.sizeM div.headline {
	width:409px;
}
div.sizeL div.headline {
	width:622px;
}
div.headline {
	float:left;
	margin:-5px 0 0;
}
div.headline {
	margin:0 0 2px;
}




/* Video and Thumbs Galery */
div#teaserEmbedPlatzhalterA, div#teaserEmbedPlatzhalterB {
	clear:none;
	float:left;
	height:auto;
	margin:0 0 20px;
	width:auto;
}
div#teaser_video, div#teaser_gallery {
	clear:none;
	float:left;
	overflow:hidden;
}
div.teaserrow_s {
  height:74px;
  width:196px !important;
}
div.teaserrow_m {
  height:61px;
  width:409px !important;
}
div.teaserrow_l {
  height:67px;
  width:622px !important;
}

/*---------VOTING------------------*/


div.artist span.voting{

	padding:0;
	margin:0 -5px 0 0;
	border:none;
	float:right;
	clear:none;
	text-align:right !important;
	width:70px !important;
	
	position:relative;
	display:block;
}
*html div.artist  span.voting{
	margin:-2px -10px 0 0;
}
th.voting{
	width:70px;
}

div.sizeS div.teaserVoting div.content h3
{
	float:left;
	clear:both;
	width:176px;
}
div.sizeM div.teaserVoting div.content h3{
	float:left;
	clear:both;
	width:389px;
}

/* ### teaserVoting UND teaserQuiz ### */

div.teaserVoting{
	width:196px;
	padding:67px 0 0;
	float:left;
	clear:both;
	background-repeat: no-repeat;
	background-image:   url(/img/bg/das_songvoting_full_800.png);
	height:auto;
	margin:0 0 20px;
}
div.teaserVoting div.content,
div.teaserQuiz div.content{
	padding:10px 0;
	float:left;
	clear:both;
	width:196px;
	margin:0;
}
*html div.teaserVoting div.content,
*html div.teaserQuiz div.content{
	width:190px;
}
div.teaserVoting h3,
div.teaserQuiz h3{
	width:179px !important;
	padding:0 0 5px 10px;
}
div.teaserVoting div.display div.message,
div.teaserQuiz div.display div.message {
    float:left;
	clear:both;
	padding:2px 5px 2px 0;
	margin:0 0 0 10px;
	width:166px;
}
*html div.teaserVoting div.display div.message,
*html div.teaserQuiz div.display div.message {
	margin:-2px 0 5px 5px;
}
div.teaserVoting div.display div.message p,
div.teaserQuiz div.display div.message p{
	font-size:110%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
div.teaserVoting p.control,
div.teaserQuiz p.control {
	padding:0;
}
div.teaserQuiz p.control a,
div.teaserQuiz p.control span.result {
	font-size:110%;
	float:left;
	background-image:none;
	width:166px;
	clear:none !important;
	color:#fff;
}
div.teaserQuiz p.control a span {
	float:right;
	background-position: 1px 4px;
	background-repeat: no-repeat;
	background-image:   url(/img/icon/icon_go.gif);
	margin:-20px -20px 0 0;
	width:30px;
	height:22px;
	clear:none !important;
	display:inline;
}

div.teaserVoting p.control a {

	
	margin:1px 0 8px;
	padding:0 20px;
	width:156px;
	float:left;
	clear:none !important;
	background-image:none;

	/*font-size:110%;
	float:left;
	background-image:none;
	width:166px;
	clear:none !important;
	color:#fff;*/
}
div.teaserVoting p.control a span{
	height:16px;
	position:absolute;
	right:6px;
	bottom:0;
	width:16px;
	clear:none !important;
	display:inline;
	float:right;
	background-image:url(/img/icon/paging_fw.png);
	
	/*float:right;
	background-position: 1px 4px;
	background-repeat: no-repeat;
	background-image:   url(/img/icon/icon_go.gif);
	margin:-20px -20px 0 0;
	width:30px;
	height:22px;
	clear:none !important;
	display:inline;*/
}




div.teaserQuiz p.control a span.none {
	float:right;
	background-image:   url(/img/no.gif) !important;
	margin:0 -14px 0 0;
	width:25px;
	height:25px;
	clear:none !important;
	display:inline;
}
div.teaserVoting p.percent,
div.teaserQuiz p.percent{
	color:#fff;
	font-size:110%;
	width:30px;
	float:left;
	clear:none;

}
div.teaserVoting div.display,
div.teaserQuiz div.display{
	float:left;
}
div.teaserVoting div.item,
div.teaserQuiz div.item{
	float:left;
	width:150px;
}
div.teaserVoting h3,
div.teaserQuiz h3{
	color:#9FC2C4;
}
div.teaserVoting div.border,
div.teaserQuiz div.border{
	background-color:#63696C;
	height:9px;
	width:100px;
	margin:0;
	margin:1px 0 0;
	float:left;
	clear:none;
}

div.teaserVoting{
	position:relative;
	float:left;
}
div.barChartWrap{
	position:relative;
	float:left;
	padding:3px 0 20px;
}

div.teaserVoting div.meter,
div.teaserQuiz div.meter{
	background-color:#D2D7D9;
	background-image:  url(/img/bg/votingbar.gif);
	height:9px;
	float:left;
	clear:none;
}

/* voting */
a.voting span{
	background-image:   url(/img/icon/voting_white.png);
}

a.voting_3d_active,
a.voting_3d_active_half,
a.voting_3d_passive,
span.voting_active,
span.voting_active_half,
span.voting_passive{
	float:left;
	clear:none !important;
	height:8px;
	padding:6px 6px 0;
	background-repeat: no-repeat;
}
a.voting_3d_active{
	background-image:   url(/img/icon/voting_gold_3d_active.png);
}
span.voting_active{
	background-image:   url(/img/icon/voting_gold_active.png);
}
a.voting_3d_active:hover{
	background-image:   url(/img/icon/voting_gold_3d_active_o.png);
}
a.voting_3d_passive{
	background-image:   url(/img/icon/voting_gold_3d_passive.png);
}
span.voting_passive{
	background-image:   url(/img/icon/voting_gold_passive.png);
}
a.voting_3d_passive:hover{
	background-image:   url(/img/icon/voting_gold_3d_passive_o.png);
}
a.voting_3d_active_half{
	background-image:   url(/img/icon/voting_gold_3d_active_half.png);
}
span.voting_active_half{
	background-image:   url(/img/icon/voting_gold_active_half.png);
}
a.voting_3d_active_half:hover{
	background-image:   url(/img/icon/voting_gold_3d_active_half_o.png);
}

/*---------VOTING------------------*/







div.content h2, div.content h3, div.content p, div.content a {
	margin:0;
	color:#CDD2D5;
}

div.content h2{
	margin:10px 0 5px;
	padding:0 10px 5px;
	color:#CDD2D5;
}


a.icon span {
	background-repeat:no-repeat;
}
a.to_article span {
	background-image:url(/img/icon/to_article_white.png) !important;
}
a.listen span {
	background-image:url(/img/icon/listen_white.png) !important;
}
a.stream_video span {
	background-image:url(/img/icon/stream_video_white.png) !important;
}
a.gallery span {
	background-image:url(/img/icon/gallery_white.png) !important;
}
a.podcast span {
	background-image:url(/img/icon/podcast_white.png) !important;
}

a.stream_video,
a.podcast,
a.gallery,
a.listen
{
	background-image:none;
}

#podcastLinks {
  background-color:#AEA16B;
  border:1px solid #4E410B;
  clear:none;
  display:none;
  float:left;
  left:215px;
  padding:5px;
  position:absolute;
  top:274px;
}

a.podcast_itunes, a.podcast_rss, a.podcast_pls, a.podcast_newest, a.podcast_m3u {
	clear:none;
	float:left;
	height:21px !important;
	margin:0;
	padding:0;
	width:26px !important;
	background-image:none;
}

a.podcast_itunes span {
	background-image:url('/img/icon/podcast_itunes.png');
}
a.podcast_rss span {
	background-image:url('/img/icon/podcast_rss.png');
}
a.podcast_pls span {
	background-image:url('/img/icon/podcast_pls.png');
}
a.podcast_newest span {
	background-image:url('/img/icon/podcast_mp3.png');
}
a.podcast_m3u span {
	background-image:url('/img/icon/podcast_m3u.png');
}

div.article div.navi a.icon span, div.bordered div.navi a.icon span {
	color:#000;
	float:left;
	height:18px;
	margin-left:-3px;
	padding:0;
	width:22px;
}
a.podcast_itunes span, a.podcast_rss span, a.podcast_pls span, a.podcast_newest span, a.podcast_m3u span {
	clear:none;
	display:block;
	float:left;
	height:21px !important;
	margin:0;
	padding:0;
	width:26px !important;
}

div.summaryNavi a.stream_video,
div.summaryNavi a.gallery,
div.summaryNavi a.listen,
div.summaryNavi a.podcast {
	background-image:none;
}
a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

/*BILDRECHTE*/

.bildrechteItem{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-image:url('/img/bg/trans_85_black.png');
	display:none;
}

.bildrechteItem p{
	font-size:11px;
	margin:0;
	padding:7px 30px 5px 26px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}
.bildrechteItem p span{
	left:12px;
	position:absolute;
}
*html div.bildrechteItem p span{
	left:12px;
	top:10px;
	position:absolute;
}

.bildrechteItem p a{
	color: #fff;
}


span.bildrechteBtn{
	background-image:url('/img/icon/bildrechte.png') !important;
	background-repeat:no-repeat;
	height:21px;
	position:absolute;
	width:21px;
	cursor:pointer;
	z-index:10;
}

div.sizeS span.bildrechteBtn{
	left:0;
	top:0;
}
div.sizeM span.bildrechteBtn{
	left:0;
	top:0;
}
div.sizeL span.bildrechteBtn{
	left:0;
}

/*
div.sizeL div.floatRight span.bildrechteBtn {
	left:620px;
}
*/

/*
div.sizeL a.bildrechteBtn {
	left:-24px;
	float:left;
	position:relative;
	top:171px;
}

div.sizeM a.bildrechteBtn {
	left:-8px;
	float:left;
	position:relative;
	top:124px;
}
*/

a.bildrechteBtn {
	right:24px;
	float:left;
	position:absolute;
	bottom:24px;
}


div.sizeL span.close,
div.sizeS span.close,
div.sizeM span.close{
	background-image:url('/img/icon/close_white.gif') !important;
}

div.sizeM div.article div#player1{
	/*height:273px;*/
	position:relative;
	width:409px;
	clear:both;
	float:left;
}


/*
div.sizeM div.article span.bildrechteBtn {
	left:-22px;
	top:264px;
}

*html div.sizeM div.article span.bildrechteBtn {
	left:-22px;
	top:251px;
}


div.sizeM div.searchResult span.bildrechteBtn {
	left:-28px;
	top:58px;
}
div.sizeM div.searchResult a.bildrechteBtn {
	left:0px;
	top:0px;
}
*/



div.sizeM div.searchResult a{
	float:left;
}
/*
div.sizeM div.searchResult div.bildrechteItem{
	width:147px;
}
*/

div.sizeM div.searchResult{
	position:relative;
	clear:both;
}

/*BILDRECHTE*/


/*PAGING*/
.searchResult a div.bildrechtItem p{

	font-size:11px;
	margin:0;
	padding:10px 30px 10px 26px;
}
.searchResults .paging {
	clear:both;
	float:left;
	margin:0 0 1px;
	padding:5px 0 0;
	width:40.9em;
}

.searchResult a{
	margin:0 10px 0 0;
}
.searchResults .textOnly, .searchResult {
	background-image:url(/img/bg/trans_40_black.png);
	clear:both;
	float:left;
	margin:0 0 1px;
	padding:10px;
	width:389px;
}
.searchResult img {
	border:1px solid #012C46;
	float:left;
	margin:0;
}
.searchResult h2 {
	font-size:1.2em;
	margin:0;
	padding:0;
}
.searchResult p {
	clear:none;
	margin:0;
	padding-top:5px;
	width:auto;
}
.searchResult a.more {
	clear:none;
}
.searchResults .hits {
	clear:both;
	display:inline;
	float:left;
}


.searchResults .arrows {
	width:60px;
}

/*PAGING*/

div.paging {
	background-image:url(/img/bg/trans_40_black.png);
}
.arrows, .pages {
	float:right;
}
.arrows .previous, .arrows .previous:hover, .arrows .previous:active, .arrows .next, .arrows .next:hover, .arrows .next:active {
	background-position:0 0;
	background-repeat:no-repeat;
	clear:none !important;
	float:left;
	height:18px;
	margin:0;
	padding:0 7px;
	text-decoration:none;
	width:28px;
}
a.previous {
	background-image:url(/img/icon/paging_bw.png) !important;
}
a.next {
	background-image:url(/img/icon/paging_fw.png) !important;
}

/********************/

div.linkList li.dark, div.article tr.dark td, div.article th, div.onairPlaylist tr.dark td, div.clubcharts div.chart table th, div.clubcharts div.chart table tr.dark td {
	background-image:url(/img/bg/trans_40_black.png);
}


/* ############################## Frequenzen ############################## */

div.frequencies{
	width:409px;
	float:left;
	clear:both;
	background-image:  url(/img/bg/trans_40_black.png);
}
div.frequencies table{
	float:left;
	clear:both;
	margin:0 0 10px;
	width:409px !important;
}
div.frequencies th,
div.frequencies td{
	font-size: 1.2em !important;
	line-height: 1.4em !important;
	padding:2px 10px 5px 10px;
}

div.frequencies th{
	background-image:  url(/img/bg/trans_40_black.png);
	padding:2px 10px 2px 10px;
}
div.frequencies td strong{
	color:#fff;
	display:inline;
	padding:2px 0 2px 10px;
	margin:0 0 0 -10px;
	line-height: 1.2em !important;
	font-size: 0.9em !important;
}
div.frequencies h2{
	font-size:1.4em !important;
	background-image:   url(/img/bg/schraffur_green.gif);
	color:#fff;
	margin:0 !important;
	padding:5px 10px 5px 10px;
	float:left;
	clear:both;
	width:389px;
}
div.frequencies div.form{
	float:left;
	clear:both;
	width:40.9em;
	padding:5px 0 0;
	margin:0;
}

div#bundesland{
	position:relative;
	float:left;
	clear:both;
	width:409px !important;
	z-index:1000;
	margin:0 0 10px;
	background-image:  url(/img/bg/zebra_20.png);
}
div#bundesland p,
div.frequencies p,
div.frequencies p.first{
	float:left;
	clear:both;
}
div#bundesland table{
	background-image:none;
}
div#bundesland table th,
div#bundesland table td{
	margin:0;
	padding:2px 0 0 10px;
	height:20px;
}
div#bundesland table td{
	width:200px;
}
div#bundesland th{
	background-image:none;
}


/****************THUMBMASK**********************/


div.thumbMask {

	height:83px;
	overflow:hidden !important;
	position:relative;
	width:409px !important;
}
div.thumbMask .pictures {
	float:right;
	height:81px;
	left:19px;
	overflow:hidden;
	position:absolute;
	width:4000px;
}

div.thumbMask div.thumbs {
	height:81px;
	overflow:hidden;
	position:relative;
}

div.article div.content div.pictures a{
	clear:none;
	width:81px;
	float:left;
	margin:0 0 0 1px;
}


.slideRight {
	background-image:url(/img/icon/arrow_thumbs_right.png);
	left:391px;
	height:81px;
	position:absolute;
	width:18px;
	z-index:100;
}

.slideLeft {
	background-image:url(/img/icon/arrow_thumbs_left.png);

	height:81px;
	position:absolute;
	width:19px;
	z-index:100;
}

/****************THUMBMASK**********************/

div#wrapperWeltkarte{
	height:422px;
	width: 622px;
	background-image: url(/img/bg/weltkarte.jpg);
	float:left;
}

/************ARTICLE*******************/
div.article span h4{
	color:#CDD2D5;
	float:left;
	margin:10px 0 0;
	padding:0 10px 0;
	font-size:10px;
	font-weight:normal;
}

div.article div.author a.icon, div.article div.comments a.icon{
	padding:0 20px 0 0;
}

div.article div.author a.icon{
	background: transparent url("/img/icon/to_article_white.png") no-repeat scroll 100% 0;
}

div.article div.comments a.icon{
	background: transparent url("/img/icon/to_comments_white.png") no-repeat scroll 100% 1px;
}

div.author p a.icon span {
	background-image:url(/img/icon/to_article_white.png);
	clear:both;
	float:left;
	height:21px;
	position:absolute;
	width:21px;
	margin-left:5px;
}

span.promoText{
	float:left;
	clear:both;
	color:#CDD2D5;
	margin:0 0 15px;
	background-image:  url(/img/bg/trans_60_violet.png);
}
div.sizeM span.promoText{
	width:409px !important;
	float:left;
	clear:both;
	padding:17px 0 5px;
	font-size:110%;
	margin-bottom:
}
div.sizeM span.promoText h3{
	color:#CBBA92;
}

div.sizeM span.promoText a{
    font-size:1.1em;
	color:#CBBA92;
}

* html div.sizeM span.promoText a{
    font-size:1em;
}

*+html div.sizeM span.promoText a{
    font-size:1em;
}

div.sizeM span.promoText p,
div.sizeM span.promoText{
	color:#EEE6DE;
}

/************ARTICLE TAGGING*******************/

#tags {border-top: 1px dotted #777;clear: both;font-size: 120%;padding-top: 10px;width:100%;}
#tags span {background: url(/img/tagging/tagnail.png) no-repeat 7px -3px; padding-left: 27px;display: block;width:360px;overflow:hidden;float:left;}
#tags a {font-style: italic;line-height: 100%;padding:0 3px 0 2px;float: left;}
#tags a:hover {color: #fff;}
#tags p {font-size: 100%;margin: 0; padding: 0;line-height: 100%;float: left;}

/************ARTICLE SOCIALBOOKMARKING*******************/

#socialbookmarks { width: 100%; padding: 10px 0 50px; clear: both; float:left;}
#socialbookmarks p {background: url(/img/bookmarks/share_icon.png) no-repeat 8px 4px; float: left;padding-left: 27px;line-height: 22px;}
#socialbookmarks ul {width: auto;}
#socialbookmarks ul li {float: left;padding: 0 5px;list-style-type: none;position: relative;}
#socialbookmarks ul li a {display: block; width: 23px; height:23px;}

#socialbookmarks ul li.vz {padding: 0;}

.sputnik a {background: url(/img/bookmarks/sputnik.png) no-repeat 0 0;}
.facebook a {background: url(/img/bookmarks/facebook.png) no-repeat 0 0;}
.twitter a {background: url(/img/bookmarks/twitter.png) no-repeat 0 0;}
.myspace a {background: url(/img/bookmarks/myspace.png) no-repeat 0 0;}
.studivz a {background: url(/img/bookmarks/studivz.png) no-repeat 0 0;}
.schuelervz a {background: url(/img/bookmarks/schuelervz.png) no-repeat 0 0;}
.meinvz a {background: url(/img/bookmarks/meinvz.png) no-repeat 0 0;}

#socialbookmarks ul li a:hover {background-position: 0 -23px;}

#socialbookmarks ul li span, #socialbookmarks ul li ul li span {background: url(/img/bookmarks/span_bg.png) no-repeat 0 0;font-size: 9px; font-family: Arial, Verdana, sans-serif;position: absolute;top:40px;left:-10px;text-align: center;display:none;width:53px;height:17px;line-height: 20px;opacity: 1;color:#000;}

#socialbookmarks ul li.sputnik span {
	background-image: url(/img/bookmarks/span_bg_sputnik.png);
	color: #fff;
	width: 57px;
	left: -13px;
}

#socialbookmarks ul li span, #socialbookmarks ul li ul li span {
	line-height /*\**/: 20px\9; /* für IE7 und 8 */
}

.vz {width: auto;height: 20px;}
.vz ul {width: 33px;}

*+html .vz ul {width: 33px;height: 60px;padding:0 13px;margin-left: -13px;position: relative;} /* nur IE7 */

*+html .vz ul li.schuelervz {position: absolute; left: -4000px;}
*+html .vz ul li.meinvz {position: absolute; left: -4000px;}

.schuelervz, .meinvz {display: none;}
*+html .schuelervz,*+html .meinvz {display: block;}


/************ARTICLE COMMENTS*******************/
#commentblock {
	width:100%;
}

* + html #commentblock {
	background-image: url(/img/comments/bg_commentbox.png);
}

#commentcount {
	background: url(/img/comments/head_comment.png) repeat-x 0 0;
	width:100%;
	height:24px;
}

#commentcount p {
	background: url(/img/comments/head_comment_icon.png) no-repeat 7px 6px;
	padding-left: 27px;
	line-height: 28px;
	font-size: 100%;
	color: #fff;
}

#commentboxBG {
	background-image: url(/img/comments/bg_commentbox.png);
}

#commentbox {
	margin-top: 1px; 
	overflow: hidden;
	border-bottom: 1px dotted #444;
}

#commentbox p {
	padding: 16px 0 0 10px;
	position: absolute;
	width: 50%;
	font-size: 11px;
	line-height: 11px;
}

#commentbox #commentRegister {
	background: url(/img/icon/a_z_weiter.png) no-repeat 0 1px;
	padding-left: 24px;
	display:block;
	line-height: 11px;
	position: absolute;
	margin:50px 0 0 10px;
	font-size: 11px;
}

#commentbox #commentboxWelcome {
	width: 100%;
	position: relative;
	padding: 5px 10px;
}

#commentbox #commentboxThanks {
	width: 100%;
	position: relative;
	padding: 25px 10px;
	text-align: center;
}

#commentbox #commentboxError {
	width: 100%;
	position: relative;
	padding: 10px;

}

#commentbox form {
	padding: 15px 17px; 
	float: right;
	width: 50%;
}

* + html #commentbox #commentLoginForm {
	width: 170px;
}

#commentbox #commentboxTextform {
	padding: 0;
	width: 100%;
}

#commentbox #commentboxTextform p {
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	width: auto;
}

#commentbox #commentboxTextform textarea {
	background-color: #fff;
	width: 285px;
	height: 100px;
	float: right;
	margin-bottom: 10px;
	color: #000;
	overflow: auto;
}

#commentbox #commentboxTextform input {
	background: url(/img/comments/bg_input_submittext.png) no-repeat 0 0; 
	clear: both;
	margin: 0 10px 10px 0;
	width: 74px;
}

#commentbox input {
	background: url(/img/comments/bg_input.png) no-repeat 0 0;
	width:157px;
	height: 13px;
	border: none;
	color: #aaa;
	margin-bottom: 6px;
	padding: 3px;
	float: right;
}

#commentbox input.submit {
	background: url(/img/comments/bg_input_submit.png) no-repeat 0 0;
	width:49px;
	height: 24px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 9px;
}

#commentlist {
	background: url(/img/comments/bg_comment_authors.png) repeat-y -10px 0;
	border-bottom: 1px dotted #666;
	clear: both;
	font-size: 11px;
}

.comment_wrapper {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
}

.comment_userdata {
	float: left;
	width: 25%;
}

.comment_userdata .sputniker {
	color: #beb17b;
}

.comment_userdata .postdate {
	color: #848484;
}

.comment_text {
	float: right;
	width: 70%;
}

#commentlist #pagination {
	margin-top:12px;
	height: 30px;
	line-height: 12px;
	float: right;
	padding-right: 10px;
}

#pagination span {
float:left;
margin: 0 3px;
}

#pagination a.pagelink_back {
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(/img/comments/arr_left.png) no-repeat 0 0;
	display: block;
	float: left;
	margin: 0;
	}
	
	* html #pagination a.pagelink_back {
	background: transparent url(/img/comments/arr_left.gif) no-repeat 0 0;
	}
	
#pagination a.pagelink_fwd {
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(/img/comments/arr_right.png) no-repeat 0 0;
	display: block;
	float: left;
	margin: 0 0 0 3px;
	}
	
	* html #pagination a.pagelink_fwd {
	background: transparent url(/img/comments/arr_right.gif) no-repeat 0 0;
	}

/********PROGRAMM***********/
/* ############################## Programm ############################## */
div.programm{
	width:62.2em;
	float:left;
	clear:both;
	background-repeat:no-repeat;
	margin:0 -3px 0 0;
	xbackground-image:   url(/img/bg/programm_zebra_20.png);
}

div.programm table th{
	color:#fff;
	font-size:1.5em !important;
	background:none;
	background-color:none;
	background-image:   url(/img/bg/schraffur_red_rounded_right.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:2px 5px 2px 10px;
}
div.programm table th.empty,
div.programm table td.empty{
	width:3px;
	background:#000;
	padding:0px;
}
div.programm table th.top{
	background-position:100% 0;
}
div.programm table tr.dark td{
	background-image:   url(/img/bg/trans_50_black.png);
}
div.programm table tr.bright td{
	background-image:   url(/img/bg/trans_30_black.png);
}
div.programm table td{
	width:230px;
	padding:2px 5px 2px 10px;
	height:20px;
	color:#CBBA92;
	font-size:1.2em !important;
}
div.programm table td a,
div.programm table td a strong{
	color:#CBBA92;
}
div.programm table td strong{
	width:auto;
}
div.programm table td.time{
	width:90px;
	font-weight:bolder;
	color:#fff;
}
*html div.programm table td.time{
	width:70px !important;
}
div.programm  span{
	font-weight:bolder;
	xdisplay:block;
	font-style:italic;
	padding:0 0 10px;
	xfloat:left;
	clear:none;
	color:#B03931;
	letter-spacing: 3px;
}
div.programm table td.time,
div.programm table td.label{
	width:60px !important;
}
div.programm table td.label{
	color:#9B7F35;
}


/* Majorteaser */
div.majorteaser {
  height:100%;
}


/* Live Videostream im Majorteaser: */

div#mt_info {
  float:left;
  margin:0;
  padding:0;
  width:238px;
  height:216px;
  overflow:hidden;
  background-image:  url(/img/bg/trans_50_black.png);
}
div#mt_info p {
  font-size:1em;
  margin:0 10px 0 19px;
  padding:0;
  width:209px;
  overflow:hidden;
}
div#mt_info h2 {
  width:218px;
  margin:19px 0 10px 19px;
  padding:0;
  font-weight:bolder;
  font-size:1.3em !important;
  color:#CDD2D5;
  overflow:hidden;
}
div#mt_info p a {
  font-size:1em;
  text-decoration: none;
  color: #8A7F4B;
  xcolor:#999A9A;
  position:relative;
  cursor:pointer;
}
div#mt_player {
  float:left;
  width:384px;
  margin:0 0 22px;
  padding:0;
}

#showanmeldungForm textarea.formtexteingabe, #showanmeldungForm input.formeingabe {
	border: none !important;
	background-color: #2F4755 !important;
	}
	
#showanmeldungForm label.text {
	margin-bottom: 2px !important;
	color: #CDD2D5 !important;
	}

span.serienteaser_teaserlist {
	color: #CCB992;
	}	
	
.teaser_alternate .teaserContent {
	background-image:  url(/img/bg/trans_50_black.png) !important;
	}
	
.ssbdirTeaser {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 80%;
	}
	
div.ssbdirTeaser div.teaserContent {
	padding: 3px 0 !important;
	}
	
div.ssbdirTeaser div.teaserContent p {
	padding: 5px 10px !important;
	}
	
div.ssbdirTeaser div.ssbdirLast {
	margin-bottom: 30px !important;
	}
	
div.ssbdirTeaser div.teaserContent a.thickbox {
	font-weight: bold;
	}

/* Only for SSB10 */
#specialTeaser {
	display:none;
	}
