@charset "UTF-8";

@import url("base/merged_reset.css");

@import url("base/merged_reset.css");

@import url("base/merged_fonts.css");

@import url("base/merged_header.css");

@import url("base/merged_feature.css");

@import url("//www.wdr.de/themen/global/flashplayer/KRV2/css/plainGSEA.min.css");

@import url("base/merged_external.css");

@import url("base/merged_geodata.css");

body.wdr {
  color: #1d2124;
}

body.wdr a {
  color: #1d2124;
}

body.wdr a[href]:hover {
  text-decoration: underline;
}

body.wdr .teaser.hideTeasertext p.teasertext {
  display: none;
}

body.wdr .teaser.hideTeasertext .teaserContent h4.headline[data-more-text]:after,
body.wdr .teaser.hideTeasertext h4.headline[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.wdr .teaser .headline a:active,
body.wdr .teaser .headline a:focus,
body.wdr .teaser .headline a:hover,
body.wdr .teaser p.teasertext a:active,
body.wdr .teaser p.teasertext a:focus,
body.wdr .teaser p.teasertext a:hover {
  text-decoration: underline;
}

body.wdr .teaser p.teasertext a:first-child:active,
body.wdr .teaser p.teasertext a:first-child:focus,
body.wdr .teaser p.teasertext a:first-child:hover {
  text-decoration: none;
}

body.wdr .teaser a:active .headline,
body.wdr .teaser a:active .teasertext strong,
body.wdr .teaser a:focus .headline,
body.wdr .teaser a:focus .teasertext strong,
body.wdr .teaser a:hover .headline,
body.wdr .teaser a:hover .teasertext strong {
  text-decoration: underline;
}

body.wdr .mod.modMini .teaser h4[data-more-text]:after,
body.wdr .mod.modMini .teaserContent h4[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.wdr .mod.modMini .stage {
  overflow: hidden;
  width: 100%;
}

body.wdr .collapseArrow {
  text-decoration: none;
}

body.wdr .collapseArrow:active,
body.wdr .collapseArrow:focus,
body.wdr .collapseArrow:hover {
  text-decoration: none;
}

body.wdr .collapseArrow:active>span,
body.wdr .collapseArrow:focus>span,
body.wdr .collapseArrow:hover>span {
  text-decoration: underline;
}

body.wdr .collapseArrow:before {
  content: "y";
  color: #00345e;
  font-size: 21px;
  width: 21px;
  line-height: 1;
  height: 21px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: 1px;
}

body.wdr .collapseArrow:active:before,
body.wdr .collapseArrow:focus:before,
body.wdr .collapseArrow:hover:before {
  text-decoration: none;
}

body.wdr .collapsed .collapseArrow {
  text-decoration: none;
}

body.wdr .collapsed .collapseArrow:active,
body.wdr .collapsed .collapseArrow:focus,
body.wdr .collapsed .collapseArrow:hover {
  text-decoration: none;
}

body.wdr .collapsed .collapseArrow:active>span,
body.wdr .collapsed .collapseArrow:focus>span,
body.wdr .collapsed .collapseArrow:hover>span {
  text-decoration: underline;
}

body.wdr .collapsed .collapseArrow:before {
  content: "j";
  color: #00345e;
  font-size: 21px;
  width: 21px;
  line-height: 1;
  height: 21px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .collapsed .collapseArrow:active:before,
body.wdr .collapsed .collapseArrow:focus:before,
body.wdr .collapsed .collapseArrow:hover:before {
  text-decoration: none;
}

body.wdr .sectionB,
body.wdr .sectionC,
body.wdr .sectionZ {
  background-color: #fdfdfc;
}

body.wdr .con,
body.wdr .sectionArticle {
  background-color: #fdfdfc;
  border-radius: 2px;
}

body.wdr #footer a.button,
body.wdr .button,
body.wdr .linkButton,
body.wdr .modConGallery .link a,
body.wdr .modForm input.submitButton,
body.wdr .poweruser a {
  padding: 8px;
  color: #fdfdfc;
}

body.wdr #footer a.button,
body.wdr #footer a.button:active,
body.wdr #footer a.button:focus,
body.wdr #footer a.button:hover,
body.wdr .button,
body.wdr .button:active,
body.wdr .button:focus,
body.wdr .button:hover,
body.wdr .linkButton,
body.wdr .linkButton:active,
body.wdr .linkButton:focus,
body.wdr .linkButton:hover,
body.wdr .modConGallery .link a,
body.wdr .modConGallery .link a:active,
body.wdr .modConGallery .link a:focus,
body.wdr .modConGallery .link a:hover,
body.wdr .modForm input.submitButton,
body.wdr .modForm input.submitButton:active,
body.wdr .modForm input.submitButton:focus,
body.wdr .modForm input.submitButton:hover,
body.wdr .poweruser a,
body.wdr .poweruser a:active,
body.wdr .poweruser a:focus,
body.wdr .poweruser a:hover {
  position: relative;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 5px;
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #footer a.button.inv,
body.wdr #footer a.button.next,
body.wdr #footer a.button.prev,
body.wdr #footer a.button:active.inv,
body.wdr #footer a.button:active.next,
body.wdr #footer a.button:active.prev,
body.wdr #footer a.button:focus.inv,
body.wdr #footer a.button:focus.next,
body.wdr #footer a.button:focus.prev,
body.wdr #footer a.button:hover.inv,
body.wdr #footer a.button:hover.next,
body.wdr #footer a.button:hover.prev,
body.wdr .button.inv,
body.wdr .button.next,
body.wdr .button.prev,
body.wdr .button:active.inv,
body.wdr .button:active.next,
body.wdr .button:active.prev,
body.wdr .button:focus.inv,
body.wdr .button:focus.next,
body.wdr .button:focus.prev,
body.wdr .button:hover.inv,
body.wdr .button:hover.next,
body.wdr .button:hover.prev,
body.wdr .linkButton.inv,
body.wdr .linkButton.next,
body.wdr .linkButton.prev,
body.wdr .linkButton:active.inv,
body.wdr .linkButton:active.next,
body.wdr .linkButton:active.prev,
body.wdr .linkButton:focus.inv,
body.wdr .linkButton:focus.next,
body.wdr .linkButton:focus.prev,
body.wdr .linkButton:hover.inv,
body.wdr .linkButton:hover.next,
body.wdr .linkButton:hover.prev,
body.wdr .modConGallery .link a.inv,
body.wdr .modConGallery .link a.next,
body.wdr .modConGallery .link a.prev,
body.wdr .modConGallery .link a:active.inv,
body.wdr .modConGallery .link a:active.next,
body.wdr .modConGallery .link a:active.prev,
body.wdr .modConGallery .link a:focus.inv,
body.wdr .modConGallery .link a:focus.next,
body.wdr .modConGallery .link a:focus.prev,
body.wdr .modConGallery .link a:hover.inv,
body.wdr .modConGallery .link a:hover.next,
body.wdr .modConGallery .link a:hover.prev,
body.wdr .modForm input.submitButton.inv,
body.wdr .modForm input.submitButton.next,
body.wdr .modForm input.submitButton.prev,
body.wdr .modForm input.submitButton:active.inv,
body.wdr .modForm input.submitButton:active.next,
body.wdr .modForm input.submitButton:active.prev,
body.wdr .modForm input.submitButton:focus.inv,
body.wdr .modForm input.submitButton:focus.next,
body.wdr .modForm input.submitButton:focus.prev,
body.wdr .modForm input.submitButton:hover.inv,
body.wdr .modForm input.submitButton:hover.next,
body.wdr .modForm input.submitButton:hover.prev,
body.wdr .poweruser a.inv,
body.wdr .poweruser a.next,
body.wdr .poweruser a.prev,
body.wdr .poweruser a:active.inv,
body.wdr .poweruser a:active.next,
body.wdr .poweruser a:active.prev,
body.wdr .poweruser a:focus.inv,
body.wdr .poweruser a:focus.next,
body.wdr .poweruser a:focus.prev,
body.wdr .poweruser a:hover.inv,
body.wdr .poweruser a:hover.next,
body.wdr .poweruser a:hover.prev {
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
  color: #00345e;
  box-sizing: border-box;
  padding: 7px 11px;
  border: 1px solid #d3d3d3;
}

body.wdr #footer a.button.highlight,
body.wdr #footer a.button:active.highlight,
body.wdr #footer a.button:focus.highlight,
body.wdr #footer a.button:hover.highlight,
body.wdr .button.highlight,
body.wdr .button:active.highlight,
body.wdr .button:focus.highlight,
body.wdr .button:hover.highlight,
body.wdr .linkButton.highlight,
body.wdr .linkButton:active.highlight,
body.wdr .linkButton:focus.highlight,
body.wdr .linkButton:hover.highlight,
body.wdr .modConGallery .link a.highlight,
body.wdr .modConGallery .link a:active.highlight,
body.wdr .modConGallery .link a:focus.highlight,
body.wdr .modConGallery .link a:hover.highlight,
body.wdr .modForm input.submitButton.highlight,
body.wdr .modForm input.submitButton:active.highlight,
body.wdr .modForm input.submitButton:focus.highlight,
body.wdr .modForm input.submitButton:hover.highlight,
body.wdr .poweruser a.highlight,
body.wdr .poweruser a:active.highlight,
body.wdr .poweruser a:focus.highlight,
body.wdr .poweruser a:hover.highlight {
  background: #9b5f13;
  background: -moz-linear-gradient(top,#c58023 0,#9b5f13 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c58023),color-stop(100%,#9b5f13));
  background: -webkit-linear-gradient(top,#c58023 0,#9b5f13 101%);
  background: -o-linear-gradient(top,#c58023 0,#9b5f13 101%);
  background: -ms-linear-gradient(top,#c58023 0,#9b5f13 101%);
  background: linear-gradient(to bottom,#c58023 0,#9b5f13 101%);
}

body.wdr #footer a.button:active,
body.wdr #footer a.button:focus,
body.wdr #footer a.button:hover,
body.wdr .button:active,
body.wdr .button:focus,
body.wdr .button:hover,
body.wdr .linkButton:active,
body.wdr .linkButton:focus,
body.wdr .linkButton:hover,
body.wdr .modConGallery .link a:active,
body.wdr .modConGallery .link a:focus,
body.wdr .modConGallery .link a:hover,
body.wdr .modForm input.submitButton:active,
body.wdr .modForm input.submitButton:focus,
body.wdr .modForm input.submitButton:hover,
body.wdr .poweruser a:active,
body.wdr .poweruser a:focus,
body.wdr .poweruser a:hover {
  color: #fdfdfc;
}

body.wdr #footer a.button:active,
body.wdr #footer a.button:focus,
body.wdr #footer a.button:hover,
body.wdr .button:active,
body.wdr .button:focus,
body.wdr .button:hover,
body.wdr .linkButton:active,
body.wdr .linkButton:focus,
body.wdr .linkButton:hover,
body.wdr .modConGallery .link a:active,
body.wdr .modConGallery .link a:focus,
body.wdr .modConGallery .link a:hover,
body.wdr .modForm input.submitButton:active,
body.wdr .modForm input.submitButton:focus,
body.wdr .modForm input.submitButton:hover,
body.wdr .poweruser a:active,
body.wdr .poweruser a:focus,
body.wdr .poweruser a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr #footer a.button.active,
body.wdr .button.active,
body.wdr .linkButton.active,
body.wdr .modConGallery .link a.active,
body.wdr .modForm input.submitButton.active,
body.wdr .poweruser a.active {
  outline: 2px solid transparent!important;
}

body.wdr .modForm input.submitButton:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .button {
  padding: 9px 8px;
}

body.wdr .button:active,
body.wdr .button:focus,
body.wdr .button:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .button.active {
  outline: 2px solid transparent!important;
}

body.wdr .button:active span,
body.wdr .button:focus span,
body.wdr .button:hover span {
  text-decoration: underline;
}

body.wdr .button.download,
body.wdr .button.podcast,
body.wdr .button.refresh {
  padding-left: 38px;
  text-decoration: none;
}

body.wdr .button.download:active,
body.wdr .button.download:focus,
body.wdr .button.download:hover,
body.wdr .button.podcast:active,
body.wdr .button.podcast:focus,
body.wdr .button.podcast:hover,
body.wdr .button.refresh:active,
body.wdr .button.refresh:focus,
body.wdr .button.refresh:hover {
  text-decoration: none;
}

body.wdr .button.download:active>span,
body.wdr .button.download:focus>span,
body.wdr .button.download:hover>span,
body.wdr .button.podcast:active>span,
body.wdr .button.podcast:focus>span,
body.wdr .button.podcast:hover>span,
body.wdr .button.refresh:active>span,
body.wdr .button.refresh:focus>span,
body.wdr .button.refresh:hover>span {
  text-decoration: underline;
}

body.wdr .button.download:before,
body.wdr .button.podcast:before,
body.wdr .button.refresh:before {
  content: "A";
  color: #fdfdfc;
  font-size: 26px;
  width: 26px;
  line-height: 1;
  height: 26px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  position: absolute;
  margin-left: -30px;
}

body.wdr .button.download:active:before,
body.wdr .button.download:focus:before,
body.wdr .button.download:hover:before,
body.wdr .button.podcast:active:before,
body.wdr .button.podcast:focus:before,
body.wdr .button.podcast:hover:before,
body.wdr .button.refresh:active:before,
body.wdr .button.refresh:focus:before,
body.wdr .button.refresh:hover:before {
  text-decoration: none;
}

body.wdr .button.download:before {
  content: "d";
  margin-top: -1px;
  margin-left: -29px;
}

body.wdr .button.podcast:before {
  content: "c";
}

body.wdr .modSharing .fixedSharingContainer .shares li a,
body.wdr .modSharing .shareCon .shares li a {
  width: 45px;
  height: 45px;
  display: block;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a,
body.wdr .modSharing .shareCon .shares li.email a {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a:active,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:focus,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:hover,
body.wdr .modSharing .shareCon .shares li.email a:active,
body.wdr .modSharing .shareCon .shares li.email a:focus,
body.wdr .modSharing .shareCon .shares li.email a:hover {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a:active>span,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:focus>span,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:hover>span,
body.wdr .modSharing .shareCon .shares li.email a:active>span,
body.wdr .modSharing .shareCon .shares li.email a:focus>span,
body.wdr .modSharing .shareCon .shares li.email a:hover>span {
  text-decoration: underline;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a:before,
body.wdr .modSharing .shareCon .shares li.email a:before {
  content: "m";
  color: #00345e;
  font-size: 32px;
  width: 32px;
  line-height: 1;
  height: 32px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: 7px;
  margin-left: 6px;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a:active:before,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:focus:before,
body.wdr .modSharing .fixedSharingContainer .shares li.email a:hover:before,
body.wdr .modSharing .shareCon .shares li.email a:active:before,
body.wdr .modSharing .shareCon .shares li.email a:focus:before,
body.wdr .modSharing .shareCon .shares li.email a:hover:before {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.email a img,
body.wdr .modSharing .shareCon .shares li.email a img {
  display: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a,
body.wdr .modSharing .shareCon .shares li.print a {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a:active,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:focus,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:hover,
body.wdr .modSharing .shareCon .shares li.print a:active,
body.wdr .modSharing .shareCon .shares li.print a:focus,
body.wdr .modSharing .shareCon .shares li.print a:hover {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a:active>span,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:focus>span,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:hover>span,
body.wdr .modSharing .shareCon .shares li.print a:active>span,
body.wdr .modSharing .shareCon .shares li.print a:focus>span,
body.wdr .modSharing .shareCon .shares li.print a:hover>span {
  text-decoration: underline;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a:before,
body.wdr .modSharing .shareCon .shares li.print a:before {
  content: "*";
  color: #00345e;
  font-size: 40px;
  width: 40px;
  line-height: 1;
  height: 40px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: 3px;
  margin-left: 3px;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a:active:before,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:focus:before,
body.wdr .modSharing .fixedSharingContainer .shares li.print a:hover:before,
body.wdr .modSharing .shareCon .shares li.print a:active:before,
body.wdr .modSharing .shareCon .shares li.print a:focus:before,
body.wdr .modSharing .shareCon .shares li.print a:hover:before {
  text-decoration: none;
}

body.wdr .modSharing .fixedSharingContainer .shares li.print a img,
body.wdr .modSharing .shareCon .shares li.print a img {
  display: none;
}

body.wdr .controls.sliding {
  margin-top: 0;
}

body.wdr .controls.sliding .buttons .next:focus,
body.wdr .controls.sliding .buttons .prev:focus,
body.wdr .controls.sliding .buttons a.ani:focus {
  outline: 3px solid #518ad2!important;
  outline-offset: -3px!important;
}

body.wdr .controls.sliding .labels .entries a:focus {
  outline: 3px solid #518ad2!important;
}

body.wdr #skipLinks {
  list-style: none;
}

body.wdr .logo img {
  height: 34px;
}

body.wdr .controls {
  background-color: #fdfdfc;
}

body.wdr .con .serviceCon {
  background: #e9e9e9;
}

body.wdr .sectionArticle .con .serviceCon {
  margin-top: -16px;
  padding-top: 16px;
}

body.wdr .section.sectionArticle>.con:first-child h2+.serviceCon {
  margin-top: 0;
  padding-top: 0;
}

body.wdr .section.sectionC.sectionArticle>.con:first-child .serviceCon {
  margin-top: -8px;
  padding-top: 8px;
}

body.wdr #credits h3,
body.wdr #footer .copy,
body.wdr #footer a,
body.wdr .conHeadline,
body.wdr .form input,
body.wdr .form legend,
body.wdr .form optgroup,
body.wdr .form optgroup>option,
body.wdr .form optgroup[label],
body.wdr .form option,
body.wdr .form select,
body.wdr .form textarea,
body.wdr .mod,
body.wdr .mod .ressort,
body.wdr .modConProgramm .box h3 a span.senderlogo,
body.wdr .modConProgramm .tv-sender li,
body.wdr .modQuiz .linklist .more,
body.wdr .modStopper .headline,
body.wdr .modStopper .teasertext,
body.wdr .poweruser ul li a,
body.wdr .sectionRight .conHeadline {
  font-family: Thesis,helvetica,arial;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

body.wdr .modParagraph .einleitung {
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr.themen .masternavi>ul>li>a,
body.wdr.themen .masternavi>ul>li>span>a {
  font-family: "WDRSlab Bold";
  font-weight: 400;
}

body.wdr.themen #footer h3,
body.wdr.themen .searchBox input,
body.wdr.themen .servicenavi ul li a span,
body.wdr.themen .subnavi>ul.ressorts>li>span>a,
body.wdr.themen .subnavi>ul>li>span+ul>li {
  font-family: "WDRSlab Regular",Arial,Helvetica,sans-serif;
  font-weight: 400;
}

body.wdr.themen #header {
  padding-top: 26px;
  background-color: #00345e;
}

body.wdr.themen #header a[name=goToHead] {
  top: -26px;
}

body.wdr.themen #header #skipLinks a:focus {
  left: 14%;
  top: 0;
  color: #00345e;
  width: auto!important;
  height: auto!important;
  overflow: none;
  background-color: #fdfdfc;
  border-radius: 2px;
  display: block;
  padding: 13px 16px;
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen #header .logo {
  width: 15%;
}

body.wdr.themen #header .logo a {
  float: left;
}

body.wdr.themen #header .searchBox {
  margin-top: 0;
  padding: 0;
}

body.wdr.themen #header .searchForm {
  background-color: #fdfdfc;
  width: 294px;
  height: 37px;
  border-radius: 2px;
  border: 1px solid #fdfdfc;
  margin-top: 0;
}

body.wdr.themen #header .searchForm .searchSubmit {
  margin-top: 8px;
  text-decoration: none;
}

body.wdr.themen #header .searchForm .searchSubmit:active,
body.wdr.themen #header .searchForm .searchSubmit:focus,
body.wdr.themen #header .searchForm .searchSubmit:hover {
  text-decoration: none;
}

body.wdr.themen #header .searchForm .searchSubmit:active>span,
body.wdr.themen #header .searchForm .searchSubmit:focus>span,
body.wdr.themen #header .searchForm .searchSubmit:hover>span {
  text-decoration: underline;
}

body.wdr.themen #header .searchForm .searchSubmit:before {
  content: "s";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -2px;
}

body.wdr.themen #header .searchForm .searchSubmit:active:before,
body.wdr.themen #header .searchForm .searchSubmit:focus:before,
body.wdr.themen #header .searchForm .searchSubmit:hover:before {
  text-decoration: none;
}

body.wdr.themen #header .searchForm .searchSubmit:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr.themen #header .searchForm input {
  width: 257px;
  height: 32px;
  margin-top: 5px;
  font-size: 100%;
  color: #1d2124;
  padding-left: 7px;
  margin-left: 1px;
}

body.wdr.themen #header .collapseArrow {
  display: none!important;
}

body.wdr.themen #header .collapseArrow:before,
body.wdr.themen #header .collapsed .collapseArrow:before {
  content: '';
}

body.wdr.themen .mnHolder {
  position: relative;
}

body.wdr noscript .naviChooser {
  margin-bottom: 12px;
}

body.wdr noscript .naviChooser input:focus,
body.wdr noscript .naviChooser select:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr.themen .masternavi {
  width: 35%;
  float: right;
}

body.wdr.themen .masternavi ul li a,
body.wdr.themen .masternavi ul li a.button {
  padding: 8px;
  border: 0 none;
}

body.wdr.themen .masternavi>ul {
  display: block;
  float: right;
  z-index: 100;
}

body.wdr.themen .masternavi>ul>li {
  line-height: 1.6;
  margin: 0 0 0 2px;
}

body.wdr.themen .masternavi>ul>li>a,
body.wdr.themen .masternavi>ul>li>span>a {
  padding: 6px 12px 6px 12px;
  border: 0 none;
  border-radius: 2px 2px 0 0;
}

body.wdr.themen .masternavi>ul>li>a:active,
body.wdr.themen .masternavi>ul>li>a:focus,
body.wdr.themen .masternavi>ul>li>a:hover,
body.wdr.themen .masternavi>ul>li>span>a:active,
body.wdr.themen .masternavi>ul>li>span>a:focus,
body.wdr.themen .masternavi>ul>li>span>a:hover {
  background-color: #f0f0f0;
  color: #1d2124;
}

body.wdr.themen .masternavi>ul>li>a:active,
body.wdr.themen .masternavi>ul>li>a:focus,
body.wdr.themen .masternavi>ul>li>a:hover,
body.wdr.themen .masternavi>ul>li>span>a:active,
body.wdr.themen .masternavi>ul>li>span>a:focus,
body.wdr.themen .masternavi>ul>li>span>a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen .masternavi>ul>li>a.active,
body.wdr.themen .masternavi>ul>li>span>a.active {
  outline: 2px solid transparent!important;
}

body.wdr.themen .masternavi>ul>li>span.layer a {
  background-color: #f0f0f0;
  color: #1d2124;
}

body.wdr.themen .masternavi>ul>li>span.collapsed a {
  background-color: #00345e;
  color: #fdfdfc;
}

body.wdr.themen .masternavi>ul>li>span.collapsed a:active,
body.wdr.themen .masternavi>ul>li>span.collapsed a:focus,
body.wdr.themen .masternavi>ul>li>span.collapsed a:hover {
  background-color: #f0f0f0;
  color: #1d2124;
}

body.wdr.themen .masternavi>ul>li>span a:active,
body.wdr.themen .masternavi>ul>li>span a:focus,
body.wdr.themen .masternavi>ul>li>span a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen .masternavi>ul>li>span.active a {
  outline: 2px solid transparent!important;
}

body.wdr.themen .masternavi>ul>li.active {
  padding: 0;
  background-color: #f0f0f0;
  border: 0 none;
  border-radius: 2px 2px 0 0;
}

body.wdr.themen .masternavi>ul>li.active:active,
body.wdr.themen .masternavi>ul>li.active:focus,
body.wdr.themen .masternavi>ul>li.active:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen .masternavi>ul>li.active.active {
  outline: 2px solid transparent!important;
}

body.wdr.themen .masternavi>ul>li.active>a,
body.wdr.themen .masternavi>ul>li.active>span>a {
  background-color: #f0f0f0;
  color: #1d2124;
  padding: 6px 12px;
}

body.wdr.themen .masternavi>ul>li.active>a:active,
body.wdr.themen .masternavi>ul>li.active>a:focus,
body.wdr.themen .masternavi>ul>li.active>a:hover,
body.wdr.themen .masternavi>ul>li.active>span>a:active,
body.wdr.themen .masternavi>ul>li.active>span>a:focus,
body.wdr.themen .masternavi>ul>li.active>span>a:hover {
  border: 0 none;
}

body.wdr.themen .subnavi {
  margin: 0;
  width: 65%;
  clear: both;
}

body.wdr.themen .subnavi ul li {
  font-size: 100%;
  margin: 0;
  border-bottom: 0 none;
}

body.wdr.themen .subnavi .ressorts .subressort.active,
body.wdr.themen .subnavi .ressorts li:hover .subressort.active {
  border: 0 none;
}

body.wdr.themen .subnavi .ressorts {
  background-color: transparent;
}

body.wdr.themen .subnavi .ressorts>li {
  line-height: 1.6;
  border-bottom: none;
  margin-right: 2px;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort {
  padding: 0!important;
  border: 0 none;
  border-radius: 2px 2px 0 0;
  background-color: #f0f0f0;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort.collapsed {
  background-color: transparent;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort a {
  padding: 6px 10px;
  display: block;
  border-radius: 2px 2px 0 0;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort a:active,
body.wdr.themen .subnavi .ressorts>li>span.subressort a:focus,
body.wdr.themen .subnavi .ressorts>li>span.subressort a:hover,
body.wdr.themen .subnavi .ressorts>li>span.subressort.active a {
  background-color: #f0f0f0;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort:focus,
body.wdr.themen .subnavi .ressorts>li>span.subressort:hover {
  background-color: transparent;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort.active {
  background-color: transparent;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort.active a {
  background-color: #f0f0f0;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort.collapsed {
  padding-right: 10px;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort a:active,
body.wdr.themen .subnavi .ressorts>li>span.subressort a:focus,
body.wdr.themen .subnavi .ressorts>li>span.subressort a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen .subnavi .ressorts>li>span.subressort.active a {
  outline: 2px solid transparent!important;
}

body.wdr.themen .subnavi .ressorts ul.subressorts {
  top: 42px;
  background-color: #f0f0f0;
  border-radius: 0 2px 2px 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 20px 25px -9px #1d2124;
  -moz-box-shadow: 0 20px 25px -9px #1d2124;
  -webkit-box-shadow: 0 20px 25px -9px #1d2124;
  padding: 0;
  z-index: 120;
}

body.wdr.themen .subnavi .ressorts ul.subressorts a {
  color: #000;
}

body.wdr.themen .subnavi .ressorts ul.subressorts li {
  border-top: 1px solid #d3d3d3;
}

body.wdr.themen .subnavi .ressorts ul.subressorts li:first-child {
  border-top: 0 none;
}

body.wdr.themen .subnavi .ressorts ul.subressorts li a:active,
body.wdr.themen .subnavi .ressorts ul.subressorts li a:focus,
body.wdr.themen .subnavi .ressorts ul.subressorts li a:hover {
  background-color: #fdfdfc;
}

body.wdr.themen .subnavi .ressorts ul.subressorts .active a:active,
body.wdr.themen .subnavi .ressorts ul.subressorts .active a:focus,
body.wdr.themen .subnavi .ressorts ul.subressorts .active a:hover,
body.wdr.themen .subnavi .ressorts ul.subressorts .active.collapsed {
  background-color: #fdfdfc;
}

body.wdr.themen .subnavi .ressorts ul.subressorts ul.subsubressorts>li.active {
  background-color: #fdfdfc;
}

body.wdr.themen .nav_unterhaltung {
  margin-right: 76px!important;
  padding-right: 0!important;
}

body.wdr.themen .servicenavi {
  position: absolute;
  margin: 0;
  clear: left;
}

body.wdr.themen .servicenavi ul:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  float: none;
  visibility: hidden;
  opacity: 0;
}

body.wdr.themen .servicenavi ul li {
  float: left;
  margin-right: 2px;
}

body.wdr.themen .servicenavi ul li a {
  padding: 7px 14px 6px 46px;
  font-size: 100%;
  display: block;
  color: #fdfdfc;
  line-height: 1.6;
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li a:active,
body.wdr.themen .servicenavi ul li a:focus,
body.wdr.themen .servicenavi ul li a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr.themen .servicenavi ul li a.active {
  outline: 2px solid transparent!important;
}

body.wdr.themen .servicenavi ul li a:active,
body.wdr.themen .servicenavi ul li a:focus,
body.wdr.themen .servicenavi ul li a:hover {
  background-color: #fdfdfc;
  border-radius: 2px;
  border: 0 solid #1d2124;
  color: #1d2124;
}

body.wdr.themen .servicenavi ul li a:active:before,
body.wdr.themen .servicenavi ul li a:focus:before,
body.wdr.themen .servicenavi ul li a:hover:before {
  text-decoration: none;
  color: #1d2124;
}

body.wdr.themen .servicenavi ul li a:active,
body.wdr.themen .servicenavi ul li a:focus,
body.wdr.themen .servicenavi ul li a:hover {
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li a:active>span,
body.wdr.themen .servicenavi ul li a:focus>span,
body.wdr.themen .servicenavi ul li a:hover>span {
  text-decoration: underline;
}

body.wdr.themen .servicenavi ul li a:before {
  content: "v";
  color: #fdfdfc;
  font-size: 36px;
  width: 36px;
  line-height: 1;
  height: 36px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -5px;
  position: absolute;
  margin-left: -40px;
  font-weight: 400;
  display: inline-block;
}

body.wdr.themen .servicenavi ul li a:active:before,
body.wdr.themen .servicenavi ul li a:focus:before,
body.wdr.themen .servicenavi ul li a:hover:before {
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li.wetter a {
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li.wetter a:active,
body.wdr.themen .servicenavi ul li.wetter a:focus,
body.wdr.themen .servicenavi ul li.wetter a:hover {
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li.wetter a:active>span,
body.wdr.themen .servicenavi ul li.wetter a:focus>span,
body.wdr.themen .servicenavi ul li.wetter a:hover>span {
  text-decoration: underline;
}

body.wdr.themen .servicenavi ul li.wetter a:before {
  content: "w";
  color: #fdfdfc;
  font-size: 36px;
  width: 36px;
  line-height: 1;
  height: 36px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -5px;
  position: absolute;
  margin-left: -40px;
  font-weight: 400;
  display: inline-block;
}

body.wdr.themen .servicenavi ul li.wetter a:active:before,
body.wdr.themen .servicenavi ul li.wetter a:focus:before,
body.wdr.themen .servicenavi ul li.wetter a:hover:before {
  text-decoration: none;
}

body.wdr.themen .servicenavi ul li.wetter a:active,
body.wdr.themen .servicenavi ul li.wetter a:focus,
body.wdr.themen .servicenavi ul li.wetter a:hover {
  background-color: #fdfdfc;
  border-radius: 2px;
  border: 0 solid #1d2124;
  color: #1d2124;
}

body.wdr.themen .servicenavi ul li.wetter a:active:before,
body.wdr.themen .servicenavi ul li.wetter a:focus:before,
body.wdr.themen .servicenavi ul li.wetter a:hover:before {
  text-decoration: none;
  color: #1d2124;
}

body.wdr .poweruser {
  color: #1d2124;
  clear: both;
  padding: 0;
  width: 100%;
  position: relative;
}

body.wdr .poweruser span {
  text-transform: none;
  letter-spacing: 0;
  float: left;
  line-height: 1.2;
  margin: 0 8px 0 0;
  padding: 9px 5px 10px;
}

body.wdr .poweruser>span {
  background-color: #fdfdfc;
}

body.wdr .poweruser ul li a:active,
body.wdr .poweruser ul li a:focus,
body.wdr .poweruser ul li a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .poweruser ul li.active a {
  outline: 2px solid transparent!important;
}

body.wdr .poweruser ul li a {
  float: left;
  letter-spacing: 0;
  padding: 8px;
  margin-right: 0;
  text-transform: none;
  border: 1px solid #00345e;
}

body.wdr .poweruser ul li a:active,
body.wdr .poweruser ul li a:focus,
body.wdr .poweruser ul li a:hover {
  margin-right: 0;
  background: #fdfdfc;
  color: #1d2124;
  outline: 3px solid #004d83!important;
  outline-offset: -3px!important;
}

body.wdr .poweruser ul li.active a {
  outline: 3px solid #004d83!important;
  outline-offset: -3px!important;
}

body.wdr .poweruser a.button,
body.wdr .poweruser a.button:active,
body.wdr .poweruser a.button:focus,
body.wdr .poweruser a.button:hover {
  display: block;
  position: absolute;
  right: 0;
  color: #fdfdfc;
  font-family: Thesis,helvetica,arial;
  padding: 8px 32px 9px 15px;
  padding: 10px 32px 10px 15px;
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
  text-decoration: none;
}

body.wdr .poweruser a.button:active,
body.wdr .poweruser a.button:active:active,
body.wdr .poweruser a.button:active:focus,
body.wdr .poweruser a.button:active:hover,
body.wdr .poweruser a.button:focus,
body.wdr .poweruser a.button:focus:active,
body.wdr .poweruser a.button:focus:focus,
body.wdr .poweruser a.button:focus:hover,
body.wdr .poweruser a.button:hover,
body.wdr .poweruser a.button:hover:active,
body.wdr .poweruser a.button:hover:focus,
body.wdr .poweruser a.button:hover:hover {
  text-decoration: none;
}

body.wdr .poweruser a.button:active:active>span,
body.wdr .poweruser a.button:active:focus>span,
body.wdr .poweruser a.button:active:hover>span,
body.wdr .poweruser a.button:active>span,
body.wdr .poweruser a.button:focus:active>span,
body.wdr .poweruser a.button:focus:focus>span,
body.wdr .poweruser a.button:focus:hover>span,
body.wdr .poweruser a.button:focus>span,
body.wdr .poweruser a.button:hover:active>span,
body.wdr .poweruser a.button:hover:focus>span,
body.wdr .poweruser a.button:hover:hover>span,
body.wdr .poweruser a.button:hover>span {
  text-decoration: underline;
}

body.wdr .poweruser a.button:active:after,
body.wdr .poweruser a.button:after,
body.wdr .poweruser a.button:focus:after,
body.wdr .poweruser a.button:hover:after {
  content: "o";
  color: #fdfdfc;
  font-size: 19px;
  width: 19px;
  line-height: 1;
  height: 19px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  position: absolute;
  display: inline;
  margin-left: 6px;
  margin-top: -2px;
}

body.wdr .poweruser a.button:active:active:after,
body.wdr .poweruser a.button:active:after,
body.wdr .poweruser a.button:active:focus:after,
body.wdr .poweruser a.button:active:hover:after,
body.wdr .poweruser a.button:focus:active:after,
body.wdr .poweruser a.button:focus:after,
body.wdr .poweruser a.button:focus:focus:after,
body.wdr .poweruser a.button:focus:hover:after,
body.wdr .poweruser a.button:hover:active:after,
body.wdr .poweruser a.button:hover:after,
body.wdr .poweruser a.button:hover:focus:after,
body.wdr .poweruser a.button:hover:hover:after {
  text-decoration: none;
}

body.wdr .poweruser a.button:active,
body.wdr .poweruser a.button:focus,
body.wdr .poweruser a.button:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .poweruser a.button.active {
  outline: 2px solid transparent!important;
}

body.wdr .poweruser a.button span {
  padding: 0;
  color: #fdfdfc;
}

body.wdr .mediaCon .media.audio,
body.wdr .mediaCon .media.gallery,
body.wdr .mediaCon .media.multimedia,
body.wdr .mediaCon .media.video,
body.wdr .mediaCon a.mediaLink.audio,
body.wdr .mediaCon a.mediaLink.gallery,
body.wdr .mediaCon a.mediaLink.multimedia,
body.wdr .mediaCon a.mediaLink.video {
  min-width: 46px;
  min-height: 46px;
}

body.wdr .mediaCon .media.audio:before,
body.wdr .mediaCon .media.gallery:before,
body.wdr .mediaCon .media.multimedia:before,
body.wdr .mediaCon .media.video:before,
body.wdr .mediaCon a.mediaLink.audio:before,
body.wdr .mediaCon a.mediaLink.gallery:before,
body.wdr .mediaCon a.mediaLink.multimedia:before,
body.wdr .mediaCon a.mediaLink.video:before {
  background-color: rgba(0,52,94,.9);
  position: absolute;
  bottom: 0;
  left: 0;
}

body.wdr .mediaCon .media.video,
body.wdr .mediaCon a.mediaLink.video {
  text-decoration: none;
}

body.wdr .mediaCon .media.video:active,
body.wdr .mediaCon .media.video:focus,
body.wdr .mediaCon .media.video:hover,
body.wdr .mediaCon a.mediaLink.video:active,
body.wdr .mediaCon a.mediaLink.video:focus,
body.wdr .mediaCon a.mediaLink.video:hover {
  text-decoration: none;
}

body.wdr .mediaCon .media.video:active>span,
body.wdr .mediaCon .media.video:focus>span,
body.wdr .mediaCon .media.video:hover>span,
body.wdr .mediaCon a.mediaLink.video:active>span,
body.wdr .mediaCon a.mediaLink.video:focus>span,
body.wdr .mediaCon a.mediaLink.video:hover>span {
  text-decoration: underline;
}

body.wdr .mediaCon .media.video:before,
body.wdr .mediaCon a.mediaLink.video:before {
  content: "P";
  color: #fdfdfc;
  font-size: 46px;
  width: 46px;
  line-height: 1;
  height: 46px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .mediaCon .media.video:active:before,
body.wdr .mediaCon .media.video:focus:before,
body.wdr .mediaCon .media.video:hover:before,
body.wdr .mediaCon a.mediaLink.video:active:before,
body.wdr .mediaCon a.mediaLink.video:focus:before,
body.wdr .mediaCon a.mediaLink.video:hover:before {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio,
body.wdr .mediaCon a.mediaLink.audio {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio:active,
body.wdr .mediaCon .media.audio:focus,
body.wdr .mediaCon .media.audio:hover,
body.wdr .mediaCon a.mediaLink.audio:active,
body.wdr .mediaCon a.mediaLink.audio:focus,
body.wdr .mediaCon a.mediaLink.audio:hover {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio:active>span,
body.wdr .mediaCon .media.audio:focus>span,
body.wdr .mediaCon .media.audio:hover>span,
body.wdr .mediaCon a.mediaLink.audio:active>span,
body.wdr .mediaCon a.mediaLink.audio:focus>span,
body.wdr .mediaCon a.mediaLink.audio:hover>span {
  text-decoration: underline;
}

body.wdr .mediaCon .media.audio:before,
body.wdr .mediaCon a.mediaLink.audio:before {
  content: "L";
  color: #fdfdfc;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  padding: 4px;
}

body.wdr .mediaCon .media.audio:active:before,
body.wdr .mediaCon .media.audio:focus:before,
body.wdr .mediaCon .media.audio:hover:before,
body.wdr .mediaCon a.mediaLink.audio:active:before,
body.wdr .mediaCon a.mediaLink.audio:focus:before,
body.wdr .mediaCon a.mediaLink.audio:hover:before {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio[data-extension],
body.wdr .mediaCon a.mediaLink.audio[data-extension] {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio[data-extension]:active,
body.wdr .mediaCon .media.audio[data-extension]:focus,
body.wdr .mediaCon .media.audio[data-extension]:hover,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:active,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:focus,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:hover {
  text-decoration: none;
}

body.wdr .mediaCon .media.audio[data-extension]:active>span,
body.wdr .mediaCon .media.audio[data-extension]:focus>span,
body.wdr .mediaCon .media.audio[data-extension]:hover>span,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:active>span,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:focus>span,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:hover>span {
  text-decoration: underline;
}

body.wdr .mediaCon .media.audio[data-extension]:before,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:before {
  content: "P";
  color: #fdfdfc;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .mediaCon .media.audio[data-extension]:active:before,
body.wdr .mediaCon .media.audio[data-extension]:focus:before,
body.wdr .mediaCon .media.audio[data-extension]:hover:before,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:active:before,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:focus:before,
body.wdr .mediaCon a.mediaLink.audio[data-extension]:hover:before {
  text-decoration: none;
}

body.wdr .mediaCon .media.gallery,
body.wdr .mediaCon a.mediaLink.gallery {
  text-decoration: none;
}

body.wdr .mediaCon .media.gallery:active,
body.wdr .mediaCon .media.gallery:focus,
body.wdr .mediaCon .media.gallery:hover,
body.wdr .mediaCon a.mediaLink.gallery:active,
body.wdr .mediaCon a.mediaLink.gallery:focus,
body.wdr .mediaCon a.mediaLink.gallery:hover {
  text-decoration: none;
}

body.wdr .mediaCon .media.gallery:active>span,
body.wdr .mediaCon .media.gallery:focus>span,
body.wdr .mediaCon .media.gallery:hover>span,
body.wdr .mediaCon a.mediaLink.gallery:active>span,
body.wdr .mediaCon a.mediaLink.gallery:focus>span,
body.wdr .mediaCon a.mediaLink.gallery:hover>span {
  text-decoration: underline;
}

body.wdr .mediaCon .media.gallery:before,
body.wdr .mediaCon a.mediaLink.gallery:before {
  content: "f";
  color: #fdfdfc;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  padding: 4px;
}

body.wdr .mediaCon .media.gallery:active:before,
body.wdr .mediaCon .media.gallery:focus:before,
body.wdr .mediaCon .media.gallery:hover:before,
body.wdr .mediaCon a.mediaLink.gallery:active:before,
body.wdr .mediaCon a.mediaLink.gallery:focus:before,
body.wdr .mediaCon a.mediaLink.gallery:hover:before {
  text-decoration: none;
}

body.wdr .mediaCon .media.multimedia,
body.wdr .mediaCon a.mediaLink.multimedia {
  width: auto;
  text-decoration: none;
}

body.wdr .mediaCon .media.multimedia:active,
body.wdr .mediaCon .media.multimedia:focus,
body.wdr .mediaCon .media.multimedia:hover,
body.wdr .mediaCon a.mediaLink.multimedia:active,
body.wdr .mediaCon a.mediaLink.multimedia:focus,
body.wdr .mediaCon a.mediaLink.multimedia:hover {
  text-decoration: none;
}

body.wdr .mediaCon .media.multimedia:active>span,
body.wdr .mediaCon .media.multimedia:focus>span,
body.wdr .mediaCon .media.multimedia:hover>span,
body.wdr .mediaCon a.mediaLink.multimedia:active>span,
body.wdr .mediaCon a.mediaLink.multimedia:focus>span,
body.wdr .mediaCon a.mediaLink.multimedia:hover>span {
  text-decoration: underline;
}

body.wdr .mediaCon .media.multimedia:before,
body.wdr .mediaCon a.mediaLink.multimedia:before {
  content: "_";
  color: #fdfdfc;
  font-size: 110px;
  width: 110px;
  line-height: 1;
  height: 110px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  padding: 4px 4px 4px 1px;
  height: 38px;
  width: auto;
  line-height: .34;
}

body.wdr .mediaCon .media.multimedia:active:before,
body.wdr .mediaCon .media.multimedia:focus:before,
body.wdr .mediaCon .media.multimedia:hover:before,
body.wdr .mediaCon a.mediaLink.multimedia:active:before,
body.wdr .mediaCon a.mediaLink.multimedia:focus:before,
body.wdr .mediaCon a.mediaLink.multimedia:hover:before {
  text-decoration: none;
}

body.wdr .mediaCon .media.multimedia {
  width: 100%;
}

body.wdr .mediaCon .media.live a.mediaLink:after {
  content: "Live";
  background-color: rgba(0,52,94,.9);
  bottom: 0;
  color: #fdfdfc;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  height: 46px;
  left: 46px;
  line-height: 210%;
  padding-right: 15px;
  position: absolute;
  vertical-align: middle;
}

body.wdr .mod .teaser .spacer {
  display: none;
}

body.wdr .mod .mod .programInfo {
  margin-bottom: 8px;
  float: left;
  width: 100%;
  font-weight: 700;
}

body.wdr .mod .mod .programInfo a:active,
body.wdr .mod .mod .programInfo a:focus,
body.wdr .mod .mod .programInfo a:hover {
  text-decoration: none;
}

body.wdr .mod .mod.modPremium p.programInfo,
body.wdr .mod .mod.modStage p.programInfo {
  width: 50%;
  float: right;
  clear: right;
}

body.wdr .mod .mod.modPremium p.programInfo {
  width: 100%;
}

body.wdr .mod .mod.modStopper .viewB p.programInfo {
  float: right;
  width: 49%;
}

body.wdr .mod .sectionB .mod.modStage p.programInfo {
  width: 100%;
}

body.wdr .mod .box.tickerList .tickerDate {
  text-transform: none;
  letter-spacing: 0;
  color: #1d2124;
}

body.wdr .modList .controls,
body.wdr .modMini .controls,
body.wdr .modPicture .controls,
body.wdr .modStageMedia.fullWidth .controls {
  background-color: transparent;
}

body.wdr .modList .controls .buttons,
body.wdr .modMini .controls .buttons,
body.wdr .modPicture .controls .buttons,
body.wdr .modStageMedia.fullWidth .controls .buttons {
  background-color: #d3d3d3;
}

body.wdr .modList .controls.paging,
body.wdr .modList .controls.sliding,
body.wdr .modMini .controls.paging,
body.wdr .modMini .controls.sliding,
body.wdr .modPicture .controls.paging,
body.wdr .modPicture .controls.sliding,
body.wdr .modStageMedia.fullWidth .controls.paging,
body.wdr .modStageMedia.fullWidth .controls.sliding {
  display: none;
}

body.wdr .modList .controls.paging .entry,
body.wdr .modList .controls.sliding .entry,
body.wdr .modMini .controls.paging .entry,
body.wdr .modMini .controls.sliding .entry,
body.wdr .modPicture .controls.paging .entry,
body.wdr .modPicture .controls.sliding .entry,
body.wdr .modStageMedia.fullWidth .controls.paging .entry,
body.wdr .modStageMedia.fullWidth .controls.sliding .entry {
  background: 0 none;
}

body.wdr .modList .controls.paging .entry.active,
body.wdr .modList .controls.sliding .entry.active,
body.wdr .modMini .controls.paging .entry.active,
body.wdr .modMini .controls.sliding .entry.active,
body.wdr .modPicture .controls.paging .entry.active,
body.wdr .modPicture .controls.sliding .entry.active,
body.wdr .modStageMedia.fullWidth .controls.paging .entry.active,
body.wdr .modStageMedia.fullWidth .controls.sliding .entry.active {
  background-color: #00345e;
}

body.wdr .modList .controls.paging .buttons,
body.wdr .modList .controls.sliding .buttons,
body.wdr .modMini .controls.paging .buttons,
body.wdr .modMini .controls.sliding .buttons,
body.wdr .modPicture .controls.paging .buttons,
body.wdr .modPicture .controls.sliding .buttons,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons {
  padding: 0!important;
  background-color: #fdfdfc;
}

body.wdr .modList .controls.paging .buttons a.next,
body.wdr .modList .controls.paging .buttons a.prev,
body.wdr .modList .controls.sliding .buttons a.next,
body.wdr .modList .controls.sliding .buttons a.prev,
body.wdr .modMini .controls.paging .buttons a.next,
body.wdr .modMini .controls.paging .buttons a.prev,
body.wdr .modMini .controls.sliding .buttons a.next,
body.wdr .modMini .controls.sliding .buttons a.prev,
body.wdr .modPicture .controls.paging .buttons a.next,
body.wdr .modPicture .controls.paging .buttons a.prev,
body.wdr .modPicture .controls.sliding .buttons a.next,
body.wdr .modPicture .controls.sliding .buttons a.prev,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.next,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.prev,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.next,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.prev {
  cursor: default;
}

body.wdr .modList .controls.paging .buttons a:focus:focus,
body.wdr .modList .controls.sliding .buttons a:focus:focus,
body.wdr .modMini .controls.paging .buttons a:focus:focus,
body.wdr .modMini .controls.sliding .buttons a:focus:focus,
body.wdr .modPicture .controls.paging .buttons a:focus:focus,
body.wdr .modPicture .controls.sliding .buttons a:focus:focus,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a:focus:focus,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a:focus:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .modList .controls.paging .buttons a.active,
body.wdr .modList .controls.sliding .buttons a.active,
body.wdr .modMini .controls.paging .buttons a.active,
body.wdr .modMini .controls.sliding .buttons a.active,
body.wdr .modPicture .controls.paging .buttons a.active,
body.wdr .modPicture .controls.sliding .buttons a.active,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active {
  outline: 1px solid transparent;
  outline-offset: -1px;
  text-decoration: none;
}

body.wdr .modList .controls.paging .buttons a.active.next,
body.wdr .modList .controls.paging .buttons a.active.prev,
body.wdr .modList .controls.sliding .buttons a.active.next,
body.wdr .modList .controls.sliding .buttons a.active.prev,
body.wdr .modMini .controls.paging .buttons a.active.next,
body.wdr .modMini .controls.paging .buttons a.active.prev,
body.wdr .modMini .controls.sliding .buttons a.active.next,
body.wdr .modMini .controls.sliding .buttons a.active.prev,
body.wdr .modPicture .controls.paging .buttons a.active.next,
body.wdr .modPicture .controls.paging .buttons a.active.prev,
body.wdr .modPicture .controls.sliding .buttons a.active.next,
body.wdr .modPicture .controls.sliding .buttons a.active.prev,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active.next,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active.prev,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active.next,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active.prev {
  padding: 0;
  position: relative;
  cursor: pointer;
  text-align: center;
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
}

body.wdr .modList .controls.paging .buttons a.active:active,
body.wdr .modList .controls.paging .buttons a.active:focus,
body.wdr .modList .controls.paging .buttons a.active:hover,
body.wdr .modList .controls.sliding .buttons a.active:active,
body.wdr .modList .controls.sliding .buttons a.active:focus,
body.wdr .modList .controls.sliding .buttons a.active:hover,
body.wdr .modMini .controls.paging .buttons a.active:active,
body.wdr .modMini .controls.paging .buttons a.active:focus,
body.wdr .modMini .controls.paging .buttons a.active:hover,
body.wdr .modMini .controls.sliding .buttons a.active:active,
body.wdr .modMini .controls.sliding .buttons a.active:focus,
body.wdr .modMini .controls.sliding .buttons a.active:hover,
body.wdr .modPicture .controls.paging .buttons a.active:active,
body.wdr .modPicture .controls.paging .buttons a.active:focus,
body.wdr .modPicture .controls.paging .buttons a.active:hover,
body.wdr .modPicture .controls.sliding .buttons a.active:active,
body.wdr .modPicture .controls.sliding .buttons a.active:focus,
body.wdr .modPicture .controls.sliding .buttons a.active:hover,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:active,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:focus,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:hover,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:active,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:focus,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:hover {
  text-decoration: none;
}

body.wdr .modList .controls.paging .buttons a.active:active>span,
body.wdr .modList .controls.paging .buttons a.active:focus>span,
body.wdr .modList .controls.paging .buttons a.active:hover>span,
body.wdr .modList .controls.sliding .buttons a.active:active>span,
body.wdr .modList .controls.sliding .buttons a.active:focus>span,
body.wdr .modList .controls.sliding .buttons a.active:hover>span,
body.wdr .modMini .controls.paging .buttons a.active:active>span,
body.wdr .modMini .controls.paging .buttons a.active:focus>span,
body.wdr .modMini .controls.paging .buttons a.active:hover>span,
body.wdr .modMini .controls.sliding .buttons a.active:active>span,
body.wdr .modMini .controls.sliding .buttons a.active:focus>span,
body.wdr .modMini .controls.sliding .buttons a.active:hover>span,
body.wdr .modPicture .controls.paging .buttons a.active:active>span,
body.wdr .modPicture .controls.paging .buttons a.active:focus>span,
body.wdr .modPicture .controls.paging .buttons a.active:hover>span,
body.wdr .modPicture .controls.sliding .buttons a.active:active>span,
body.wdr .modPicture .controls.sliding .buttons a.active:focus>span,
body.wdr .modPicture .controls.sliding .buttons a.active:hover>span,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:active>span,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:focus>span,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:hover>span,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:active>span,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:focus>span,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:hover>span {
  text-decoration: underline;
}

body.wdr .modList .controls.paging .buttons a.active:before,
body.wdr .modList .controls.sliding .buttons a.active:before,
body.wdr .modMini .controls.paging .buttons a.active:before,
body.wdr .modMini .controls.sliding .buttons a.active:before,
body.wdr .modPicture .controls.paging .buttons a.active:before,
body.wdr .modPicture .controls.sliding .buttons a.active:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:before {
  content: "r";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: 11px;
  text-transform: none;
}

body.wdr .modList .controls.paging .buttons a.active:active:before,
body.wdr .modList .controls.paging .buttons a.active:focus:before,
body.wdr .modList .controls.paging .buttons a.active:hover:before,
body.wdr .modList .controls.sliding .buttons a.active:active:before,
body.wdr .modList .controls.sliding .buttons a.active:focus:before,
body.wdr .modList .controls.sliding .buttons a.active:hover:before,
body.wdr .modMini .controls.paging .buttons a.active:active:before,
body.wdr .modMini .controls.paging .buttons a.active:focus:before,
body.wdr .modMini .controls.paging .buttons a.active:hover:before,
body.wdr .modMini .controls.sliding .buttons a.active:active:before,
body.wdr .modMini .controls.sliding .buttons a.active:focus:before,
body.wdr .modMini .controls.sliding .buttons a.active:hover:before,
body.wdr .modPicture .controls.paging .buttons a.active:active:before,
body.wdr .modPicture .controls.paging .buttons a.active:focus:before,
body.wdr .modPicture .controls.paging .buttons a.active:hover:before,
body.wdr .modPicture .controls.sliding .buttons a.active:active:before,
body.wdr .modPicture .controls.sliding .buttons a.active:focus:before,
body.wdr .modPicture .controls.sliding .buttons a.active:hover:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:active:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:focus:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:hover:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:active:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:focus:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:hover:before {
  text-decoration: none;
}

body.wdr .modList .controls.paging .buttons a.active.next,
body.wdr .modList .controls.sliding .buttons a.active.next,
body.wdr .modMini .controls.paging .buttons a.active.next,
body.wdr .modMini .controls.sliding .buttons a.active.next,
body.wdr .modPicture .controls.paging .buttons a.active.next,
body.wdr .modPicture .controls.sliding .buttons a.active.next,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active.next,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active.next {
  border-left: 1px solid #606365!important;
}

body.wdr .modList .controls.paging .buttons a.active.prev,
body.wdr .modList .controls.sliding .buttons a.active.prev,
body.wdr .modMini .controls.paging .buttons a.active.prev,
body.wdr .modMini .controls.sliding .buttons a.active.prev,
body.wdr .modPicture .controls.paging .buttons a.active.prev,
body.wdr .modPicture .controls.sliding .buttons a.active.prev,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active.prev,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active.prev {
  border-right: 1px solid #606365!important;
}

body.wdr .modList .controls.paging .buttons a.active.prev:before,
body.wdr .modList .controls.sliding .buttons a.active.prev:before,
body.wdr .modMini .controls.paging .buttons a.active.prev:before,
body.wdr .modMini .controls.sliding .buttons a.active.prev:before,
body.wdr .modPicture .controls.paging .buttons a.active.prev:before,
body.wdr .modPicture .controls.sliding .buttons a.active.prev:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active.prev:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active.prev:before {
  content: "l";
}

body.wdr .modList .controls.paging .buttons a.active:active,
body.wdr .modList .controls.paging .buttons a.active:focus,
body.wdr .modList .controls.paging .buttons a.active:hover,
body.wdr .modList .controls.sliding .buttons a.active:active,
body.wdr .modList .controls.sliding .buttons a.active:focus,
body.wdr .modList .controls.sliding .buttons a.active:hover,
body.wdr .modMini .controls.paging .buttons a.active:active,
body.wdr .modMini .controls.paging .buttons a.active:focus,
body.wdr .modMini .controls.paging .buttons a.active:hover,
body.wdr .modMini .controls.sliding .buttons a.active:active,
body.wdr .modMini .controls.sliding .buttons a.active:focus,
body.wdr .modMini .controls.sliding .buttons a.active:hover,
body.wdr .modPicture .controls.paging .buttons a.active:active,
body.wdr .modPicture .controls.paging .buttons a.active:focus,
body.wdr .modPicture .controls.paging .buttons a.active:hover,
body.wdr .modPicture .controls.sliding .buttons a.active:active,
body.wdr .modPicture .controls.sliding .buttons a.active:focus,
body.wdr .modPicture .controls.sliding .buttons a.active:hover,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:active,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:focus,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:hover,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:active,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:focus,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:hover {
  outline: 1px solid transparent;
  text-decoration: none;
}

body.wdr .modList .controls.paging .buttons a.active:active:before,
body.wdr .modList .controls.paging .buttons a.active:focus:before,
body.wdr .modList .controls.paging .buttons a.active:hover:before,
body.wdr .modList .controls.sliding .buttons a.active:active:before,
body.wdr .modList .controls.sliding .buttons a.active:focus:before,
body.wdr .modList .controls.sliding .buttons a.active:hover:before,
body.wdr .modMini .controls.paging .buttons a.active:active:before,
body.wdr .modMini .controls.paging .buttons a.active:focus:before,
body.wdr .modMini .controls.paging .buttons a.active:hover:before,
body.wdr .modMini .controls.sliding .buttons a.active:active:before,
body.wdr .modMini .controls.sliding .buttons a.active:focus:before,
body.wdr .modMini .controls.sliding .buttons a.active:hover:before,
body.wdr .modPicture .controls.paging .buttons a.active:active:before,
body.wdr .modPicture .controls.paging .buttons a.active:focus:before,
body.wdr .modPicture .controls.paging .buttons a.active:hover:before,
body.wdr .modPicture .controls.sliding .buttons a.active:active:before,
body.wdr .modPicture .controls.sliding .buttons a.active:focus:before,
body.wdr .modPicture .controls.sliding .buttons a.active:hover:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:active:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:focus:before,
body.wdr .modStageMedia.fullWidth .controls.paging .buttons a.active:hover:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:active:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:focus:before,
body.wdr .modStageMedia.fullWidth .controls.sliding .buttons a.active:hover:before {
  margin-top: 11px;
}

body.wdr .modComments .controls.paging {
  display: block;
}

body.wdr .modMini .controls.sliding,
body.wdr .modPicture .controls.sliding,
body.wdr .modStageMedia .controls.sliding {
  display: none;
}

body.wdr .modMini .controls.sliding .buttons,
body.wdr .modPicture .controls.sliding .buttons,
body.wdr .modStageMedia .controls.sliding .buttons {
  padding: 0!important;
  background-color: #fdfdfc;
}

body.wdr .modMini .controls.sliding .labels .entries,
body.wdr .modPicture .controls.sliding .labels .entries,
body.wdr .modStageMedia .controls.sliding .labels .entries {
  padding-top: 16px;
}

body.wdr .modMini .controls .labels a.entry,
body.wdr .modPicture .controls .labels a.entry,
body.wdr .modStageMedia .controls .labels a.entry {
  border-color: #00345e;
  width: 19px;
  height: 0;
  padding: 5px 0;
}

body.wdr .modMini .controls .labels a.entry.active,
body.wdr .modPicture .controls .labels a.entry.active,
body.wdr .modStageMedia .controls .labels a.entry.active {
  padding: 0;
  border: 6px solid transparent;
  width: 9px;
}

body.wdr .breadcrumb {
  background-color: #fdfdfc;
  width: auto;
  margin: 11px 0;
  padding: 8px;
}

body.wdr .breadcrumb ul li {
  position: relative;
  padding-left: 0;
  overflow: visible;
  margin-right: 10px;
  color: #1d2124;
  text-decoration: none;
}

body.wdr .breadcrumb ul li:active,
body.wdr .breadcrumb ul li:focus,
body.wdr .breadcrumb ul li:hover {
  text-decoration: none;
}

body.wdr .breadcrumb ul li:active>span,
body.wdr .breadcrumb ul li:focus>span,
body.wdr .breadcrumb ul li:hover>span {
  text-decoration: underline;
}

body.wdr .breadcrumb ul li:before {
  content: ">";
  color: #00345e;
  font-size: 16px;
  width: 16px;
  line-height: 1;
  height: 16px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  top: auto;
  left: auto;
  position: static;
  vertical-align: middle;
}

body.wdr .breadcrumb ul li:active:before,
body.wdr .breadcrumb ul li:focus:before,
body.wdr .breadcrumb ul li:hover:before {
  text-decoration: none;
}

body.wdr .breadcrumb ul li a {
  display: inline-block;
  color: #1d2124;
  letter-spacing: 0;
  text-transform: none;
  overflow: visible;
  vertical-align: middle;
}

body.wdr #footer {
  margin-top: 0;
  background-color: #00345e;
}

body.wdr #footer .section {
  position: relative;
}

body.wdr #footer h3 {
  margin-bottom: 26px;
}

body.wdr #footer .help li {
  margin-right: 18px;
}

body.wdr #footer .foot a {
  background-color: transparent;
}

body.wdr .sectionRight {
  height: auto!important;
}

body.wdr .sectionRight img {
  width: auto;
}

body.wdr .sectionRight .media.mediaA .mediaLink {
  padding-left: 0;
  padding-top: 0;
}

body.wdr .sectionRight h4.headline {
  margin-bottom: 0;
}

body.wdr .sectionRight .conHeadline {
  color: #1d2124;
  font-size: 1.4pt;
  padding-top: 24px;
}

body.wdr .sectionRight .conHeadline.topHeadline {
  padding-top: 0!important;
}

body.wdr {
  background-color: #f0f0f0;
}

body.wdr #header.hasBanner .logo {
  width: auto!important;
}

body.wdr #header.hasBanner .bannerHeader {
  float: left;
  position: relative;
  width: 716px;
  height: 96px;
  margin-top: -26px;
  overflow: hidden;
}

body.wdr #header.hasBanner .bannerHeader>img {
  position: absolute;
}

body.wdr #header.hasBanner .bannerHeader>p {
  position: relative;
  z-index: 10;
}

body.wdr #header.hasBanner .bannerHeader p {
  position: absolute;
  font-family: "WDRSlab Bold",Arial,Helvetica,sans-serif;
  top: 32px;
  left: 10px;
  font-size: 19px;
}

body.wdr #header.hasBanner .bannerHeader a {
  display: block;
  width: 100%;
  height: 100%;
}

body.wdr #header.hasBanner .bannerHeader a:focus p,
body.wdr #header.hasBanner .bannerHeader a:hover p {
  text-decoration: underline;
}

body.wdr #header.hasBanner .bannerHeader a img {
  height: auto;
}

body.wdr #content .con.embed {
  display: none;
}

body.wdr #content .con.embed .modEmbed div.boxCon.youtube-boxCon {
  position: relative;
  padding-bottom: calc(56.25% + 55.5px);
  padding-top: 0;
  height: 0;
  overflow: hidden;
  width: calc(100% - 8px);
  margin-left: 4px;
  margin-right: 4px;
}

body.wdr #content .con.embed .modEmbed div.boxCon.youtube-boxCon iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: calc(100% - 60px);
}

body.wdr #content .con.embed .modEmbed div.boxCon.youtube-boxCon p {
  padding: 4px 4px 8px!important;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 48px;
  line-height: 1.1;
}

body.wdr #content .con.embed .modEmbed div.boxCon.scribblelive-boxCon iframe {
  margin-bottom: 8px;
}

body.wdr #content .con.embed .modEmbed .box {
  width: 100%;
  box-sizing: border-box;
}

body.wdr #content .con.embed .modEmbed .box .layer {
  background-color: #e9e9e9;
  padding: 8px 2%;
}

body.wdr #content .con.embed .modEmbed .box .layer img {
  height: 50px;
  margin-bottom: 12px;
}

body.wdr #content .con.embed .modEmbed .box .layer input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
}

body.wdr #content .con.embed .modEmbed .box .layer label {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 24px);
}

body.wdr #content .con.embed .modEmbed .box iframe {
  max-width: 100%;
  width: 100%;
}

body.wdr #content .con.embed .modEmbed .box+p {
  display: none;
}

body.wdr #content .con.embed .modEmbed:not(.modSocialMediaImport) .box+p {
  padding: 0 8px;
}

body.wdr #content .con.embed .modEmbed .spredfastBlog.mr-space {
  min-height: 500px!important;
}

body.wdr.viewM #content .con.embed .modEmbed:not(.modSocialMediaImport) .box+p,
body.wdr.viewS #content .con.embed .modEmbed:not(.modSocialMediaImport) .box+p,
body.wdr.viewXS #content .con.embed .modEmbed:not(.modSocialMediaImport) .box+p {
  padding: 0 4px;
}

body.wdr #content .con.newsletter.feedback .con:first-child .mod.modA.modParagraph p.text.small {
  background-color: #caccce;
  padding: 4px;
  font-weight: 700;
  margin-bottom: 2rem;
}

body.wdr #content {
  padding-bottom: 20px;
  position: relative;
}

body.wdr #content p.intQuestion {
  font-weight: 700;
}

body.wdr #content p.intQuestion strong {
  font-weight: 700;
}

body.wdr #content a.mediaLink:focus {
  box-shadow: none;
}

body.wdr #content a.mediaLink:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .active a.mediaLink:focus {
  outline: 0;
}

body.wdr #content .shares a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .submitLink:focus,
body.wdr #content [tabindex]:focus,
body.wdr #content a.button:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .wrapper>.section {
  position: static;
}

body.wdr #content .wrapper>.section.hidden {
  position: absolute;
}

body.wdr #content .wrapper>.breadcrumb,
body.wdr #content .wrapper>.poweruser {
  margin: 11px 6px;
}

body.wdr #content h4.headline.small {
  padding: 11px 0 2px;
}

body.wdr #content .conHeadline {
  font-weight: 700;
  color: #1d2124;
}

body.wdr #content .conHeadline a {
  text-transform: uppercase;
}

body.wdr #content .mediaCon span.mediaLink {
  position: relative;
}

body.wdr #content .mediaCon span.mediaLink>strong.fsk {
  min-height: 46px;
  padding: 6px;
  box-sizing: border-box;
  background-color: rgba(0,52,94,.8);
  color: #fdfdfc;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

body.wdr #content .mod .programInfo {
  margin-bottom: 8px;
  float: left;
  width: 100%;
  font-weight: 700;
}

body.wdr #content .mod .programInfo a:active,
body.wdr #content .mod .programInfo a:focus,
body.wdr #content .mod .programInfo a:hover {
  text-decoration: none;
}

body.wdr #content .mod.modPremium p.programInfo,
body.wdr #content .mod.modStage p.programInfo {
  width: 50%;
  float: right;
  clear: right;
}

body.wdr #content .mod.modPremium p.programInfo {
  width: 100%;
}

body.wdr #content .mod.modStopper .viewB p.programInfo {
  float: right;
  width: 49%;
}

body.wdr #content .sectionB .mod.modStage p.programInfo {
  width: 100%;
}

body.wdr #content .resultList div {
  clear: both;
}

body.wdr #content .resultList .hasArrow.collapsed {
  border-bottom: 1px solid #606365;
}

body.wdr #content .resultList .resultHolder {
  background: #e9e9e9;
  padding: 12px 8px 12px 8px;
  float: left;
  margin: 0 0 12px 0;
}

body.wdr #content .resultList .hasArrow {
  border-bottom: 0;
  margin: 0 0 4px 0;
  clear: both;
  float: none;
}

body.wdr #content .resultList h2 {
  font-size: 1.25em;
  padding: 6px 0 6px 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.wdr #content .resultList h3,
body.wdr #content .resultList h4 {
  font-size: 1.25em;
  padding: 1em 0 .25em 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #e9e9e9;
  clear: both;
}

body.wdr #content .resultList h4 {
  border-top: 2px solid #fdfdfc;
  padding: .5em 0 .25em 0;
  margin: 1em 0 0 0;
  font-size: 1.1em;
  letter-spacing: 1px;
  clear: both;
}

body.wdr #content .resultList ul {
  background: #e9e9e9;
  width: 100%;
  float: left;
  clear: both;
  padding: 0 0 12px 0;
}

body.wdr #content .resultList ul li {
  float: left;
  margin: 0 8px 8px 12px;
  list-style-type: square;
  padding: 0 18px 8px 0;
}

body.wdr #content .resultList ul li a:hover {
  text-decoration: underline;
}

body.wdr #content .sectionA .resultList h3,
body.wdr #content .sectionA .resultList h4 {
  padding-left: .5%;
}

body.wdr #content .sectionA .resultList ul li {
  list-style-type: none;
  margin: 0 .5% 8px .5%;
  padding: 0;
  width: 24%;
}

body.wdr #content .sectionA .resultList ul li a {
  padding: 8px 6px 8px 6px;
  background: #00345e;
  background: -moz-linear-gradient(top,#00345e 0,#518ad2 23%,#00345e 100%);
  background: -webkit-linear-gradient(top,#00345e 0,#518ad2 23%,#00345e 100%);
  background: linear-gradient(to bottom,#00345e 0,#518ad2 23%,#00345e 100%);
  margin: 0;
  color: #fff;
  display: block;
  text-align: center;
}

body.wdr #content .sectionA .resultList ul li a:hover {
  color: #fdfdfc;
  background: #00345e;
  background: -moz-linear-gradient(top,#00345e 0,#004d83 23%,#1d2124 100%);
  background: -webkit-linear-gradient(top,#00345e 0,#004d83 23%,#1d2124 100%);
  background: linear-gradient(to bottom,#00345e 0,#004d83 23%,#1d2124 100%);
}

body.wdr #content #ergUebersicht .resultList {
  width: 100%;
  box-sizing: border-box;
}

body.wdr #content #ergUebersicht .resultList div[data-ctrl-klappe-entry]>div:first-child img {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 4px;
}

body.wdr #content #ergUebersicht .resultList div[data-ctrl-klappe-entry]>div:first-child h2 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  line-height: 36px;
}

body.wdr #content #ergUebersicht .resultList ul {
  padding: 12px 12px 12px 46px;
  box-sizing: border-box;
}

body.wdr #content #ergUebersicht .resultList h3,
body.wdr #content #ergUebersicht .resultList h4 {
  padding-left: 48px;
}

body.wdr #content #ergUebersicht .resultList h3 {
  padding-bottom: 12px;
}

body.wdr #content #ergUebersicht .resultList h4 {
  margin-top: 0;
  padding-bottom: 0;
}

body.wdr #content #ergUebersicht .resultList .resultHolder,
body.wdr #content #ergUebersicht .resultList h3,
body.wdr #content #ergUebersicht .resultList h4,
body.wdr #content #ergUebersicht .resultList ul {
  background-color: #d9dadd;
}

body.wdr #content #ergUebersicht .resultList ul {
  display: flex;
  flex-wrap: wrap;
}

body.wdr #content #ergUebersicht .resultList ul li,
body.wdr #content #ergUebersicht .resultList ul li a {
  display: flex;
}

body.wdr #content #ergUebersicht .resultList ul li a {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

body.wdr #content #ergUebersicht .resultList ul li a:focus,
body.wdr #content #ergUebersicht .resultList ul li a:hover {
  background: #fff;
  color: #001a4b;
}

body.wdr #content #ergUebersicht .resultList ul li a:focus:after,
body.wdr #content #ergUebersicht .resultList ul li a:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.wdr #content #ergUebersicht .resultList .hasArrow {
  margin-bottom: 0;
}

body.wdr #content #ergUebersicht .resultList .collapseArrow {
  margin-top: 13px;
}

body.wdr #content #ergUebersicht .resultList>div>div>div {
  margin-bottom: 2em;
}

body.wdr #content #ergUebersicht .resultList>div>div>div:after,
body.wdr #content #ergUebersicht .resultList>div>div>div:before {
  content: "";
  display: table;
  clear: both;
}

body.wdr #content .ardStatBeg .intro {
  margin: 0 0 2px 0;
}

body.wdr #content .ardStatBeg .intro h2 {
  color: #fdfdfc;
  margin: 0;
  padding: .5em 8px .25em 8px;
  font-size: 1.25em;
}

body.wdr #content .ardStatBeg .intro h3 {
  color: #fdfdfc;
  font-weight: 400;
  margin: 0;
  padding: .25em 8px .5em 8px;
  display: block;
}

body.wdr #content .ardStatBeg .intro h2,
body.wdr #content .ardStatBeg .intro h3 {
  background: #00345e;
  margin: 0;
}

body.wdr #content .ardStatBeg .intro h2 strong {
  font-weight: 400;
}

body.wdr #content .ardStatBeg div.teamblock {
  background: #e9e9e9;
  float: left;
  clear: both;
  width: 100%;
  margin: 2px 0 0 0;
  display: inline;
}

body.wdr #content .ardStatBeg div.teamblock h4 {
  color: #00345e;
  font-size: 1.25em;
  margin: 0;
  padding: 5px 0 5px 8px;
}

body.wdr #content .ardStatBeg div.wappen {
  float: left;
  width: 12%;
  text-align: center;
  margin: 0;
}

body.wdr #content .ardStatBeg div.wappen img {
  width: 88%;
  padding: 6%;
}

body.wdr #content .ardStatBeg div.team {
  width: 86%;
  float: left;
}

body.wdr #content .ardStatBeg div.team.widthbuli {
  width: 76%;
  float: left;
}

body.wdr #content .ardStatBeg div.teamblock p {
  margin: 0;
  padding: 0 0 5px 8px;
  line-height: 140%;
}

body.wdr #content .ardStatBeg div.result {
  float: right;
  text-align: center;
  font-weight: 700;
  font-size: 1.75em;
  padding: 12px 0 10px 0;
  color: #00345e;
  width: 10%;
  background: #fdfdfc;
  margin: 10px 1%;
}

body.wdr #content .ardStatBeg .inv {
  display: none;
}

body.wdr #content .ardStatistik ul {
  margin: 2px 0 4px 0;
  padding: 0 0 6px 0;
  float: left;
  list-style-type: none;
  width: 100%;
  clear: both;
  border-bottom: #606365 1px solid!important;
  display: inline;
}

body.wdr #content .ardStatistik {
  clear: both;
  float: left;
  background: #fdfdfc;
  padding: 0 0 1em 0;
  margin: 0;
  width: 100%;
  display: inline;
}

body.wdr #content .ardStatistik h3 {
  margin: 1em 0 8px 0;
  padding: 0 0 6px 0;
  width: 100%;
  color: #1d2124;
  display: block;
  float: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: #606365 1px solid!important;
}

body.wdr #content .ardStatistik caption {
  float: left;
  margin: 2em 0 2px 0;
  color: #000;
}

body.wdr #content .ardStatistik h4 {
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
  width: 100%;
  color: #1d2124;
  font-weight: 400;
  clear: both;
}

body.wdr #content .ardStatistik ul li {
  float: left;
  margin: 0 .85em 0 0;
}

body.wdr #content .ardStatistik ul li strong {
  clear: both;
  width: 100%;
  letter-spacing: 2px;
}

body.wdr #content .ardStatistik span {
  float: left;
  padding: 0;
}

body.wdr #content .ardStatistik span.red {
  float: none;
  color: #e61e1e;
}

body.wdr #content .ardStatistik table {
  border-collapse: collapse;
  width: 100%;
  margin: 0 0 1em 0;
}

body.wdr #content .ardStatistik table td,
body.wdr #content .ardStatistik table th {
  border-bottom: 1px solid #606365;
  margin: 0;
  line-height: 140%;
  vertical-align: top;
  padding: 3px 0 3px 0;
}

body.wdr #content .ardStatistik table th {
  text-align: left;
  padding-right: 8px;
  font-weight: 700;
}

body.wdr #content .ardStatistik table thead {
  color: #00345e;
}

body.wdr #content .ardStatistik .tdlinks {
  width: 30%;
}

body.wdr #content .ardStatistik .tdrechts {
  width: 70%;
}

body.wdr #content .ardStatistik table tr {
  padding: 0;
  margin: 0;
}

body.wdr #content .ardStatistik .ardstatKarte2 {
  float: left;
  border: 0;
  vertical-align: middle;
  padding: 2px 4px 0 0;
}

body.wdr #content .ardStatistik .ardstatKarte {
  float: left;
  border: 0;
  padding: 2px 3px 0 0;
  clear: both;
}

body.wdr #content .sectionA .resultList ul li a {
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #content .sectionA .resultList ul li a:hover {
  background: #fdfdfc;
}

body.wdr #content .modCon.modConComments {
  margin-bottom: 8px;
}

body.wdr #content .modCon.modConComments .teasertext {
  overflow-x: hidden;
}

body.wdr #content .modCon.modConComments .collapseControl {
  clear: both;
  margin: 0 8px;
  line-height: 1.25;
}

body.wdr #content .modCon.modConComments .collapseControl a {
  padding: 8px 34px 8px 8px;
  box-sizing: border-box;
  display: block;
  font-weight: 700;
  float: left;
  width: 100%;
  text-align: right;
}

body.wdr #content .modCon.modConComments .modForm .subline {
  clear: left;
}

body.wdr #content .modCon.modConComments .modComments h2.headline {
  font-size: 22px;
  padding: 8px;
  margin-bottom: 0;
}

body.wdr #content .modCon.modConComments .modComments .teasertext {
  margin-top: 6px;
}

body.wdr #content .modCon.modConComments .modComments .box {
  width: 100%;
  box-sizing: border-box;
}

body.wdr #content .modCon.modConComments .modComments .readMore {
  font-weight: 700;
  display: block;
}

body.wdr #content .modCon.modConComments #commentsList.unveiledNItems+.controls {
  display: none;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser {
  padding: 15px 10px 5px 50px;
  border: 1px solid #d3d3d3;
  border-bottom: 0 none;
  border-radius: 5px 5px 0 0;
  box-sizing: border-box;
  overflow: hidden;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile {
  font-weight: 700;
  color: #00345e;
  padding-right: 36px;
  text-decoration: none;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:active,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:focus,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:hover {
  text-decoration: none;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:active>span,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:focus>span,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:hover>span {
  text-decoration: underline;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:before {
  content: "I";
  color: #00345e;
  font-size: 42px;
  width: 42px;
  line-height: 1;
  height: 42px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  position: absolute;
  margin: -4px 0 0 -46px;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:active:before,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:focus:before,
body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:hover:before {
  text-decoration: none;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile .created {
  color: #606365;
  display: block;
  font-weight: 400;
  font-size: 85%;
  line-height: 1;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile .index {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  border-radius: 0 0 0 5px;
  min-width: 22px;
  background-color: #00345e;
  text-align: center;
  color: #fdfdfc;
  font-weight: 400;
}

body.wdr #content .modCon.modConComments #commentsList .box .teaser .dachzeile:hover span {
  text-decoration: none;
}

body.wdr #content .modCon.modConComments #commentsList .box.locked .teaser .teasertext {
  background-color: #caccce;
  width: auto;
}

body.wdr #content .modCon.modConComments #commentsList .box .answer.locked {
  box-sizing: border-box;
}

body.wdr #content .modCon.modConComments #commentsList .box .answer.locked .teasertext {
  background-color: #caccce;
  width: auto;
}

body.wdr #content .modCon.modConComments #commentsList hr {
  display: none;
}

body.wdr #content .modCon.modConComments #commentsList #commentAnswerFormSuccess {
  margin-top: 1rem;
}

body.wdr #content .modCon.modConComments #commentsList #commentAnswerFormSuccess>.subline {
  clear: left;
  margin-bottom: 1rem;
}

body.wdr #content .modCon.modConComments #commentsList .controls {
  text-transform: none;
  border: 1px solid #d3d3d3;
  border-top: 0 none;
  border-radius: 0 0 5px 5px;
  background-color: #f0f0f0;
  padding: 0 10px;
  box-sizing: border-box;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl {
  width: 50%;
  float: left;
  margin: 0;
  clear: none;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl .answerComment {
  border: 0 none;
  background: 0 none;
  display: inline-block;
  vertical-align: middle;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  margin: 0 0 0 14px;
  padding: 8px 0;
  text-align: left;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl .answerComment:before {
  content: 'E';
  font-family: 'WDR Iconfont';
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -3px;
  font-weight: 400;
  color: #00345e;
  font-size: 19px;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl .answerComment.close:before {
  content: 'x';
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl.collapseAnswers {
  width: 100%;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl+.collapseAnswers {
  width: 50%;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl:first-child .collapseArrow {
  display: none!important;
}

body.wdr #content .modCon.modConComments #commentsList .controls .collapseControl:first-child.collapseAnswers .collapseArrow {
  display: inline-block!important;
}

body.wdr #content .modCon.modConComments .answerForm.modForm .box {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 12px 0;
}

body.wdr #content .modCon.modConComments .answerCont {
  margin-left: 3%;
  margin-bottom: 2%;
  width: 97%;
  box-sizing: border-box;
  padding-left: calc(3% + 8px);
  float: left;
}

body.wdr #content .modCon.modConComments .answerCont .answers.unveiledAll .answer:first-child,
body.wdr #content .modCon.modConComments .answerCont .answers.unveiledNItems .answer:first-child {
  margin-bottom: 36px;
}

body.wdr #content .modCon.modConComments .answerCont .answer {
  margin-top: 12px;
  border: 1px solid #d3d3d3;
  padding: 15px 10px 10px 40px;
  border-radius: 5px;
  width: 100%;
  float: left;
  box-sizing: border-box;
  position: relative;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile {
  font-weight: 700;
  color: #00345e;
  text-decoration: none;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:active,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:focus,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:hover {
  text-decoration: none;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:active>span,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:focus>span,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:hover>span {
  text-decoration: underline;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:before {
  content: "G";
  color: #00345e;
  font-size: 32px;
  width: 32px;
  line-height: 1;
  height: 32px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  position: absolute;
  margin: -4px 0 0 -35px;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:active:before,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:focus:before,
body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile:hover:before {
  text-decoration: none;
}

body.wdr #content .modCon.modConComments .answerCont .answer .dachzeile .created {
  color: #606365;
  display: block;
  font-weight: 400;
  font-size: 85%;
  line-height: 1;
}

body.wdr #content .modCon.modConComments .answerCont .answer .collapseControl {
  position: absolute;
  bottom: -36px;
  right: 0;
}

body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active {
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a {
  background-color: transparent;
  color: #fdfdfc;
}

body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a:after {
  display: none;
}

body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a:focus,
body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a:hover {
  background-color: #fff;
  color: #000;
}

body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a:focus:after,
body.wdr #content .modCon.modConComments .controls.paging .entries .entry.active a:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #00345e;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
  display: block;
}

body.wdr #content .modCon.modConComments.dark #commentsList .box .teaser,
body.wdr #content .modCon.modConComments.dark #commentsList .controls,
body.wdr #content .modCon.modConComments.dark .answerCont .answer {
  border-color: #00345e;
}

body.wdr #content .modCon.modConComments.dark #commentsList .controls {
  background-color: #00345e;
}

body.wdr #content .modCon.modConComments.dark #commentsList .controls .collapseControl .answerComment,
body.wdr #content .modCon.modConComments.dark #commentsList .controls .collapseControl a {
  color: #fdfdfc;
}

body.wdr #content .modCon.modConComments.dark #commentsList .controls .collapseControl .answerComment:before,
body.wdr #content .modCon.modConComments.dark #commentsList .controls .collapseControl .collapseArrow:before {
  color: #fdfdfc;
}

body.wdr #content .modCon.modConProgramm .modProgramm .box>.headline .collapseArrow {
  text-transform: none;
}

body.wdr #content .modCon.modConProgramm .modProgramm .box>.headline .collapseArrow:before {
  color: #fff;
}

body.wdr #content .modCon.modConProgramm .modProgramm .box .button {
  padding: 0;
}

body.wdr #content .modCon.modConProgramm .modProgramm .box .button a {
  color: #fff;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.active,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:focus,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:hover {
  position: relative;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.active:after,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:focus:after,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #004d83;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:not(.passive):focus,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:not(.passive):hover {
  cursor: pointer;
  background: #fff;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:not(.passive):focus a,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry:not(.passive):hover a {
  color: #1d2124;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.active,
body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.passive {
  border: 0 none;
  padding: 6px 8px;
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.passive {
  color: rgba(255,255,255,.5);
}

body.wdr #content .modCon.modConProgramm .modProgramm .labels .entry.passive:after {
  display: none;
}

body.wdr #content .mod .ressort {
  font-weight: 700;
  text-transform: none;
}

body.wdr #content .mod .ressort a {
  text-transform: uppercase;
  color: #1d2124;
}

body.wdr #content .mod .form input[type=text],
body.wdr #content .mod .form select,
body.wdr #content .mod .form textarea,
body.wdr #content .mod form input[type=text],
body.wdr #content .mod form select,
body.wdr #content .mod form textarea {
  outline: 1px solid #606365;
  outline-offset: -1px;
}

body.wdr #content .mod .form input[type=text]:focus,
body.wdr #content .mod .form select:focus,
body.wdr #content .mod .form textarea:focus,
body.wdr #content .mod form input[type=text]:focus,
body.wdr #content .mod form select:focus,
body.wdr #content .mod form textarea:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .mod .form label:first-child,
body.wdr #content .mod form label:first-child {
  display: block;
}

body.wdr #content .mod .form input[type=checkbox]:focus,
body.wdr #content .mod .form input[type=radio]:focus,
body.wdr #content .mod form input[type=checkbox]:focus,
body.wdr #content .mod form input[type=radio]:focus {
  outline: 4px solid #518ad2;
  outline-offset: 5px;
}

body.wdr #content .mod .form input[type=checkbox],
body.wdr #content .mod .form input[type=radio] {
  margin-top: 10px;
}

body.wdr #content .mod .linklist,
body.wdr #content .mod.modStage .linklist {
  display: block;
}

body.wdr #content .mod.modMini .linklist,
body.wdr #content .mod.modPicture .linklist {
  display: none;
}

body.wdr #content .mod.modStopper .headline {
  display: block!important;
  margin-top: 8px;
  float: left;
}

body.wdr #content .mod.modStopper .box.viewB .headline {
  float: right;
  margin-top: 0;
}

body.wdr #content .mod.modStopper .box.viewA a .headline[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.wdr #content .mod.modForm .form .subtitle.hasArrow,
body.wdr #content .mod.modForm .form fieldset {
  background-color: #e9e9e9;
}

body.wdr #content .mod.modForm .form h3.subtitle.hasArrow {
  font-weight: 700;
  padding-left: 2%;
  width: 98%;
}

body.wdr #content .mod.modForm .form h3.subtitle.hasArrow .collapseArrow {
  margin-right: 10px;
}

body.wdr #content .mod.modForm .form input[type=text]:focus,
body.wdr #content .mod.modForm .form select:focus,
body.wdr #content .mod.modForm .form textarea:focus {
  outline-color: #606365;
}

body.wdr #content .mod.modForm .form select {
  margin-top: 0;
}

body.wdr #content .mod.modForm .form .submitButton:active,
body.wdr #content .mod.modForm .form .submitButton:focus,
body.wdr #content .mod.modForm .form .submitButton:hover {
  text-decoration: underline;
}

body.wdr #content .mod.modMini .ressort,
body.wdr #content .mod.modStopper .ressort {
  display: block;
}

body.wdr #content .mod.modMini .box {
  background-color: #fdfdfc;
}

body.wdr #content .mod.modMini .box.active,
body.wdr #content .mod.modMini .box:hover {
  background-color: #00345e;
}

body.wdr #content .mod.modMini .box.active a,
body.wdr #content .mod.modMini .box:hover a {
  color: #fdfdfc;
}

body.wdr #content .mod.modSocialMediaImport {
  margin: 12px 0;
}

body.wdr #content .mod.modSocialMediaImport .boxCon {
  max-width: 640px;
  min-width: 302px;
  width: 75%;
  margin: 0 auto;
  float: none;
}

body.wdr #content .mod.modSocialMediaImport .boxCon>p {
  margin: 12px 0;
  font-size: 90%;
}

body.wdr #content .mod.modSocialMediaImport .boxCon>p a {
  text-decoration: underline;
}

body.wdr #content .mod.modSocialMediaImport .box {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  float: none;
}

body.wdr #content .mod.modSocialMediaImport .box:after,
body.wdr #content .mod.modSocialMediaImport .box:before {
  content: '';
  display: table;
  clear: left;
  float: none;
}

body.wdr #content .mod.modSocialMediaImport .box .twitter-tweet,
body.wdr #content .mod.modSocialMediaImport .box twitterwidget {
  margin-left: auto;
  margin-right: auto;
}

body.wdr #content .mod.modSocialMediaImport .box+p {
  display: block;
}

body.wdr #content .mod.modMini .box .teaser.hasBgr {
  background-image: none!important;
  height: auto!important;
}

body.wdr #content .mod.modMini .box .teaser.hasBgr .mediaLink img {
  display: block!important;
}

body.wdr #content .mod.modStage .teaser.hasBgr {
  background-size: cover;
}

body.wdr #content .mod.modStage .teaser.hasBgr .mediaCon img {
  opacity: 0;
}

body.wdr #content .mod.modParagraph dl.illustrationCont {
  margin: 0 4%;
  width: 92%;
}

body.wdr #content .mod.modParagraph dl.illustrationCont .bild {
  width: 100%;
}

body.wdr #content .mod.modParagraph dl.illustrationCont img {
  max-width: 100%;
}

body.wdr #content .mod.modStatistics .modTable table .center {
  text-align: center;
}

body.wdr #content .mod.modStatistics .modTable table .center img {
  display: inline-block;
}

body.wdr #content .mod.modStatistics #teamvergleich.modTable table .center img {
  max-width: 100px;
  height: 100px;
  display: inline-block;
}

body.wdr #content .mod.modGallery .mediaCon {
  background-color: #f0f0f0;
}

body.wdr #content .mod.modGallery .media.mediaA {
  height: 551px;
}

body.wdr #content .mod.modGallery .controls.sliding .next,
body.wdr #content .mod.modGallery .controls.sliding .prev {
  background-color: rgba(253,253,252,.7);
  position: relative;
}

body.wdr #content .mod.modGallery .controls.sliding .next:before,
body.wdr #content .mod.modGallery .controls.sliding .prev:before {
  text-transform: none;
}

body.wdr #content .mod.modGallery .controls.sliding .prev {
  text-decoration: none;
}

body.wdr #content .mod.modGallery .controls.sliding .prev:active,
body.wdr #content .mod.modGallery .controls.sliding .prev:focus,
body.wdr #content .mod.modGallery .controls.sliding .prev:hover {
  text-decoration: none;
}

body.wdr #content .mod.modGallery .controls.sliding .prev:active>span,
body.wdr #content .mod.modGallery .controls.sliding .prev:focus>span,
body.wdr #content .mod.modGallery .controls.sliding .prev:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod.modGallery .controls.sliding .prev:before {
  content: "l";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
}

body.wdr #content .mod.modGallery .controls.sliding .prev:active:before,
body.wdr #content .mod.modGallery .controls.sliding .prev:focus:before,
body.wdr #content .mod.modGallery .controls.sliding .prev:hover:before {
  text-decoration: none;
}

body.wdr #content .mod.modGallery .controls.sliding .next {
  text-decoration: none;
}

body.wdr #content .mod.modGallery .controls.sliding .next:active,
body.wdr #content .mod.modGallery .controls.sliding .next:focus,
body.wdr #content .mod.modGallery .controls.sliding .next:hover {
  text-decoration: none;
}

body.wdr #content .mod.modGallery .controls.sliding .next:active>span,
body.wdr #content .mod.modGallery .controls.sliding .next:focus>span,
body.wdr #content .mod.modGallery .controls.sliding .next:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod.modGallery .controls.sliding .next:before {
  content: "r";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -14px;
  margin-right: -14px;
}

body.wdr #content .mod.modGallery .controls.sliding .next:active:before,
body.wdr #content .mod.modGallery .controls.sliding .next:focus:before,
body.wdr #content .mod.modGallery .controls.sliding .next:hover:before {
  text-decoration: none;
}

body.wdr #content .mod.modStage .teaser h4.headline,
body.wdr #content .mod.modStopper .teaser h4.headline {
  font-weight: 700;
}

body.wdr #content .mod.modGlossar h3.headline {
  border-color: #606365;
}

body.wdr #content .mod.modGlossar h3.headline a {
  display: block;
}

body.wdr #content .mod.modGlossar h3.headline:hover a {
  text-decoration: underline;
}

body.wdr #content .mod.modGlossar .boxCon {
  margin-top: 0;
}

body.wdr #content .mod.modGlossar a:active,
body.wdr #content .mod.modGlossar a:focus,
body.wdr #content .mod.modGlossar a:hover {
  background-color: transparent;
}

body.wdr #content .mod.modGlossar .abbinder {
  float: left;
}

body.wdr #content .mod.modGlossar .teaser h4.headline {
  float: none;
}

body.wdr #content .mod.modGlossar.shortNews .teaser a:active,
body.wdr #content .mod.modGlossar.shortNews .teaser a:focus,
body.wdr #content .mod.modGlossar.shortNews .teaser a:hover {
  text-decoration: none;
}

body.wdr #content .mod.modGlossar.shortNews .teaser a:active p.teasertext strong,
body.wdr #content .mod.modGlossar.shortNews .teaser a:focus p.teasertext strong,
body.wdr #content .mod.modGlossar.shortNews .teaser a:hover p.teasertext strong {
  text-decoration: underline;
}

body.wdr #content .mod .linklist h3.more,
body.wdr #content .mod .linklist p.more {
  font-weight: 700;
  font-size: 17px;
}

body.wdr #content .mod .linklist h3.more:first-child,
body.wdr #content .mod .linklist p.more:first-child {
  margin-top: 8px;
}

body.wdr #content .mod .linklist .list,
body.wdr #content .mod .linklist .list li {
  border-color: #606365;
}

body.wdr #content .mod .linklist .list li.noLink,
body.wdr #content .mod .linklist .list.noLink {
  color: #1d2124;
}

body.wdr #content .mod .linklist .list a,
body.wdr #content .mod .linklist .list li a,
body.wdr #content .mod .linklist .list li span,
body.wdr #content .mod .linklist .list span {
  padding: 6px 0;
}

body.wdr #content .mod .linklist .list a strong,
body.wdr #content .mod .linklist .list li a strong,
body.wdr #content .mod .linklist .list li span strong,
body.wdr #content .mod .linklist .list span strong {
  font-weight: 700;
}

body.wdr #content .mod .linklist .list li>span,
body.wdr #content .mod .linklist .list>span {
  display: block;
}

body.wdr #content .mod .linklist .list a:active,
body.wdr #content .mod .linklist .list a:focus,
body.wdr #content .mod .linklist .list a:hover,
body.wdr #content .mod .linklist .list li a:active,
body.wdr #content .mod .linklist .list li a:focus,
body.wdr #content .mod .linklist .list li a:hover {
  background-color: #f0f0f0;
}

body.wdr #content .mod .linklist .list li {
  position: relative;
}

body.wdr #content .mod .linklist .list li a:before {
  position: absolute;
  left: 0;
  margin-top: -3px;
}

body.wdr #content .mod .linklist .list li.bcInfo {
  font-weight: 700;
}

body.wdr #content .mod .linklist .list li.bcInfo a:active,
body.wdr #content .mod .linklist .list li.bcInfo a:focus,
body.wdr #content .mod .linklist .list li.bcInfo a:hover {
  text-decoration: underline;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink,
body.wdr #content .mod .linklist .list li.bcInfo.tv a,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink {
  padding-left: 34px;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a:active,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:focus,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:hover,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:active,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:focus,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:hover {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a:active>span,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:focus>span,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:hover>span,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:active>span,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:focus>span,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:before {
  content: "R";
  color: #1d2124;
  font-size: 33px;
  width: 33px;
  line-height: 1;
  height: 33px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -7px;
  margin-left: -2px;
}

body.wdr #content .mod .linklist .list li.bcInfo.radio a:active:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:focus:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio a:hover:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:active:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:focus:before,
body.wdr #content .mod .linklist .list li.bcInfo.radio.noLink:hover:before {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.tv a,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.tv a:active,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:focus,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:hover,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:active,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:focus,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:hover {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.tv a:active>span,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:focus>span,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:hover>span,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:active>span,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:focus>span,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod .linklist .list li.bcInfo.tv a:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:before {
  content: "T";
  color: #1d2124;
  font-size: 29px;
  width: 29px;
  line-height: 1;
  height: 29px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -5px;
}

body.wdr #content .mod .linklist .list li.bcInfo.tv a:active:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:focus:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv a:hover:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:active:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:focus:before,
body.wdr #content .mod .linklist .list li.bcInfo.tv.noLink:hover:before {
  text-decoration: none;
}

body.wdr #content .mod .linklist .list li.bcInfo.noLink {
  color: #1d2124;
  padding: 6px 0;
  box-sizing: border-box;
}

body.wdr #content .mod .linklist .list li.bcInfo.noLink.radio:before,
body.wdr #content .mod .linklist .list li.bcInfo.noLink.tv:before,
body.wdr #content .mod .linklist .list li.bcInfo.noLink:before {
  position: absolute;
  margin-left: -34px;
}

body.wdr #content .mod .linklist .list li.bcInfo.noLink.radio:before {
  margin-left: -36px;
}

body.wdr #content .mod .linklist.sendehinweis {
  width: 92%;
  margin: 0 4% 12px 4%;
}

body.wdr #content .mod .linklist.sendehinweis a {
  font-weight: 700;
}

body.wdr #content .mod .linklist.sendehinweis li.noLink {
  color: #1d2124;
  padding: 6px 0;
  font-weight: 700;
  box-sizing: border-box;
}

body.wdr #content .mod .linklist.sendehinweis li.noLink:before {
  position: absolute;
  left: 0;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink,
body.wdr #content .mod .linklist.sendehinweis li.tv a,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink {
  padding-left: 34px;
}

body.wdr #content .mod .linklist.sendehinweis li.tv a,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink {
  text-decoration: none;
}

body.wdr #content .mod .linklist.sendehinweis li.tv a:active,
body.wdr #content .mod .linklist.sendehinweis li.tv a:focus,
body.wdr #content .mod .linklist.sendehinweis li.tv a:hover,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:active,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:focus,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:hover {
  text-decoration: none;
}

body.wdr #content .mod .linklist.sendehinweis li.tv a:active>span,
body.wdr #content .mod .linklist.sendehinweis li.tv a:focus>span,
body.wdr #content .mod .linklist.sendehinweis li.tv a:hover>span,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:active>span,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:focus>span,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod .linklist.sendehinweis li.tv a:before,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:before {
  content: "T";
  color: #1d2124;
  font-size: 29px;
  width: 29px;
  line-height: 1;
  height: 29px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -5px;
}

body.wdr #content .mod .linklist.sendehinweis li.tv a:active:before,
body.wdr #content .mod .linklist.sendehinweis li.tv a:focus:before,
body.wdr #content .mod .linklist.sendehinweis li.tv a:hover:before,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:active:before,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:focus:before,
body.wdr #content .mod .linklist.sendehinweis li.tv.noLink:hover:before {
  text-decoration: none;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink {
  text-decoration: none;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a:active,
body.wdr #content .mod .linklist.sendehinweis li.radio a:focus,
body.wdr #content .mod .linklist.sendehinweis li.radio a:hover,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:active,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:focus,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:hover {
  text-decoration: none;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a:active>span,
body.wdr #content .mod .linklist.sendehinweis li.radio a:focus>span,
body.wdr #content .mod .linklist.sendehinweis li.radio a:hover>span,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:active>span,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:focus>span,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:hover>span {
  text-decoration: underline;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a:before,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:before {
  content: "R";
  color: #1d2124;
  font-size: 33px;
  width: 33px;
  line-height: 1;
  height: 33px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -7px;
  margin-left: -2px;
}

body.wdr #content .mod .linklist.sendehinweis li.radio a:active:before,
body.wdr #content .mod .linklist.sendehinweis li.radio a:focus:before,
body.wdr #content .mod .linklist.sendehinweis li.radio a:hover:before,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:active:before,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:focus:before,
body.wdr #content .mod .linklist.sendehinweis li.radio.noLink:hover:before {
  text-decoration: none;
}

body.wdr #content .mod .tickerList .tickerDate:first-child {
  margin-top: .5em;
}

body.wdr #content .mod.modHeadline h2.headline,
body.wdr #content .mod.modParagraph h2.headline {
  font-size: 17px;
}

body.wdr #content .mod.modHeadline h2.subtitle,
body.wdr #content .mod.modParagraph h2.subtitle {
  margin-top: 15px;
}

body.wdr #content .mod.modHeadline .small,
body.wdr #content .mod.modParagraph .small {
  margin-left: 4%;
  margin-right: 4%;
}

body.wdr #content .mod.modHeadline .small.mediaLeft,
body.wdr #content .mod.modParagraph .small.mediaLeft {
  margin-right: 10px;
}

body.wdr #content .mod.modHeadline .small.mediaRight,
body.wdr #content .mod.modParagraph .small.mediaRight {
  margin-left: 10px;
}

body.wdr #content .mod.modHeadline .button.refresh,
body.wdr #content .mod.modParagraph .button.refresh {
  display: inline-block;
  float: none;
}

body.wdr #content .mod.modHeadline.seo {
  background-color: #fdfdfc;
  border-radius: 2px;
}

body.wdr #content .mod.modHeadline.seo .headline {
  margin-bottom: 0;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  color: #1d2124;
  line-height: 100%;
  margin: 6px 0 0 0;
}

body.wdr #content .mod.modHeadline.seo .headline[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.wdr #content .mod.modSharing .shareCon {
  padding-left: 4%;
  padding-right: 4%;
}

body.wdr #content .mod.modSharing .shareCon ul.shares {
  height: 45px;
  margin-bottom: 0;
}

body.wdr #content .mod.modPicList .linklist a {
  float: left;
  width: 100%;
  display: block;
}

body.wdr #content .mod.modPicList .linklist .mediaCon {
  float: left;
  width: 24%;
  margin: 0 8px 0 0;
}

body.wdr #content .mod.modPicList .linklist .mediaCon .media {
  position: relative;
}

body.wdr #content .mod.modPicList .linklist .mediaCon .duration {
  font-size: 12px;
  color: #fff;
  background-color: rgba(0,52,94,.9);
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 2px;
}

body.wdr #content .mod .categories .list {
  padding-top: 10px;
}

body.wdr #content .mod .categories .linklist .list li {
  border: 0 none;
  width: auto;
  margin: 0 5px 5px 0;
}

body.wdr #content .mod .categories .linklist .list li a {
  margin: 0;
  padding: 9px 8px;
}

body.wdr #content .mod .categories .linklist .list li a.button:active,
body.wdr #content .mod .categories .linklist .list li a.button:focus,
body.wdr #content .mod .categories .linklist .list li a.button:hover {
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #content .mod.modParagraph .einleitung {
  padding-top: 11px;
  padding-bottom: 22px;
  margin-bottom: 0;
}

body.wdr #content .mod.modParagraph .text {
  padding-bottom: 12px;
}

body.wdr #content .mod.modParagraph .checklist {
  background: 0 0;
  padding-top: 0;
  margin-top: 0;
}

body.wdr #content .mod.modParagraph .autor {
  font-style: normal;
}

body.wdr #content .mod.modParagraph .mediaCon.mediaBottom {
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  width: 92%;
}

body.wdr #content .mod.modParagraph .mediaInfo {
  background-color: #f0f0f0;
}

body.wdr #content .mod.modParagraph .mediaInfo h4 {
  padding: 8px 4px 0 8px;
}

body.wdr #content .mod.modParagraph .small .mediaA {
  margin-left: 0;
  margin-right: 0;
}

body.wdr #content .mod.modParagraph .box {
  padding-bottom: 0;
  padding-top: 0;
}

body.wdr #content .mod.modParagraph .box .infokasten {
  background-color: #f0f0f0;
}

body.wdr #content .mod.modParagraph .box .infokasten .mediaInfo {
  background-color: #fdfdfc;
}

body.wdr #content .mod.modQuiz .unit.quizEntry,
body.wdr #content .mod.modQuiz h2.headline {
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
}

body.wdr #content .mod.modQuiz .label {
  border: 0 none;
}

body.wdr #content .mod.modQuiz form .unit {
  background-color: #e9e9e9;
  margin: 0 0 4px 0;
  float: left;
  padding: 8px 2% 8px 2%;
  width: 96%;
}

body.wdr #content .mod.modQuiz form .unit:first-child {
  background-color: transparent;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

body.wdr #content .mod.modQuiz form .unit .answer {
  border-bottom-color: #606365;
}

body.wdr #content .mod.modQuiz form .unit .answer .mediaCon {
  width: 48%;
  border-bottom: 0 none;
  padding-bottom: 0;
}

body.wdr #content .mod.modQuiz form .unit .answer .mediaCon .mediaB {
  width: 100%;
  margin: 0 0 10px 0;
}

body.wdr #content .mod.modQuiz form .unit .answer .mediaCon+.voteCon {
  float: right;
  width: 50%;
  margin-top: 8px;
}

body.wdr #content .mod.modQuiz form .unit .answer .mediaCon+.voteCon .link {
  width: 88%;
}

body.wdr #content .mod.modQuiz form .unit .answer .label {
  line-height: 0;
  width: auto;
  padding: 5px;
  background-color: #00345e;
}

body.wdr #content .mod.modQuiz form .unit .text {
  margin: 8px 0;
  width: auto;
  float: left;
  clear: left;
}

body.wdr #content .mod.modQuiz form .unit .text strong a {
  text-decoration: underline;
}

body.wdr #content .mod.modQuiz form .unit label[for*=captcha] {
  display: block;
  cursor: default;
}

body.wdr #content .mod.modQuiz form .unit input[type=text] {
  background-color: #fdfdfc;
  font-size: 1em;
  color: #1d2124;
  line-height: 100%;
  cursor: text;
}

body.wdr #content .mod.modQuiz form .unit input[type=checkbox] {
  margin: 0;
}

body.wdr #content .mod.modQuiz form .link {
  padding: 0;
  border: 0 none;
}

body.wdr #content .mod.modQuiz form .link label {
  font-weight: 700;
}

body.wdr #content .mod.modQuiz form .link input {
  font-family: Thesis,helvetica,arial;
}

body.wdr #content .mod.modQuiz form .link input[type=button],
body.wdr #content .mod.modQuiz form .link input[type=submit] {
  color: #fdfdfc;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
  background: #004d83;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #content .mod.modQuiz form .link input[type=button]:active,
body.wdr #content .mod.modQuiz form .link input[type=button]:focus,
body.wdr #content .mod.modQuiz form .link input[type=button]:hover,
body.wdr #content .mod.modQuiz form .link input[type=submit]:active,
body.wdr #content .mod.modQuiz form .link input[type=submit]:focus,
body.wdr #content .mod.modQuiz form .link input[type=submit]:hover {
  text-decoration: underline;
}

body.wdr #content .mod.modQuiz form .link input:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .mod.modQuiz.voting .vote-detail .vote-bar {
  border-color: #007381;
  background: #009bae;
}

body.wdr #content .mod.modQuiz.voting .vote-detail+div {
  margin-top: 20px;
  float: left;
}

body.wdr #content .mod.modQuiz.voting .vote-detail+div.vote-detail {
  margin-top: 0;
}

body.wdr #content .mod.modPicture .boxCon .box {
  background-color: #d3d3d3;
}

body.wdr #content .mod.modPicture .boxCon .box.active {
  background-color: #00345e;
}

body.wdr #content .mod.modPicture .controls.sliding .buttons {
  background-color: #f0f0f0;
}

body.wdr #content .mod.modBreakingNews {
  border-radius: 2px;
  background-color: #fdfdfc;
}

body.wdr #content .mod.modBreakingNews h3.eilmeldung {
  margin-top: 0;
  padding: 3px 4px 3px 8px;
  border-radius: 2px 2px 0 0;
  font-weight: 700;
}

body.wdr #content .mod.modBreakingNews .boxCon .box {
  padding-top: 0;
}

body.wdr #content .mod.modBreakingNews .boxCon .box .teaser {
  margin-left: 2px;
}

body.wdr #content .mod.modBreakingNews .boxCon .box .teaser h4.headline {
  margin-top: 2px;
  line-height: 1.5;
}

body.wdr #content .mod.modBreakingNews .boxCon .box .teaser .teasertext {
  max-width: 70%;
}

body.wdr #content .mod.modBreakingNews.pushPreview h3.eilmeldung+span {
  display: block;
  margin-left: 2px;
  padding: 8px 0 0;
  float: left;
}

body.wdr #content .mod.modTweet iframe,
body.wdr #content .mod.modTweet twitterwidget {
  margin: 10px auto!important;
  max-width: 522px!important;
}

body.wdr #content .mod.modTweet {
  margin-bottom: 12px;
}

body.wdr #content .mod .modTable .box,
body.wdr #content .mod .modTable .con,
body.wdr #content .mod.modTable .box,
body.wdr #content .mod.modTable .con {
  float: left;
}

body.wdr #content .mod .modTable .box:first-child,
body.wdr #content .mod .modTable .con:first-child,
body.wdr #content .mod.modTable .box:first-child,
body.wdr #content .mod.modTable .con:first-child {
  margin-top: 0;
}

body.wdr #content .mod .modTable .con+.con .table table caption,
body.wdr #content .mod.modTable .con+.con .table table caption {
  margin-top: 12px;
}

body.wdr #content .mod .modTable .table caption,
body.wdr #content .mod.modTable .table caption {
  font-size: 17px;
}

body.wdr #content .mod .modTable .table table,
body.wdr #content .mod.modTable .table table {
  border-top-color: #606365;
}

body.wdr #content .mod .modTable .table table td,
body.wdr #content .mod .modTable .table table th,
body.wdr #content .mod.modTable .table table td,
body.wdr #content .mod.modTable .table table th {
  border-bottom-color: #606365;
}

body.wdr #content .mod .modTable .table table th,
body.wdr #content .mod.modTable .table table th {
  background-color: #00345e;
  color: #fdfdfc;
}

body.wdr #content .mod .modTable .table table caption,
body.wdr #content .mod.modTable .table table caption {
  font-weight: 700;
}

body.wdr #content .mod .modTable .table .button,
body.wdr #content .mod.modTable .table .button {
  display: block;
}

body.wdr #content .modConGallery {
  position: relative;
}

body.wdr #content .modConGallery .modHead p.autor {
  float: none;
  clear: left;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 17px;
}

body.wdr #content .modConGallery .modGallery .linklist {
  display: block;
}

body.wdr #content .modConGallery .modPicture .box {
  padding: 8px;
}

body.wdr #content .modConGallery .modPicture .box:active,
body.wdr #content .modConGallery .modPicture .box:focus,
body.wdr #content .modConGallery .modPicture .box:hover {
  border: 0 none;
  padding: 8px;
}

body.wdr #content .modConGallery .modPicture .box.active {
  border: 0 none;
  padding: 8px;
}

body.wdr #content .modConGallery .modPicture .box:active,
body.wdr #content .modConGallery .modPicture .box:focus,
body.wdr #content .modConGallery .modPicture .box:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr #content .modConGallery .modPicture .box.active {
  outline: 2px solid transparent!important;
}

body.wdr #content .modConGallery .modParagraph {
  padding-top: 24px;
}

body.wdr #content .modConGallery .link {
  margin-top: 8px;
}

body.wdr #content .modConGallery .link a {
  display: block;
  margin-right: 0;
}

body.wdr #content .sectionZ .modConGallery {
  background-color: #fdfdfc;
}

body.wdr #content .sectionZ .modConGallery .mod {
  background-color: #f0f0f0;
}

body.wdr #content .sectionZ .modConGallery .modHead .info {
  padding-right: 10px;
}

body.wdr #content .sectionZ .modConGallery .modGallery .media.mediaA {
  height: 326px;
}

body.wdr #content .sectionZ .modConGallery div.link {
  margin-top: 8px;
}

body.wdr #content .sectionZ .modConGallery div.link a {
  display: block;
}

body.wdr #content .sectionZ .modConGallery .modParagraph {
  margin-top: 0;
}

body.wdr #content .sectionZ .modConGallery .modParagraph p.text {
  text-align: right;
}

body.wdr #content .conHeadline+.modCon.modConGallery .modPicture .box {
  padding: 8px;
}

body.wdr #content .sectionArticle {
  padding-top: 8px;
}

body.wdr #content .sectionArticle.sectionRight {
  padding-top: inherit;
}

body.wdr #content .sectionArticle>.con:first-child {
  margin-bottom: 0;
}

body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink {
  margin-right: 0;
  border: 0 none;
  background: 0 0;
  cursor: pointer;
  float: right;
  text-decoration: none;
}

body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:active,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:focus,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:hover,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:active,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:focus,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:hover {
  text-decoration: none;
}

body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:active>span,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:focus>span,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:hover>span,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:active>span,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:focus>span,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:hover>span {
  text-decoration: underline;
}

body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:before,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:before {
  content: "s";
  color: #00345e;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:active:before,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:focus:before,
body.wdr #content .sectionArticle .modCon.modConSearch a.submitLink:hover:before,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:active:before,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:focus:before,
body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink:hover:before {
  text-decoration: none;
}

body.wdr #content .sectionArticle .modCon.modConSearch a input[type=image],
body.wdr #content .sectionArticle .modCon.modConSearch button input[type=image] {
  display: none;
}

body.wdr #content .sectionArticle .modCon.modConSearch button.submitLink {
  width: 42px;
  height: 42px;
  overflow: hidden;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured {
  background-color: #004d83;
  color: #fdfdfc;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured h2.headline {
  font-size: 19px;
  padding: 8px;
  margin: 8px 0 0 0;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured .teaser a {
  color: #fdfdfc;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured .box {
  border-top: 0 none;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured .box p.dachzeile {
  font-weight: 700;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured .box:first-child .teaser {
  padding-top: 0;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList.featured+.modList+.modHead {
  margin-bottom: 10px;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging {
  display: block;
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging .labels .entry a {
  background: #00345e;
  background: -moz-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#004d83),color-stop(100%,#00345e));
  background: -webkit-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -o-linear-gradient(top,#004d83 0,#00345e 101%);
  background: -ms-linear-gradient(top,#004d83 0,#00345e 101%);
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging .labels .entry a:active,
body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging .labels .entry a:focus,
body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging .labels .entry.active a,
body.wdr #content .sectionArticle .modCon.modConSearch .modList .controls.paging .labels .entry:hover a {
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
}

body.wdr #content .sectionArticle .modCon.modConSearch .modForm+.modList {
  margin-top: 10px;
}

body.wdr #content .sectionArticle .modCon.modConSearch button.ui-datepicker-trigger:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content .sectionArticle .modCon.modConGlossar {
  width: 100%;
  margin: 0;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .mediaLink.video img.cover {
  width: 100%;
  max-width: 100%;
}

body.wdr #content .sectionArticle .modCon.modConGlossar h2.headline {
  margin: 0;
  font-weight: 700;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .mod {
  margin: 0 5%;
  width: 90%;
  background-color: transparent;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .mod.modHead .box {
  padding-left: 0;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .mod.modGlossar {
  margin-bottom: 20px;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .boxCon {
  margin: 0;
}

body.wdr #content .sectionArticle .modCon.modConGlossar .box {
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
}

body.wdr #content .sectionArticle.sectionA .modCon.modConGlossar .mod {
  margin-left: 4%;
  margin-right: 4%;
  width: 92%;
}

body.wdr #content .sectionArticle.sectionA .modCon.modConGlossar .mod .headline {
  padding-left: 0;
  width: 100%;
}

body.wdr #content .sectionArticle.sectionA .modCon.modConGlossar .mod .box {
  padding-left: 8px;
}

body.wdr #content .sectionArticle .modForm .submitButton {
  cursor: pointer;
}

body.wdr #content .mod.modGlossar[data-ctrl-collapsible] .teaser {
  margin: 0;
  width: 100%;
}

body.wdr #content .mod.modGlossar[data-ctrl-collapsible] .mediaCon {
  float: none;
  margin-right: 0;
  width: auto;
  margin-bottom: 0;
}

body.wdr #content .mod.modGlossar[data-ctrl-collapsible] .media {
  margin: 0 10px 10px 0;
  width: auto;
  float: left;
}

body.wdr #content .mod.modGlossar[data-ctrl-collapsible] .media img:not(.cover) {
  width: 100%;
}

body.wdr #content .sectionA .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr #content .sectionB .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr #content .sectionC .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr #content .sectionZ .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator {
  left: 0;
}

body.wdr #content .section.secMobileCaption {
  display: none;
}

body.wdr #content .sectionA .mod.modQuiz form .unit .answer .link {
  width: 96.5%;
}

body.wdr #content .sectionA .mod.modQuiz form .unit .answer .mediaCon+.voteCon .link {
  width: 93%;
}

body.wdr #content .sectionA .mod.modSharing .shareCon {
  padding: 8px 4%;
}

body.wdr #content .sectionA .modConSearch #searchTerm {
  width: 122%;
}

body.wdr #content .sectionB .modStage .teaser h4.headline,
body.wdr #content .sectionB .modStopper .teaser h4.headline {
  font-weight: 700;
}

body.wdr #content .sectionB .modStage .headline {
  margin-top: 10px;
}

body.wdr #content .sectionB .modStage .linklist {
  width: 100%;
  margin-top: 10px;
}

body.wdr #content .sectionArticle .modA.modHeadline.small .box {
  width: 100%;
}

body.wdr #content .sectionArticle .modA.modHeadline.small .box #ardAbbinder {
  text-align: right;
  margin: 0;
}

body.wdr #content .sectionZ .modA.modHeadline.small .box {
  padding-top: 0;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar .controls.paging .buttons {
  padding: 0;
}

body.wdr #content .sectionZ.sectionArticle .mod.modGlossar .headline {
  padding-left: 0;
}

body.wdr #content .sectionZ.sectionArticle .mod.modGlossar .teaser {
  margin-left: 0;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar h3.headline {
  width: 100%;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar .mediaCon,
body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar .teaser {
  margin-right: 0;
  width: 99%;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar .media {
  margin: 0;
  width: 100%;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar .mediaInfo {
  background-color: #e9e9e9;
  width: 100%;
  float: left;
}

body.wdr #content .sectionZ.sectionArticle .modConGlossar.podcasts .mod.modGlossar .mediaInfo p.infotext {
  background: 0 0;
  float: left;
  padding: 4px 4px 4px 8px;
  width: auto;
}

body.wdr #content .sectionZ .modStage p.more {
  padding: 16px 8px 14px 0;
  color: #1d2124;
  float: left;
}

body.wdr #content .sectionZ .modStage .linklist {
  float: left;
  width: 100%;
}

body.wdr #content .sectionZ .modStage .box:last-child .linklist {
  margin-bottom: 0;
}

body.wdr .modForm .form input[type=password],
body.wdr .modForm .form input[type=text],
body.wdr .modForm .form select,
body.wdr .modForm .form textarea {
  outline: 0 none;
  border: 1px solid #d3d3d3;
}

body.wdr .modForm .form textarea {
  width: 100%;
}

body.wdr .modForm .form fieldset {
  background-color: #f0f0f0;
}

body.wdr .modTable h4.headline {
  font-size: 19px;
}

body.wdr .modTable .con+.con .table table caption {
  margin-top: 12px;
}

body.wdr .modTable .table {
  margin-bottom: 10px;
  overflow-x: auto;
}

body.wdr .modTable .table+.table {
  margin-top: 10px;
}

body.wdr .modTable .table table th {
  background-color: #00345e;
}

body.wdr .modTable .table table th a {
  color: #fff!important;
  border-bottom-color: #fff!important;
}

body.wdr .modTable .table table caption {
  font-size: 19px;
  font-weight: 700;
  padding: 0 0 6px 0;
}

body.wdr .modTable .table table.thleft th {
  color: #fdfdfc;
}

body.wdr .modTable .table table.thleft td {
  vertical-align: top;
}

body.wdr .modTable .table table.thleft thead+tbody th {
  background-color: #d3d3d3;
  color: #1d2124;
}

body.wdr .modTable .table .button {
  display: block;
  padding: 10px 8px 9px;
  font-size: 17px;
}

body.wdr .modTable .table {
  overflow: auto;
  max-height: 1200px;
}

body.wdr .sectionArticle.sectionA .modTable .table a[href],
body.wdr .sectionArticle.sectionZ .modTable .table a[href] {
  border-bottom: 1px solid #1d2124;
}

body.wdr .sectionArticle.sectionA .modTable .table a[href]:active,
body.wdr .sectionArticle.sectionA .modTable .table a[href]:focus,
body.wdr .sectionArticle.sectionA .modTable .table a[href]:hover,
body.wdr .sectionArticle.sectionZ .modTable .table a[href]:active,
body.wdr .sectionArticle.sectionZ .modTable .table a[href]:focus,
body.wdr .sectionArticle.sectionZ .modTable .table a[href]:hover {
  border-bottom: 1px dotted #1d2124;
  text-decoration: none;
}

body.wdr #legal {
  float: left;
  width: 100%;
  margin: 40px 0;
}

body.wdr #legal ul {
  margin: 0 auto;
  display: block;
}

body.wdr #legal ul li {
  width: 100%;
  margin-bottom: 10px;
}

body.wdr #legal ul li.noImg {
  padding-left: 26%;
}

body.wdr #legal ul li img,
body.wdr #legal ul li p {
  display: inline-block;
  vertical-align: top;
}

body.wdr #legal ul li img {
  max-width: 26%;
}

body.wdr #legal ul li p {
  width: 73%;
  margin-left: 1%;
  color: #fdfdfc;
}

.modCal .calendar form {
  padding: 0 2px;
}

.modCal .calendar form .unitA {
  width: auto;
  float: right;
}

.modCal .calendar form .unitA+.unitA {
  float: left;
}

.modCal .calendar ul {
  border-top-color: #d3d3d3;
  border-bottom-color: #d3d3d3;
  color: #001a4b;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.modCal .calendar ul li,
.modCal .calendar ul li a,
.modCal .calendar ul li>span {
  margin-bottom: 0;
}

.modCal .calendar ul li.next,
.modCal .calendar ul li.prev {
  z-index: 100;
}

.modCal .calendar ul li.next>span,
.modCal .calendar ul li.prev>span {
  opacity: .35;
}

.modCal .calendar ul li.next a,
.modCal .calendar ul li.next>span,
.modCal .calendar ul li.prev a,
.modCal .calendar ul li.prev>span {
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
}

.modCal .calendar ul li.prev {
  border-right: 1px solid #606365;
}

.modCal .calendar ul li.prev a,
.modCal .calendar ul li.prev>span {
  text-decoration: none;
}

.modCal .calendar ul li.prev a:active,
.modCal .calendar ul li.prev a:focus,
.modCal .calendar ul li.prev a:hover,
.modCal .calendar ul li.prev>span:active,
.modCal .calendar ul li.prev>span:focus,
.modCal .calendar ul li.prev>span:hover {
  text-decoration: none;
}

.modCal .calendar ul li.prev a:active>span,
.modCal .calendar ul li.prev a:focus>span,
.modCal .calendar ul li.prev a:hover>span,
.modCal .calendar ul li.prev>span:active>span,
.modCal .calendar ul li.prev>span:focus>span,
.modCal .calendar ul li.prev>span:hover>span {
  text-decoration: underline;
}

.modCal .calendar ul li.prev a:before,
.modCal .calendar ul li.prev>span:before {
  content: "l";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin: 10px 0 0 10px;
}

.modCal .calendar ul li.prev a:active:before,
.modCal .calendar ul li.prev a:focus:before,
.modCal .calendar ul li.prev a:hover:before,
.modCal .calendar ul li.prev>span:active:before,
.modCal .calendar ul li.prev>span:focus:before,
.modCal .calendar ul li.prev>span:hover:before {
  text-decoration: none;
}

.modCal .calendar ul li.next {
  border-left: 1px solid #606365;
}

.modCal .calendar ul li.next a,
.modCal .calendar ul li.next>span {
  text-decoration: none;
}

.modCal .calendar ul li.next a:active,
.modCal .calendar ul li.next a:focus,
.modCal .calendar ul li.next a:hover,
.modCal .calendar ul li.next>span:active,
.modCal .calendar ul li.next>span:focus,
.modCal .calendar ul li.next>span:hover {
  text-decoration: none;
}

.modCal .calendar ul li.next a:active>span,
.modCal .calendar ul li.next a:focus>span,
.modCal .calendar ul li.next a:hover>span,
.modCal .calendar ul li.next>span:active>span,
.modCal .calendar ul li.next>span:focus>span,
.modCal .calendar ul li.next>span:hover>span {
  text-decoration: underline;
}

.modCal .calendar ul li.next a:before,
.modCal .calendar ul li.next>span:before {
  content: "r";
  color: #00345e;
  font-size: 28px;
  width: 28px;
  line-height: 1;
  height: 28px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin: 10px 0 0 10px;
}

.modCal .calendar ul li.next a:active:before,
.modCal .calendar ul li.next a:focus:before,
.modCal .calendar ul li.next a:hover:before,
.modCal .calendar ul li.next>span:active:before,
.modCal .calendar ul li.next>span:focus:before,
.modCal .calendar ul li.next>span:hover:before {
  text-decoration: none;
}

.modCal .calendar table caption {
  color: #00345e;
}

.modCal .calendar table th {
  color: #000;
}

.modCal .calendar table td a,
.modCal .calendar table td span,
.modCal .calendar table td strong {
  background: none repeat scroll 0 0 #fff;
  border-color: #00345e;
  color: #00345e;
  overflow: hidden;
}

.modCal .calendar table td a {
  font-weight: 700;
}

.modCal .calendar table td a:focus,
.modCal .calendar table td a:hover {
  background-color: #00345e;
  color: #fff;
}

.modCal .calendar table td span {
  color: #888;
}

.modCal .calendar table td strong,
.modCal .calendar table td.active a {
  background: none repeat scroll 0 0 #00345e;
  color: #fff;
}

.modCal .calendar table td.today a,
.modCal .calendar table td.today span,
.modCal .calendar table td.today strong {
  position: relative;
}

.modCal .calendar table td.today a:before,
.modCal .calendar table td.today span:before,
.modCal .calendar table td.today strong:before {
  position: absolute;
  bottom: -2px;
  right: -2px;
  height: 32px;
  width: 32px;
}

.modCal .calendar table td.today a:focus,
.modCal .calendar table td.today a:hover,
.modCal .calendar table td.today strong {
  background-image: none;
}

.modCal .calendar table td.today a:focus:before,
.modCal .calendar table td.today a:hover:before,
.modCal .calendar table td.today strong:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNrE0lsKgCAQhWHFXQatLRBapykhdPE2OnNGOA8+/V+SDSEYpePivEkAhbm4My5YhRe4v9yYLV3QgFccDfjFkYBiHAWoxhGAZlwa0I1LAobiUoDhuASAFOcGkOOcgKk4F2A6zgFYiq8CluMrAJb4LCDFj7id4++lAljjVAB7nAIQiY8CxOIjANF4DyAebwEg8RoAFi8BoPEvAB5/AlTiGaAWzwCvFU/nEmAANDDckWuQm7kAAAAASUVORK5CYII=");
}

.modCal .calendar table td.today a,
.modCal .calendar table td.today span {
  background-image: none;
}

.modCal .calendar table td.today a:before,
.modCal .calendar table td.today span:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNrE00sOgDAIRdFat+RqTHRrJq7UdtDEaD8UeEDCgNG5E5awncFp1rR39MTT7tETz0f0xK0DfrhlQBW3CmjiFgFdHB0wxJEBJBwVQMYRAVO4dsA0rhnAwrUC2LhGgAiXBohxSYAKzg3I+KWBcwIKfmj9bvTEZwIgODUAhlMCoPgoAI73AkzwVoAZXgswxb8B5vg7wAUvAW54CXDD8zwCDABjbyBS4WgoCgAAAABJRU5ErkJggg==");
}

.modCal .calendar .ajaxTrigger,
.modCal .calendar .realTrigger {
  margin-right: 0!important;
}

.modCal .calendar .realTrigger {
  text-transform: none;
  letter-spacing: 0;
  padding: 10px 7px;
  min-height: 39px;
  box-sizing: border-box;
}

.modCal .calendar .ajaxTrigger {
  min-height: 39px;
}

.modCal .calendar .ajaxTrigger:focus,
.modCal .calendar .ajaxTrigger:hover {
  text-decoration: underline;
}

.modCal .broadcasterForm+.calendar>ul {
  border-top-color: #d3d3d3;
}

body.wdr .ui-state-highlight,
body.wdr .ui-widget-content .ui-state-highlight,
body.wdr .ui-widget-header .ui-state-highlight {
  background: #00345e;
  color: #fdfdfc;
}

body.wdr .ui-widget-header {
  color: #00345e;
  border-bottom-color: #d3d3d3;
  padding: .2em 0 0 0;
}

body.wdr .ui-datepicker .ui-datepicker-next,
body.wdr .ui-datepicker .ui-datepicker-prev {
  background-image: none;
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
  border-right: 1px solid #606365;
  margin-bottom: 0;
}

body.wdr .ui-datepicker .ui-datepicker-next {
  border-right: 0 none;
  border-left: 1px solid #606365;
}

body.wdr button.ui-datepicker-trigger {
  height: 36px;
  width: 36px;
  margin-left: 4px;
  padding: 0;
  background: 0 none;
  border: 0 none;
  cursor: pointer;
  overflow: hidden;
  display: block;
  text-decoration: none;
}

body.wdr button.ui-datepicker-trigger:active,
body.wdr button.ui-datepicker-trigger:focus,
body.wdr button.ui-datepicker-trigger:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr button.ui-datepicker-trigger.active {
  outline: 2px solid transparent!important;
}

body.wdr button.ui-datepicker-trigger:active,
body.wdr button.ui-datepicker-trigger:focus,
body.wdr button.ui-datepicker-trigger:hover {
  text-decoration: none;
}

body.wdr button.ui-datepicker-trigger:active>span,
body.wdr button.ui-datepicker-trigger:focus>span,
body.wdr button.ui-datepicker-trigger:hover>span {
  text-decoration: underline;
}

body.wdr button.ui-datepicker-trigger:before {
  content: "k";
  color: #00345e;
  font-size: 36px;
  width: 36px;
  line-height: 1;
  height: 36px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -3px;
}

body.wdr button.ui-datepicker-trigger:active:before,
body.wdr button.ui-datepicker-trigger:focus:before,
body.wdr button.ui-datepicker-trigger:hover:before {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-prev {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-prev:active,
body.wdr .ui-datepicker .ui-datepicker-prev:focus,
body.wdr .ui-datepicker .ui-datepicker-prev:hover {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-prev:active>span,
body.wdr .ui-datepicker .ui-datepicker-prev:focus>span,
body.wdr .ui-datepicker .ui-datepicker-prev:hover>span {
  text-decoration: underline;
}

body.wdr .ui-datepicker .ui-datepicker-prev:before {
  content: "l";
  color: #00345e;
  font-size: 24px;
  width: 24px;
  line-height: 1;
  height: 24px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-left: 11px;
  margin-top: 11px;
}

body.wdr .ui-datepicker .ui-datepicker-prev:active:before,
body.wdr .ui-datepicker .ui-datepicker-prev:focus:before,
body.wdr .ui-datepicker .ui-datepicker-prev:hover:before {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-next {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-next:active,
body.wdr .ui-datepicker .ui-datepicker-next:focus,
body.wdr .ui-datepicker .ui-datepicker-next:hover {
  text-decoration: none;
}

body.wdr .ui-datepicker .ui-datepicker-next:active>span,
body.wdr .ui-datepicker .ui-datepicker-next:focus>span,
body.wdr .ui-datepicker .ui-datepicker-next:hover>span {
  text-decoration: underline;
}

body.wdr .ui-datepicker .ui-datepicker-next:before {
  content: "r";
  color: #00345e;
  font-size: 24px;
  width: 24px;
  line-height: 1;
  height: 24px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-left: 11px;
  margin-top: 11px;
}

body.wdr .ui-datepicker .ui-datepicker-next:active:before,
body.wdr .ui-datepicker .ui-datepicker-next:focus:before,
body.wdr .ui-datepicker .ui-datepicker-next:hover:before {
  text-decoration: none;
}

body.wdr .ui-datepicker {
  width: 320px;
  font-size: 17px;
}

body.wdr table.ui-datepicker-calendar {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}

body.wdr table.ui-datepicker-calendar th {
  font-weight: 700;
  border: 0 none;
  padding: 6px 4px;
  text-align: center;
  color: #00345e;
  margin: 5px 0;
}

body.wdr table.ui-datepicker-calendar td {
  width: 14.2854%;
  padding: 2px;
}

body.wdr table.ui-datepicker-calendar td a,
body.wdr table.ui-datepicker-calendar td span,
body.wdr table.ui-datepicker-calendar td strong {
  display: block;
  text-align: center;
  text-decoration: none;
  background: none repeat scroll 0 0 #fdfdfc;
  border: 1px solid #00345e;
  color: #00345e;
  padding: 11px 0;
  position: relative;
}

body.wdr table.ui-datepicker-calendar td a.ui-state-hover,
body.wdr table.ui-datepicker-calendar td a:focus,
body.wdr table.ui-datepicker-calendar td a:hover {
  background-color: #00345e;
  border: 0 none;
  padding: 12px 1px;
  color: #fdfdfc;
}

body.wdr table.ui-datepicker-calendar td strong,
body.wdr table.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
  background: none repeat scroll 0 0 #00345e;
  color: #fdfdfc;
}

body.wdr table.ui-datepicker-calendar td a.ui-state-active,
body.wdr table.ui-datepicker-calendar td a.ui-state-hover {
  font-weight: 400;
}

body.wdr table.ui-datepicker-calendar td.ui-datepicker-today a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNrE00sOgDAIRdFat+RqTHRrJq7UdtDEaD8UeEDCgNG5E5awncFp1rR39MTT7tETz0f0xK0DfrhlQBW3CmjiFgFdHB0wxJEBJBwVQMYRAVO4dsA0rhnAwrUC2LhGgAiXBohxSYAKzg3I+KWBcwIKfmj9bvTEZwIgODUAhlMCoPgoAI73AkzwVoAZXgswxb8B5vg7wAUvAW54CXDD8zwCDABjbyBS4WgoCgAAAABJRU5ErkJggg==") no-repeat 16px 16px #fdfdfc;
  color: #00345e;
}

body.wdr table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active,
body.wdr table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-hover,
body.wdr table.ui-datepicker-calendar td.ui-datepicker-today a:focus,
body.wdr table.ui-datepicker-calendar td.ui-datepicker-today a:hover {
  color: #fdfdfc;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNrE0lsKgCAQhWHFXQatLRBapykhdPE2OnNGOA8+/V+SDSEYpePivEkAhbm4My5YhRe4v9yYLV3QgFccDfjFkYBiHAWoxhGAZlwa0I1LAobiUoDhuASAFOcGkOOcgKk4F2A6zgFYiq8CluMrAJb4LCDFj7id4++lAljjVAB7nAIQiY8CxOIjANF4DyAebwEg8RoAFi8BoPEvAB5/AlTiGaAWzwCvFU/nEmAANDDckWuQm7kAAAAASUVORK5CYII=") no-repeat 16px 16px #00345e;
  font-weight: 400;
}

body.wdr #content #layerBgr {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 2000;
  background-color: rgba(0,0,0,.7);
}

body.wdr #radiolayer .mod.modE,
body.wdr #radiolayerContent,
body.wdr #tvlayer .mod.modE,
body.wdr #tvlayerContent {
  background-color: #f0f0f0;
  border-radius: 0 0 2px 2px;
}

body.wdr #radiolayer>span>a,
body.wdr #radiolayerContent>span>a,
body.wdr #tvlayer>span>a,
body.wdr #tvlayerContent>span>a {
  display: none;
}

body.wdr #radiolayer>.section,
body.wdr #radiolayerContent>.section,
body.wdr #tvlayer>.section,
body.wdr #tvlayerContent>.section {
  position: absolute;
  left: 0;
  z-index: 3000;
  margin-top: 42px!important;
}

body.wdr #radiolayer .layerTrigger,
body.wdr #radiolayerContent .layerTrigger,
body.wdr #tvlayer .layerTrigger,
body.wdr #tvlayerContent .layerTrigger {
  display: none;
}

body.wdr #radiolayer .con,
body.wdr #radiolayerContent .con,
body.wdr #tvlayer .con,
body.wdr #tvlayerContent .con {
  position: relative;
  background-color: transparent;
  border-radius: 0 0 2px 2px;
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr #radiolayer .mediaCon .icon,
body.wdr #radiolayerContent .mediaCon .icon,
body.wdr #tvlayer .mediaCon .icon,
body.wdr #tvlayerContent .mediaCon .icon {
  width: auto;
}

body.wdr #radiolayer .teaser,
body.wdr #radiolayerContent .teaser,
body.wdr #tvlayer .teaser,
body.wdr #tvlayerContent .teaser {
  box-sizing: border-box;
}

body.wdr #radiolayer .teaser>a,
body.wdr #radiolayer .teaser>span,
body.wdr #radiolayerContent .teaser>a,
body.wdr #radiolayerContent .teaser>span,
body.wdr #tvlayer .teaser>a,
body.wdr #tvlayer .teaser>span,
body.wdr #tvlayerContent .teaser>a,
body.wdr #tvlayerContent .teaser>span {
  color: #00345e;
  letter-spacing: 0;
  padding: 8px 0;
}

body.wdr #radiolayer .teaser>a h4:after,
body.wdr #radiolayer .teaser>span h4:after,
body.wdr #radiolayerContent .teaser>a h4:after,
body.wdr #radiolayerContent .teaser>span h4:after,
body.wdr #tvlayer .teaser>a h4:after,
body.wdr #tvlayer .teaser>span h4:after,
body.wdr #tvlayerContent .teaser>a h4:after,
body.wdr #tvlayerContent .teaser>span h4:after {
  display: block;
}

body.wdr #radiolayer .teaser>a:active,
body.wdr #radiolayer .teaser>a:focus,
body.wdr #radiolayer .teaser>a:hover,
body.wdr #radiolayer .teaser>span:active,
body.wdr #radiolayer .teaser>span:focus,
body.wdr #radiolayer .teaser>span:hover,
body.wdr #radiolayerContent .teaser>a:active,
body.wdr #radiolayerContent .teaser>a:focus,
body.wdr #radiolayerContent .teaser>a:hover,
body.wdr #radiolayerContent .teaser>span:active,
body.wdr #radiolayerContent .teaser>span:focus,
body.wdr #radiolayerContent .teaser>span:hover,
body.wdr #tvlayer .teaser>a:active,
body.wdr #tvlayer .teaser>a:focus,
body.wdr #tvlayer .teaser>a:hover,
body.wdr #tvlayer .teaser>span:active,
body.wdr #tvlayer .teaser>span:focus,
body.wdr #tvlayer .teaser>span:hover,
body.wdr #tvlayerContent .teaser>a:active,
body.wdr #tvlayerContent .teaser>a:focus,
body.wdr #tvlayerContent .teaser>a:hover,
body.wdr #tvlayerContent .teaser>span:active,
body.wdr #tvlayerContent .teaser>span:focus,
body.wdr #tvlayerContent .teaser>span:hover {
  background-color: transparent;
  text-align: left;
  outline: 1px solid transparent;
  outline-offset: 5px;
}

body.wdr #radiolayer .teaser>span,
body.wdr #radiolayerContent .teaser>span,
body.wdr #tvlayer .teaser>span,
body.wdr #tvlayerContent .teaser>span {
  display: block;
}

body.wdr #radiolayer .boxCon,
body.wdr #radiolayerContent .boxCon,
body.wdr #tvlayer .boxCon,
body.wdr #tvlayerContent .boxCon {
  background-color: #f0f0f0;
}

body.wdr #radiolayer .boxCon .box,
body.wdr #radiolayerContent .boxCon .box,
body.wdr #tvlayer .boxCon .box,
body.wdr #tvlayerContent .boxCon .box {
  padding-top: 12px;
  width: 182px;
  margin-right: 1px;
}

body.wdr #radiolayer .boxCon .box h3.ressort,
body.wdr #radiolayerContent .boxCon .box h3.ressort,
body.wdr #tvlayer .boxCon .box h3.ressort,
body.wdr #tvlayerContent .boxCon .box h3.ressort {
  display: none;
}

body.wdr #radiolayer .boxCon .box .teaser a,
body.wdr #radiolayer .boxCon .box .teaser>span,
body.wdr #radiolayerContent .boxCon .box .teaser a,
body.wdr #radiolayerContent .boxCon .box .teaser>span,
body.wdr #tvlayer .boxCon .box .teaser a,
body.wdr #tvlayer .boxCon .box .teaser>span,
body.wdr #tvlayerContent .boxCon .box .teaser a,
body.wdr #tvlayerContent .boxCon .box .teaser>span {
  display: block;
  width: 100%;
  color: #1d2124;
  box-sizing: border-box;
}

body.wdr #radiolayer .boxCon .box .teaser a .dachzeile,
body.wdr #radiolayer .boxCon .box .teaser>span .dachzeile,
body.wdr #radiolayerContent .boxCon .box .teaser a .dachzeile,
body.wdr #radiolayerContent .boxCon .box .teaser>span .dachzeile,
body.wdr #tvlayer .boxCon .box .teaser a .dachzeile,
body.wdr #tvlayer .boxCon .box .teaser>span .dachzeile,
body.wdr #tvlayerContent .boxCon .box .teaser a .dachzeile,
body.wdr #tvlayerContent .boxCon .box .teaser>span .dachzeile {
  color: #1d2124;
  font-weight: 400;
  font-family: Thesis,helvetica,arial;
}

body.wdr #radiolayer .boxCon .box .teaser a .dachzeile span,
body.wdr #radiolayer .boxCon .box .teaser>span .dachzeile span,
body.wdr #radiolayerContent .boxCon .box .teaser a .dachzeile span,
body.wdr #radiolayerContent .boxCon .box .teaser>span .dachzeile span,
body.wdr #tvlayer .boxCon .box .teaser a .dachzeile span,
body.wdr #tvlayer .boxCon .box .teaser>span .dachzeile span,
body.wdr #tvlayerContent .boxCon .box .teaser a .dachzeile span,
body.wdr #tvlayerContent .boxCon .box .teaser>span .dachzeile span {
  display: block;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr #radiolayer .boxCon .box .teaser a:active>.headline,
body.wdr #radiolayer .boxCon .box .teaser a:active>span>strong,
body.wdr #radiolayer .boxCon .box .teaser a:focus>.headline,
body.wdr #radiolayer .boxCon .box .teaser a:focus>span>strong,
body.wdr #radiolayer .boxCon .box .teaser a:hover>.headline,
body.wdr #radiolayer .boxCon .box .teaser a:hover>span>strong,
body.wdr #radiolayerContent .boxCon .box .teaser a:active>.headline,
body.wdr #radiolayerContent .boxCon .box .teaser a:active>span>strong,
body.wdr #radiolayerContent .boxCon .box .teaser a:focus>.headline,
body.wdr #radiolayerContent .boxCon .box .teaser a:focus>span>strong,
body.wdr #radiolayerContent .boxCon .box .teaser a:hover>.headline,
body.wdr #radiolayerContent .boxCon .box .teaser a:hover>span>strong,
body.wdr #tvlayer .boxCon .box .teaser a:active>.headline,
body.wdr #tvlayer .boxCon .box .teaser a:active>span>strong,
body.wdr #tvlayer .boxCon .box .teaser a:focus>.headline,
body.wdr #tvlayer .boxCon .box .teaser a:focus>span>strong,
body.wdr #tvlayer .boxCon .box .teaser a:hover>.headline,
body.wdr #tvlayer .boxCon .box .teaser a:hover>span>strong,
body.wdr #tvlayerContent .boxCon .box .teaser a:active>.headline,
body.wdr #tvlayerContent .boxCon .box .teaser a:active>span>strong,
body.wdr #tvlayerContent .boxCon .box .teaser a:focus>.headline,
body.wdr #tvlayerContent .boxCon .box .teaser a:focus>span>strong,
body.wdr #tvlayerContent .boxCon .box .teaser a:hover>.headline,
body.wdr #tvlayerContent .boxCon .box .teaser a:hover>span>strong {
  text-decoration: underline;
}

body.wdr #radiolayer .boxCon .box .teaser a>span.more,
body.wdr #radiolayerContent .boxCon .box .teaser a>span.more,
body.wdr #tvlayer .boxCon .box .teaser a>span.more,
body.wdr #tvlayerContent .boxCon .box .teaser a>span.more {
  display: block;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr #radiolayer .boxCon .box .teaser h4.headline,
body.wdr #radiolayerContent .boxCon .box .teaser h4.headline,
body.wdr #tvlayer .boxCon .box .teaser h4.headline,
body.wdr #tvlayerContent .boxCon .box .teaser h4.headline {
  font-weight: 700;
  display: inline;
  float: none;
  width: auto;
}

body.wdr #radiolayer .boxCon .box.live,
body.wdr #radiolayerContent .boxCon .box.live,
body.wdr #tvlayer .boxCon .box.live,
body.wdr #tvlayerContent .boxCon .box.live {
  background-color: #e72133;
}

body.wdr #radiolayer .boxCon .box.live .media.mediaA .mediaLink .icon,
body.wdr #radiolayerContent .boxCon .box.live .media.mediaA .mediaLink .icon,
body.wdr #tvlayer .boxCon .box.live .media.mediaA .mediaLink .icon,
body.wdr #tvlayerContent .boxCon .box.live .media.mediaA .mediaLink .icon {
  width: auto;
}

body.wdr #radiolayer .boxCon .box.live .teaser a,
body.wdr #radiolayer .boxCon .box.live .teaser>span,
body.wdr #radiolayerContent .boxCon .box.live .teaser a,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span,
body.wdr #tvlayer .boxCon .box.live .teaser a,
body.wdr #tvlayer .boxCon .box.live .teaser>span,
body.wdr #tvlayerContent .boxCon .box.live .teaser a,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span {
  color: #fdfdfc;
}

body.wdr #radiolayer .boxCon .box.live .teaser a .dachzeile,
body.wdr #radiolayer .boxCon .box.live .teaser>span .dachzeile,
body.wdr #radiolayerContent .boxCon .box.live .teaser a .dachzeile,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span .dachzeile,
body.wdr #tvlayer .boxCon .box.live .teaser a .dachzeile,
body.wdr #tvlayer .boxCon .box.live .teaser>span .dachzeile,
body.wdr #tvlayerContent .boxCon .box.live .teaser a .dachzeile,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span .dachzeile {
  color: #fdfdfc;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr #radiolayer .boxCon .box.live .teaser a h4.headline,
body.wdr #radiolayer .boxCon .box.live .teaser>span h4.headline,
body.wdr #radiolayerContent .boxCon .box.live .teaser a h4.headline,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span h4.headline,
body.wdr #tvlayer .boxCon .box.live .teaser a h4.headline,
body.wdr #tvlayer .boxCon .box.live .teaser>span h4.headline,
body.wdr #tvlayerContent .boxCon .box.live .teaser a h4.headline,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span h4.headline {
  font-weight: 400;
  font-family: Thesis,helvetica,arial;
}

body.wdr #radiolayer .boxCon .box.live .teaser a h4.headline:after,
body.wdr #radiolayer .boxCon .box.live .teaser>span h4.headline:after,
body.wdr #radiolayerContent .boxCon .box.live .teaser a h4.headline:after,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span h4.headline:after,
body.wdr #tvlayer .boxCon .box.live .teaser a h4.headline:after,
body.wdr #tvlayer .boxCon .box.live .teaser>span h4.headline:after,
body.wdr #tvlayerContent .boxCon .box.live .teaser a h4.headline:after,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span h4.headline:after {
  font-weight: 700;
  display: inline;
}

body.wdr #radiolayer .boxCon .box.live .teaser a:active>span.more,
body.wdr #radiolayer .boxCon .box.live .teaser a:focus>span.more,
body.wdr #radiolayer .boxCon .box.live .teaser a:hover>span.more,
body.wdr #radiolayer .boxCon .box.live .teaser>span:active>span.more,
body.wdr #radiolayer .boxCon .box.live .teaser>span:focus>span.more,
body.wdr #radiolayer .boxCon .box.live .teaser>span:hover>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser a:active>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser a:focus>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser a:hover>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span:active>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span:focus>span.more,
body.wdr #radiolayerContent .boxCon .box.live .teaser>span:hover>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser a:active>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser a:focus>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser a:hover>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser>span:active>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser>span:focus>span.more,
body.wdr #tvlayer .boxCon .box.live .teaser>span:hover>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser a:active>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser a:focus>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser a:hover>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span:active>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span:focus>span.more,
body.wdr #tvlayerContent .boxCon .box.live .teaser>span:hover>span.more {
  text-decoration: underline;
}

body.wdr #radiolayer .buttons,
body.wdr #radiolayerContent .buttons,
body.wdr #tvlayer .buttons,
body.wdr #tvlayerContent .buttons {
  font-weight: 400;
  padding: 12px 12px 10px 12px;
  height: auto;
  box-sizing: border-box;
  border-radius: 0 0 2px 2px;
}

body.wdr #radiolayer .buttons .next,
body.wdr #radiolayer .buttons .prev,
body.wdr #radiolayerContent .buttons .next,
body.wdr #radiolayerContent .buttons .prev,
body.wdr #tvlayer .buttons .next,
body.wdr #tvlayer .buttons .prev,
body.wdr #tvlayerContent .buttons .next,
body.wdr #tvlayerContent .buttons .prev {
  padding: 0;
}

body.wdr #radiolayer .buttons>.close,
body.wdr #radiolayerContent .buttons>.close,
body.wdr #tvlayer .buttons>.close,
body.wdr #tvlayerContent .buttons>.close {
  position: absolute;
  right: 15px;
  bottom: 10px;
  letter-spacing: 0;
  text-transform: none;
  background: none transparent!important;
  color: #545658;
  padding: 8px 25px 8px 8px;
}

body.wdr #radiolayer .buttons>.close span,
body.wdr #radiolayerContent .buttons>.close span,
body.wdr #tvlayer .buttons>.close span,
body.wdr #tvlayerContent .buttons>.close span {
  text-decoration: none;
}

body.wdr #radiolayer .buttons>.close span:active,
body.wdr #radiolayer .buttons>.close span:focus,
body.wdr #radiolayer .buttons>.close span:hover,
body.wdr #radiolayerContent .buttons>.close span:active,
body.wdr #radiolayerContent .buttons>.close span:focus,
body.wdr #radiolayerContent .buttons>.close span:hover,
body.wdr #tvlayer .buttons>.close span:active,
body.wdr #tvlayer .buttons>.close span:focus,
body.wdr #tvlayer .buttons>.close span:hover,
body.wdr #tvlayerContent .buttons>.close span:active,
body.wdr #tvlayerContent .buttons>.close span:focus,
body.wdr #tvlayerContent .buttons>.close span:hover {
  text-decoration: none;
}

body.wdr #radiolayer .buttons>.close span:active>span,
body.wdr #radiolayer .buttons>.close span:focus>span,
body.wdr #radiolayer .buttons>.close span:hover>span,
body.wdr #radiolayerContent .buttons>.close span:active>span,
body.wdr #radiolayerContent .buttons>.close span:focus>span,
body.wdr #radiolayerContent .buttons>.close span:hover>span,
body.wdr #tvlayer .buttons>.close span:active>span,
body.wdr #tvlayer .buttons>.close span:focus>span,
body.wdr #tvlayer .buttons>.close span:hover>span,
body.wdr #tvlayerContent .buttons>.close span:active>span,
body.wdr #tvlayerContent .buttons>.close span:focus>span,
body.wdr #tvlayerContent .buttons>.close span:hover>span {
  text-decoration: underline;
}

body.wdr #radiolayer .buttons>.close span:after,
body.wdr #radiolayerContent .buttons>.close span:after,
body.wdr #tvlayer .buttons>.close span:after,
body.wdr #tvlayerContent .buttons>.close span:after {
  content: "x";
  color: #00345e;
  font-size: 19px;
  width: 19px;
  line-height: 1;
  height: 19px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: 3px;
  margin-left: 7px;
  position: absolute;
}

body.wdr #radiolayer .buttons>.close span:active:after,
body.wdr #radiolayer .buttons>.close span:focus:after,
body.wdr #radiolayer .buttons>.close span:hover:after,
body.wdr #radiolayerContent .buttons>.close span:active:after,
body.wdr #radiolayerContent .buttons>.close span:focus:after,
body.wdr #radiolayerContent .buttons>.close span:hover:after,
body.wdr #tvlayer .buttons>.close span:active:after,
body.wdr #tvlayer .buttons>.close span:focus:after,
body.wdr #tvlayer .buttons>.close span:hover:after,
body.wdr #tvlayerContent .buttons>.close span:active:after,
body.wdr #tvlayerContent .buttons>.close span:focus:after,
body.wdr #tvlayerContent .buttons>.close span:hover:after {
  text-decoration: none;
}

body.wdr #radiolayer .buttons>.close:active,
body.wdr #radiolayer .buttons>.close:focus,
body.wdr #radiolayer .buttons>.close:hover,
body.wdr #radiolayerContent .buttons>.close:active,
body.wdr #radiolayerContent .buttons>.close:focus,
body.wdr #radiolayerContent .buttons>.close:hover,
body.wdr #tvlayer .buttons>.close:active,
body.wdr #tvlayer .buttons>.close:focus,
body.wdr #tvlayer .buttons>.close:hover,
body.wdr #tvlayerContent .buttons>.close:active,
body.wdr #tvlayerContent .buttons>.close:focus,
body.wdr #tvlayerContent .buttons>.close:hover {
  background-color: transparent;
  border: 0 none;
  outline: 1px solid transparent;
  text-decoration: none;
}

body.wdr #radiolayer .buttons>.close:active>span,
body.wdr #radiolayer .buttons>.close:focus>span,
body.wdr #radiolayer .buttons>.close:hover>span,
body.wdr #radiolayerContent .buttons>.close:active>span,
body.wdr #radiolayerContent .buttons>.close:focus>span,
body.wdr #radiolayerContent .buttons>.close:hover>span,
body.wdr #tvlayer .buttons>.close:active>span,
body.wdr #tvlayer .buttons>.close:focus>span,
body.wdr #tvlayer .buttons>.close:hover>span,
body.wdr #tvlayerContent .buttons>.close:active>span,
body.wdr #tvlayerContent .buttons>.close:focus>span,
body.wdr #tvlayerContent .buttons>.close:hover>span {
  text-decoration: underline;
}

body.wdr #content #radiolayerContent .boxCon .box,
body.wdr #radiolayer .boxCon .box {
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  padding: 20px 7px 19px 8px;
}

body.wdr #content #radiolayerContent .boxCon .box:hover,
body.wdr #radiolayer .boxCon .box:hover {
  background-color: transparent;
}

body.wdr #content #radiolayerContent .boxCon .box:hover .teaser a,
body.wdr #content #radiolayerContent .boxCon .box:hover .teaser span.more,
body.wdr #radiolayer .boxCon .box:hover .teaser a,
body.wdr #radiolayer .boxCon .box:hover .teaser span.more {
  color: #1d2124;
}

body.wdr #content #radiolayerContent .boxCon .box:nth-of-type(5n+5),
body.wdr #radiolayer .boxCon .box:nth-of-type(5n+5) {
  border-right: 0 none;
  padding-right: 8px;
}

body.wdr #content #radiolayerContent .boxCon .box .teaser h4.headline,
body.wdr #radiolayer .boxCon .box .teaser h4.headline {
  display: none;
}

body.wdr #content #radiolayerContent .teaser>a,
body.wdr #radiolayer .teaser>a {
  padding: 0;
}

body.wdr #content #radiolayerContent .teaser>a:active,
body.wdr #content #radiolayerContent .teaser>a:focus,
body.wdr #content #radiolayerContent .teaser>a:hover,
body.wdr #radiolayer .teaser>a:active,
body.wdr #radiolayer .teaser>a:focus,
body.wdr #radiolayer .teaser>a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr #content #radiolayerContent .teaser>a.active,
body.wdr #radiolayer .teaser>a.active {
  outline: 2px solid transparent!important;
}

body.wdr #content #radiolayerContent .teaser>a:focus,
body.wdr #radiolayer .teaser>a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr #content #radiolayerContent .teaser>a>img,
body.wdr #content #radiolayerContent .teaser>img,
body.wdr #radiolayer .teaser>a>img,
body.wdr #radiolayer .teaser>img {
  height: 48px;
  margin: 0 0 12px 0;
  max-width: 100%;
}

body.wdr #content #radiolayerContent .teaser .dachzeile,
body.wdr #content #radiolayerContent .teaser .teasertext,
body.wdr #radiolayer .teaser .dachzeile,
body.wdr #radiolayer .teaser .teasertext {
  display: block;
  font-family: Thesis,helvetica,arial;
  font-weight: 400;
  color: #1d2124;
  margin-bottom: 0;
}

body.wdr #content #radiolayerContent .teaser span.more,
body.wdr #radiolayer .teaser span.more {
  display: block;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr #content #radiolayerContent .teaser span.more a,
body.wdr #radiolayer .teaser span.more a {
  display: inline!important;
  float: none;
  padding: 0;
}

body.wdr #content #radiolayerContent .teaser span.more a:active,
body.wdr #content #radiolayerContent .teaser span.more a:focus,
body.wdr #content #radiolayerContent .teaser span.more a:hover,
body.wdr #radiolayer .teaser span.more a:active,
body.wdr #radiolayer .teaser span.more a:focus,
body.wdr #radiolayer .teaser span.more a:hover {
  background-color: transparent;
}

body.wdr #content #radiolayerContent .mediaLink,
body.wdr #radiolayer .mediaLink {
  padding: 4px 0;
  text-decoration: none;
}

body.wdr #content #radiolayerContent .mediaLink:active,
body.wdr #content #radiolayerContent .mediaLink:focus,
body.wdr #content #radiolayerContent .mediaLink:hover,
body.wdr #radiolayer .mediaLink:active,
body.wdr #radiolayer .mediaLink:focus,
body.wdr #radiolayer .mediaLink:hover {
  text-decoration: none;
}

body.wdr #content #radiolayerContent .mediaLink:active>span,
body.wdr #content #radiolayerContent .mediaLink:focus>span,
body.wdr #content #radiolayerContent .mediaLink:hover>span,
body.wdr #radiolayer .mediaLink:active>span,
body.wdr #radiolayer .mediaLink:focus>span,
body.wdr #radiolayer .mediaLink:hover>span {
  text-decoration: underline;
}

body.wdr #content #radiolayerContent .mediaLink:before,
body.wdr #radiolayer .mediaLink:before {
  content: "p";
  color: #1d2124;
  font-size: 44px;
  width: 44px;
  line-height: 1;
  height: 44px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  vertical-align: middle;
}

body.wdr #content #radiolayerContent .mediaLink:active:before,
body.wdr #content #radiolayerContent .mediaLink:focus:before,
body.wdr #content #radiolayerContent .mediaLink:hover:before,
body.wdr #radiolayer .mediaLink:active:before,
body.wdr #radiolayer .mediaLink:focus:before,
body.wdr #radiolayer .mediaLink:hover:before {
  text-decoration: none;
}

body.wdr #content #radiolayerContent .mediaLink img,
body.wdr #radiolayer .mediaLink img {
  width: 22%;
  display: inline-block;
  vertical-align: middle;
  float: none;
}

body.wdr #content #radiolayerContent .mediaLink span,
body.wdr #radiolayer .mediaLink span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr #content #radiolayerContent span.mediaLink:before,
body.wdr #radiolayer span.mediaLink:before {
  color: #606365;
}

body.wdr #content #radiolayerContent a.mediaLink:active,
body.wdr #content #radiolayerContent a.mediaLink:focus,
body.wdr #content #radiolayerContent a.mediaLink:hover,
body.wdr #radiolayer a.mediaLink:active,
body.wdr #radiolayer a.mediaLink:focus,
body.wdr #radiolayer a.mediaLink:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: transparent;
}

body.wdr #content #radiolayerContent a.mediaLink:active span,
body.wdr #content #radiolayerContent a.mediaLink:focus span,
body.wdr #content #radiolayerContent a.mediaLink:hover span,
body.wdr #radiolayer a.mediaLink:active span,
body.wdr #radiolayer a.mediaLink:focus span,
body.wdr #radiolayer a.mediaLink:hover span {
  text-decoration: underline;
}

body.wdr #content #radiolayerContent .controls,
body.wdr #radiolayer .controls {
  margin-top: -1px;
}

body.wdr #tvlayer .boxCon .box,
body.wdr #tvlayerContent .boxCon .box {
  padding: 8px 0;
  width: 198px;
}

body.wdr #tvlayer .boxCon .box.live,
body.wdr #tvlayerContent .boxCon .box.live {
  width: 196px;
  margin-right: 3px;
}

body.wdr #tvlayer .teaser>a,
body.wdr #tvlayerContent .teaser>a {
  padding: 0 8px;
}

body.wdr #tvlayer .teaser>a h4.headline[data-more-text]:after,
body.wdr #tvlayerContent .teaser>a h4.headline[data-more-text]:after {
  content: " | " attr(data-more-text);
  font-weight: 700;
}

body.wdr #content #tvlayerContent .boxCon .box:hover,
body.wdr #tvlayer .boxCon .box:hover {
  background-color: transparent;
}

body.wdr #content #tvlayerContent .boxCon .box:hover .teaser a,
body.wdr #content #tvlayerContent .boxCon .box:hover .teaser span.more,
body.wdr #tvlayer .boxCon .box:hover .teaser a,
body.wdr #tvlayer .boxCon .box:hover .teaser span.more {
  color: #1d2124;
}

body.wdr #content #tvlayerContent .boxCon .box.live:hover,
body.wdr #tvlayer .boxCon .box.live:hover {
  background-color: #e72133;
}

body.wdr #content #tvlayerContent .boxCon .box.live:hover .teaser a,
body.wdr #content #tvlayerContent .boxCon .box.live:hover .teaser span.more,
body.wdr #content #tvlayerContent .boxCon .box.live:hover .teaser>span,
body.wdr #tvlayer .boxCon .box.live:hover .teaser a,
body.wdr #tvlayer .boxCon .box.live:hover .teaser span.more,
body.wdr #tvlayer .boxCon .box.live:hover .teaser>span {
  color: #fdfdfc;
}

body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText,
body.wdr #tvlayer .boxCon .box.live .media .iconText {
  background-color: rgba(0,52,94,.9);
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  font-size: 21px;
  vertical-align: middle;
  font-weight: 700;
  padding-right: 15px;
  padding-top: 2px;
  text-decoration: none;
}

body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:active,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:focus,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:hover,
body.wdr #tvlayer .boxCon .box.live .media .iconText:active,
body.wdr #tvlayer .boxCon .box.live .media .iconText:focus,
body.wdr #tvlayer .boxCon .box.live .media .iconText:hover {
  text-decoration: none;
}

body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:active>span,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:focus>span,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:hover>span,
body.wdr #tvlayer .boxCon .box.live .media .iconText:active>span,
body.wdr #tvlayer .boxCon .box.live .media .iconText:focus>span,
body.wdr #tvlayer .boxCon .box.live .media .iconText:hover>span {
  text-decoration: underline;
}

body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:before,
body.wdr #tvlayer .boxCon .box.live .media .iconText:before {
  content: "P";
  color: #fdfdfc;
  font-size: 46px;
  width: 46px;
  line-height: 1;
  height: 46px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}

body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:active:before,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:focus:before,
body.wdr #content #tvlayerContent .boxCon .box.live .media .iconText:hover:before,
body.wdr #tvlayer .boxCon .box.live .media .iconText:active:before,
body.wdr #tvlayer .boxCon .box.live .media .iconText:focus:before,
body.wdr #tvlayer .boxCon .box.live .media .iconText:hover:before {
  text-decoration: none;
}

body.wdr .clean {
  background: 0 0;
}

body.wdr .modRadioModule {
  margin-top: 15px;
  margin-bottom: 10px;
}

body.wdr .moduleTop {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}

body.wdr .moduleTop .playArea {
  float: left;
  display: block;
  text-decoration: none;
}

body.wdr .moduleTop .playArea:active,
body.wdr .moduleTop .playArea:focus,
body.wdr .moduleTop .playArea:hover {
  text-decoration: none;
}

body.wdr .moduleTop .playArea:active>span,
body.wdr .moduleTop .playArea:focus>span,
body.wdr .moduleTop .playArea:hover>span {
  text-decoration: underline;
}

body.wdr .moduleTop .playArea:before {
  content: "p";
  color: #1d2124;
  font-size: 74px;
  width: 74px;
  line-height: 1;
  height: 74px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  float: left;
  margin-left: 1px;
  overflow: visible;
}

body.wdr .moduleTop .playArea:active:before,
body.wdr .moduleTop .playArea:focus:before,
body.wdr .moduleTop .playArea:hover:before {
  text-decoration: none;
}

body.wdr .moduleTop .playArea .showName {
  margin-left: 84px;
  display: block;
  padding-top: 24px;
  padding-right: 20px;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr .moduleTop .playArea:active,
body.wdr .moduleTop .playArea:focus,
body.wdr .moduleTop .playArea:hover {
  text-decoration: none;
}

body.wdr .moduleTop .playArea:active .showName,
body.wdr .moduleTop .playArea:focus .showName,
body.wdr .moduleTop .playArea:hover .showName {
  text-decoration: underline;
}

body.wdr .moduleTop .playArea:active,
body.wdr .moduleTop .playArea:focus,
body.wdr .moduleTop .playArea:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .moduleTop .playArea.active {
  outline: 2px solid transparent!important;
}

body.wdr .moduleTop span.playArea:before {
  color: #606365;
}

body.wdr .moduleTop span.playArea:active .showName,
body.wdr .moduleTop span.playArea:focus .showName,
body.wdr .moduleTop span.playArea:hover .showName {
  text-decoration: none;
}

body.wdr .moduleTop .currentShow {
  padding-top: 24px;
}

body.wdr .moduleTop .currentShow .label {
  display: inline-block;
  white-space: nowrap;
  padding-right: 10px;
  vertical-align: top;
}

body.wdr .moduleTop .currentShow .currentSong {
  display: inline-block;
}

body.wdr .moduleTop .currentShow .artist {
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  padding-right: 10px;
}

body.wdr .moduleTop .showLogo {
  float: right;
  display: block;
  padding-left: 20px;
}

body.wdr .moduleTop .showLogo a {
  display: block;
  text-align: right;
}

body.wdr .moduleTop .showLogo a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .moduleTop .showLogo img {
  width: auto;
  display: inline-block;
}

body.wdr .moduleTop .showLogo img[src*=wfo],
body.wdr .moduleTop .showLogo img[src*=wso] {
  margin-top: -24px;
}

body.wdr .moduleBottom {
  border-top: 1px solid rgba(38,38,38,.2);
  border-bottom: 1px solid rgba(38,38,38,.2);
  position: relative;
  float: left;
  width: 100%;
}

body.wdr .moduleBottom.noImg .moduleFooter,
body.wdr .moduleBottom.noImg .showInfo {
  margin-left: 0;
}

body.wdr .moduleBottom .showInfo {
  margin-left: 204px;
  line-height: 25px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(38,38,38,.2);
}

body.wdr .moduleBottom .showInfo .playTime {
  float: left;
  width: 170px;
}

body.wdr .moduleBottom .showInfo .playName {
  text-transform: uppercase;
  margin-left: 170px;
  display: block;
  font-weight: 700;
}

body.wdr .moduleBottom .showPic {
  position: absolute;
  top: 0;
  left: 0;
  width: 192px;
  height: 108px;
}

body.wdr .moduleBottom .moduleFooter {
  margin-left: 204px;
  line-height: 33px;
  padding: 10px 0;
  min-height: 36px;
}

body.wdr .moduleBottom .moduleFooter .moderator {
  padding-right: 20px;
}

body.wdr .moduleBottom .moduleFooter .moderator a {
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.wdr .moduleBottom .moduleFooter>a {
  padding-left: 45px;
  padding-right: 10px;
  position: relative;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  display: inline-block;
}

body.wdr .moduleBottom .moduleFooter>a:before {
  position: absolute;
  left: 0;
  top: -2px;
}

body.wdr .moduleBottom .moduleFooter>a.playlist,
body.wdr .moduleBottom .moduleFooter>a.studioMail {
  text-decoration: none;
}

body.wdr .moduleBottom .moduleFooter>a.playlist:active,
body.wdr .moduleBottom .moduleFooter>a.playlist:focus,
body.wdr .moduleBottom .moduleFooter>a.playlist:hover,
body.wdr .moduleBottom .moduleFooter>a.studioMail:active,
body.wdr .moduleBottom .moduleFooter>a.studioMail:focus,
body.wdr .moduleBottom .moduleFooter>a.studioMail:hover {
  text-decoration: none;
}

body.wdr .moduleBottom .moduleFooter>a.playlist:active>span,
body.wdr .moduleBottom .moduleFooter>a.playlist:focus>span,
body.wdr .moduleBottom .moduleFooter>a.playlist:hover>span,
body.wdr .moduleBottom .moduleFooter>a.studioMail:active>span,
body.wdr .moduleBottom .moduleFooter>a.studioMail:focus>span,
body.wdr .moduleBottom .moduleFooter>a.studioMail:hover>span {
  text-decoration: underline;
}

body.wdr .moduleBottom .moduleFooter>a.playlist:before,
body.wdr .moduleBottom .moduleFooter>a.studioMail:before {
  content: "m";
  color: #1d2124;
  font-size: 36px;
  width: 36px;
  line-height: 1;
  height: 36px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  margin-top: -4px;
  margin-left: 1px;
}

body.wdr .moduleBottom .moduleFooter>a.playlist:active:before,
body.wdr .moduleBottom .moduleFooter>a.playlist:focus:before,
body.wdr .moduleBottom .moduleFooter>a.playlist:hover:before,
body.wdr .moduleBottom .moduleFooter>a.studioMail:active:before,
body.wdr .moduleBottom .moduleFooter>a.studioMail:focus:before,
body.wdr .moduleBottom .moduleFooter>a.studioMail:hover:before {
  text-decoration: none;
}

body.wdr .moduleBottom .moduleFooter>a.playlist:before {
  content: 't';
}

body.wdr .modTvModule {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 17px;
}

body.wdr .modTvModule .showLogo {
  position: absolute;
  right: 0;
  top: 36px;
  width: 24.5%;
}

body.wdr .modTvModule .showLogo a {
  float: right;
}

body.wdr .modTvModule .moduleBottom {
  width: 74.5%;
}

body.wdr .modTvModule .moduleBottom.noLogo {
  width: 100%;
}

body.wdr .modTvModule .moduleBottom .mediaLink {
  position: absolute;
  float: none;
  width: auto;
  top: 0;
}

body.wdr .modTvModule .moduleBottom .mediaLink a {
  display: block;
}

body.wdr .modTvModule .moduleBottom .mediaLink a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .modTvModule .moduleBottom .moduleFooter,
body.wdr .modTvModule .moduleBottom .showInfo {
  padding: 10px 0;
}

body.wdr .modTvModule .moduleBottom .playName {
  font-weight: 700;
}

body.wdr .modTvModule .moduleBottom .moduleFooter {
  position: relative;
}

body.wdr .modTvModule .moduleBottom .moduleFooter .label {
  float: left;
  width: 170px;
  position: absolute;
  left: 0;
}

body.wdr .modTvModule .moduleBottom .moduleFooter .label+span,
body.wdr .modTvModule .moduleBottom .moduleFooter .link {
  text-transform: uppercase;
  float: left;
  margin-left: 170px;
  padding-bottom: 10px;
}

body.wdr .modTvModule .moduleBottom .moduleFooter .link a {
  font-weight: 700;
}

body.wdr .modTvModule .moduleBottom .showInfo .topic span {
  display: block;
}

body.wdr .modTvModule .moduleBottom .iconText {
  background-color: rgba(0,52,94,.9);
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  font-size: 21px;
  vertical-align: middle;
  font-weight: 700;
  padding-right: 15px;
  padding-top: 2px;
  color: #fdfdfc;
  text-decoration: none;
}

body.wdr .modTvModule .moduleBottom .iconText:active,
body.wdr .modTvModule .moduleBottom .iconText:focus,
body.wdr .modTvModule .moduleBottom .iconText:hover {
  text-decoration: none;
}

body.wdr .modTvModule .moduleBottom .iconText:active>span,
body.wdr .modTvModule .moduleBottom .iconText:focus>span,
body.wdr .modTvModule .moduleBottom .iconText:hover>span {
  text-decoration: underline;
}

body.wdr .modTvModule .moduleBottom .iconText:before {
  content: "P";
  color: #fdfdfc;
  font-size: 46px;
  width: 46px;
  line-height: 1;
  height: 46px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}

body.wdr .modTvModule .moduleBottom .iconText:active:before,
body.wdr .modTvModule .moduleBottom .iconText:focus:before,
body.wdr .modTvModule .moduleBottom .iconText:hover:before {
  text-decoration: none;
}

body.wdr .mod.modFloatBar .box {
  padding: 0;
  width: 100%;
  background: #fdfdfc;
}

body.wdr .mod.modFloatBar .box.clubNavi {
  background-color: transparent;
  height: auto!important;
}

body.wdr .mod.modFloatBar .box.clubNavi .controls .labels {
  padding: 0 6px;
}

body.wdr .mod.modFloatBar .box .entries {
  height: auto;
  display: table;
}

body.wdr .mod.modFloatBar .box .entries .entry {
  vertical-align: middle;
}

body.wdr .mod.modFloatBar ul {
  display: block;
  position: relative;
  text-align: center;
}

body.wdr .mod.modFloatBar li {
  display: inline-block;
  vertical-align: bottom;
}

body.wdr .mod.modFloatBar li.first {
  margin-left: 0;
}

body.wdr .mod.modFloatBar li a {
  display: block;
}

body.wdr .mod.modFloatBar li a:active,
body.wdr .mod.modFloatBar li a:focus,
body.wdr .mod.modFloatBar li a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .mod.modFloatBar li a.active {
  outline: 2px solid transparent!important;
}

body.wdr .mod.modFloatBar li a:focus {
  outline: 2px solid #518ad2!important;
}

body.wdr .con.no-touch .modFloatBar .box {
  overflow: hidden!important;
}

body.wdr .naviSerialProgram {
  background-color: #00345e;
  border-radius: 2px 2px 0 0;
  margin-bottom: -6px;
  float: left;
  width: 100%;
}

body.wdr .naviSerialProgram ul {
  float: left;
}

body.wdr .naviSerialProgram ul li {
  display: block;
  float: left;
}

body.wdr .naviSerialProgram ul li a {
  font-family: Thesis,helvetica,arial;
  color: #fdfdfc;
  padding: 10px;
  display: block;
}

body.wdr .naviSerialProgram ul li a:active,
body.wdr .naviSerialProgram ul li a:focus,
body.wdr .naviSerialProgram ul li a:hover {
  background-color: #f0f0f0;
  color: #1d2124;
}

body.wdr .naviSerialProgram ul li a:active,
body.wdr .naviSerialProgram ul li a:focus,
body.wdr .naviSerialProgram ul li a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .naviSerialProgram ul li a.active {
  outline: 2px solid transparent!important;
}

body.wdr .naviSerialProgram ul li span a:active,
body.wdr .naviSerialProgram ul li span a:focus,
body.wdr .naviSerialProgram ul li span a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .naviSerialProgram ul li span.active a {
  outline: 2px solid transparent!important;
}

body.wdr .naviSerialProgram ul li span.active a {
  background-color: #f0f0f0;
  color: #1d2124;
  font-weight: 700;
}

body.wdr .naviSerialProgram ul li span.hasArrow {
  display: block;
}

body.wdr .naviSerialProgram ul li span.hasArrow a {
  padding-right: 28px;
}

body.wdr .naviSerialProgram ul li span.hasArrow .collapseArrow {
  margin-top: 10px;
  margin-right: 6px;
}

body.wdr .naviSerialProgram ul li span+ul.subressorts {
  position: absolute;
  background-color: #00345e;
  z-index: 100;
}

body.wdr .naviSerialProgram ul li span+ul.subressorts li {
  display: block;
  float: none;
}

body.wdr .naviSerialProgram ul li span+ul.subressorts li.active span {
  background-color: #f0f0f0;
  padding: 10px 10px 12px;
  display: block;
  font-size: 19px;
}

body.wdr .sectionBanner .tabNaviCon {
  margin: 0;
}

body.wdr .sectionBanner .tabNaviCon+.con {
  margin: 0;
}

body.wdr .tabNaviCon {
  position: relative;
}

body.wdr .tabNavi {
  display: block;
  text-align: center;
  position: relative;
  height: 92px;
}

body.wdr .tabNavi>ul {
  display: inline-block;
  margin: 0 0 0 1px;
  padding: 0;
}

body.wdr .tabNavi>ul>li {
  display: inline-block;
  margin: 0 0 0 -4px;
  padding: 0;
}

body.wdr .tabNavi>ul>li:first-child {
  margin: 0;
}

body.wdr .tabNavi>ul>li>a,
body.wdr .tabNavi>ul>li>span {
  background: #00345e;
  color: #fdfdfc;
  display: block;
  width: 122px;
  line-height: 50px;
  font-size: 1.5em;
  border-radius: 2px 0 0 0;
  text-align: center;
}

body.wdr .tabNavi>ul>li>a:before,
body.wdr .tabNavi>ul>li>span:before {
  color: #1d2124;
}

body.wdr .tabNavi>ul>li>a:active,
body.wdr .tabNavi>ul>li>a:focus,
body.wdr .tabNavi>ul>li>a:hover,
body.wdr .tabNavi>ul>li>span:active,
body.wdr .tabNavi>ul>li>span:focus,
body.wdr .tabNavi>ul>li>span:hover {
  text-decoration: none;
}

body.wdr .tabNavi>ul>li>a:active span,
body.wdr .tabNavi>ul>li>a:focus span,
body.wdr .tabNavi>ul>li>a:hover span,
body.wdr .tabNavi>ul>li>span:active span,
body.wdr .tabNavi>ul>li>span:focus span,
body.wdr .tabNavi>ul>li>span:hover span {
  text-decoration: underline;
}

body.wdr .tabNavi>ul>li.audio>a,
body.wdr .tabNavi>ul>li.audio>span {
  border-radius: 0 2px 0 0;
}

body.wdr .tabNavi>ul>li.active>a,
body.wdr .tabNavi>ul>li.active>span {
  color: #1d2124;
  background: #f0f0f0;
  display: block;
  border-radius: 0;
}

body.wdr .tabNavi>ul>li.active>a:focus,
body.wdr .tabNavi>ul>li.active>a:hover {
  text-decoration: underline;
}

body.wdr .tabNavi .innerNavi {
  position: absolute;
  left: 0;
  width: 100%;
}

body.wdr .tabNavi .innerNavi.videos .naviSerialProgram {
  border-radius: 0 2px 0 0;
}

body.wdr .tabNavi .innerNavi.videos .searchBox {
  right: auto;
}

body.wdr .tabNavi .innerNavi.audios .naviSerialProgram {
  border-radius: 2px 0 0 0;
}

body.wdr .tabNavi .innerNavi.audios .searchBox {
  left: auto;
  right: 0;
}

body.wdr .tabNavi .innerNavi.audios .searchBox .searchForm input {
  border-radius: 0 2px 0 0;
}

body.wdr .tabNavi .innerNavi .naviSerialProgram {
  border-radius: 0;
  text-align: center;
}

body.wdr .tabNavi .innerNavi .naviSerialProgram ul {
  float: none;
  border-top: 1px solid #00345e;
  display: inline-block;
  margin-bottom: -6px;
}

body.wdr .tabNavi .innerNavi .naviSerialProgram ul:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  float: none;
  visibility: hidden;
  opacity: 0;
}

body.wdr .tabNavi .innerNavi .searchToggle {
  display: none;
}

body.wdr .tabNavi .innerNavi .searchBox {
  position: absolute;
  top: -50px;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm {
  width: 375px;
  height: 50px;
  border: 0 none;
  overflow: hidden;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm input {
  float: left;
  background-color: #fdfdfc;
  width: 100%;
  box-sizing: border-box;
  outline: 0;
  border: 1px solid transparent;
  font-size: 16px;
  padding: 14px 10px;
  font-family: Thesis,helvetica,arial;
  border-radius: 2px 0 0 0;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a {
  position: absolute;
  right: 5px;
  text-decoration: none;
  text-decoration: none;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a:active,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:focus,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:hover {
  text-decoration: none;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a:active>span,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:focus>span,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:hover>span {
  text-decoration: underline;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a:before {
  content: "s";
  color: #00345e;
  font-size: 30px;
  width: 30px;
  line-height: 1;
  height: 30px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  width: auto;
  height: 32px;
  text-decoration: none!important;
  margin-top: 10px;
  margin-right: 5px;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a:active:before,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:focus:before,
body.wdr .tabNavi .innerNavi .searchBox .searchForm a:hover:before {
  text-decoration: none;
}

body.wdr .tabNavi .innerNavi .searchBox .searchForm a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .section.sectionBanner {
  margin-top: 0;
}

body.wdr .section.sectionBanner .tabNaviCon+.con .modBanner .broadcastInfo {
  bottom: 35px;
}

body.wdr .section.sectionBanner .con {
  background-color: transparent;
}

body.wdr .modBanner {
  position: relative;
}

body.wdr .modBanner a {
  display: block;
}

body.wdr .modBanner a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .modBanner a>img {
  width: 100%;
}

body.wdr .modBanner a:focus p,
body.wdr .modBanner a:hover p {
  text-decoration: underline;
}

body.wdr .modBanner a>p,
body.wdr .modBanner>p {
  position: absolute;
  bottom: 28px;
  left: 10px;
  line-height: 100%;
  color: #fdfdfc;
  font-weight: 700;
  font-size: 25px;
}

body.wdr .modBanner.large a>p,
body.wdr .modBanner.large>p {
  bottom: 70px;
}

body.wdr .modBanner.large+div {
  margin-top: -41px;
  padding-bottom: 41px;
  position: relative;
}

body.wdr .modBanner.large .broadcastInfo {
  bottom: 80px;
}

body.wdr .modBanner>img {
  width: 100%;
}

body.wdr .modBanner+div .naviSerialProgram {
  border-radius: 0;
  margin-bottom: 0;
}

body.wdr .modBanner .broadcastInfo {
  position: absolute;
  bottom: 35px;
  right: 0;
  display: block;
  font-size: 17px;
}

body.wdr .modBanner .broadcastInfo>strong {
  position: absolute;
  left: 10px;
  top: 15px;
  color: #1d2124;
  font-weight: 400;
}

body.wdr .modBanner .broadcastInfo>span {
  padding: 40px 10px 15px;
  display: block;
  background: #fff;
  color: #1d2124;
  background: rgba(253,253,252,.8);
  float: left;
  margin-left: 2px;
  font-weight: 700;
}

body.wdr #content .con .highlight,
body.wdr #content .con.highlight,
body.wdr #content .sectionArticle .highlight,
body.wdr #content .sectionArticle.highlight {
  background: #00345e;
  color: #fdfdfc;
}

body.wdr #content .con .highlight .conHeadline,
body.wdr #content .con.highlight .conHeadline,
body.wdr #content .sectionArticle .highlight .conHeadline,
body.wdr #content .sectionArticle.highlight .conHeadline {
  color: #fdfdfc;
}

body.wdr #content .con .highlight .boxCon,
body.wdr #content .con.highlight .boxCon,
body.wdr #content .sectionArticle .highlight .boxCon,
body.wdr #content .sectionArticle.highlight .boxCon {
  background: #00345e;
}

body.wdr #content .con .highlight .modCon .modMini .box,
body.wdr #content .con.highlight .modCon .modMini .box,
body.wdr #content .sectionArticle .highlight .modCon .modMini .box,
body.wdr #content .sectionArticle.highlight .modCon .modMini .box {
  background: #00345e;
}

body.wdr #content .con .highlight .teaser+p.more,
body.wdr #content .con.highlight .teaser+p.more,
body.wdr #content .sectionArticle .highlight .teaser+p.more,
body.wdr #content .sectionArticle.highlight .teaser+p.more {
  color: #fdfdfc;
}

body.wdr #content .con .highlight .linklist .list li.noLink,
body.wdr #content .con .highlight .ressort a,
body.wdr #content .con .highlight a,
body.wdr #content .con.highlight .linklist .list li.noLink,
body.wdr #content .con.highlight .ressort a,
body.wdr #content .con.highlight a,
body.wdr #content .sectionArticle .highlight .linklist .list li.noLink,
body.wdr #content .sectionArticle .highlight .ressort a,
body.wdr #content .sectionArticle .highlight a,
body.wdr #content .sectionArticle.highlight .linklist .list li.noLink,
body.wdr #content .sectionArticle.highlight .ressort a,
body.wdr #content .sectionArticle.highlight a {
  color: #fdfdfc;
}

body.wdr #content .con .highlight .linklist .list,
body.wdr #content .con .highlight .linklist .list li,
body.wdr #content .con.highlight .linklist .list,
body.wdr #content .con.highlight .linklist .list li,
body.wdr #content .sectionArticle .highlight .linklist .list,
body.wdr #content .sectionArticle .highlight .linklist .list li,
body.wdr #content .sectionArticle.highlight .linklist .list,
body.wdr #content .sectionArticle.highlight .linklist .list li {
  border-color: #fdfdfc;
}

body.wdr #content .con .highlight .linklist .list li a:active,
body.wdr #content .con .highlight .linklist .list li a:focus,
body.wdr #content .con .highlight .linklist .list li a:hover,
body.wdr #content .con.highlight .linklist .list li a:active,
body.wdr #content .con.highlight .linklist .list li a:focus,
body.wdr #content .con.highlight .linklist .list li a:hover,
body.wdr #content .sectionArticle .highlight .linklist .list li a:active,
body.wdr #content .sectionArticle .highlight .linklist .list li a:focus,
body.wdr #content .sectionArticle .highlight .linklist .list li a:hover,
body.wdr #content .sectionArticle.highlight .linklist .list li a:active,
body.wdr #content .sectionArticle.highlight .linklist .list li a:focus,
body.wdr #content .sectionArticle.highlight .linklist .list li a:hover {
  background-color: rgba(29,33,36,.25);
}

body.wdr #content .con .highlight .linklist .list li.bcInfo a:before,
body.wdr #content .con .highlight .linklist .list li.bcInfo:before,
body.wdr #content .con.highlight .linklist .list li.bcInfo a:before,
body.wdr #content .con.highlight .linklist .list li.bcInfo:before,
body.wdr #content .sectionArticle .highlight .linklist .list li.bcInfo a:before,
body.wdr #content .sectionArticle .highlight .linklist .list li.bcInfo:before,
body.wdr #content .sectionArticle.highlight .linklist .list li.bcInfo a:before,
body.wdr #content .sectionArticle.highlight .linklist .list li.bcInfo:before {
  color: #fdfdfc!important;
}

body.wdr #content .con .highlight .linklist .list li.hasIcon a:before,
body.wdr #content .con.highlight .linklist .list li.hasIcon a:before,
body.wdr #content .sectionArticle .highlight .linklist .list li.hasIcon a:before,
body.wdr #content .sectionArticle.highlight .linklist .list li.hasIcon a:before {
  color: #fdfdfc!important;
}

body.wdr .playlistSearch .modForm {
  font-size: 16px;
}

body.wdr .playlistSearch .modForm fieldset {
  background-color: #e9e9e9;
}

body.wdr .playlistSearch .modForm fieldset>div.unitA {
  margin: 8px 0;
}

body.wdr .playlistSearch .modForm fieldset>div.unitA .unitD>.unitD {
  width: 24.97%;
}

body.wdr .playlistSearch .modForm fieldset .unit {
  float: left;
}

body.wdr .playlistSearch .modForm fieldset input[type=text],
body.wdr .playlistSearch .modForm fieldset select {
  border: 0 none;
}

body.wdr .playlistSearch .modForm p.text {
  max-width: 70%;
}

body.wdr .playlistSearch .modForm .submitButton,
body.wdr .playlistSearch .modForm .submitButton:active,
body.wdr .playlistSearch .modForm .submitButton:focus,
body.wdr .playlistSearch .modForm .submitButton:hover {
  margin-right: 0;
}

body.wdr .playlistSearch .modForm .submitButton:active,
body.wdr .playlistSearch .modForm .submitButton:focus,
body.wdr .playlistSearch .modForm .submitButton:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .playlistSearch .modForm .submitButton.active {
  outline: 2px solid transparent!important;
}

body.wdr .playlistSearch .modForm .submitButton:active,
body.wdr .playlistSearch .modForm .submitButton:focus,
body.wdr .playlistSearch .modForm .submitButton:hover {
  text-decoration: underline;
}

body.wdr .playlistSearch .modForm span.label {
  margin-top: 8px;
}

body.wdr .playlistSearch .modForm .dateInput,
body.wdr .playlistSearch .modForm .timeInput {
  width: 49.97%;
  float: left;
}

body.wdr .playlistSearch .modForm .dateInput span.label,
body.wdr .playlistSearch .modForm .dateInput span.unit,
body.wdr .playlistSearch .modForm .timeInput span.label,
body.wdr .playlistSearch .modForm .timeInput span.unit {
  margin: 0 2px;
  display: inline-block;
  float: none;
}

body.wdr .playlistSearch .modForm .dateInput select,
body.wdr .playlistSearch .modForm .timeInput select {
  height: auto;
  margin: 0;
  padding: 4px 2px;
}

body.wdr .playlistSearch .modForm .dateInput select option,
body.wdr .playlistSearch .modForm .timeInput select option {
  padding: initial;
}

body.wdr .playlistSearch .modForm .timeInput {
  width: 24.97%;
  margin-left: 5%;
}

body.wdr .playlistSearch .modForm .timeInput select {
  width: auto;
}

body.wdr .playlistSearch .modForm .timeInput span.unitE,
body.wdr .playlistSearch .modForm .timeInput>.unitA>span:first-child {
  text-align: center;
}

body.wdr .playlistSearch .modForm p.error {
  clear: both;
}

body.wdr .playlistSearch .submitSearch {
  text-align: right;
  width: 19.97%;
}

body.wdr .sectionZ .playlistSearch .modForm p.text {
  max-width: 100%;
}

body.wdr .sectionZ .playlistSearch .modForm .timeInput {
  width: 33.3%;
  margin-left: 4%;
}

body.wdr .sectionZ .playlistSearch .modForm .submitSearch {
  width: 12.6%;
}

.ui-loader {
  display: none;
}

body.wdr .clean h2.conHeadline {
  background-color: #fdfdfc;
  width: 100%;
  box-sizing: border-box;
}

body.wdr .mod.modStageMedia {
  display: none;
  padding: 0;
}

body.wdr .mod.modStageMedia.initialized {
  display: block;
}

body.wdr .mod.modStageMedia .box {
  position: relative;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:before,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:before {
  background-color: rgba(0,52,94,.9);
  position: absolute;
  top: -48px;
  left: 0;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon {
  top: auto;
}

body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:active,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:focus,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:hover,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:active,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:focus,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:hover {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:active>span,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:focus>span,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:hover>span,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:active>span,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:focus>span,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:hover>span {
  text-decoration: underline;
}

body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:before {
  content: "P";
  color: #fdfdfc;
  font-size: 46px;
  width: 46px;
  line-height: 1;
  height: 46px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:active:before,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:focus:before,
body.wdr .mod.modStageMedia .box .teaser.video .mediaIcon:hover:before,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:active:before,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:focus:before,
body.wdr .mod.modStageMedia .box .teaser.video .textWrapper:hover:before {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:active,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:focus,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:hover,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:active,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:focus,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:hover {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:active>span,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:focus>span,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:hover>span,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:active>span,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:focus>span,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:hover>span {
  text-decoration: underline;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:before {
  content: "L";
  color: #fdfdfc;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  padding: 4px;
}

body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:active:before,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:focus:before,
body.wdr .mod.modStageMedia .box .teaser.audio .mediaIcon:hover:before,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:active:before,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:focus:before,
body.wdr .mod.modStageMedia .box .teaser.audio .textWrapper:hover:before {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:active,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:active,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:focus,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:hover {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:active>span,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus>span,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover>span,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:active>span,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:focus>span,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:hover>span {
  text-decoration: underline;
}

body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:before {
  content: "f";
  color: #fdfdfc;
  font-size: 38px;
  width: 38px;
  line-height: 1;
  height: 38px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  padding: 4px;
}

body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:active:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:active:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:focus:before,
body.wdr .mod.modStageMedia .box .teaser.gallery .textWrapper:hover:before {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaserLink {
  color: #fdfdfc;
  background-color: rgba(255,255,255,0);
}

body.wdr .mod.modStageMedia .box .teaserLink p.subtitle {
  font-weight: 700;
}

body.wdr .mod.modStageMedia .box .teaserLink p.subtitle strong {
  display: none;
}

body.wdr .mod.modStageMedia .box .teaserLink h4.headline[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.wdr .mod.modStageMedia .box .teaserLink:active p.dachzeile,
body.wdr .mod.modStageMedia .box .teaserLink:active p.subtitle,
body.wdr .mod.modStageMedia .box .teaserLink:active p.teasertext,
body.wdr .mod.modStageMedia .box .teaserLink:focus p.dachzeile,
body.wdr .mod.modStageMedia .box .teaserLink:focus p.subtitle,
body.wdr .mod.modStageMedia .box .teaserLink:focus p.teasertext,
body.wdr .mod.modStageMedia .box .teaserLink:hover p.dachzeile,
body.wdr .mod.modStageMedia .box .teaserLink:hover p.subtitle,
body.wdr .mod.modStageMedia .box .teaserLink:hover p.teasertext {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .box .teaserLink:active h4.headline,
body.wdr .mod.modStageMedia .box .teaserLink:focus h4.headline,
body.wdr .mod.modStageMedia .box .teaserLink:hover h4.headline {
  text-decoration: underline;
}

body.wdr .mod.modStageMedia .box .teaserLink .marke {
  float: none;
  bottom: auto;
  top: 12px;
  margin-right: 0;
  right: 12px;
  position: absolute;
  margin-top: 0;
}

body.wdr .mod.modStageMedia .box .textWrapper {
  box-sizing: border-box;
  color: #1d2124;
  width: 100%;
  min-height: 74px;
  padding-left: 2%;
  padding-right: 2%;
  background-color: rgba(253,253,252,.8);
}

body.wdr .mod.modStageMedia .box .textWrapper p.subtitle {
  clear: none;
}

body.wdr .mod.modStageMedia .controls.sliding {
  margin-top: 0;
}

body.wdr .mod.modStageMedia .controls .shadow {
  top: 0;
}

body.wdr .mod.modStageMedia .controls .shadow.next,
body.wdr .mod.modStageMedia .controls .shadow.prev {
  background: 0 0;
  background-color: rgba(240,240,240,.54);
}

body.wdr .mod.modStageMedia .controls .buttons a.next:before,
body.wdr .mod.modStageMedia .controls .buttons a.prev:before {
  text-transform: lowercase;
}

body.wdr .mod.modStageMedia .controls .buttons .animation {
  float: left;
  position: relative;
  z-index: 10;
}

body.wdr .mod.modStageMedia .controls .buttons .animation p {
  float: right;
  text-transform: none;
  vertical-align: middle;
  line-height: 46px;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:active,
body.wdr .mod.modStageMedia .controls .buttons .animation a:focus,
body.wdr .mod.modStageMedia .controls .buttons .animation a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a.active {
  outline: 2px solid transparent!important;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a {
  float: left;
  overflow: hidden;
  text-decoration: none;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:active,
body.wdr .mod.modStageMedia .controls .buttons .animation a:focus,
body.wdr .mod.modStageMedia .controls .buttons .animation a:hover,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:active,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:focus,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:hover {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:active>span,
body.wdr .mod.modStageMedia .controls .buttons .animation a:focus>span,
body.wdr .mod.modStageMedia .controls .buttons .animation a:hover>span,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:active>span,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:focus>span,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:hover>span {
  text-decoration: underline;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:before,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:before {
  content: "b";
  color: #00345e;
  font-size: 44px;
  width: 44px;
  line-height: 1;
  height: 44px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  text-transform: none;
  text-align: center;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:active:before,
body.wdr .mod.modStageMedia .controls .buttons .animation a:focus:before,
body.wdr .mod.modStageMedia .controls .buttons .animation a:hover:before,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:active:before,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:focus:before,
body.wdr .mod.modStageMedia .controls .buttons .animation.active a:hover:before {
  text-decoration: none;
}

body.wdr .mod.modStageMedia .controls .buttons .animation a:before {
  content: "P";
  margin-top: 0;
  width: 100%;
  height: 100%;
}

body.wdr .mod.modStageMedia.fullWidth {
  border: 4px solid #fdfdfc;
  box-sizing: border-box;
}

body.wdr .mod.modStageMedia.fullWidth .controls .shadow {
  display: none!important;
}

body.wdr .mod.modStageMedia.fullWidth .controls .buttons .next,
body.wdr .mod.modStageMedia.fullWidth .controls .buttons .next.active,
body.wdr .mod.modStageMedia.fullWidth .controls .buttons .prev,
body.wdr .mod.modStageMedia.fullWidth .controls .buttons .prev.active {
  bottom: 0;
  top: auto;
}

body.wdr .mod.modStageMedia.fullWidth .controls .buttons .prev,
body.wdr .mod.modStageMedia.fullWidth .controls .buttons .prev.active {
  left: 0;
  right: auto;
}

body.wdr .mod.modStageMedia.fullWidth .controls .buttons .next,
body.wdr .mod.modStageMedia.fullWidth .controls .buttons .next.active {
  right: 0;
  left: auto;
}

body.wdr .mod.modStageMedia.singleTeaserOnly .box {
  left: 50%;
}

body.wdr .mod.modStageMedia.singleTeaserOnly,
body.wdr .mod.modStageMedia.singleTeaserOnly .textWrapper {
  display: block;
}

body.wdr .mod.modStageMedia.singleTeaserOnly .textWrapper {
  padding: 8px 2%;
  position: absolute;
  bottom: 0;
}

body.wdr .mod.modStageMedia.singleTeaserOnly.fullWidth .box {
  left: auto;
  margin-left: 0!important;
}

body.wdr .mod.modStageMedia .controls.sliding .labels .entries .entry {
  margin-bottom: 2px;
}

body.wdr #content .modVerkehr {
  font-size: 16px;
}

body.wdr #content .modVerkehr h2.ressort {
  border-bottom: 1px solid #606365;
}

body.wdr #content .modVerkehr .stauList {
  padding-top: 15px;
  padding-bottom: 20px;
  margin: 0 -4px;
  clear: both;
}

body.wdr #content .modVerkehr .stauList li {
  width: 16.5%;
  float: left;
}

body.wdr #content .modVerkehr .stauList li.doubleCont {
  width: 33%;
}

body.wdr #content .modVerkehr .stauList li .button {
  display: block;
  float: none;
  text-align: center;
  margin: 0 4px 8px;
  padding: 9px 4px 8px;
  line-height: 20px;
  font-weight: 700;
}

body.wdr #content .modVerkehr .stauList+.linklist {
  display: block;
  margin-bottom: 0;
}

body.wdr #content .modVerkehr .stauList+.linklist li:last-child {
  border-bottom: 0 none;
}

body.wdr #content .modVerkehr .stauList+.linklist .list li>span>strong {
  font-weight: 400;
}

body.wdr #content .modVerkehr .stauList+.linklist .list li a span {
  display: inline;
  font-weight: 700;
}

body.wdr #content .modVerkehr .stauList+.linklist .list li a span:first-child {
  font-weight: 400;
}

body.wdr #content .modVerkehr strong {
  font-weight: 700;
}

body.wdr #content .sectionC .mod .modVerkehr .stauList li {
  width: 25%;
}

body.wdr .modWetter {
  padding-bottom: 20px;
  font-size: 16px;
}

body.wdr .modWetter h2.ressort {
  border-bottom: 1px solid #606365;
}

body.wdr .modWetter .weatherAlert {
  color: #b32d2d;
  display: block;
  font-weight: 700;
  float: left;
  width: 100%;
  position: relative;
  margin: 12px 0;
  padding: 5px 0;
}

body.wdr .modWetter .weatherAlert img {
  position: absolute;
  top: 3px;
  display: inline-block;
  margin-left: 6px;
  height: 30px;
}

body.wdr .modWetter .weatherAlert:hover {
  color: #b32d2d;
}

body.wdr .modWetter .weatherAlert+.weatherCont {
  padding-top: 0;
}

body.wdr .modWetter .weatherCont {
  float: left;
  width: 100%;
  padding-top: 10px;
}

body.wdr .modWetter .weatherCont li {
  float: left;
  width: 33%;
}

body.wdr .modWetter .weatherCont li .city-name {
  font-weight: 700;
}

body.wdr .modWetter .weatherCont li.dynamicWeatherInfo .date-desc {
  padding-bottom: 5px;
  display: block;
}

body.wdr .modWetter .weatherCont li.dynamicWeatherInfo .weather-icon {
  float: left;
  height: 75px;
  width: 75px;
  margin-left: -5px;
}

body.wdr .modWetter .weatherCont li.dynamicWeatherInfo .max-temperature,
body.wdr .modWetter .weatherCont li.dynamicWeatherInfo .min-temperature {
  margin-left: 65px;
  display: block;
  line-height: 150%;
}

body.wdr .modWetter .weatherCont li.dynamicWeatherInfo .max-temperature {
  font-weight: 700;
  margin-top: 10px;
}

body.wdr .modWetter form fieldset {
  clear: left;
  position: relative;
}

body.wdr .modWetter form legend {
  font-weight: 700;
  line-height: 160%;
}

body.wdr .modWetter form input.weather-search {
  padding: 10px 12px;
  line-height: 120%;
  border: 0 none;
  font-size: 16px;
  outline: 0;
  color: #1d2124;
}

body.wdr .modWetter form .submit {
  background: 0 0;
  text-decoration: none;
  border: 0;
  outline: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}

body.wdr .modWetter form .submit:active,
body.wdr .modWetter form .submit:focus,
body.wdr .modWetter form .submit:hover {
  text-decoration: none;
}

body.wdr .modWetter form .submit:active>span,
body.wdr .modWetter form .submit:focus>span,
body.wdr .modWetter form .submit:hover>span {
  text-decoration: underline;
}

body.wdr .modWetter form .submit:before {
  content: "s";
  color: #00345e;
  font-size: 24px;
  width: 24px;
  line-height: 1;
  height: 24px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
  position: absolute;
  top: 7px;
  left: 5px;
}

body.wdr .modWetter form .submit:active:before,
body.wdr .modWetter form .submit:focus:before,
body.wdr .modWetter form .submit:hover:before {
  text-decoration: none;
}

body.wdr .modWetter form .submit:hover {
  cursor: pointer;
}

body.wdr .modWetter form .submit:focus {
  outline: 4px solid #518ad2;
  outline-offset: -2px;
}

body.wdr .mod.modC .modWetter .weatherCont li,
body.wdr .sectionC .mod .modWetter .weatherCont li,
body.wdr .sectionZ .mod .modWetter .weatherCont li {
  width: 50%;
  padding-bottom: 10px;
}

body.wdr .mod.modC .modWetter .weatherCont li:first-child,
body.wdr .sectionC .mod .modWetter .weatherCont li:first-child,
body.wdr .sectionZ .mod .modWetter .weatherCont li:first-child {
  width: 100%;
  float: none;
}

body.wdr .mod .box.clubNavi .controls.paging .buttons {
  display: none;
}

body.wdr .mod .box.clubNavi .controls.paging .labels {
  margin: 0;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:active,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:focus,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active a {
  outline: 2px solid transparent!important;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active {
  padding: 0;
  border: 0 none;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active a,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong {
  position: relative;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active a:after,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong:after {
  content: "";
  position: absolute;
  border: 3px solid #004d83;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry strong {
  float: left;
  letter-spacing: 0;
  padding: 8px;
  margin-right: 0;
  text-transform: none;
  border: 1px solid #00345e;
}

body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:active,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:focus,
body.wdr .mod .box.clubNavi .controls.paging .labels .entries .entry a:hover {
  margin-right: 0;
  background: #fdfdfc;
  color: #1d2124;
  outline: 3px solid #004d83!important;
  outline-offset: -3px!important;
}

body.wdr .modList.events .box {
  border-color: #606365;
  border-top: 0 none;
  margin: 0;
}

body.wdr .modList.events .box:first-child {
  border-top: 1px solid #606365;
}

body.wdr .modList.events .box .mediaCon {
  margin-right: 1%;
}

body.wdr .modList.events .box .teaser a {
  clear: both;
  float: left;
  width: 100%;
}

body.wdr .modList.events h3.headline {
  float: left;
  width: 50%;
}

body.wdr .modList.events h3.headline a {
  display: block;
}

body.wdr .modList.events h3.headline+p.teasertext a {
  padding-top: 10px;
  float: left;
  width: 100%;
}

body.wdr .modList.events p.teasertext span {
  display: block;
}

body.wdr .modList.events p.teasertext.ticketAvailability {
  position: absolute;
  right: 0;
  box-sizing: border-box;
  width: auto;
  padding: 4px 8px 4px 6px;
  border-left: 3px solid #606365;
  font-weight: 700;
  margin-top: -3px;
}

body.wdr .modComments .controls.paging,
body.wdr .modConGlossar .controls.paging,
body.wdr .modConSearch .modList .controls.paging,
body.wdr .modList+.mod .controls.paging {
  padding: 12px 0;
}

body.wdr .modComments .controls.paging .buttons .entry a:active,
body.wdr .modComments .controls.paging .buttons .entry a:focus,
body.wdr .modComments .controls.paging .buttons .entry a:hover,
body.wdr .modComments .controls.paging .labels .entry a:active,
body.wdr .modComments .controls.paging .labels .entry a:focus,
body.wdr .modComments .controls.paging .labels .entry a:hover,
body.wdr .modConGlossar .controls.paging .buttons .entry a:active,
body.wdr .modConGlossar .controls.paging .buttons .entry a:focus,
body.wdr .modConGlossar .controls.paging .buttons .entry a:hover,
body.wdr .modConGlossar .controls.paging .labels .entry a:active,
body.wdr .modConGlossar .controls.paging .labels .entry a:focus,
body.wdr .modConGlossar .controls.paging .labels .entry a:hover,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:active,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:focus,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:hover,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:active,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:focus,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:hover,
body.wdr .modList+.mod .controls.paging .buttons .entry a:active,
body.wdr .modList+.mod .controls.paging .buttons .entry a:focus,
body.wdr .modList+.mod .controls.paging .buttons .entry a:hover,
body.wdr .modList+.mod .controls.paging .labels .entry a:active,
body.wdr .modList+.mod .controls.paging .labels .entry a:focus,
body.wdr .modList+.mod .controls.paging .labels .entry a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.wdr .modComments .controls.paging .buttons .entry.active a,
body.wdr .modComments .controls.paging .labels .entry.active a,
body.wdr .modConGlossar .controls.paging .buttons .entry.active a,
body.wdr .modConGlossar .controls.paging .labels .entry.active a,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active a,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active a,
body.wdr .modList+.mod .controls.paging .buttons .entry.active a,
body.wdr .modList+.mod .controls.paging .labels .entry.active a {
  outline: 2px solid transparent!important;
}

body.wdr .modComments .controls.paging .buttons .entry.active,
body.wdr .modComments .controls.paging .labels .entry.active,
body.wdr .modConGlossar .controls.paging .buttons .entry.active,
body.wdr .modConGlossar .controls.paging .labels .entry.active,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active,
body.wdr .modList+.mod .controls.paging .buttons .entry.active,
body.wdr .modList+.mod .controls.paging .labels .entry.active {
  padding: 0;
  border: 0 none;
}

body.wdr .modComments .controls.paging .buttons .entry.active a,
body.wdr .modComments .controls.paging .buttons .entry.active strong,
body.wdr .modComments .controls.paging .labels .entry.active a,
body.wdr .modComments .controls.paging .labels .entry.active strong,
body.wdr .modConGlossar .controls.paging .buttons .entry.active a,
body.wdr .modConGlossar .controls.paging .buttons .entry.active strong,
body.wdr .modConGlossar .controls.paging .labels .entry.active a,
body.wdr .modConGlossar .controls.paging .labels .entry.active strong,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active a,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active strong,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active a,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active strong,
body.wdr .modList+.mod .controls.paging .buttons .entry.active a,
body.wdr .modList+.mod .controls.paging .buttons .entry.active strong,
body.wdr .modList+.mod .controls.paging .labels .entry.active a,
body.wdr .modList+.mod .controls.paging .labels .entry.active strong {
  position: relative;
  color: #1d2124;
  font-weight: 400;
}

body.wdr .modComments .controls.paging .buttons .entry.active a:after,
body.wdr .modComments .controls.paging .buttons .entry.active strong:after,
body.wdr .modComments .controls.paging .labels .entry.active a:after,
body.wdr .modComments .controls.paging .labels .entry.active strong:after,
body.wdr .modConGlossar .controls.paging .buttons .entry.active a:after,
body.wdr .modConGlossar .controls.paging .buttons .entry.active strong:after,
body.wdr .modConGlossar .controls.paging .labels .entry.active a:after,
body.wdr .modConGlossar .controls.paging .labels .entry.active strong:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active a:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry.active strong:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active a:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry.active strong:after,
body.wdr .modList+.mod .controls.paging .buttons .entry.active a:after,
body.wdr .modList+.mod .controls.paging .buttons .entry.active strong:after,
body.wdr .modList+.mod .controls.paging .labels .entry.active a:after,
body.wdr .modList+.mod .controls.paging .labels .entry.active strong:after {
  content: "";
  position: absolute;
  border: 3px solid #004d83;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.wdr .modComments .controls.paging .buttons .entry a,
body.wdr .modComments .controls.paging .buttons .entry strong,
body.wdr .modComments .controls.paging .labels .entry a,
body.wdr .modComments .controls.paging .labels .entry strong,
body.wdr .modConGlossar .controls.paging .buttons .entry a,
body.wdr .modConGlossar .controls.paging .buttons .entry strong,
body.wdr .modConGlossar .controls.paging .labels .entry a,
body.wdr .modConGlossar .controls.paging .labels .entry strong,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong,
body.wdr .modConSearch .modList .controls.paging .labels .entry a,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong,
body.wdr .modList+.mod .controls.paging .buttons .entry a,
body.wdr .modList+.mod .controls.paging .buttons .entry strong,
body.wdr .modList+.mod .controls.paging .labels .entry a,
body.wdr .modList+.mod .controls.paging .labels .entry strong {
  padding: 8px 10px;
}

body.wdr .modComments .controls.paging .buttons .entry a:active,
body.wdr .modComments .controls.paging .buttons .entry a:focus,
body.wdr .modComments .controls.paging .buttons .entry a:hover,
body.wdr .modComments .controls.paging .buttons .entry strong:active,
body.wdr .modComments .controls.paging .buttons .entry strong:focus,
body.wdr .modComments .controls.paging .buttons .entry strong:hover,
body.wdr .modComments .controls.paging .labels .entry a:active,
body.wdr .modComments .controls.paging .labels .entry a:focus,
body.wdr .modComments .controls.paging .labels .entry a:hover,
body.wdr .modComments .controls.paging .labels .entry strong:active,
body.wdr .modComments .controls.paging .labels .entry strong:focus,
body.wdr .modComments .controls.paging .labels .entry strong:hover,
body.wdr .modConGlossar .controls.paging .buttons .entry a:active,
body.wdr .modConGlossar .controls.paging .buttons .entry a:focus,
body.wdr .modConGlossar .controls.paging .buttons .entry a:hover,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:active,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:focus,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:hover,
body.wdr .modConGlossar .controls.paging .labels .entry a:active,
body.wdr .modConGlossar .controls.paging .labels .entry a:focus,
body.wdr .modConGlossar .controls.paging .labels .entry a:hover,
body.wdr .modConGlossar .controls.paging .labels .entry strong:active,
body.wdr .modConGlossar .controls.paging .labels .entry strong:focus,
body.wdr .modConGlossar .controls.paging .labels .entry strong:hover,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:active,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:focus,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:hover,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:active,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:focus,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:hover,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:active,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:focus,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:hover,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:active,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:focus,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:hover,
body.wdr .modList+.mod .controls.paging .buttons .entry a:active,
body.wdr .modList+.mod .controls.paging .buttons .entry a:focus,
body.wdr .modList+.mod .controls.paging .buttons .entry a:hover,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:active,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:focus,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:hover,
body.wdr .modList+.mod .controls.paging .labels .entry a:active,
body.wdr .modList+.mod .controls.paging .labels .entry a:focus,
body.wdr .modList+.mod .controls.paging .labels .entry a:hover,
body.wdr .modList+.mod .controls.paging .labels .entry strong:active,
body.wdr .modList+.mod .controls.paging .labels .entry strong:focus,
body.wdr .modList+.mod .controls.paging .labels .entry strong:hover {
  position: relative;
}

body.wdr .modComments .controls.paging .buttons .entry a:active:after,
body.wdr .modComments .controls.paging .buttons .entry a:focus:after,
body.wdr .modComments .controls.paging .buttons .entry a:hover:after,
body.wdr .modComments .controls.paging .buttons .entry strong:active:after,
body.wdr .modComments .controls.paging .buttons .entry strong:focus:after,
body.wdr .modComments .controls.paging .buttons .entry strong:hover:after,
body.wdr .modComments .controls.paging .labels .entry a:active:after,
body.wdr .modComments .controls.paging .labels .entry a:focus:after,
body.wdr .modComments .controls.paging .labels .entry a:hover:after,
body.wdr .modComments .controls.paging .labels .entry strong:active:after,
body.wdr .modComments .controls.paging .labels .entry strong:focus:after,
body.wdr .modComments .controls.paging .labels .entry strong:hover:after,
body.wdr .modConGlossar .controls.paging .buttons .entry a:active:after,
body.wdr .modConGlossar .controls.paging .buttons .entry a:focus:after,
body.wdr .modConGlossar .controls.paging .buttons .entry a:hover:after,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:active:after,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:focus:after,
body.wdr .modConGlossar .controls.paging .buttons .entry strong:hover:after,
body.wdr .modConGlossar .controls.paging .labels .entry a:active:after,
body.wdr .modConGlossar .controls.paging .labels .entry a:focus:after,
body.wdr .modConGlossar .controls.paging .labels .entry a:hover:after,
body.wdr .modConGlossar .controls.paging .labels .entry strong:active:after,
body.wdr .modConGlossar .controls.paging .labels .entry strong:focus:after,
body.wdr .modConGlossar .controls.paging .labels .entry strong:hover:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:active:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:focus:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry a:hover:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:active:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:focus:after,
body.wdr .modConSearch .modList .controls.paging .buttons .entry strong:hover:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:active:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:focus:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry a:hover:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:active:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:focus:after,
body.wdr .modConSearch .modList .controls.paging .labels .entry strong:hover:after,
body.wdr .modList+.mod .controls.paging .buttons .entry a:active:after,
body.wdr .modList+.mod .controls.paging .buttons .entry a:focus:after,
body.wdr .modList+.mod .controls.paging .buttons .entry a:hover:after,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:active:after,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:focus:after,
body.wdr .modList+.mod .controls.paging .buttons .entry strong:hover:after,
body.wdr .modList+.mod .controls.paging .labels .entry a:active:after,
body.wdr .modList+.mod .controls.paging .labels .entry a:focus:after,
body.wdr .modList+.mod .controls.paging .labels .entry a:hover:after,
body.wdr .modList+.mod .controls.paging .labels .entry strong:active:after,
body.wdr .modList+.mod .controls.paging .labels .entry strong:focus:after,
body.wdr .modList+.mod .controls.paging .labels .entry strong:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #004d83;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.wdr .modComments .controls.paging .buttons,
body.wdr .modConGlossar .controls.paging .buttons,
body.wdr .modConSearch .modList .controls.paging .buttons,
body.wdr .modList+.mod .controls.paging .buttons {
  padding: 0 8px;
  box-sizing: border-box;
}

body.wdr .modComments .controls.paging .buttons a,
body.wdr .modConGlossar .controls.paging .buttons a,
body.wdr .modConSearch .modList .controls.paging .buttons a,
body.wdr .modList+.mod .controls.paging .buttons a {
  text-transform: lowercase;
  width: 39px;
  height: 39px;
  margin: 6px 0;
  min-width: 0;
  overflow: hidden;
  background: #f0f0f0;
  background: -moz-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#f0f0f0 101%);
}

body.wdr .modComments .controls.paging .buttons a:focus,
body.wdr .modConGlossar .controls.paging .buttons a:focus,
body.wdr .modConSearch .modList .controls.paging .buttons a:focus,
body.wdr .modList+.mod .controls.paging .buttons a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr .modComments .controls.paging .buttons a:before,
body.wdr .modConGlossar .controls.paging .buttons a:before,
body.wdr .modConSearch .modList .controls.paging .buttons a:before,
body.wdr .modList+.mod .controls.paging .buttons a:before {
  margin-top: 7px;
  margin-left: 8px;
  padding-bottom: 10px;
}

body.wdr .modComments .controls.paging .buttons a.prev,
body.wdr .modConGlossar .controls.paging .buttons a.prev,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev,
body.wdr .modList+.mod .controls.paging .buttons a.prev {
  float: left;
  text-decoration: none;
  border-right: 1px solid #606365;
}

body.wdr .modComments .controls.paging .buttons a.prev:active,
body.wdr .modComments .controls.paging .buttons a.prev:focus,
body.wdr .modComments .controls.paging .buttons a.prev:hover,
body.wdr .modConGlossar .controls.paging .buttons a.prev:active,
body.wdr .modConGlossar .controls.paging .buttons a.prev:focus,
body.wdr .modConGlossar .controls.paging .buttons a.prev:hover,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:active,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:focus,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:hover,
body.wdr .modList+.mod .controls.paging .buttons a.prev:active,
body.wdr .modList+.mod .controls.paging .buttons a.prev:focus,
body.wdr .modList+.mod .controls.paging .buttons a.prev:hover {
  text-decoration: none;
}

body.wdr .modComments .controls.paging .buttons a.prev:active>span,
body.wdr .modComments .controls.paging .buttons a.prev:focus>span,
body.wdr .modComments .controls.paging .buttons a.prev:hover>span,
body.wdr .modConGlossar .controls.paging .buttons a.prev:active>span,
body.wdr .modConGlossar .controls.paging .buttons a.prev:focus>span,
body.wdr .modConGlossar .controls.paging .buttons a.prev:hover>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:active>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:focus>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:hover>span,
body.wdr .modList+.mod .controls.paging .buttons a.prev:active>span,
body.wdr .modList+.mod .controls.paging .buttons a.prev:focus>span,
body.wdr .modList+.mod .controls.paging .buttons a.prev:hover>span {
  text-decoration: underline;
}

body.wdr .modComments .controls.paging .buttons a.prev:before,
body.wdr .modConGlossar .controls.paging .buttons a.prev:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:before,
body.wdr .modList+.mod .controls.paging .buttons a.prev:before {
  content: "l";
  color: #00345e;
  font-size: 22px;
  width: 22px;
  line-height: 1;
  height: 22px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .modComments .controls.paging .buttons a.prev:active:before,
body.wdr .modComments .controls.paging .buttons a.prev:focus:before,
body.wdr .modComments .controls.paging .buttons a.prev:hover:before,
body.wdr .modConGlossar .controls.paging .buttons a.prev:active:before,
body.wdr .modConGlossar .controls.paging .buttons a.prev:focus:before,
body.wdr .modConGlossar .controls.paging .buttons a.prev:hover:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:active:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:focus:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.prev:hover:before,
body.wdr .modList+.mod .controls.paging .buttons a.prev:active:before,
body.wdr .modList+.mod .controls.paging .buttons a.prev:focus:before,
body.wdr .modList+.mod .controls.paging .buttons a.prev:hover:before {
  text-decoration: none;
}

body.wdr .modComments .controls.paging .buttons a.next,
body.wdr .modConGlossar .controls.paging .buttons a.next,
body.wdr .modConSearch .modList .controls.paging .buttons a.next,
body.wdr .modList+.mod .controls.paging .buttons a.next {
  float: right;
  text-decoration: none;
  border-left: 1px solid #606365;
}

body.wdr .modComments .controls.paging .buttons a.next:active,
body.wdr .modComments .controls.paging .buttons a.next:focus,
body.wdr .modComments .controls.paging .buttons a.next:hover,
body.wdr .modConGlossar .controls.paging .buttons a.next:active,
body.wdr .modConGlossar .controls.paging .buttons a.next:focus,
body.wdr .modConGlossar .controls.paging .buttons a.next:hover,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:active,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:focus,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:hover,
body.wdr .modList+.mod .controls.paging .buttons a.next:active,
body.wdr .modList+.mod .controls.paging .buttons a.next:focus,
body.wdr .modList+.mod .controls.paging .buttons a.next:hover {
  text-decoration: none;
}

body.wdr .modComments .controls.paging .buttons a.next:active>span,
body.wdr .modComments .controls.paging .buttons a.next:focus>span,
body.wdr .modComments .controls.paging .buttons a.next:hover>span,
body.wdr .modConGlossar .controls.paging .buttons a.next:active>span,
body.wdr .modConGlossar .controls.paging .buttons a.next:focus>span,
body.wdr .modConGlossar .controls.paging .buttons a.next:hover>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:active>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:focus>span,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:hover>span,
body.wdr .modList+.mod .controls.paging .buttons a.next:active>span,
body.wdr .modList+.mod .controls.paging .buttons a.next:focus>span,
body.wdr .modList+.mod .controls.paging .buttons a.next:hover>span {
  text-decoration: underline;
}

body.wdr .modComments .controls.paging .buttons a.next:before,
body.wdr .modConGlossar .controls.paging .buttons a.next:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:before,
body.wdr .modList+.mod .controls.paging .buttons a.next:before {
  content: "r";
  color: #00345e;
  font-size: 22px;
  width: 22px;
  line-height: 1;
  height: 22px;
  font-weight: 400;
  font-family: "WDR Iconfont",helvetica,arial;
  display: inline-block;
  text-decoration: none!important;
}

body.wdr .modComments .controls.paging .buttons a.next:active:before,
body.wdr .modComments .controls.paging .buttons a.next:focus:before,
body.wdr .modComments .controls.paging .buttons a.next:hover:before,
body.wdr .modConGlossar .controls.paging .buttons a.next:active:before,
body.wdr .modConGlossar .controls.paging .buttons a.next:focus:before,
body.wdr .modConGlossar .controls.paging .buttons a.next:hover:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:active:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:focus:before,
body.wdr .modConSearch .modList .controls.paging .buttons a.next:hover:before,
body.wdr .modList+.mod .controls.paging .buttons a.next:active:before,
body.wdr .modList+.mod .controls.paging .buttons a.next:focus:before,
body.wdr .modList+.mod .controls.paging .buttons a.next:hover:before {
  text-decoration: none;
}

body.wdr #content .modTable.eventDetail .table {
  padding-left: 4%;
  padding-right: 4%;
  width: 92%;
}

body.wdr #content .modTable.eventDetail .table table tr td,
body.wdr #content .modTable.eventDetail .table table tr th {
  padding-top: 20px;
}

body.wdr #content .modTable.eventDetail .table table tr td:first-child,
body.wdr #content .modTable.eventDetail .table table tr th:first-child {
  width: 20%;
}

body.wdr #content .modTable.eventDetail .table table tr:first-child td,
body.wdr #content .modTable.eventDetail .table table tr:first-child th {
  padding-top: 6px;
}

body.wdr #content .modTable.eventDetail .table table th {
  background-color: transparent;
  color: #1d2124;
  font-weight: 700;
  padding-left: 0;
}

body.wdr #content .modTable.eventDetail .table table th#eventTitle {
  font-weight: 400;
}

body.wdr #content .modTable.eventDetail .table table td {
  border: 0 none;
}

body.wdr #content .modTable.eventDetail .table table td p.ticketAvailability {
  margin-top: 15px;
  padding: 4px 8px 4px 6px;
  border-left: 3px solid #606365;
  font-weight: 700;
}

body.wdr #content .modTable.eventDetail .table p.info {
  border-top: 1px solid #606365;
  border-bottom: 1px solid #606365;
  padding: 10px 0;
  margin-top: 20px;
}

body.wdr .modHeadline.offline {
  margin-top: 10px;
  border: 3px solid #00345e;
  background-color: #fdfdfc;
  box-sizing: border-box;
}

body.wdr .modHeadline.offline.inv {
  background-color: #00345e;
  color: #fdfdfc;
  border: 1px solid #00345e;
  border-radius: 2px;
}

body.wdr #content .mod.modPicList.picListContent .dachzeile {
  width: auto;
}

body.wdr #content .sectionA .mod.modPicList.picListContent,
body.wdr #content .sectionZ .mod.modPicList.picListContent {
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
}

body.wdr #content .sectionA .mod.modPicList.picListContent .box,
body.wdr #content .sectionZ .mod.modPicList.picListContent .box {
  width: 100%;
  box-sizing: border-box;
}

body.wdr.specials #header {
  background-color: transparent;
  padding-top: 0;
  overflow: visible;
  font-size: 12px;
  padding-bottom: 40px;
}

body.wdr.specials #header:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  background-color: #292929;
}

body.wdr.specials #header .mnHolder:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  float: none;
  visibility: hidden;
  opacity: 0;
}

body.wdr.specials #header #skipLinks {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}

body.wdr.specials #header #skipLinks li {
  position: relative;
}

body.wdr.specials #header #skipLinks a:focus {
  top: 100px;
  left: auto;
  right: 20px;
  background: #f5f5f5;
  font-weight: 700;
  display: inline-block;
  padding: 10px;
  font-size: 17px;
  z-index: 400;
  color: #000;
}

body.wdr.specials #header #headNaviCont {
  height: 40px;
}

body.wdr.specials #header #headNaviCont .hidden {
  position: absolute!important;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi {
  position: relative;
  margin: auto;
  margin-left: 106px;
  width: 100%;
  height: 40px;
  line-height: 20px;
  box-sizing: border-box;
  text-align: left;
  font-size: 0;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li {
  display: inline-block;
  float: none;
  height: 40px;
  background: 0 0;
  border: 0;
  white-space: nowrap;
  font-size: 16px;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li a,
body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li span {
  color: #a2a2a2;
  display: inline-block;
  padding: 2px 16px 20px 13px;
  border-top: 3px solid #292929;
  line-height: 31px;
  height: 15px;
  font-weight: 400;
  font-family: "WDRSlab Regular",Arial,Helvetica,sans-serif;
  border-right: 1px solid #444;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  width: auto;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li a:hover,
body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li span:hover {
  background: #fff;
  border-right: 1px solid #fff;
  border-top: 3px solid #fff;
  color: #000;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li a:focus,
body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li span:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li.active {
  border-right: 1px solid #444;
}

body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li.active a,
body.wdr.specials #header #headNaviCont .topNaviCont .topNavi li.active span {
  border-right: 0 none;
  border-top: 3px solid #c58023;
  color: #fff;
  background: #000;
  text-decoration: none;
}

body.wdr.specials #header #headNaviCont .socialMediaCont {
  position: absolute;
  top: 0;
  background: 0 0;
  visibility: visible;
  margin: auto;
  width: 100%;
  height: 0;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .hidden {
  position: relative!important;
  top: 0;
  left: auto;
  bottom: auto;
  right: auto;
  overflow: visible;
  display: block;
  float: right;
  height: 40px!important;
  background: 0 0;
  width: 167px!important;
  line-height: 40px;
  font-size: 12px;
  margin: 0;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  cursor: pointer;
  text-indent: 0;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .hidden:before {
  content: url("/resources/img/wdr/specials/social_n.png");
  width: 167px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi {
  display: block;
  position: absolute;
  top: -200px;
  left: auto;
  left: right;
  width: 996px;
  min-width: 996px;
  margin: auto;
  background: #fff;
  opacity: 1;
  height: 104px;
  z-index: 110;
  text-align: left;
  line-height: 16px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li {
  float: left;
  margin-top: 16px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li:first-child {
  margin-left: 16px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li a {
  display: block;
  background: #f5f5f5;
  width: 193px;
  padding: 0;
  margin: 0;
  height: 72px;
  border-right: 1px solid #fff;
  color: #666;
  font-size: 15px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li a:hover {
  background: #e5e5e5;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li a .firstLine {
  display: block;
  padding: 21px 0 0 68px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li a .secondLine {
  display: block;
  padding: 0 0 0 68px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li a:before {
  position: absolute;
  top: 15px;
  left: 15px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li.facebook a:before {
  content: url("/resources/img/wdr/specials/i_fb_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li.youtube a:before {
  content: url("/resources/img/wdr/specials/i_yt_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li.twitter a:before {
  content: url("/resources/img/wdr/specials/i_tw_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li.snapchat a:before {
  content: url("/resources/img/wdr/specials/i_snapchat_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont .socialMediaNavi li.instagram a:before {
  content: url("/resources/img/wdr/specials/i_instagram_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover {
  z-index: 2010;
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus ul,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover ul {
  z-index: 2011;
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus .socialMediaNavi,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover .socialMediaNavi {
  top: 40px;
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus .socialMediaNavi li a:focus,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover .socialMediaNavi li a:focus {
  position: relative;
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus .hidden:before,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover .hidden:before {
  content: url("/resources/img/wdr/specials/social_o_n.png");
}

body.wdr.specials #header #headNaviCont .socialMediaCont.focus:before,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover:before {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  height: 104px;
  background: #fff;
  z-index: 105;
  box-shadow: 0 10px 11px 5px rgba(0,0,0,.2);
}

body.wdr.specials #header #headNaviCont .socialMediaCont:hover {
  z-index: 2110!important;
}

body.wdr.specials #header #headNaviCont .socialMediaCont:hover span.hidden,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover ul,
body.wdr.specials #header #headNaviCont .socialMediaCont:hover:before {
  z-index: 2111!important;
}

body.wdr.specials #header #headNaviCont .searchCont {
  position: absolute;
  top: 170px;
  right: 3px;
  width: 20.5%;
  z-index: 100;
}

body.wdr.specials #header #headNaviCont .searchCont .searchToggle {
  margin-right: 0;
}

body.wdr.specials #header #headNaviCont .searchCont .searchSubmit {
  margin-top: 4px;
}

body.wdr.specials #header #headNaviCont .searchCont .searchSubmit:before {
  color: #292929;
}

body.wdr.specials #header #headNaviCont .searchCont .searchForm {
  width: 225px;
  height: 33px;
  border: 1px solid #666;
  border-radius: 2px;
}

body.wdr.specials #header #headNaviCont .searchCont .searchForm input {
  width: 190px;
  height: 28px;
}

body.wdr.specials #header #mainNaviCont {
  background-color: #fff;
  margin-bottom: 20px;
}

body.wdr.specials #header #mainNaviCont .logo {
  width: auto;
  height: auto;
  float: none;
  padding: 28px;
}

body.wdr.specials #header #mainNaviCont .logo a {
  float: none;
}

body.wdr.specials #header #mainNaviCont .logo img {
  width: auto;
  height: auto;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont .innerNavi {
  background: #e5e5e5;
  width: 100%;
  margin: auto;
  height: 50px;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li {
  float: left;
  height: 50px;
  line-height: 50px;
  background: 0 0;
  position: relative;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li span {
  display: block;
  font-size: 26px;
  line-height: 48px;
  padding: 0 20px 0 13px;
  color: #000;
  font-family: FranklinGothicEFRegularBO;
  font-weight: 400;
  text-transform: uppercase;
  height: auto;
  border-top: 2px solid #e5e5e5;
  background: 0 0;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li:first-child a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li:first-child span {
  padding: 0 25px 0 30px;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont:before {
  content: url("/resources/img/wdr/specials/nav_ar_black.png");
  position: absolute;
  top: -50px;
  right: -5px;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li:hover {
  background: #666;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li:hover a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li:hover span {
  color: #fff;
  background: 0 0;
  border-top: 2px solid #666;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li:hover div.hoverCont:before {
  content: url("/resources/img/wdr/specials/nav_ar_white.png");
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li:hover div.hoverCont ul {
  left: 0;
  z-index: 9999;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li a:focus+div.hoverCont ul,
body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont.show ul {
  left: 0;
  z-index: 9999;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont {
  top: 0;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
  min-width: 0;
  box-shadow: none;
  position: relative;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont ul {
  position: absolute;
  top: 0;
  left: -9999px;
  background: #f2f2f2;
  box-shadow: 0 2px 2px 2px rgba(0,0,0,.1);
  padding: 5px 0;
  margin: 0;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li {
  float: none;
  background: #f2f2f2;
  height: auto;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li span {
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  padding: 4px 15px;
  color: #666;
  height: auto;
  min-height: 0;
  background: 0 0;
  border: 0;
  font-weight: 700;
  white-space: nowrap;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li:hover a {
  text-decoration: underline!important;
  color: #000;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li a:focus {
  position: relative;
  z-index: 10;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li.active {
  border-left: 3px solid #000;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li.active a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li.active span {
  color: #000!important;
  padding-left: 12px;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li.active:hover {
  background: 0 0;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li div.hoverCont li.active:hover a {
  color: #000!important;
  padding-left: 12px;
  background: 0 0;
  text-decoration: underline;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active {
  border: 0;
  margin: 0 1px 0 0;
  background: #fff;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li.active span {
  color: #000;
  background-color: #fff;
  border-top: 2px solid #000;
  background: 0 0;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont:before {
  content: url("/resources/img/wdr/specials/nav_ar_black.png");
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active:hover {
  background: #666;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active:hover a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li.active:hover span {
  color: #fff;
  border-top: 2px solid #000;
  background: 0 0;
  text-decoration: underline;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active:hover div.hoverCont:before {
  content: url("/resources/img/wdr/specials/nav_ar_white.png");
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont li a,
body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont li span {
  border: 0;
  background: 0 0;
  color: #666;
  text-decoration: none;
}

body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont li a:hover,
body.wdr.specials #header #mainNaviCont .innerNaviCont li.active div.hoverCont li span:hover {
  color: #000;
}

body.wdr.specials .wdrNaviCont {
  position: static;
  background: 0 0;
  visibility: visible;
  margin: 0 auto;
  width: 100%;
  height: 0;
}

body.wdr.specials .wdrNaviCont .hidden:first-child {
  position: relative!important;
  left: auto;
  bottom: auto;
  right: auto;
  z-index: 50;
  display: block;
  float: left;
  height: 40px!important;
  background: 0 0;
  width: 105px!important;
  line-height: 40px;
  font-size: 1em;
  margin: 0;
  border-left: 1px solid #444;
  cursor: pointer;
  text-indent: 0;
}

body.wdr.specials .wdrNaviCont .hidden:first-child:before {
  content: url("/resources/img/wdr/specials/logo_wdr.jpg");
  width: 105px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

body.wdr.specials .wdrNaviCont .navis {
  right: auto;
  left: auto;
  width: 100%;
  margin: auto;
  background: #fff;
  opacity: 1;
  z-index: 110;
  text-align: left;
  line-height: 16px;
}

body.wdr.specials .wdrNaviCont ul {
  position: absolute;
  right: auto;
  left: auto;
  top: -200px;
  width: auto;
  margin: auto;
  opacity: 1;
  z-index: 110;
  text-align: left;
  line-height: 16px;
}

body.wdr.specials .wdrNaviCont ul li a:focus,
body.wdr.specials .wdrNaviCont ul li span:focus {
  position: absolute;
  top: 300px;
  right: 20px;
  background: #f5f5f5;
  display: inline-block;
}

body.wdr.specials .wdrNaviCont ul.subnavi li {
  font-weight: 700;
  font-size: 17px;
}

body.wdr.specials .wdrNaviCont ul.subnavi li a {
  color: #fff;
}

body.wdr.specials .wdrNaviCont ul.subnavi li.active {
  padding-left: 216px;
}

body.wdr.specials .wdrNaviCont ul.subnavi li.active a,
body.wdr.specials .wdrNaviCont ul.subnavi li.active span {
  color: #c58023;
  border-top: 3px solid #c58023;
}

body.wdr.specials .wdrNaviCont ul.masternavi li {
  font-weight: 700;
  font-size: 17px;
}

body.wdr.specials .wdrNaviCont ul.masternavi li a {
  color: #fff;
}

body.wdr.specials .wdrNaviCont ul.masternavi li.active a,
body.wdr.specials .wdrNaviCont ul.masternavi li.active a:focus,
body.wdr.specials .wdrNaviCont ul.masternavi li.active a:hover,
body.wdr.specials .wdrNaviCont ul.masternavi li.active span,
body.wdr.specials .wdrNaviCont ul.masternavi li.active span:focus,
body.wdr.specials .wdrNaviCont ul.masternavi li.active span:hover {
  color: #292929;
  background: #e5e5e5;
  background: -moz-linear-gradient(top,#fdfdfc 0,#e5e5e5 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfc),color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top,#fdfdfc 0,#e5e5e5 101%);
  background: -o-linear-gradient(top,#fdfdfc 0,#e5e5e5 101%);
  background: -ms-linear-gradient(top,#fdfdfc 0,#e5e5e5 101%);
  background: linear-gradient(to bottom,#fdfdfc 0,#e5e5e5 101%);
  border-top: 3px solid #c58023;
}

body.wdr.specials .wdrNaviCont ul.masternavi li:first-child {
  padding-left: 5px;
}

body.wdr.specials .wdrNaviCont ul.masternavi li:first-child a,
body.wdr.specials .wdrNaviCont ul.masternavi li:first-child span {
  border: 0;
}

body.wdr.specials .wdrNaviCont ul.masternavi li:first-child a:before,
body.wdr.specials .wdrNaviCont ul.masternavi li:first-child span:before {
  content: '';
  display: none;
}

body.wdr.specials .wdrNaviCont ul li {
  float: left;
  margin-top: 3px;
}

body.wdr.specials .wdrNaviCont ul li a,
body.wdr.specials .wdrNaviCont ul li span {
  display: block;
  padding: 9px 16px;
}

body.wdr.specials .wdrNaviCont ul li.active {
  margin-top: 0;
}

body.wdr.specials .wdrNaviCont ul li.active a,
body.wdr.specials .wdrNaviCont ul li.active span {
  display: block;
  padding: 9px 16px;
}

body.wdr.specials .wdrNaviCont.focus,
body.wdr.specials .wdrNaviCont:hover {
  z-index: 2010;
}

body.wdr.specials .wdrNaviCont.focus ul,
body.wdr.specials .wdrNaviCont.focus>span,
body.wdr.specials .wdrNaviCont:hover ul,
body.wdr.specials .wdrNaviCont:hover>span {
  z-index: 2011;
}

body.wdr.specials .wdrNaviCont.focus .hidden:first-child:before,
body.wdr.specials .wdrNaviCont:hover .hidden:first-child:before {
  content: url("/resources/img/wdr/specials/logo_wdr_o.jpg");
}

body.wdr.specials .wdrNaviCont.focus ul,
body.wdr.specials .wdrNaviCont:hover ul {
  top: 62px;
}

body.wdr.specials .wdrNaviCont.focus ul.masternavi,
body.wdr.specials .wdrNaviCont:hover ul.masternavi {
  right: 0;
  left: auto;
}

body.wdr.specials .wdrNaviCont.focus ul li a:focus,
body.wdr.specials .wdrNaviCont.focus ul li span:focus,
body.wdr.specials .wdrNaviCont:hover ul li a:focus,
body.wdr.specials .wdrNaviCont:hover ul li span:focus {
  position: static;
  background: 0 0;
  display: inline-block;
  border: none;
}

body.wdr.specials .wdrNaviCont.focus ul li a:focus,
body.wdr.specials .wdrNaviCont.focus ul li span:focus,
body.wdr.specials .wdrNaviCont:hover ul li a:focus,
body.wdr.specials .wdrNaviCont:hover ul li span:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.wdr.specials .wdrNaviCont.focus:before,
body.wdr.specials .wdrNaviCont:hover:before {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  height: 64px;
  background: #292929;
  z-index: 2000;
}

body.wdr.specials .wdrNaviCont:hover {
  z-index: 2110!important;
}

body.wdr.specials .wdrNaviCont:hover h3,
body.wdr.specials .wdrNaviCont:hover ul,
body.wdr.specials .wdrNaviCont:hover:before {
  z-index: 2111!important;
}

body.wdr.specials #content:before {
  content: '';
  display: block;
  width: 996px;
  left: 50%;
  margin-left: -498px;
  height: 100%;
  position: absolute;
  background-color: #fdfdfc;
  z-index: -1;
}

body.wdr.specials #content .con,
body.wdr.specials #content .sectionArticle {
  border-radius: 0;
}

body.wdr.specials #content .sectionArticle {
  padding-top: 0;
  margin-top: 0;
}

body.wdr.specials #content .modRadioModule {
  margin: 0;
}

body.wdr.specials #content .modRadioModule .moduleTop {
  margin: 0;
  background-color: #fdfdfc;
  padding: 0 15px;
  box-sizing: border-box;
}

body.wdr.specials #content .modRadioModule .playArea {
  display: none;
}

body.wdr.specials #content .modRadioModule .showLogo {
  float: left;
}

body.wdr.specials #content .modRadioModule .showLogo img {
  height: 75px;
  float: none;
}

body.wdr.specials #content .innerNavi {
  margin-top: -12px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram {
  background: #f0f0f0;
  width: 100%;
  margin: auto;
  border-radius: 0;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li {
  margin-right: 1px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li .collapseArrow:before {
  color: #292929;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span>a {
  background-color: #666;
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a>a .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span>a .collapseArrow:before {
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed {
  background-color: #fdfdfc;
  color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed>a {
  color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed .collapseArrow:before {
  color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span>a {
  padding-top: 7px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed {
  border-top: 3px solid #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active .collapseArrow:before {
  margin-top: -2px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active>span>a {
  border-top-color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span>a {
  border-top-color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a.collapsed>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>a>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span.collapsed>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li.active:hover>span>a>a {
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span>a {
  background-color: #666;
  border-top-color: #666;
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a.collapsed>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a>a>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span.collapsed>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span>a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span>a>a {
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>a>a .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li:hover>span>a .collapseArrow:before {
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span>a {
  background-color: #666;
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span>a .collapseArrow:before {
  color: #fdfdfc;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.hasArrow a {
  padding-right: 10px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.collapsed,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.collapsed>a {
  background-color: transparent;
  color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.collapsed .collapseArrow:before,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.collapsed>a .collapseArrow:before {
  color: #000;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li a {
  color: #1d2124;
  font-weight: 700;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span {
  display: block;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span.hasArrow {
  padding-right: 16px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu>li>span .collapseArrow {
  margin-top: 10px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts {
  position: absolute;
  z-index: 200;
  background-color: #f0f0f0;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li {
  float: none;
  border-top: 1px solid #d3d3d3;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li a {
  font-weight: 400;
  font-size: 17px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li a:focus {
  text-decoration: underline!important;
  color: #1d2124!important;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li>span {
  font-size: 17px;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li span {
  padding: 10px 10px 12px 10px;
  display: block;
}

body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li.active a,
body.wdr.specials #content .innerNavi .naviSerialProgram ul.menu ul.subressorts li.active span {
  border-left: 3px solid #c58023;
  padding-left: 7px;
  background-color: #fdfdfc;
}

body.wdr #wdrradioModul {
  font: 12px/1.5 Arial,sans-serif;
  color: #666;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 10000px;
  z-index: 10000;
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  text-align: center;
}

body.wdr #wdrradioModul * {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  font-weight: inherit;
  color: #666;
}

body.wdr #wdrradioModul a {
  text-decoration: none;
}

body.wdr #wdrradioModul.withPlayer {
  padding-bottom: 62px;
}

body.wdr #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand,
body.wdr #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand {
  opacity: 1;
}

body.wdr #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand a,
body.wdr #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand a {
  cursor: pointer;
  padding-right: 30px;
}

body.wdr #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand a:after,
body.wdr #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand a:after {
  visibility: visible;
}

body.wdr #wdrradioModul .wdrrWrap {
  text-align: left;
  margin: 0 auto;
  position: relative;
}

body.wdr #wdrradioModul .wdrrTopBar {
  background: #f3f3f3;
  z-index: 10001;
}

body.wdr #wdrradioModul .wdrrTopBar .wdrrWrap {
  height: 40px;
  line-height: 40px;
}

body.wdr #wdrradioModul .wdrrTop {
  background: #fff;
}

body.wdr #wdrradioModul .wdrrTop .wdrrTopBody {
  background: #e9e9e9;
  padding: 0;
  z-index: 10002;
  font-size: 12px;
}

body.wdr #wdrradioModul .wdrrTop .wdrrTopBody.is-anim {
  overflow: hidden;
}

body.wdr #wdrradioModul .wdrrContentList {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.wdr #wdrradioModul .wdrrContentList li {
  float: left;
  line-height: 40px;
}

body.wdr #wdrradioModul .wdrrContentList li a {
  padding: 0 10px 0 15px;
  display: block;
  color: #666;
  background: #f3f3f3;
  transition: background .1s linear;
}

body.wdr #wdrradioModul .wdrrContentList li a:hover {
  text-decoration: underline;
}

body.wdr #wdrradioModul .wdrrContentList li a:focus {
  z-index: 10001;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand a {
  padding-left: 41px;
  position: relative;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand a:before {
  position: absolute;
  left: 16px;
  top: 12px;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1549px 19px 1564px 0);
  top: -1537px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand a:after {
  position: absolute;
  visibility: hidden;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(985px 12px 997px 0);
  top: -971px;
  right: -87px;
  padding: 0;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.off {
  opacity: .5;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.moving a:hover {
  background: #f3f3f3;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a:hover {
  background: #e9e9e9;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a:after,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a:hover:after {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(761px 12px 773px 0);
  top: -749px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrMaximize {
  position: absolute;
  top: 0;
  right: 0;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrMaximize a {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
  z-index: 100;
  background-color: transparent;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrMaximize a:after {
  position: absolute;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(761px 12px 773px 0);
  top: -749px;
  right: -91px;
  padding-left: 0;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink a {
  position: relative;
  padding-left: 35px;
  margin-left: -10px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink a:before {
  left: 22px;
  margin-top: 4px;
  position: absolute;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(104px 8px 112px 0);
  top: -92px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink1 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1779px 14px 1794px 0);
  top: -1767px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink2 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2241px 16px 2257px 0);
  top: -2229px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink3 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1894px 16px 1909px 0);
  top: -1882px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink4 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1894px 16px 1909px 0);
  top: -1882px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink5 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2713px 19px 2733px 0);
  top: -2704px;
  left: 13px;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink1 a,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink2 a,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink3 a,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink4 a,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink5 a {
  margin-left: 0;
}

body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink1 a:before,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink2 a:before,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink3 a:before,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink4 a:before,
body.wdr #wdrradioModul .wdrrContentList li.wdrrContentLink5 a:before {
  left: 15px;
  margin-top: 0;
}

body.wdr #wdrradioModul .wdrrPlaylist {
  padding: 6px 0;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner {
  background: #fff;
  min-height: 60px;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li {
  float: left;
  width: 25%;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a,
body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span {
  display: block;
  border-right: 1px solid #f3f3f3;
  padding-top: 12px;
  height: 40px;
  color: #999;
  font-size: 15px;
  line-height: 20px;
  transition: background .1s linear;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a .wdrrPlaylistTime,
body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span .wdrrPlaylistTime {
  float: left;
  width: 64px;
  text-align: center;
  height: 48px;
  display: block;
  color: #666;
  font-weight: 700;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a .wdrrPlaylistTimeTitle,
body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span .wdrrPlaylistTimeTitle {
  font-style: italic;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a strong,
body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span strong {
  font-weight: 700;
  color: #333;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li a:hover {
  background: #f5f5f5;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li.wdrrPlaylistLink a {
  position: relative;
  border: 0;
  padding-left: 37px;
  color: #666;
  font-weight: 700;
  min-height: 60px;
  box-sizing: border-box;
}

body.wdr #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li.wdrrPlaylistLink a:before {
  position: absolute;
  left: 12px;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2833px 20px 2853px 0);
  top: -2821px;
}

body.wdr #wdrradioModul .wdrrEpg {
  padding: 0;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner {
  padding: 6px 0;
  position: relative;
  height: 100px;
  max-height: 100px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner .wdrrEpgMarker {
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 0 -3336px;
  width: 9px;
  height: 99px;
  margin-left: -3px;
  position: absolute;
  top: 6px;
  left: 0;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 0;
  border-spacing: 0;
  background: #fff;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table td,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table th {
  width: .83%;
  padding: 0;
  border: 0;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th span {
  display: block;
  position: relative;
  height: 30px;
  background: #f3f3f3;
  text-indent: -15px;
  line-height: 30px;
  font-weight: 400;
  color: #666;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 2px;
  height: 5px;
  background: #cfcfcf;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 5px;
  background: #cfcfcf;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th:first-child span {
  text-indent: -999px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th:first-child span:before {
  display: none;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td {
  height: 70px;
  max-height: 70px;
  border-left: 1px solid #f3f3f3;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child {
  border: 0;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo {
  margin-left: 100px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo:before,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo:before,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo:before,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo:before,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo:before {
  left: 15px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung {
  display: block;
  position: relative;
  padding: 10px;
  height: 50px;
  max-height: 50px;
  line-height: 16px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .wdrEpgSendungShort {
  max-height: 32px;
  overflow: hidden;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung strong {
  font-weight: 700;
  color: #000;
  display: block;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung strong>a {
  color: #000;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore {
  display: inline-block;
  width: 60px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .readMoreLink {
  color: #000;
  font-weight: 700;
  position: relative;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .readMoreLink:after {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(0 7px 4px 0);
  top: 0;
  position: absolute;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo {
  bottom: 25px;
  padding: 12px;
  bottom: 66px;
  border-right: 1px solid #fff;
  max-width: 400px;
  min-width: 100px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable {
  cursor: pointer;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable .morelink {
  white-space: nowrap;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable .morelink:hover {
  text-decoration: underline;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung {
  padding: 0;
  height: 70px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung>strong,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung>strong,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung>strong,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung>strong,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung>strong,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung>strong {
  height: 1px;
  visibility: hidden;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .readMoreLink {
  padding: 0;
  height: 70px;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .wdrrTooltipInfo {
  height: auto;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMore,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMore,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMore,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMore,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMore,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .readMore {
  width: 100%;
}

body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMore .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMore .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMore .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMore .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMore .readMoreLink,
body.wdr #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .readMore .readMoreLink {
  position: absolute;
  text-indent: -9999px;
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 1px -527px;
  width: 10px;
}

body.wdr #wdrradioModul .wdrrBody {
  padding: 2px 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels {
  margin-bottom: 6px;
  padding: 0;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList {
  margin: 0 -1px 0 0;
  padding: 0;
  list-style: none;
  min-height: 42px;
  position: relative;
  background: #f3f3f3;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 118px;
  overflow: visible;
  position: relative;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel p {
  display: block;
  margin: 0;
  padding: 0;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.wdrrChannelListStream {
  position: absolute;
  z-index: 10012;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel>span {
  display: block;
  min-height: 28px;
  background: #f3f3f3;
  padding: 7px;
  border-right: 1px solid #e9e9e9;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk {
  display: block;
  min-height: 28px;
  line-height: 14px;
  padding: 6px;
  background: #f3f3f3;
  border-right: 3px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  border-bottom: 2px solid #e9e9e9;
  position: relative;
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk .line {
  display: block;
  white-space: nowrap;
  max-width: 100%;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk:focus {
  z-index: 10012;
  outline: 0;
  border-top: 2px solid #f09!important;
  padding-top: 5px;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk:focus .wdrrTooltipInfo {
  left: -60px;
  border-right: 1px solid #fff;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListChannelLnk {
  background: #fff;
  border-top: 2px solid #000;
  border-bottom: 2px solid #fff;
  padding-top: 7px;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListChannelLnk:after {
  content: '';
  position: absolute;
  top: -2px;
  right: -3px;
  width: 3px;
  height: 3px;
  background: #fff;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListStreamLnk.is-playing {
  left: 0;
  right: 0;
  border-right: 3px solid #e9e9e9;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListStreamLnk.is-playing:before {
  position: absolute;
  left: 10px;
  clip: none;
  top: 14px;
  width: 3px;
  height: 15px;
  content: '';
  clip: inherit;
  padding: 0;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListStreamLnk {
  position: absolute;
  display: block;
  min-height: 28px;
  line-height: 28px;
  padding: 8px 7px 8px 30px;
  top: 0;
  background: #f09;
  left: -10000px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  font-family: FranklinGothicEFRegularBO,Arial;
  text-transform: uppercase;
  text-decoration: none;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListStreamLnk:before {
  position: absolute;
  left: 10px;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1664px 14px 1679px 0);
  top: -1651px;
  width: 14px;
  height: 15px;
  padding-right: 5px;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListStreamLnk:focus {
  left: 0;
  right: 0;
  outline: 0;
  text-decoration: none;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.hover .wdrrChannelListStreamLnk,
body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:hover .wdrrChannelListStreamLnk {
  left: 0;
  right: 3px;
  outline: 0;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo {
  margin-left: 80px;
}

body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo:before {
  left: 15%;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels {
  padding: 0 0 6px 6px;
  height: 46px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrMExpand {
  display: none;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer {
  height: 46px;
  float: left;
  width: 330px;
  position: relative;
  background: #f2f2f2;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .showPopUpLink {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -99990px;
  line-height: 15px;
  color: #fff;
  background: #f09;
  padding: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  z-index: 9999;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .showPopUpLink:focus {
  left: 0;
  right: 0;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer #audioPlayer {
  z-index: 15;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer #audioPlayer .audioLink {
  background-image: none;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn {
  height: 36px;
  line-height: 36px;
  margin: 8px 12px;
  float: left;
  position: relative;
  opacity: 1;
  text-transform: uppercase;
  color: #000;
  padding-left: 45px;
  font-size: 25px;
  white-space: nowrap;
  font-family: FranklinGothicEFRegularBO,Arial;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn:before {
  content: "S";
  font-family: "WDR Playerfont";
  font-size: 40px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: -8px;
  z-index: 10;
  color: #fff;
  background-color: transparent;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn:after {
  content: '';
  top: -8px;
  position: absolute;
  left: -12px;
  height: 46px;
  width: 46px;
  background: #f09;
  z-index: 9;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn[href]:hover {
  text-decoration: none;
  cursor: pointer;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerInstance {
  position: absolute;
  top: 5px;
  left: 15px;
  right: 15px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerInstance .wdrrPlayerName {
  line-height: 13px;
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow {
  background: #f3f3f3;
  height: 46px;
  float: right;
  width: 664px;
  position: relative;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 23px;
  color: #fff;
  background: #f09;
  font-size: 14px;
  line-height: 23px;
  padding-left: 35px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2953px 15px 2974px 0);
  top: -2952px;
  width: 15px;
  height: 21px;
  position: absolute;
  left: 11px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName .wdrrCurrentShowNameInner {
  display: inline-block;
  color: #fff;
  font-weight: 700;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName a,
body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName strong {
  font-family: FranklinGothicEFRegularBO,Arial;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  transition: text-decoration .1s linear;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName a:hover {
  text-decoration: underline;
  cursor: pointer;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle {
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 0;
  height: 23px;
  overflow: hidden;
  background: #f3f3f3;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleWrap {
  display: inline-block;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleInner {
  line-height: 23px;
  font-family: Arial;
  font-size: 15px;
  color: #999;
  padding-left: 10px;
  position: relative;
  white-space: nowrap;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleInner .wdrrCurrentShowTitleTitle {
  font-style: italic;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleInner span {
  color: #333;
  font-weight: 700;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle.anim .wdrrCurrentShowTitleInner {
  -webkit-animation: CSSright linear 13s infinite;
  -moz-animation: CSSright linear 13s infinite;
  -ms-animation: CSSright linear 13s infinite;
  animation: CSSright linear 13s infinite;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 22px;
  width: 50px;
  background: #f3f3f3;
  border-right: 1px solid #e3e3e3;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrShareIndicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 22px;
  cursor: pointer;
  transition: background .1s linear;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrShareIndicator:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2475px 18px 2493px 0);
  top: -2473px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 11px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrShareIndicator:after {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(761px 12px 773px 0);
  top: -755px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 29px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:focus .wdrrShareIndicator,
body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:hover .wdrrShareIndicator {
  cursor: pointer;
  background-color: #e5e5e5;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:focus .wdrrTooltipInfo,
body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:hover .wdrrTooltipInfo {
  left: 0;
  bottom: 20px;
  margin-left: -52px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo {
  bottom: 45px;
  max-width: 160px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo strong {
  color: #333;
  font-size: 14px;
  line-height: 1.3em;
  font-family: Arial;
  text-transform: none;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a {
  display: block;
  line-height: 26px;
  padding-left: 25px;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #333;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a:hover {
  text-decoration: underline;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a.fb {
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 0 -2589px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a.tw {
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 0 -3070px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowPic {
  position: absolute;
  bottom: -12px;
  right: -65px;
  z-index: 99;
  clip: rect(0,220px,160px,0);
  width: 220px;
  height: 160px;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowPic img {
  max-width: 400px;
  z-index: 99;
  position: relative;
}

body.wdr #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowPic.withImage:after {
  content: '';
  height: 64px;
  width: 80px;
  position: absolute;
  bottom: 0;
  right: 30px;
}

body.wdr #wdrradioModul .wdrrTooltipInfo {
  position: absolute;
  bottom: 40px;
  width: 200px;
  left: -10000px;
  background: #fff;
  padding: 12px;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
  color: #333;
  line-height: 16px;
  font-size: 13px;
  font-family: Arial;
  z-index: 10012;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}

body.wdr #wdrradioModul .wdrrTooltipInfo:after,
body.wdr #wdrradioModul .wdrrTooltipInfo:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

body.wdr #wdrradioModul .wdrrTooltipInfo:after {
  border-color: none;
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

body.wdr #wdrradioModul .wdrrTooltipInfo:before {
  border-color: none;
  border-top-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
}

body.wdr #wdrradioModul .wdrrTooltipInfo strong {
  font-size: 16px;
  display: block;
  color: #000;
  padding-bottom: 10px;
  font-family: FranklinGothicEFRegularBO,Arial;
  text-transform: uppercase;
}

body.wdr #wdrradioModul .wdrrTooltipInfo span {
  display: block;
  padding-top: 10px;
  padding-left: 0;
  color: #333;
  position: relative;
  padding-left: 12px;
}

body.wdr #wdrradioModul .wdrrTooltipInfo span:before {
  position: absolute;
  left: 0;
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(104px 8px 112px 0);
  top: -92px;
}

body.wdr #wdrradioModul .wdrrTooltipInfo span.hidden {
  position: absolute;
}

body.wdr #wdrradioModul .wdrrTooltipInfo span.hidden:before {
  content: '';
}

body.wdr #wdrradioModul.is-playing .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn {
  opacity: 0;
}

body.wdr #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo {
  top: 80px;
  bottom: auto;
  min-width: 220px;
}

body.wdr #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner .wdrrTooltipInfo:after,
body.wdr #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner .wdrrTooltipInfo:before {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #ccc;
}

body.wdr #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner .wdrrTooltipInfo:after {
  border-bottom-color: #fff;
}

@-webkit-keyframes CSSright {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
  }

  49.9% {
    left: 101%;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes CSSright {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@-ms-keyframes CSSright {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@keyframes CSSright {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes CSSrightM {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes CSSrightM {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@-ms-keyframes CSSrightM {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

@keyframes CSSrightM {
  0% {
    left: 0;
    top: 0;
  }

  49% {
    left: -101%;
    top: 0;
  }

  49.1% {
    left: -101%;
    top: 50px;
  }

  49.9% {
    left: 101%;
    top: 50px;
  }

  50% {
    left: 101%;
  }

  100% {
    left: 0;
  }
}

#all {
  min-height: 100%;
  background-color: #fff;
}

body.wdr #wdrradioModul .wdrrRadioBar {
  display: none;
}

body.wdr #wdrradioModul .wdrrContentList li a {
  font-size: 12px;
}

body.wdr.withPopupPlayer #footer {
  padding-bottom: 54px;
}

body.wdr.withRadioPlayer #footer {
  padding-bottom: 100px;
}

body.wdr #wdrradioModul .wdrrEpg td:hover .wdrrTooltipInfo {
  left: 0;
}

body.wdr #wdrradioModul .audioLink.active #audioPlayer .audioLink {
  background-image: none;
  background-color: #f3f3f3;
}

body.wdr #wdrradioModul .wdrrChannels .wdrrChannelList li.wdrrChannelListChannel:hover .wdrrTooltipInfo {
  left: auto;
  margin-left: -80px;
}

body.wdr #wdrradioModul .wdrrChannels .wdrrChannelList li.wdrrChannelListChannel:first-child:hover .wdrrTooltipInfo {
  margin-left: 0;
}

body.wdr .wdrrTop .wdrrWrap {
  overflow: hidden!important;
}

body.wdr .wdrrTop.open .wdrrWrap {
  overflow: visible!important;
}

body.wdr .mediaIndicator {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  width: auto!important;
}

body.wdr .teaser {
  position: relative;
}

body.wdr .mediaIndicator .media {
  margin-right: 2px;
  padding: 0;
  width: 0!important;
  font-size: 0;
  color: transparent;
}

body.wdr .mediaIndicator .media:last-child {
  margin-right: 0;
}

body.wdr .mediaIndicator .media:focus:before {
  outline: 3px solid #518ad2!important;
  outline-offset: -3px!important;
}

body.wdr .mediaIndicator .media.audio[data-extension]:before {
  content: 'L';
}

body.wdr .section .modCon.modConStageMedia .mediaIndicator {
  opacity: 0;
  width: auto;
}

body.wdr .section .modCon.modConStageMedia .active .mediaIndicator,
body.wdr .section .modCon.modConStageMedia .mod.modStageMedia.singleTeaserOnly .mediaIndicator {
  opacity: 1;
  z-index: 15;
  height: 46px;
}

body.wdr .section .modCon.modConStageMedia .teaser .textWrapper {
  display: block;
  visibility: hidden;
}

body.wdr .section .modCon.modConStageMedia .active .teaser .textWrapper,
body.wdr .section .modCon.modConStageMedia .mod.modStageMedia.singleTeaserOnly .teaser .textWrapper {
  visibility: visible;
}

body.wdr #content .wrapper .section .modCon.modConGlossar .mod.modGlossar .mediaCon.mediaIndicator .media {
  margin: 0 2px 0 0;
}

body.wdr #content a.button.download .rightMouseBtnTxt {
  position: absolute;
  left: -10000px;
  z-index: 35;
}

body.wdr #content a.button.download:focus span.rightMouseBtnTxt span,
body.wdr #content a.button.download:hover span.rightMouseBtnTxt span {
  display: block;
  text-decoration: none;
}

body.wdr #content a.button.download:focus span.rightMouseBtnTxt,
body.wdr #content a.button.download:hover span.rightMouseBtnTxt {
  left: auto;
  bottom: 32px;
  font-size: 14px;
  text-decoration: none;
  width: 240px;
  padding: 4px;
}

.equalHeight {
  display: flex!important;
  flex-wrap: wrap;
}

body.wdr.mediathek {
  background-color: #002039!important;
}

body.wdr.mediathek #content .mod.modHeadline.seo {
  background-color: transparent;
}

body.wdr.mediathek #content .mod.modHeadline.seo .headline,
body.wdr.mediathek #content .mod.modHeadline.seo .text {
  color: #fdfdfc;
}

body.wdr #content .sectionB .modA.modGlossar.shortNews .mediaCon.zoomable {
  margin: 0 2% 0 -4%;
}

body.wdr .mod.modMini .controls.sliding .labels .entries .entry {
  margin-bottom: 2px;
}

body.wdr.themen #content a.button.download .rightMouseBtnTxt {
  background: linear-gradient(to bottom,#004d83 0,#00345e 101%);
}

body.wdr.themen:not(.specials) #header {
  padding-top: 16px;
}

body.wdr.themen:not(.specials) #header .logo {
  height: 56px;
}

body.wdr.themen:not(.noRebrushChanges) {
  background-color: #bbb;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.audio,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.gallery,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.multimedia,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.video,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.audio,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.gallery,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.multimedia,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.video {
  min-height: 0;
  min-width: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.audio:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.gallery:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.multimedia:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.video:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.audio:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.gallery:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.multimedia:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon a.mediaLink.video:before {
  background-color: rgba(0,52,94,.6);
  left: 50%;
  bottom: 50%;
  margin: 0 0 -23px -23px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.audio,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.gallery,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.video {
  margin-right: 2px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.audio:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.gallery:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator.mediaCon .media.video:before {
  left: 0;
  bottom: 0;
  margin: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.audio .mediaIcon,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.gallery .mediaIcon,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.video .mediaIcon {
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin: 0 0 -23px -23px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.audio .mediaIcon:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.gallery .mediaIcon:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.video .mediaIcon:before {
  background-color: rgba(0,52,94,.6);
  top: auto;
  position: static;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.audio .textWrapper:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.gallery .textWrapper:before,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser.video .textWrapper:before {
  display: none;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator {
  left: 50%;
  top: 50%;
  margin: -23px 0 0 -23px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator .media {
  width: auto!important;
  line-height: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaIndicator .media:before {
  position: static;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStage .mediaIndicator {
  left: 24.5%;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .section .modCon.modConStageMedia .active .mediaIndicator,
body.wdr.themen:not(.noRebrushChanges) #content.home .section .modCon.modConStageMedia .mod.modStageMedia.singleTeaserOnly .mediaIndicator {
  height: auto;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mediaCon .media.live a.mediaLink:after {
  content: '';
  background-color: transparent;
  padding: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .con,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionArticle {
  border-radius: 10px;
  overflow: hidden;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod .mediaCon .img,
body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modGlossar[data-ctrl-collapsible] .media .img,
body.wdr.themen:not(.noRebrushChanges) #content.home .section .modStageMedia,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionB,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionC,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionZ {
  border-radius: 10px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .modConGallery .mod.modPicture.modE .mediaCon .img {
  border-radius: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modBreakingNews {
  border-radius: 0 0 10px 10px;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .section .modConGallery,
body.wdr.themen:not(.noRebrushChanges) #content.home .section .modGallery .mediaCon .img,
body.wdr.themen:not(.noRebrushChanges) #content.home .section .modStageMedia .mediaCon .img,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionB .con,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionC .con,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionZ .con {
  border-radius: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modStageMedia .box .teaser .textWrapper h4.headline,
body.wdr.themen:not(.noRebrushChanges) #content.home .modA.modStopper .box.viewB h4.headline,
body.wdr.themen:not(.noRebrushChanges) #content.home .modStage h4.headline,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionA .modB:not(.modPicList) .box:not(.modHeadline) h4.headline {
  font-size: 1.8em;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modGlossar[data-ctrl-collapsible] .teaser {
  padding-top: 0;
  margin: 0;
  width: 100%;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modGlossar[data-ctrl-collapsible] .mediaCon {
  float: none;
  margin-right: 0;
  width: auto;
  margin-bottom: 0;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modGlossar[data-ctrl-collapsible] .media {
  margin: 0 10px 10px 0;
  width: auto;
  float: left;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .mod.modGlossar[data-ctrl-collapsible] .media img {
  width: 100%;
}

body.wdr.themen:not(.noRebrushChanges) #content.home .sectionA .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionB .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionC .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator,
body.wdr.themen:not(.noRebrushChanges) #content.home .sectionZ .mod.modGlossar.shortNews[data-ctrl-collapsible] .teaser .mediaIndicator {
  left: 50%;
}

#load {
  background-color: #054887;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 200000;
}

#load img {
  left: 50%;
  margin-left: -45px;
  margin-top: -45px;
  max-width: 99px;
  min-width: 40px;
  position: fixed;
  top: 50%;
  width: 99px;
}

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 0!important;
  height: 0!important;
  overflow: hidden;
}

.screenreaderHidden {
  display: none;
  visibility: hidden;
}

.zoomBox {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
}

.zoomContent {
  width: 50%;
  margin: 20% auto 0 auto;
}

.zoomContent img {
  width: 100%;
  float: none;
}

.shareTeaserIcon {
  left: -7px;
  position: relative;
  top: 5px;
}