/* RBBIP-537 */
.ie8 .teaserbox.layoutjustify_2_4 {
	overflow:hidden;
}
.ie8 .teaserbox.layouttabbedteasermodule.layoutjustify_2_4 .tab_content {
	overflow:hidden;
}

/* RBBIP-585 Ktr. SF 12.08.13 3:05 */
.layoutarticlemodule .layoutinteractive .intro .picture {
	margin:1em 0;
}
.layoutarticlemodule .layoutinteractive .intro .picture img {
	width:auto;
}

/* RBBIP-725 */
@media only screen and (max-width:480px) {
	.teaserbox.layoutmap .infobox { font-size:.7em; }
	.teaserbox.layoutmap .infobox .infobox_descr img, .teaserbox.layoutmap .infobox .infobox_descr img + br { display:none; }
}

/* RBBIP-861 */
.print_preview .epg_container  { display:none; }

/* RBBIP-922 */
@media screen and (min-width:769px) {
	#contentnav .level2 { display:none; }
	#contentnav .expanded .level2 { display:block; }
}
.ie8 #contentnav .level2 { display:none; }
.ie8 #contentnav .expanded .level2 { display:block; }
#contentheader.collapsed #contentnav .level1 > .selected.expanded > a { display:inline-block; }

/* RBBIP-953 */
.jsb_CalendarNavigation.loading {
	background:url(/rbb/grafik/epg_spinner.gif) center no-repeat #e7e7e7;
	-webkit-background-size:24px 24px;
	-moz-background-size:24px 24px;
	background-size:24px 24px;
}

.jsb_CalendarNavigation.loading .calendar { 	
	visibility:hidden; 
}

/* CMSEVO-965 */
#contentheader .header_colored_underlined a { 
    margin-left:18px;
    border-left:3px solid rgb(149,149,149);
    padding-left:18px;
    display:inline-block;
}

#contentheader .header_colored_underlined a:first-child {
    margin-left:0;
    border-left:0;
    padding-left:0;
}

/* RBBIP-968 Ktr. SF 06.08.13 */
.layoutvotingmodule .manualteaser .intro.noborder { margin:1em 0; }

/* RBBIP-1005 */
@media screen and (min-width:568px) and (max-width:935px) {
#contentheader.premium .header_slider .manualteaser:before {
content:'';
position:absolute;
left:0; top:0;
bottom:0;
width:85%;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.33)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 100%);
background: -moz-linear-gradient(left, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 100%);
}
}

/* RBBIP-1024, Ktr. BM 26.11.13 (1) */
@media screen and (min-width: 768px) {
	.medium .header_slider .wrapper_slider .manualteaser img {
		height: 279px;
	}
}

.ie8 .medium .header_slider .wrapper_slider .manualteaser img {
	height: 279px;
}

/* RBBIP-1024, Ktr. BM 26.11.13 (2) */
.layoutpremium .layouttopteaser  {
	padding-top:11px !important;
}
@media screen and (min-width:480px) {
	.layoutpremium .layouttopteaser > .manualteaserpicture {
		float:left;
		margin-right:30px;
	}
}
@media screen and (min-width:768px) {
	.layoutpremium .layouttopteaser  {
		min-height:0;
	}
	.layoutpremium .layouttopteaser .teasercontent {
		padding: 20px 15px;
		float:none;
		width:auto;
		min-height:224px;
	}
}

/* RBBIP-1024, Ktr. BM 26.11.13 (3) */
@media screen and (min-width: 768px) {
	.layoutpremium .manualteaser.layoutplakativteaser img {
		width:auto;
	}
	.layoutpremium .manualteaser.layoutplakativteaser img.format-normal {
		width:100%;
	}
}
.ie8 .layoutpremium .manualteaser.layoutplakativteaser img {
	width:auto;
}
.ie8 .layoutpremium .manualteaser.layoutplakativteaser img.format-normal {
	width:100%;
}

/* RBBIP-1048 */
.newsticker .manualteaser, 
.layoutnewsticker_newsteaser .slider .newsticker .manualteaser, 
.layoutepg .slider.tips .manualteaser { 
	padding-bottom:20px;
}
.slider .newsticker .manualteaser .manualteasershorttext,
.layoutepg .slider.tips .manualteaser .manualteasershorttext {
	padding-bottom:0;
}

/* RBBIP-1049 */
.layoutnewsticker_newsteaser .slider .newsticker .manualteaser.infoportal { padding-top: 10px; }

/* CMSEVO-1355 -> RBBIP-1082 */
.manualteaser.layoutgalleryslider .wrapper_slider { background:#ddd; }

/* RBBIP-1133 */
.print_preview .layouttabbedteasermodule { display:block; }

@media print { 
	.layouttabbedteasermodule { display:block !important; }
}

/* RBBIP-1148 */
#contentheader.premium, .ie8 #contentheader.premium { padding-top:15px; }

/* RBBIP-1151 */
.slider .description .onAirInfo { margin-top:5px; }
.slider .description .copyright ~ .onAirInfo { margin-top:0; }
.slider .description .onAirInfo ~ h3 { margin-top:10px; }
.slider .description .copyright ~ h3  .manualteasertitle, .slider .description .onAirInfo ~ h3  .manualteasertitle { margin-top:0 !important; }

/* RBBIP-1155 */
.programmelistview .layoutstandard .manualteaser .manualteaserpicture,
.layoutepg .slider .manualteaser .manualteaserpicture {
	margin-top: 3px;
}

/* RBBIP-1156 */
.manualteaser.layoutslider .skip .ico:before, .manualteaser.layoutgalleryslider .skip .ico:before {
	color: #e8e8e8;
	text-shadow: 0 0 4px #333;
}

/* RBBIP-1158 */
.doctypeuebersicht.layoutstandard .teaserbox.layoutinfobox { padding-top:0; }

/* RBBIP-1160 */
.layoutepg .layoutarticlemodule .epg_props,
.doctypesendestrecke .layoutarticlemodule .epg_props {
	float:left;
	margin:0 0 .8em;
}
.layoutepg .layoutarticlemodule .mehrlink,
.doctypesendestrecke .layoutarticlemodule .mehrlink {
	float:right;
	clear:none;
	line-height:inherit;
	margin:0 0 .8em;
	padding:0;
	background:none;
}
.layoutepg .layoutarticlemodule .mehrlink .ico,
.doctypesendestrecke .layoutarticlemodule .mehrlink .ico {
	margin:0 .5em 0 0;
}
.layoutepg .layoutarticlemodule .subtitle, .layoutepg .layoutarticlemodule .mehrlink + .shorttext, .layoutepg .layoutarticlemodule .epg_props + .shorttext,
.doctypesendestrecke .layoutarticlemodule .subtitle, .doctypesendestrecke .layoutarticlemodule .mehrlink + .shorttext, .doctypesendestrecke .layoutarticlemodule .epg_props + .shorttext {
	clear:both;
}
.layoutepg .layoutarticlemodule .subtitle,
.doctypesendestrecke .layoutarticlemodule .subtitle {
	font-size:1.14em;
	margin:0 0 10px;
}

.layoutarticlemodule > .layoutgalleryslider {
    margin-bottom: 14px;
}

/* RBBIP-1162 */
#contentheader.collapsed ~ #main > .teaserbox.layoutpremium { margin-top:0; }

/* RBBIP-1164 */
.ie8 .layoutpremium .manualteaserpicture { padding-bottom:0; }

/* RBBIP-1166 */
#main > .teaserbox.doctypeteaser.first + .teaserboxgroup.count2.layouthalf_2_4 .manualteaser.layouttopteaser { padding-top:11px; }

/* CMSEVO-1203 */
#header .meta_header .weather > a > img,
.layoutwetter_ort .wetter_ort_table .icon img,
#col2 .layoutweatherteaser li .weather_icon { width:32px; height:auto; }
@media screen and (max-width: 430px) {
	#header .meta_header .weather .flyout .weather_icon {
		width:36px;
	}
}
#col2 .layoutweatherteaser li:first-child .weather_icon {
	width:auto;
}

/* CMSEVO-1243 */
.ico_video_hdtv:before { font-size: 19px; content:'\59'; }
.ico_video_audiodescr:before { font-size: 19px; content:'\5a'; }

/* CMSEVO-1281 */
.programmelistview.layoutepg .manualteaser h3 + .subtitle {
	margin-top:-8px;
	margin-bottom:10px;
}

/* CMSEVO-1345 */
.ie8 .layoutcontainerteaser .teaserFlashM {
	height: 400px;
}

/* CMSEVO-1417 */
@media screen and (min-width: 480px) {
	.layouttopteaser.layoutright > .manualteaserpicture {
		float:right;
		margin:0 0 0 3.6%;
	}
}
@media screen and (min-width: 680px) {
	.layouthalf_2_4 .layouttopteaser.layoutright > .manualteaserpicture {
		margin:0 0 3.6%;
	}
}

/* CMSEVO-1469 */
.layoutarticlemodule > .teaserbox { clear:both; }

/* CMSEVO-1525 */
.teaserbox.layoutgalleryslider > .manualteaser.layoutgalleryslider,
.teaserbox.layoutgalleryslider2 > .layoutgalleryslider {
	padding-top:0;
}

/* CMSEVO-1527 */
@media screen and (min-width: 480px) {
	#main > .layoutstandard.layoutjustify_2_4 > .layouttopteaser.last > .manualteaserpicture {
		margin-bottom:3.6%;
	}
}

/* CMSEVO-1532 */
.teaserbox.layoutexpandableteaser .teaserbox.layouttabbedteasermodule.layoutjustify_2_4:before {
	display:none;
}

/* CMSEVO-1549 */
.teaserboxgroup.layouthalf_2_4 + .teaserboxgroup.layout4_4 {
	clear:left;
}

/* CMSEVO-1570 */
@media screen and (min-width: 568px) {
   .layoutsportresults .ligatabelle table tbody tr:last-child td,
   .layoutsportresults .ligatabelle table tbody tr:last-child th {
      padding-bottom:5px;
   }
}