/* Promo Banner */
#promo {background-color: #f9f9f9; margin: 0; border-bottom:1px solid #e1e1e1;}
#promo .sectionWrapperMain {margin:0;}
#promo .section.sectionA {padding: 0;}
#promo .con {margin-top: 8px;}

/* Content Ausblenden/Einblenden */

html.view-s .noSmallViews,
html.view-xs .noSmallViews {
display:none !important;
}
html.view-m .onlySmallViews,
html.view-l .onlySmallViews,
html.view-xl .onlySmallViews {
display:none !important;
}
html.isApp .noApp {
display:none !important;
}
html.isWebview .onlyApp {
display:none !important;
}
/* Radiowellenlogos */
.con.radiowellenTeaserBox {
}

#content .radiowellenTeaserBox .boxCon {
display:block;
}

html.view-xl #content .radiowellenTeaserBox .mod .box,
html.view-l #content .radiowellenTeaserBox .mod .box,
html.view-m #content .radiowellenTeaserBox .mod .box {
min-width: 11.1%;
width: 11.1%;
}

html.view-s #content .radiowellenTeaserBox .mod .box,
html.view-xs #content .radiowellenTeaserBox .mod .box,
html #content .sectionC .radiowellenTeaserBox .mod .box  {
min-width: 19.97%;
width: 19.97%;
}
/* Mediathek-Links Homepage */

.con .mod .mediathekLinks, 
.con .mod .mediathekLinks .teaser {
background-color: transparent;
padding: 0 !important;
}
.con .mod .mediathekLinks .innerTeaser {
display: none !important;
}
.con .mod .mediathekLinks .linklist {
border: 0 none !important;
float: left !important;
width: 100% !important;
text-align: center;
background-color: transparent;
}
.con .mod .mediathekLinks ul.list {
display: inline-block !important;
width: auto !important;
float: none;
border:0 none;
padding: 4px 16px;
}
.con .mod .mediathekLinks li {
float: none;
border:0 none;
display: inline;
}
.con .mod .mediathekLinks a {
padding: 11px 16px 14px !important;
background-color: #0064ae;
background-image: linear-gradient(#2670bc, #004c92) !important;
width: 250px;
/*height: 44px;*/
 float: left;
text-align: left;
margin: 0;
color: #fefefe;
margin-right: 1px;
}
.con .mod .mediathekLinks a:hover {
background-color: #0064ae !important;
background-image: linear-gradient(#004c92, #2670bc) !important;
}
html.view-xs .con .mod .mediathekLinks a,
html.view-s .con .mod .mediathekLinks a {
width: 100%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-bottom:1px;
text-align:left;
}
.con .mod .mediathekLinks .sendungVerpasst a {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
-ms-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; 
}
.con .mod .mediathekLinks .sendung-a-z a {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
-ms-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
margin-right: 0;
}
html.no-touch .con .mod .mediathekLinks a:hover,
.con .mod .mediathekLinks a:after {
color: #fefefe !important;
}
.con .mod .mediathekLinks .linktext::before {
content: none !important;
}
/* START CHATPROTOKOLLE */

p.chatmoderator {
color: #C60000;
}
p.chatgast {
color: #006600;
}

/* protokoll generell */
.chatprotokoll {
background-color: #FFFFFF;
margin: -8px;
padding: 1em;
}

/* protokoll in html-Detailseite*/
body.cssHtml .chatprotokoll {
padding: 1em;
border: 1px solid #E4E2D8;
}
 
.chatprotokoll li {
margin-bottom: 1.5em;
list-style: outside none none;
}

.chatprotokoll li span {
font-weight: bold;
}

.chatprotokoll li.question {
margin-bottom: 0.5em;
}

#chatprotokoll .moderator,
.chatprotokoll li.moderator {
color: #cc0000;
}

#chatprotokoll .experte,
.chatprotokoll li.answer,
.chatprotokoll li.guest {
color: #006600;
}
/* END CHATPROTOKOLLE */
/* Zitat im Fließtext */
.mod.modParagraph p.text cite {
display: inline;
}

/* Sprungmarken ausblenden */
.hideAnchorGroup .jumpLabelList {
display: none;
}


/* Wahlmonitor tagesschau */
#content .wahlmonitor-ard .staticHtml,
body.wahlmonitor-ard #content .staticHtml {
text-align:center;
}
/*Verteilseite */
html.view-xs .sectionZ .wahlmonitor-ard iframe {
height: 262px;
width:296px;
}
html.view-s .sectionZ .wahlmonitor-ard iframe {
height: 356px;
width: 456px
}
html.view-m .sectionZ .wahlmonitor-ard iframe {
height: 310px;
width: 475px;
}
html.view-l .sectionZ .wahlmonitor-ard iframe {
height: 402px;
width: 640px;
}
html.view-xl .sectionZ .wahlmonitor-ard iframe {
height: 582px;
width:955px;
}

/* Detailseite */
html.view-xs .wahlmonitor-ard .sectionA.sectionDetailPage iframe {
height: 262px;
width: 296px;
}
html.view-s .wahlmonitor-ard .sectionA.sectionDetailPage iframe {
height: 300px;
width: 456px;
}
html.view-m .wahlmonitor-ard .sectionA.sectionDetailPage iframe {
width: 744px;
height: 462px;
}
html.view-l .wahlmonitor-ard .sectionA.sectionDetailPage iframe {
height: 576px;
width: 944px;
}
html.view-xl .wahlmonitor-ard .sectionA.sectionDetailPage iframe {
height: 842px;
width:1416px;
}

/* Copytext */
html.view-xs .sectionZ.sectionDetailPage .cssBoxTeaserStandard .wahlmonitor-ard iframe {
height: 248px;
width:280px;
}
html.view-s .sectionZ.sectionDetailPage .cssBoxTeaserStandard .wahlmonitor-ard iframe {
height: 345px;
width:440px;
}
html.view-m .sectionZ.sectionDetailPage .cssBoxTeaserStandard .wahlmonitor-ard iframe {
height: 296px;
width: 450px;
}
html.view-l .sectionZ.sectionDetailPage .cssBoxTeaserStandard .wahlmonitor-ard iframe {
width: 568px;
height: 362px;
}
html.view-xl .sectionZ.sectionDetailPage .cssBoxTeaserStandard .wahlmonitor-ard iframe {
width: 882px;
height: 542px;
}

/*StaticHTML Spezialteaser*/

.section.sectionDetailPage .con.conInline div.cssHtml.transparentBg div.teaser.special { 
background-color: transparent; 
} 
.section.sectionDetailPage .con.conInline div.cssHtml.noPadding div.teaser.special { 
padding: 0; 
}

.section.sectionDetailPage .con.conInline div.cssHtml.eightPadding div.teaser.special { 
padding: 8px; 
}

/* Quiz */
.mod .cssVoting.staticQuiz .form .mediaCon .mediaInfo {
display: block !important;
}

.mod .cssVoting .agbContent a {
color: #0673b8;
}

/* AVPlus Player */
.cssAvPlus.box .avPlusThemaShowTeasertext .avPlus-content .box .teasertext {
display: block;
}

/* Tweets zentrieren */
.twitter-embed iframe,
.staticHtml iframe.twitter-tweet {
margin: auto;
}

/* Facebook-Feed */
.fbFeed .likes {
display: inline-block; font-size: 14px; color: #666666;
}

/* Amp-Ausspiel: Alles um das StaticHtml ausblenden wenn appIframe gesetzt */
html.appIframe #promo,
html.appIframe #header,
html.appIframe #channelNav,
html.appIframe #breadcrumb,
html.appIframe #footer,
html.appIframe h1,
html.appIframe .ui-social-fixed {
display: none !important;
}

/* Höher und Tieferstellen */
sup {
font-size: 0.8em;
vertical-align: super;
}
sub {
font-size: 0.8em;
vertical-align: sub;
}

/*Timeline*/
.cssTimeline.hideDateTime .calEntriesList .dachzeile {
display: none;
}
.cssTimeline.useShorttitle .calEntriesList h4 {
display:none;
}
.cssTimeline.useShorttitle .calEntriesList h4.shortHeadline {
display:block;
}

/* Bildteaser Sendungsdokument Stil Bildteaser ohne Text - keine Sendezeit anzeigen */
.mod .noText.boxImage.box .time, 
.mod .noText.boxImageSquare.box .time {
display: none;
}

/* Sporttabellen */ 
html.view-xs :not(.Fussball).sportResults tr th.tore, 
html.view-xs :not(.Fussball).sportResults tr td.tore {
display: none;
}
html.view-xs .sportResults.Fussball tr th.tore,
html.view-xs .sportResults.Fussball tr td.tore {
display: table-cell;
}
html.view-xs :not(.placeholder).sportResults tr th.diff,
html.view-xs :not(.placeholder).sportResults tr td.diff  {
display: table-cell;
}
html.view-xs .sportResults.Fussball tr th.diff, 
html.view-xs .sportResults.Fussball tr td.diff {
display: none;
}

/* Style noDistance */
#content .con.noDistance {
margin-bottom: 1px;
}
.con.noDistance .mod.modA .box:last-child {
margin-bottom: 0;
}

.con .mod.modA .box{
margin-bottom: 1.1px;
}

/* Untertitel Sendung in Mediathek A-Z und Sendung verpasst anzeigen */
body.cssBroadcastSeries.node-sendungen-a-z .box.cssBroadcast p.subtitle,
body.cssProgramDayBundle.node-fernsehen .box.cssBroadcast p.subtitle {
display: block !important;
}

/* IPG-Teaser: Sendereihe ausblendenen */
.mod .boxIpgTeaserSlider.boxIpgTeaser.box .ipgTeaserWrapperInner .teaser .broadcastSeriesTitle {
display:none;
}
