@charset "UTF-8";

@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.sportschau .modTable .table {
  overflow: auto;
  max-height: 1200px;
}

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

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

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

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

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

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

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

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

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

.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,#fff 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fff 0,#f0f0f0 101%);
}

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

.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: #183c6c;
  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 #3d659c;
}

.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: #183c6c;
  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: #183c6c;
}

.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: #183c6c;
  color: #183c6c;
  overflow: hidden;
}

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

.modCal .calendar table td a:focus,
.modCal .calendar table td a:hover {
  background-color: #183c6c;
  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 #183c6c;
  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.sportschau .ui-state-highlight,
body.sportschau .ui-widget-content .ui-state-highlight,
body.sportschau .ui-widget-header .ui-state-highlight {
  background: #183c6c;
  color: #fff;
}

body.sportschau .ui-widget-header {
  color: #183c6c;
  border-bottom-color: #d3d3d3;
  padding: .2em 0 0 0;
}

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

body.sportschau .ui-datepicker .ui-datepicker-next {
  border-right: 0 none;
  border-left: 1px solid #3d659c;
}

body.sportschau 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.sportschau button.ui-datepicker-trigger:active,
body.sportschau button.ui-datepicker-trigger:focus,
body.sportschau button.ui-datepicker-trigger:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

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

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

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

body.sportschau button.ui-datepicker-trigger:before {
  content: "k";
  color: #183c6c;
  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.sportschau button.ui-datepicker-trigger:active:before,
body.sportschau button.ui-datepicker-trigger:focus:before,
body.sportschau button.ui-datepicker-trigger:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .ui-datepicker .ui-datepicker-prev:before {
  content: "l";
  color: #183c6c;
  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.sportschau .ui-datepicker .ui-datepicker-prev:active:before,
body.sportschau .ui-datepicker .ui-datepicker-prev:focus:before,
body.sportschau .ui-datepicker .ui-datepicker-prev:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .ui-datepicker .ui-datepicker-next:before {
  content: "r";
  color: #183c6c;
  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.sportschau .ui-datepicker .ui-datepicker-next:active:before,
body.sportschau .ui-datepicker .ui-datepicker-next:focus:before,
body.sportschau .ui-datepicker .ui-datepicker-next:hover:before {
  text-decoration: none;
}

body.sportschau .ui-datepicker {
  width: 320px;
  font-size: 16px;
}

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

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

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

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

body.sportschau table.ui-datepicker-calendar td a.ui-state-hover,
body.sportschau table.ui-datepicker-calendar td a:focus,
body.sportschau table.ui-datepicker-calendar td a:hover {
  background-color: #183c6c;
  border: 0 none;
  padding: 12px 1px;
  color: #fff;
}

body.sportschau table.ui-datepicker-calendar td strong,
body.sportschau table.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
  background: none repeat scroll 0 0 #183c6c;
  color: #fff;
}

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

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

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

body.sportschau .clean {
  background: 0 0;
}

body.sportschau .modRadioModule {
  margin-top: 15px;
  margin-bottom: 10px;
}

body.sportschau .moduleTop {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}

body.sportschau .moduleTop .playArea {
  float: left;
  display: block;
  text-decoration: none;
}

body.sportschau .moduleTop .playArea:active,
body.sportschau .moduleTop .playArea:focus,
body.sportschau .moduleTop .playArea:hover {
  text-decoration: none;
}

body.sportschau .moduleTop .playArea:active>span,
body.sportschau .moduleTop .playArea:focus>span,
body.sportschau .moduleTop .playArea:hover>span {
  text-decoration: underline;
}

body.sportschau .moduleTop .playArea:before {
  content: "p";
  color: #001a4b;
  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.sportschau .moduleTop .playArea:active:before,
body.sportschau .moduleTop .playArea:focus:before,
body.sportschau .moduleTop .playArea:hover:before {
  text-decoration: none;
}

body.sportschau .moduleTop .playArea .showName {
  margin-left: 84px;
  display: block;
  padding-top: 24px;
  padding-right: 20px;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.sportschau .moduleTop .playArea:active,
body.sportschau .moduleTop .playArea:focus,
body.sportschau .moduleTop .playArea:hover {
  text-decoration: none;
}

body.sportschau .moduleTop .playArea:active .showName,
body.sportschau .moduleTop .playArea:focus .showName,
body.sportschau .moduleTop .playArea:hover .showName {
  text-decoration: underline;
}

body.sportschau .moduleTop .playArea:active,
body.sportschau .moduleTop .playArea:focus,
body.sportschau .moduleTop .playArea:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.sportschau .moduleTop .playArea.active {
  outline: 2px solid transparent!important;
}

body.sportschau .moduleTop span.playArea:before {
  color: #3d659c;
}

body.sportschau .moduleTop span.playArea:active .showName,
body.sportschau .moduleTop span.playArea:focus .showName,
body.sportschau .moduleTop span.playArea:hover .showName {
  text-decoration: none;
}

body.sportschau .moduleTop .currentShow {
  padding-top: 24px;
}

body.sportschau .moduleTop .currentShow .label {
  display: inline-block;
  white-space: nowrap;
  padding-right: 10px;
  vertical-align: top;
}

body.sportschau .moduleTop .currentShow .currentSong {
  display: inline-block;
}

body.sportschau .moduleTop .currentShow .artist {
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  padding-right: 10px;
}

body.sportschau .moduleTop .showLogo {
  float: right;
  display: block;
  padding-left: 20px;
}

body.sportschau .moduleTop .showLogo a {
  display: block;
  text-align: right;
}

body.sportschau .moduleTop .showLogo a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .moduleTop .showLogo img {
  width: auto;
  display: inline-block;
}

body.sportschau .moduleTop .showLogo img[src*=wfo],
body.sportschau .moduleTop .showLogo img[src*=wso] {
  margin-top: -24px;
}

body.sportschau .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.sportschau .moduleBottom.noImg .moduleFooter,
body.sportschau .moduleBottom.noImg .showInfo {
  margin-left: 0;
}

body.sportschau .moduleBottom .showInfo {
  margin-left: 204px;
  line-height: 25px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(38,38,38,.2);
}

body.sportschau .moduleBottom .showInfo .playTime {
  float: left;
  width: 170px;
}

body.sportschau .moduleBottom .showInfo .playName {
  text-transform: uppercase;
  margin-left: 170px;
  display: block;
  font-weight: 700;
}

body.sportschau .moduleBottom .showPic {
  position: absolute;
  top: 0;
  left: 0;
  width: 192px;
  height: 108px;
}

body.sportschau .moduleBottom .moduleFooter {
  margin-left: 204px;
  line-height: 33px;
  padding: 10px 0;
  min-height: 36px;
}

body.sportschau .moduleBottom .moduleFooter .moderator {
  padding-right: 20px;
}

body.sportschau .moduleBottom .moduleFooter .moderator a {
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
}

body.sportschau .moduleBottom .moduleFooter>a {
  padding-left: 45px;
  padding-right: 10px;
  position: relative;
  font-family: Thesis,helvetica,arial;
  font-weight: 700;
  display: inline-block;
}

body.sportschau .moduleBottom .moduleFooter>a:before {
  position: absolute;
  left: 0;
  top: -2px;
}

body.sportschau .moduleBottom .moduleFooter>a.playlist,
body.sportschau .moduleBottom .moduleFooter>a.studioMail {
  text-decoration: none;
}

body.sportschau .moduleBottom .moduleFooter>a.playlist:active,
body.sportschau .moduleBottom .moduleFooter>a.playlist:focus,
body.sportschau .moduleBottom .moduleFooter>a.playlist:hover,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:active,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:focus,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:hover {
  text-decoration: none;
}

body.sportschau .moduleBottom .moduleFooter>a.playlist:active>span,
body.sportschau .moduleBottom .moduleFooter>a.playlist:focus>span,
body.sportschau .moduleBottom .moduleFooter>a.playlist:hover>span,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:active>span,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:focus>span,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:hover>span {
  text-decoration: underline;
}

body.sportschau .moduleBottom .moduleFooter>a.playlist:before,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:before {
  content: "m";
  color: #001a4b;
  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.sportschau .moduleBottom .moduleFooter>a.playlist:active:before,
body.sportschau .moduleBottom .moduleFooter>a.playlist:focus:before,
body.sportschau .moduleBottom .moduleFooter>a.playlist:hover:before,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:active:before,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:focus:before,
body.sportschau .moduleBottom .moduleFooter>a.studioMail:hover:before {
  text-decoration: none;
}

body.sportschau .moduleBottom .moduleFooter>a.playlist:before {
  content: 't';
}

body.sportschau .modTvModule {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
}

body.sportschau .modTvModule .showLogo {
  position: absolute;
  right: 0;
  top: 36px;
  width: 24.5%;
}

body.sportschau .modTvModule .showLogo a {
  float: right;
}

body.sportschau .modTvModule .moduleBottom {
  width: 74.5%;
}

body.sportschau .modTvModule .moduleBottom.noLogo {
  width: 100%;
}

body.sportschau .modTvModule .moduleBottom .mediaLink {
  position: absolute;
  float: none;
  width: auto;
  top: 0;
}

body.sportschau .modTvModule .moduleBottom .mediaLink a {
  display: block;
}

body.sportschau .modTvModule .moduleBottom .mediaLink a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .modTvModule .moduleBottom .moduleFooter,
body.sportschau .modTvModule .moduleBottom .showInfo {
  padding: 10px 0;
}

body.sportschau .modTvModule .moduleBottom .playName {
  font-weight: 700;
}

body.sportschau .modTvModule .moduleBottom .moduleFooter {
  position: relative;
}

body.sportschau .modTvModule .moduleBottom .moduleFooter .label {
  float: left;
  width: 170px;
  position: absolute;
  left: 0;
}

body.sportschau .modTvModule .moduleBottom .moduleFooter .label+span,
body.sportschau .modTvModule .moduleBottom .moduleFooter .link {
  text-transform: uppercase;
  float: left;
  margin-left: 170px;
  padding-bottom: 10px;
}

body.sportschau .modTvModule .moduleBottom .moduleFooter .link a {
  font-weight: 700;
}

body.sportschau .modTvModule .moduleBottom .showInfo .topic span {
  display: block;
}

body.sportschau .modTvModule .moduleBottom .iconText {
  background-color: rgba(24,60,108,.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: #fff;
  text-decoration: none;
}

body.sportschau .modTvModule .moduleBottom .iconText:active,
body.sportschau .modTvModule .moduleBottom .iconText:focus,
body.sportschau .modTvModule .moduleBottom .iconText:hover {
  text-decoration: none;
}

body.sportschau .modTvModule .moduleBottom .iconText:active>span,
body.sportschau .modTvModule .moduleBottom .iconText:focus>span,
body.sportschau .modTvModule .moduleBottom .iconText:hover>span {
  text-decoration: underline;
}

body.sportschau .modTvModule .moduleBottom .iconText:before {
  content: "P";
  color: #fff;
  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.sportschau .modTvModule .moduleBottom .iconText:active:before,
body.sportschau .modTvModule .moduleBottom .iconText:focus:before,
body.sportschau .modTvModule .moduleBottom .iconText:hover:before {
  text-decoration: none;
}

body.sportschau .modFloatBar .box {
  padding: 0;
  width: 100%;
  background: #fff;
}

body.sportschau .modFloatBar .box.clubNavi {
  background-color: transparent;
  height: auto!important;
}

body.sportschau .modFloatBar .box.clubNavi .controls .labels {
  padding: 0 6px;
}

body.sportschau .modFloatBar .box .entries {
  height: auto;
  display: table;
}

body.sportschau .modFloatBar .box .entries .entry {
  vertical-align: middle;
}

body.sportschau .modFloatBar ul {
  display: block;
  position: relative;
  text-align: center;
}

body.sportschau .modFloatBar li {
  display: inline-block;
  vertical-align: bottom;
}

body.sportschau .modFloatBar li.first {
  margin-left: 0;
}

body.sportschau .modFloatBar li a {
  display: block;
}

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

body.sportschau .modFloatBar li a.active {
  outline: 2px solid transparent!important;
}

body.sportschau .modFloatBar li a:focus {
  outline: 2px solid #518ad2!important;
}

body.sportschau .con.no-touch .modFloatBar .box {
  overflow: hidden!important;
}

body.sportschau .sectionBanner .tabNaviCon {
  margin: 0;
}

body.sportschau .sectionBanner .tabNaviCon+.con {
  margin: 0;
}

body.sportschau .tabNaviCon {
  position: relative;
}

body.sportschau .tabNavi {
  display: block;
  text-align: center;
  position: relative;
  height: 92px;
}

body.sportschau .tabNavi>ul {
  display: inline-block;
  margin: 0 0 0 1px;
  padding: 0;
}

body.sportschau .tabNavi>ul>li {
  display: inline-block;
  margin: 0 0 0 -4px;
  padding: 0;
}

body.sportschau .tabNavi>ul>li:first-child {
  margin: 0;
}

body.sportschau .tabNavi>ul>li>a,
body.sportschau .tabNavi>ul>li>span {
  background: #183c6c;
  color: #fff;
  display: block;
  width: 122px;
  line-height: 50px;
  font-size: 1.5em;
  border-radius: 2px 0 0 0;
  text-align: center;
}

body.sportschau .tabNavi>ul>li>a:before,
body.sportschau .tabNavi>ul>li>span:before {
  color: #001a4b;
}

body.sportschau .tabNavi>ul>li>a:active,
body.sportschau .tabNavi>ul>li>a:focus,
body.sportschau .tabNavi>ul>li>a:hover,
body.sportschau .tabNavi>ul>li>span:active,
body.sportschau .tabNavi>ul>li>span:focus,
body.sportschau .tabNavi>ul>li>span:hover {
  text-decoration: none;
}

body.sportschau .tabNavi>ul>li>a:active span,
body.sportschau .tabNavi>ul>li>a:focus span,
body.sportschau .tabNavi>ul>li>a:hover span,
body.sportschau .tabNavi>ul>li>span:active span,
body.sportschau .tabNavi>ul>li>span:focus span,
body.sportschau .tabNavi>ul>li>span:hover span {
  text-decoration: underline;
}

body.sportschau .tabNavi>ul>li.audio>a,
body.sportschau .tabNavi>ul>li.audio>span {
  border-radius: 0 2px 0 0;
}

body.sportschau .tabNavi>ul>li.active>a,
body.sportschau .tabNavi>ul>li.active>span {
  color: #001a4b;
  background: #f0f0f0;
  display: block;
  border-radius: 0;
}

body.sportschau .tabNavi>ul>li.active>a:focus,
body.sportschau .tabNavi>ul>li.active>a:hover {
  text-decoration: underline;
}

body.sportschau .tabNavi .innerNavi {
  position: absolute;
  left: 0;
  width: 100%;
}

body.sportschau .tabNavi .innerNavi.videos .naviSerialProgram {
  border-radius: 0 2px 0 0;
}

body.sportschau .tabNavi .innerNavi.videos .searchBox {
  right: auto;
}

body.sportschau .tabNavi .innerNavi.audios .naviSerialProgram {
  border-radius: 2px 0 0 0;
}

body.sportschau .tabNavi .innerNavi.audios .searchBox {
  left: auto;
  right: 0;
}

body.sportschau .tabNavi .innerNavi.audios .searchBox .searchForm input {
  border-radius: 0 2px 0 0;
}

body.sportschau .tabNavi .innerNavi .naviSerialProgram {
  border-radius: 0;
  text-align: center;
}

body.sportschau .tabNavi .innerNavi .naviSerialProgram ul {
  float: none;
  border-top: 1px solid #183c6c;
  display: inline-block;
  margin-bottom: -6px;
}

body.sportschau .tabNavi .innerNavi .naviSerialProgram ul:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  float: none;
  visibility: hidden;
  opacity: 0;
}

body.sportschau .tabNavi .innerNavi .searchToggle {
  display: none;
}

body.sportschau .tabNavi .innerNavi .searchBox {
  position: absolute;
  top: -50px;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm {
  width: 375px;
  height: 50px;
  border: 0 none;
  overflow: hidden;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm input {
  float: left;
  background-color: #fff;
  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.sportschau .tabNavi .innerNavi .searchBox .searchForm a {
  position: absolute;
  right: 5px;
  text-decoration: none;
  text-decoration: none;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:active,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:focus,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:hover {
  text-decoration: none;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:active>span,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:focus>span,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:hover>span {
  text-decoration: underline;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:before {
  content: "s";
  color: #183c6c;
  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.sportschau .tabNavi .innerNavi .searchBox .searchForm a:active:before,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:focus:before,
body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:hover:before {
  text-decoration: none;
}

body.sportschau .tabNavi .innerNavi .searchBox .searchForm a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .section.sectionBanner {
  margin-top: 0;
}

body.sportschau .section.sectionBanner .tabNaviCon+.con .modBanner .broadcastInfo {
  bottom: 35px;
}

body.sportschau .section.sectionBanner .con {
  background-color: transparent;
}

body.sportschau .modBanner {
  position: relative;
}

body.sportschau .modBanner a {
  display: block;
}

body.sportschau .modBanner a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .modBanner a>img {
  width: 100%;
}

body.sportschau .modBanner a:focus p,
body.sportschau .modBanner a:hover p {
  text-decoration: underline;
}

body.sportschau .modBanner a>p,
body.sportschau .modBanner>p {
  position: absolute;
  bottom: 28px;
  left: 10px;
  line-height: 100%;
  color: #fff;
  font-weight: 700;
  font-size: 25px;
}

body.sportschau .modBanner.large a>p,
body.sportschau .modBanner.large>p {
  bottom: 70px;
}

body.sportschau .modBanner.large+div {
  margin-top: -41px;
  padding-bottom: 41px;
  position: relative;
}

body.sportschau .modBanner.large .broadcastInfo {
  bottom: 80px;
}

body.sportschau .modBanner>img {
  width: 100%;
}

body.sportschau .modBanner+div .naviSerialProgram {
  border-radius: 0;
  margin-bottom: 0;
}

body.sportschau .modBanner .broadcastInfo {
  position: absolute;
  bottom: 35px;
  right: 0;
  display: block;
  font-size: 16px;
}

body.sportschau .modBanner .broadcastInfo>strong {
  position: absolute;
  left: 10px;
  top: 15px;
  color: #001a4b;
  font-weight: 400;
}

body.sportschau .modBanner .broadcastInfo>span {
  padding: 40px 10px 15px;
  display: block;
  background: #fff;
  color: #001a4b;
  background: rgba(255,255,255,.8);
  float: left;
  margin-left: 2px;
  font-weight: 700;
}

body.sportschau #content .con .highlight,
body.sportschau #content .con.highlight,
body.sportschau #content .sectionArticle .highlight,
body.sportschau #content .sectionArticle.highlight {
  background: #183c6c;
  color: #fff;
}

body.sportschau #content .con .highlight .conHeadline,
body.sportschau #content .con.highlight .conHeadline,
body.sportschau #content .sectionArticle .highlight .conHeadline,
body.sportschau #content .sectionArticle.highlight .conHeadline {
  color: #fff;
}

body.sportschau #content .con .highlight .boxCon,
body.sportschau #content .con.highlight .boxCon,
body.sportschau #content .sectionArticle .highlight .boxCon,
body.sportschau #content .sectionArticle.highlight .boxCon {
  background: #183c6c;
}

body.sportschau #content .con .highlight .modCon .modMini .box,
body.sportschau #content .con.highlight .modCon .modMini .box,
body.sportschau #content .sectionArticle .highlight .modCon .modMini .box,
body.sportschau #content .sectionArticle.highlight .modCon .modMini .box {
  background: #183c6c;
}

body.sportschau #content .con .highlight .teaser+p.more,
body.sportschau #content .con.highlight .teaser+p.more,
body.sportschau #content .sectionArticle .highlight .teaser+p.more,
body.sportschau #content .sectionArticle.highlight .teaser+p.more {
  color: #fff;
}

body.sportschau #content .con .highlight .linklist .list li.noLink,
body.sportschau #content .con .highlight .ressort a,
body.sportschau #content .con .highlight a,
body.sportschau #content .con.highlight .linklist .list li.noLink,
body.sportschau #content .con.highlight .ressort a,
body.sportschau #content .con.highlight a,
body.sportschau #content .sectionArticle .highlight .linklist .list li.noLink,
body.sportschau #content .sectionArticle .highlight .ressort a,
body.sportschau #content .sectionArticle .highlight a,
body.sportschau #content .sectionArticle.highlight .linklist .list li.noLink,
body.sportschau #content .sectionArticle.highlight .ressort a,
body.sportschau #content .sectionArticle.highlight a {
  color: #fff;
}

body.sportschau #content .con .highlight .linklist .list,
body.sportschau #content .con .highlight .linklist .list li,
body.sportschau #content .con.highlight .linklist .list,
body.sportschau #content .con.highlight .linklist .list li,
body.sportschau #content .sectionArticle .highlight .linklist .list,
body.sportschau #content .sectionArticle .highlight .linklist .list li,
body.sportschau #content .sectionArticle.highlight .linklist .list,
body.sportschau #content .sectionArticle.highlight .linklist .list li {
  border-color: #fff;
}

body.sportschau #content .con .highlight .linklist .list li a:active,
body.sportschau #content .con .highlight .linklist .list li a:focus,
body.sportschau #content .con .highlight .linklist .list li a:hover,
body.sportschau #content .con.highlight .linklist .list li a:active,
body.sportschau #content .con.highlight .linklist .list li a:focus,
body.sportschau #content .con.highlight .linklist .list li a:hover,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:active,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:focus,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:hover,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:active,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:focus,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:hover {
  background-color: rgba(0,26,75,.25);
}

body.sportschau #content .con .highlight .linklist .list li.bcInfo a:before,
body.sportschau #content .con .highlight .linklist .list li.bcInfo:before,
body.sportschau #content .con.highlight .linklist .list li.bcInfo a:before,
body.sportschau #content .con.highlight .linklist .list li.bcInfo:before,
body.sportschau #content .sectionArticle .highlight .linklist .list li.bcInfo a:before,
body.sportschau #content .sectionArticle .highlight .linklist .list li.bcInfo:before,
body.sportschau #content .sectionArticle.highlight .linklist .list li.bcInfo a:before,
body.sportschau #content .sectionArticle.highlight .linklist .list li.bcInfo:before {
  color: #fff!important;
}

body.sportschau #content .con .highlight .linklist .list li.hasIcon a:before,
body.sportschau #content .con.highlight .linklist .list li.hasIcon a:before,
body.sportschau #content .sectionArticle .highlight .linklist .list li.hasIcon a:before,
body.sportschau #content .sectionArticle.highlight .linklist .list li.hasIcon a:before {
  color: #fff!important;
}

.ui-loader {
  display: none;
}

body.sportschau .clean h2.conHeadline {
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
}

body.sportschau .mod.modStageMedia {
  display: none;
  padding: 0;
}

body.sportschau .mod.modStageMedia.initialized {
  display: block;
}

body.sportschau .mod.modStageMedia .box {
  position: relative;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:before,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:before {
  background-color: rgba(24,60,108,.9);
  position: absolute;
  top: -48px;
  left: 0;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon {
  top: auto;
}

body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:active,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:focus,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:hover,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:active,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:focus,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:hover {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:active>span,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:hover>span,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:active>span,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:hover>span {
  text-decoration: underline;
}

body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:before {
  content: "P";
  color: #fff;
  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.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:active:before,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.video .mediaIcon:hover:before,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:active:before,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.video .textWrapper:hover:before {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:active,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:focus,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:hover,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:active,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:focus,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:hover {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:active>span,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:hover>span,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:active>span,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:hover>span {
  text-decoration: underline;
}

body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:before {
  content: "L";
  color: #fff;
  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.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:active:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .mediaIcon:hover:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:active:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.audio .textWrapper:hover:before {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:active,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:active,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:focus,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:hover {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:active>span,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover>span,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:active>span,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:focus>span,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:hover>span {
  text-decoration: underline;
}

body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:before {
  content: "f";
  color: #fff;
  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.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:active:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .mediaIcon:hover:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:active:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:focus:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .textWrapper:hover:before {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaserLink {
  color: #fff;
  background-color: rgba(255,255,255,0);
}

body.sportschau .mod.modStageMedia .box .teaserLink p.subtitle {
  font-weight: 700;
}

body.sportschau .mod.modStageMedia .box .teaserLink p.subtitle strong {
  display: none;
}

body.sportschau .mod.modStageMedia .box .teaserLink h4.headline[data-more-text]:after {
  content: " | " attr(data-more-text);
}

body.sportschau .mod.modStageMedia .box .teaserLink:active p.dachzeile,
body.sportschau .mod.modStageMedia .box .teaserLink:active p.subtitle,
body.sportschau .mod.modStageMedia .box .teaserLink:active p.teasertext,
body.sportschau .mod.modStageMedia .box .teaserLink:focus p.dachzeile,
body.sportschau .mod.modStageMedia .box .teaserLink:focus p.subtitle,
body.sportschau .mod.modStageMedia .box .teaserLink:focus p.teasertext,
body.sportschau .mod.modStageMedia .box .teaserLink:hover p.dachzeile,
body.sportschau .mod.modStageMedia .box .teaserLink:hover p.subtitle,
body.sportschau .mod.modStageMedia .box .teaserLink:hover p.teasertext {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .box .teaserLink:active h4.headline,
body.sportschau .mod.modStageMedia .box .teaserLink:focus h4.headline,
body.sportschau .mod.modStageMedia .box .teaserLink:hover h4.headline {
  text-decoration: underline;
}

body.sportschau .mod.modStageMedia .box .teaserLink .marke {
  float: none;
  bottom: auto;
  top: 12px;
  margin-right: 0;
  right: 12px;
  position: absolute;
  margin-top: 0;
}

body.sportschau .mod.modStageMedia .box .textWrapper {
  box-sizing: border-box;
  color: #001a4b;
  width: 100%;
  min-height: 74px;
  padding-left: 2%;
  padding-right: 2%;
  background-color: rgba(255,255,255,.8);
}

body.sportschau .mod.modStageMedia .box .textWrapper p.subtitle {
  clear: none;
}

body.sportschau .mod.modStageMedia .controls.sliding {
  margin-top: 0;
}

body.sportschau .mod.modStageMedia .controls .shadow {
  top: 0;
}

body.sportschau .mod.modStageMedia .controls .shadow.next,
body.sportschau .mod.modStageMedia .controls .shadow.prev {
  background: 0 0;
  background-color: rgba(240,240,240,.54);
}

body.sportschau .mod.modStageMedia .controls .buttons a.next:before,
body.sportschau .mod.modStageMedia .controls .buttons a.prev:before {
  text-transform: lowercase;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation {
  float: left;
  position: relative;
  z-index: 10;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation p {
  float: right;
  text-transform: none;
  vertical-align: middle;
  line-height: 46px;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a:active,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:focus,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a.active {
  outline: 2px solid transparent!important;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a {
  float: left;
  overflow: hidden;
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a:active,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:focus,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:hover,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:active,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:focus,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:hover {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a:active>span,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:focus>span,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:hover>span,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:active>span,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:focus>span,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:hover>span {
  text-decoration: underline;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:before {
  content: "b";
  color: #183c6c;
  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.sportschau .mod.modStageMedia .controls .buttons .animation a:active:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:focus:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation a:hover:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:active:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:focus:before,
body.sportschau .mod.modStageMedia .controls .buttons .animation.active a:hover:before {
  text-decoration: none;
}

body.sportschau .mod.modStageMedia .controls .buttons .animation a:before {
  content: "P";
  margin-top: 0;
  width: 100%;
  height: 100%;
}

body.sportschau .mod.modStageMedia.fullWidth {
  border: 4px solid #fff;
  box-sizing: border-box;
}

body.sportschau .mod.modStageMedia.fullWidth .controls .shadow {
  display: none!important;
}

body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .next,
body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .next.active,
body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .prev,
body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .prev.active {
  bottom: 0;
  top: auto;
}

body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .prev,
body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .prev.active {
  left: 0;
  right: auto;
}

body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .next,
body.sportschau .mod.modStageMedia.fullWidth .controls .buttons .next.active {
  right: 0;
  left: auto;
}

body.sportschau .mod.modStageMedia.singleTeaserOnly .box {
  left: 50%;
}

body.sportschau .mod.modStageMedia.singleTeaserOnly,
body.sportschau .mod.modStageMedia.singleTeaserOnly .textWrapper {
  display: block;
}

body.sportschau .mod.modStageMedia.singleTeaserOnly .textWrapper {
  padding: 8px 2%;
  position: absolute;
  bottom: 0;
}

body.sportschau .mod.modStageMedia.singleTeaserOnly.fullWidth .box {
  left: auto;
  margin-left: 0!important;
}

body.sportschau .mod.modStageMedia .controls.sliding .labels .entries .entry {
  margin-bottom: 2px;
}

body.sportschau #content .modVerkehr {
  font-size: 14.4px;
}

body.sportschau #content .modVerkehr h2.ressort {
  border-bottom: 1px solid #3d659c;
}

body.sportschau #content .modVerkehr .stauList {
  padding-top: 15px;
  padding-bottom: 20px;
  margin: 0 -4px;
  clear: both;
}

body.sportschau #content .modVerkehr .stauList li {
  width: 16.5%;
  float: left;
}

body.sportschau #content .modVerkehr .stauList li.doubleCont {
  width: 33%;
}

body.sportschau #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.sportschau #content .modVerkehr .stauList+.linklist {
  display: block;
  margin-bottom: 0;
}

body.sportschau #content .modVerkehr .stauList+.linklist li:last-child {
  border-bottom: 0 none;
}

body.sportschau #content .modVerkehr .stauList+.linklist .list li>span>strong {
  font-weight: 400;
}

body.sportschau #content .modVerkehr .stauList+.linklist .list li a span {
  display: inline;
  font-weight: 700;
}

body.sportschau #content .modVerkehr .stauList+.linklist .list li a span:first-child {
  font-weight: 400;
}

body.sportschau #content .modVerkehr strong {
  font-weight: 700;
}

body.sportschau #content .sectionC .mod .modVerkehr .stauList li {
  width: 25%;
}

body.sportschau .modWetter {
  padding-bottom: 20px;
  font-size: 14.4px;
}

body.sportschau .modWetter h2.ressort {
  border-bottom: 1px solid #3d659c;
}

body.sportschau .modWetter .weatherAlert {
  color: #b32d2d;
  display: block;
  font-weight: 700;
  float: left;
  width: 100%;
  position: relative;
  margin: 12px 0;
  padding: 5px 0;
}

body.sportschau .modWetter .weatherAlert img {
  position: absolute;
  top: 3px;
  display: inline-block;
  margin-left: 6px;
  height: 30px;
}

body.sportschau .modWetter .weatherAlert:hover {
  color: #b32d2d;
}

body.sportschau .modWetter .weatherAlert+.weatherCont {
  padding-top: 0;
}

body.sportschau .modWetter .weatherCont {
  float: left;
  width: 100%;
  padding-top: 10px;
}

body.sportschau .modWetter .weatherCont li {
  float: left;
  width: 33%;
}

body.sportschau .modWetter .weatherCont li .city-name {
  font-weight: 700;
}

body.sportschau .modWetter .weatherCont li.dynamicWeatherInfo .date-desc {
  padding-bottom: 5px;
  display: block;
}

body.sportschau .modWetter .weatherCont li.dynamicWeatherInfo .weather-icon {
  float: left;
  height: 75px;
  width: 75px;
  margin-left: -5px;
}

body.sportschau .modWetter .weatherCont li.dynamicWeatherInfo .max-temperature,
body.sportschau .modWetter .weatherCont li.dynamicWeatherInfo .min-temperature {
  margin-left: 65px;
  display: block;
  line-height: 150%;
}

body.sportschau .modWetter .weatherCont li.dynamicWeatherInfo .max-temperature {
  font-weight: 700;
  margin-top: 10px;
}

body.sportschau .modWetter form fieldset {
  clear: left;
  position: relative;
}

body.sportschau .modWetter form legend {
  font-weight: 700;
  line-height: 160%;
}

body.sportschau .modWetter form input.weather-search {
  padding: 10px 12px;
  line-height: 120%;
  border: 0 none;
  font-size: 14.4px;
  outline: 0;
  color: #001a4b;
}

body.sportschau .modWetter form .submit {
  background: 0 0;
  text-decoration: none;
  border: 0;
  outline: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}

body.sportschau .modWetter form .submit:active,
body.sportschau .modWetter form .submit:focus,
body.sportschau .modWetter form .submit:hover {
  text-decoration: none;
}

body.sportschau .modWetter form .submit:active>span,
body.sportschau .modWetter form .submit:focus>span,
body.sportschau .modWetter form .submit:hover>span {
  text-decoration: underline;
}

body.sportschau .modWetter form .submit:before {
  content: "s";
  color: #183c6c;
  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.sportschau .modWetter form .submit:active:before,
body.sportschau .modWetter form .submit:focus:before,
body.sportschau .modWetter form .submit:hover:before {
  text-decoration: none;
}

body.sportschau .modWetter form .submit:hover {
  cursor: pointer;
}

body.sportschau .modWetter form .submit:focus {
  outline: 4px solid #518ad2;
  outline-offset: -2px;
}

body.sportschau .mod.modC .modWetter .weatherCont li,
body.sportschau .sectionC .mod .modWetter .weatherCont li,
body.sportschau .sectionZ .mod .modWetter .weatherCont li {
  width: 50%;
  padding-bottom: 10px;
}

body.sportschau .mod.modC .modWetter .weatherCont li:first-child,
body.sportschau .sectionC .mod .modWetter .weatherCont li:first-child,
body.sportschau .sectionZ .mod .modWetter .weatherCont li:first-child {
  width: 100%;
  float: none;
}

body.sportschau .mod .box.clubNavi .controls.paging .buttons {
  display: none;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels {
  margin: 0;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:active,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:focus,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active a {
  outline: 2px solid transparent!important;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active {
  padding: 0;
  border: 0 none;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active a,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong {
  position: relative;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active a:after,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a,
body.sportschau .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 #183c6c;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:active,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:focus,
body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry a:hover {
  margin-right: 0;
  background: #fff;
  color: #001a4b;
  outline: 3px solid #001a4b!important;
  outline-offset: -3px!important;
}

body.sportschau .modList.events .box {
  border-color: #3d659c;
  border-top: 0 none;
  margin: 0;
}

body.sportschau .modList.events .box:first-child {
  border-top: 1px solid #3d659c;
}

body.sportschau .modList.events .box .mediaCon {
  margin-right: 1%;
}

body.sportschau .modList.events .box .teaser a {
  clear: both;
  float: left;
  width: 100%;
}

body.sportschau .modList.events h3.headline {
  float: left;
  width: 50%;
}

body.sportschau .modList.events h3.headline a {
  display: block;
}

body.sportschau .modList.events h3.headline+p.teasertext a {
  padding-top: 10px;
  float: left;
  width: 100%;
}

body.sportschau .modList.events p.teasertext span {
  display: block;
}

body.sportschau .modList.events p.teasertext.ticketAvailability {
  position: absolute;
  right: 0;
  box-sizing: border-box;
  width: auto;
  padding: 4px 8px 4px 6px;
  border-left: 3px solid #3d659c;
  font-weight: 700;
  margin-top: -3px;
}

body.sportschau .modComments .controls.paging,
body.sportschau .modConGlossar .controls.paging,
body.sportschau .modConSearch .modList .controls.paging,
body.sportschau .modList+.mod .controls.paging {
  padding: 12px 0;
}

body.sportschau .modComments .controls.paging .buttons .entry a:active,
body.sportschau .modComments .controls.paging .buttons .entry a:focus,
body.sportschau .modComments .controls.paging .buttons .entry a:hover,
body.sportschau .modComments .controls.paging .labels .entry a:active,
body.sportschau .modComments .controls.paging .labels .entry a:focus,
body.sportschau .modComments .controls.paging .labels .entry a:hover,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:active,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:focus,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:hover,
body.sportschau .modConGlossar .controls.paging .labels .entry a:active,
body.sportschau .modConGlossar .controls.paging .labels .entry a:focus,
body.sportschau .modConGlossar .controls.paging .labels .entry a:hover,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:active,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:hover,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:active,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:focus,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:hover,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:active,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:focus,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:hover,
body.sportschau .modList+.mod .controls.paging .labels .entry a:active,
body.sportschau .modList+.mod .controls.paging .labels .entry a:focus,
body.sportschau .modList+.mod .controls.paging .labels .entry a:hover {
  outline: 1px solid transparent;
  outline-offset: 0;
}

body.sportschau .modComments .controls.paging .buttons .entry.active a,
body.sportschau .modComments .controls.paging .labels .entry.active a,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active a,
body.sportschau .modConGlossar .controls.paging .labels .entry.active a,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active a,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active a,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active a,
body.sportschau .modList+.mod .controls.paging .labels .entry.active a {
  outline: 2px solid transparent!important;
}

body.sportschau .modComments .controls.paging .buttons .entry.active,
body.sportschau .modComments .controls.paging .labels .entry.active,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active,
body.sportschau .modConGlossar .controls.paging .labels .entry.active,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active,
body.sportschau .modList+.mod .controls.paging .labels .entry.active {
  padding: 0;
  border: 0 none;
}

body.sportschau .modComments .controls.paging .buttons .entry.active a,
body.sportschau .modComments .controls.paging .buttons .entry.active strong,
body.sportschau .modComments .controls.paging .labels .entry.active a,
body.sportschau .modComments .controls.paging .labels .entry.active strong,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active a,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active strong,
body.sportschau .modConGlossar .controls.paging .labels .entry.active a,
body.sportschau .modConGlossar .controls.paging .labels .entry.active strong,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active a,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active strong,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active a,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active strong,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active a,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active strong,
body.sportschau .modList+.mod .controls.paging .labels .entry.active a,
body.sportschau .modList+.mod .controls.paging .labels .entry.active strong {
  position: relative;
  color: #001a4b;
  font-weight: 400;
}

body.sportschau .modComments .controls.paging .buttons .entry.active a:after,
body.sportschau .modComments .controls.paging .buttons .entry.active strong:after,
body.sportschau .modComments .controls.paging .labels .entry.active a:after,
body.sportschau .modComments .controls.paging .labels .entry.active strong:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active a:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry.active strong:after,
body.sportschau .modConGlossar .controls.paging .labels .entry.active a:after,
body.sportschau .modConGlossar .controls.paging .labels .entry.active strong:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active a:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry.active strong:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active a:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry.active strong:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active a:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry.active strong:after,
body.sportschau .modList+.mod .controls.paging .labels .entry.active a:after,
body.sportschau .modList+.mod .controls.paging .labels .entry.active strong:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau .modComments .controls.paging .buttons .entry a,
body.sportschau .modComments .controls.paging .buttons .entry strong,
body.sportschau .modComments .controls.paging .labels .entry a,
body.sportschau .modComments .controls.paging .labels .entry strong,
body.sportschau .modConGlossar .controls.paging .buttons .entry a,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong,
body.sportschau .modConGlossar .controls.paging .labels .entry a,
body.sportschau .modConGlossar .controls.paging .labels .entry strong,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong,
body.sportschau .modList+.mod .controls.paging .buttons .entry a,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong,
body.sportschau .modList+.mod .controls.paging .labels .entry a,
body.sportschau .modList+.mod .controls.paging .labels .entry strong {
  padding: 8px 10px;
}

body.sportschau .modComments .controls.paging .buttons .entry a:active,
body.sportschau .modComments .controls.paging .buttons .entry a:focus,
body.sportschau .modComments .controls.paging .buttons .entry a:hover,
body.sportschau .modComments .controls.paging .buttons .entry strong:active,
body.sportschau .modComments .controls.paging .buttons .entry strong:focus,
body.sportschau .modComments .controls.paging .buttons .entry strong:hover,
body.sportschau .modComments .controls.paging .labels .entry a:active,
body.sportschau .modComments .controls.paging .labels .entry a:focus,
body.sportschau .modComments .controls.paging .labels .entry a:hover,
body.sportschau .modComments .controls.paging .labels .entry strong:active,
body.sportschau .modComments .controls.paging .labels .entry strong:focus,
body.sportschau .modComments .controls.paging .labels .entry strong:hover,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:active,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:focus,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:hover,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:active,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:focus,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:hover,
body.sportschau .modConGlossar .controls.paging .labels .entry a:active,
body.sportschau .modConGlossar .controls.paging .labels .entry a:focus,
body.sportschau .modConGlossar .controls.paging .labels .entry a:hover,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:active,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:focus,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:hover,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:active,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:hover,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:active,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:hover,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:active,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:focus,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:hover,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:active,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:focus,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:hover,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:active,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:focus,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:hover,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:active,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:focus,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:hover,
body.sportschau .modList+.mod .controls.paging .labels .entry a:active,
body.sportschau .modList+.mod .controls.paging .labels .entry a:focus,
body.sportschau .modList+.mod .controls.paging .labels .entry a:hover,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:active,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:focus,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:hover {
  position: relative;
}

body.sportschau .modComments .controls.paging .buttons .entry a:active:after,
body.sportschau .modComments .controls.paging .buttons .entry a:focus:after,
body.sportschau .modComments .controls.paging .buttons .entry a:hover:after,
body.sportschau .modComments .controls.paging .buttons .entry strong:active:after,
body.sportschau .modComments .controls.paging .buttons .entry strong:focus:after,
body.sportschau .modComments .controls.paging .buttons .entry strong:hover:after,
body.sportschau .modComments .controls.paging .labels .entry a:active:after,
body.sportschau .modComments .controls.paging .labels .entry a:focus:after,
body.sportschau .modComments .controls.paging .labels .entry a:hover:after,
body.sportschau .modComments .controls.paging .labels .entry strong:active:after,
body.sportschau .modComments .controls.paging .labels .entry strong:focus:after,
body.sportschau .modComments .controls.paging .labels .entry strong:hover:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:active:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:focus:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry a:hover:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:active:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:focus:after,
body.sportschau .modConGlossar .controls.paging .buttons .entry strong:hover:after,
body.sportschau .modConGlossar .controls.paging .labels .entry a:active:after,
body.sportschau .modConGlossar .controls.paging .labels .entry a:focus:after,
body.sportschau .modConGlossar .controls.paging .labels .entry a:hover:after,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:active:after,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:focus:after,
body.sportschau .modConGlossar .controls.paging .labels .entry strong:hover:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:active:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:focus:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry a:hover:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:active:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:focus:after,
body.sportschau .modConSearch .modList .controls.paging .buttons .entry strong:hover:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:active:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:focus:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry a:hover:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:active:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:focus:after,
body.sportschau .modConSearch .modList .controls.paging .labels .entry strong:hover:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:active:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:focus:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry a:hover:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:active:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:focus:after,
body.sportschau .modList+.mod .controls.paging .buttons .entry strong:hover:after,
body.sportschau .modList+.mod .controls.paging .labels .entry a:active:after,
body.sportschau .modList+.mod .controls.paging .labels .entry a:focus:after,
body.sportschau .modList+.mod .controls.paging .labels .entry a:hover:after,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:active:after,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:focus:after,
body.sportschau .modList+.mod .controls.paging .labels .entry strong:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau .modComments .controls.paging .buttons,
body.sportschau .modConGlossar .controls.paging .buttons,
body.sportschau .modConSearch .modList .controls.paging .buttons,
body.sportschau .modList+.mod .controls.paging .buttons {
  padding: 0 8px;
  box-sizing: border-box;
}

body.sportschau .modComments .controls.paging .buttons a,
body.sportschau .modConGlossar .controls.paging .buttons a,
body.sportschau .modConSearch .modList .controls.paging .buttons a,
body.sportschau .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,#fff 0,#f0f0f0 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: -o-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: -ms-linear-gradient(top,#fff 0,#f0f0f0 101%);
  background: linear-gradient(to bottom,#fff 0,#f0f0f0 101%);
}

body.sportschau .modComments .controls.paging .buttons a:focus,
body.sportschau .modConGlossar .controls.paging .buttons a:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons a:focus,
body.sportschau .modList+.mod .controls.paging .buttons a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .modComments .controls.paging .buttons a:before,
body.sportschau .modConGlossar .controls.paging .buttons a:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a:before,
body.sportschau .modList+.mod .controls.paging .buttons a:before {
  margin-top: 7px;
  margin-left: 8px;
  padding-bottom: 10px;
}

body.sportschau .modComments .controls.paging .buttons a.prev,
body.sportschau .modConGlossar .controls.paging .buttons a.prev,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev,
body.sportschau .modList+.mod .controls.paging .buttons a.prev {
  float: left;
  text-decoration: none;
  border-right: 1px solid #3d659c;
}

body.sportschau .modComments .controls.paging .buttons a.prev:active,
body.sportschau .modComments .controls.paging .buttons a.prev:focus,
body.sportschau .modComments .controls.paging .buttons a.prev:hover,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:active,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:focus,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:hover,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:active,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:hover,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:active,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:focus,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:hover {
  text-decoration: none;
}

body.sportschau .modComments .controls.paging .buttons a.prev:active>span,
body.sportschau .modComments .controls.paging .buttons a.prev:focus>span,
body.sportschau .modComments .controls.paging .buttons a.prev:hover>span,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:active>span,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:focus>span,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:hover>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:active>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:focus>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:hover>span,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:active>span,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:focus>span,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:hover>span {
  text-decoration: underline;
}

body.sportschau .modComments .controls.paging .buttons a.prev:before,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:before,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:before {
  content: "l";
  color: #183c6c;
  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.sportschau .modComments .controls.paging .buttons a.prev:active:before,
body.sportschau .modComments .controls.paging .buttons a.prev:focus:before,
body.sportschau .modComments .controls.paging .buttons a.prev:hover:before,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:active:before,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:focus:before,
body.sportschau .modConGlossar .controls.paging .buttons a.prev:hover:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:active:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:focus:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.prev:hover:before,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:active:before,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:focus:before,
body.sportschau .modList+.mod .controls.paging .buttons a.prev:hover:before {
  text-decoration: none;
}

body.sportschau .modComments .controls.paging .buttons a.next,
body.sportschau .modConGlossar .controls.paging .buttons a.next,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next,
body.sportschau .modList+.mod .controls.paging .buttons a.next {
  float: right;
  text-decoration: none;
  border-left: 1px solid #3d659c;
}

body.sportschau .modComments .controls.paging .buttons a.next:active,
body.sportschau .modComments .controls.paging .buttons a.next:focus,
body.sportschau .modComments .controls.paging .buttons a.next:hover,
body.sportschau .modConGlossar .controls.paging .buttons a.next:active,
body.sportschau .modConGlossar .controls.paging .buttons a.next:focus,
body.sportschau .modConGlossar .controls.paging .buttons a.next:hover,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:active,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:focus,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:hover,
body.sportschau .modList+.mod .controls.paging .buttons a.next:active,
body.sportschau .modList+.mod .controls.paging .buttons a.next:focus,
body.sportschau .modList+.mod .controls.paging .buttons a.next:hover {
  text-decoration: none;
}

body.sportschau .modComments .controls.paging .buttons a.next:active>span,
body.sportschau .modComments .controls.paging .buttons a.next:focus>span,
body.sportschau .modComments .controls.paging .buttons a.next:hover>span,
body.sportschau .modConGlossar .controls.paging .buttons a.next:active>span,
body.sportschau .modConGlossar .controls.paging .buttons a.next:focus>span,
body.sportschau .modConGlossar .controls.paging .buttons a.next:hover>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:active>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:focus>span,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:hover>span,
body.sportschau .modList+.mod .controls.paging .buttons a.next:active>span,
body.sportschau .modList+.mod .controls.paging .buttons a.next:focus>span,
body.sportschau .modList+.mod .controls.paging .buttons a.next:hover>span {
  text-decoration: underline;
}

body.sportschau .modComments .controls.paging .buttons a.next:before,
body.sportschau .modConGlossar .controls.paging .buttons a.next:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:before,
body.sportschau .modList+.mod .controls.paging .buttons a.next:before {
  content: "r";
  color: #183c6c;
  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.sportschau .modComments .controls.paging .buttons a.next:active:before,
body.sportschau .modComments .controls.paging .buttons a.next:focus:before,
body.sportschau .modComments .controls.paging .buttons a.next:hover:before,
body.sportschau .modConGlossar .controls.paging .buttons a.next:active:before,
body.sportschau .modConGlossar .controls.paging .buttons a.next:focus:before,
body.sportschau .modConGlossar .controls.paging .buttons a.next:hover:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:active:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:focus:before,
body.sportschau .modConSearch .modList .controls.paging .buttons a.next:hover:before,
body.sportschau .modList+.mod .controls.paging .buttons a.next:active:before,
body.sportschau .modList+.mod .controls.paging .buttons a.next:focus:before,
body.sportschau .modList+.mod .controls.paging .buttons a.next:hover:before {
  text-decoration: none;
}

body.sportschau #content .modTable.eventDetail .table {
  padding-left: 4%;
  padding-right: 4%;
  width: 92%;
}

body.sportschau #content .modTable.eventDetail .table table tr td,
body.sportschau #content .modTable.eventDetail .table table tr th {
  padding-top: 20px;
}

body.sportschau #content .modTable.eventDetail .table table tr td:first-child,
body.sportschau #content .modTable.eventDetail .table table tr th:first-child {
  width: 20%;
}

body.sportschau #content .modTable.eventDetail .table table tr:first-child td,
body.sportschau #content .modTable.eventDetail .table table tr:first-child th {
  padding-top: 6px;
}

body.sportschau #content .modTable.eventDetail .table table th {
  background-color: transparent;
  color: #001a4b;
  font-weight: 700;
  padding-left: 0;
}

body.sportschau #content .modTable.eventDetail .table table th#eventTitle {
  font-weight: 400;
}

body.sportschau #content .modTable.eventDetail .table table td {
  border: 0 none;
}

body.sportschau #content .modTable.eventDetail .table table td p.ticketAvailability {
  margin-top: 15px;
  padding: 4px 8px 4px 6px;
  border-left: 3px solid #3d659c;
  font-weight: 700;
}

body.sportschau #content .modTable.eventDetail .table p.info {
  border-top: 1px solid #3d659c;
  border-bottom: 1px solid #3d659c;
  padding: 10px 0;
  margin-top: 20px;
}

body.sportschau #content .mod.modPicList.picListContent .dachzeile {
  width: auto;
}

body.sportschau #content .sectionA .mod.modPicList.picListContent,
body.sportschau #content .sectionZ .mod.modPicList.picListContent {
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
}

body.sportschau #content .sectionA .mod.modPicList.picListContent .box,
body.sportschau #content .sectionZ .mod.modPicList.picListContent .box {
  width: 100%;
  box-sizing: border-box;
}

@font-face {
  font-family: 'Sportschau Icons';
  src: url("/resources/fonts/sportschau-icons.eot#");
  src: url("/resources/fonts/sportschau-icons.woff") format("woff"),url("/resources/fonts/sportschau-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

body.sportschau .con.matchList h2.conHeadline {
  font-weight: 700;
}

body.sportschau .con.matchList .mod.headline .box {
  padding-bottom: 0;
}

body.sportschau .con.matchList .mod.headline .box .ressort {
  padding-bottom: 0;
}

body.sportschau .con.matchList .mod .modTicker .controls {
  padding: 8px;
  box-sizing: border-box;
}

body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .team2,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .team2 {
  width: 43%;
  padding-left: 34px;
}

body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .spielstand,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .spielstand {
  width: 14%;
}

body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .spielstand .spielstand1,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .spielstand .spielstand2,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .spielstand .spielstand1,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .spielstand .spielstand2 {
  width: 12px;
}

body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>a>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker.hasIcons .linklist ul li>span.paarung .team1 {
  padding-left: 0;
  padding-right: 34px;
}

body.sportschau .con.matchList .mod .modTicker .linklist {
  margin: 0;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li.live .result,
body.sportschau .con.matchList .mod .modTicker .linklist ul li.live .spielstand {
  font-weight: 700;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li:hover {
  background-color: transparent;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a {
  padding: 0;
  width: 100%;
  float: left;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:before {
  font-family: "Sportschau Icons";
  content: "s";
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 6px;
  margin-top: 1px;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung {
  width: 82%;
  padding: 0;
  display: block;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>a:focus .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>a:focus .team2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>a:hover .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>a:hover .team2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>a:focus .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>a:focus .team2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>a:hover .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>a:hover .team2 {
  text-decoration: underline;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>span,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung>strong,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>span,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung>strong {
  display: inline-block;
  vertical-align: text-top;
  padding: 6px 0;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team2 {
  width: 40%;
  padding-left: 4px;
  box-sizing: border-box;
  position: relative;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team1 img,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team2 img,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team1 img,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team2 img {
  position: absolute;
  left: 0;
  top: 5px;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team1 {
  text-align: right;
  padding-left: 0;
  padding-right: 4px;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .team1 img,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .team1 img {
  left: auto;
  right: 0;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .spielstand,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .spielstand {
  width: 20%;
  display: inline-block;
  text-align: center;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .spielstand .spielstand1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .spielstand .spielstand2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .spielstand .spielstand1,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .spielstand .spielstand2 {
  width: 22px;
  display: inline-block;
  text-align: right;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung .spielstand .spielstand2,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung .spielstand .spielstand2 {
  text-align: left;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung strong.spielstand,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung strong.spielstand {
  font-weight: 700;
  color: #24324c;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.paarung strong.spielstand.aktiv,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.paarung strong.spielstand.aktiv {
  color: #c00;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.result,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.result {
  padding: 0;
  width: 18%;
  display: block;
  float: left;
  text-align: right;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.result:focus,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.result:hover,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.result:focus,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.result:hover {
  background-color: transparent;
}

body.sportschau .con.matchList .mod .modTicker .linklist ul li>a>span.result>span,
body.sportschau .con.matchList .mod .modTicker .linklist ul li>span.result>span {
  padding: 6px 0;
  display: block;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span {
  width: 25px;
  height: 20px;
  overflow: hidden;
  position: relative;
  float: right;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:before,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:before {
  padding-bottom: 10px;
  padding-right: 0;
  display: block;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:focus,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:hover,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:focus,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:hover {
  text-decoration: none;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:focus span,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:focus span:before,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:hover span,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik span.result>span:hover span:before,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:focus span,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:focus span:before,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:hover span,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a.statistik span.result>span:hover span:before {
  text-decoration: none;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a>span.paarung,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>span.paarung,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a>span.paarung,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>span.paarung {
  width: 86.5%;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a>span.result,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>span.result,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>a>span.result,
body.sportschau .sectionZ .con.matchList .modB .modTicker .linklist ul li>span.result {
  width: 13.5%;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a>span.paarung {
  width: 100%;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a>span.result {
  display: none;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik>span.paarung,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>span.paarung {
  width: 90%;
}

body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>a.statistik>span.result,
body.sportschau .sectionC .con.matchList .mod .modTicker .linklist ul li>span.result {
  width: 10%;
  display: block;
}

body.sportschau #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.sportschau #wdrradioModul * {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  font-weight: inherit;
  color: #666;
}

body.sportschau #wdrradioModul a {
  text-decoration: none;
}

body.sportschau #wdrradioModul.withPlayer {
  padding-bottom: 62px;
}

body.sportschau #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand,
body.sportschau #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand {
  opacity: 1;
}

body.sportschau #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand a,
body.sportschau #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand a {
  cursor: pointer;
  padding-right: 30px;
}

body.sportschau #wdrradioModul.withEPG .wdrrContentList li.wdrrContentExpand a:after,
body.sportschau #wdrradioModul.withPlayList .wdrrContentList li.wdrrContentExpand a:after {
  visibility: visible;
}

body.sportschau #wdrradioModul .wdrrWrap {
  text-align: left;
  margin: 0 auto;
  position: relative;
}

body.sportschau #wdrradioModul .wdrrTopBar {
  background: #f3f3f3;
  z-index: 10001;
}

body.sportschau #wdrradioModul .wdrrTopBar .wdrrWrap {
  height: 40px;
  line-height: 40px;
}

body.sportschau #wdrradioModul .wdrrTop {
  background: #fff;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrTopBody {
  background: #e9e9e9;
  padding: 0;
  z-index: 10002;
  font-size: 12px;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrTopBody.is-anim {
  overflow: hidden;
}

body.sportschau #wdrradioModul .wdrrContentList {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.sportschau #wdrradioModul .wdrrContentList li {
  float: left;
  line-height: 40px;
}

body.sportschau #wdrradioModul .wdrrContentList li a {
  padding: 0 10px 0 15px;
  display: block;
  color: #666;
  background: #f3f3f3;
  transition: background .1s linear;
}

body.sportschau #wdrradioModul .wdrrContentList li a:hover {
  text-decoration: underline;
}

body.sportschau #wdrradioModul .wdrrContentList li a:focus {
  z-index: 10001;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand a {
  padding-left: 41px;
  position: relative;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand.off {
  opacity: .5;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand.moving a:hover {
  background: #f3f3f3;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a:hover {
  background: #e9e9e9;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentExpand.open a:after,
body.sportschau #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.sportschau #wdrradioModul .wdrrContentList li.wdrrMaximize {
  position: absolute;
  top: 0;
  right: 0;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrMaximize a {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
  z-index: 100;
  background-color: transparent;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink a {
  position: relative;
  padding-left: 35px;
  margin-left: -10px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink1 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1779px 14px 1794px 0);
  top: -1767px;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink2 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(2241px 16px 2257px 0);
  top: -2229px;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink3 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1894px 16px 1909px 0);
  top: -1882px;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink4 a:before {
  content: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  clip: rect(1894px 16px 1909px 0);
  top: -1882px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink1 a,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink2 a,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink3 a,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink4 a,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink5 a {
  margin-left: 0;
}

body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink1 a:before,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink2 a:before,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink3 a:before,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink4 a:before,
body.sportschau #wdrradioModul .wdrrContentList li.wdrrContentLink5 a:before {
  left: 15px;
  margin-top: 0;
}

body.sportschau #wdrradioModul .wdrrPlaylist {
  padding: 6px 0;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner {
  background: #fff;
  min-height: 60px;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li {
  float: left;
  width: 25%;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a,
body.sportschau #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.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a .wdrrPlaylistTime,
body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span .wdrrPlaylistTime {
  float: left;
  width: 64px;
  text-align: center;
  height: 48px;
  display: block;
  color: #666;
  font-weight: 700;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a .wdrrPlaylistTimeTitle,
body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span .wdrrPlaylistTimeTitle {
  font-style: italic;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>a strong,
body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li>span strong {
  font-weight: 700;
  color: #333;
}

body.sportschau #wdrradioModul .wdrrPlaylist .wdrrPlaylistInner ul li a:hover {
  background: #f5f5f5;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrEpg {
  padding: 0;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner {
  padding: 6px 0;
  position: relative;
  height: 100px;
  max-height: 100px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 0;
  border-spacing: 0;
  background: #fff;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table td,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table th {
  width: .83%;
  padding: 0;
  border: 0;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 2px;
  height: 5px;
  background: #cfcfcf;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 5px;
  background: #cfcfcf;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th:first-child span {
  text-indent: -999px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table thead th:first-child span:before {
  display: none;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td {
  height: 70px;
  max-height: 70px;
  border-left: 1px solid #f3f3f3;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child {
  border: 0;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo {
  margin-left: 100px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="2"] .wdrrTooltipInfo:before,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="3"] .wdrrTooltipInfo:before,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="4"] .wdrrTooltipInfo:before,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="5"] .wdrrTooltipInfo:before,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td:first-child[colspan="6"] .wdrrTooltipInfo:before {
  left: 15px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung {
  display: block;
  position: relative;
  padding: 10px;
  height: 50px;
  max-height: 50px;
  line-height: 16px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .wdrEpgSendungShort {
  max-height: 32px;
  overflow: hidden;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung strong {
  font-weight: 700;
  color: #000;
  display: block;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung strong>a {
  color: #000;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore {
  display: inline-block;
  width: 60px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .readMoreLink {
  color: #000;
  font-weight: 700;
  position: relative;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable {
  cursor: pointer;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable .morelink {
  white-space: nowrap;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo.clickable .morelink:hover {
  text-decoration: underline;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung {
  padding: 0;
  height: 70px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung>strong,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung>strong,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung>strong,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung>strong,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung>strong,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung>strong {
  height: 1px;
  visibility: hidden;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .readMoreLink {
  padding: 0;
  height: 70px;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .wdrrTooltipInfo {
  height: auto;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMore,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMore,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMore,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMore,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMore,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="6"] .wdrrEpgSendung .readMore {
  width: 100%;
}

body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="1"] .wdrrEpgSendung .readMore .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="2"] .wdrrEpgSendung .readMore .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="3"] .wdrrEpgSendung .readMore .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="4"] .wdrrEpgSendung .readMore .readMoreLink,
body.sportschau #wdrradioModul .wdrrEpg .wdrrEpgInner table tbody tr td[colspan="5"] .wdrrEpgSendung .readMore .readMoreLink,
body.sportschau #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.sportschau #wdrradioModul .wdrrBody {
  padding: 2px 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels {
  margin-bottom: 6px;
  padding: 0;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList {
  margin: 0 -1px 0 0;
  padding: 0;
  list-style: none;
  min-height: 42px;
  position: relative;
  background: #f3f3f3;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 118px;
  overflow: visible;
  position: relative;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel p {
  display: block;
  margin: 0;
  padding: 0;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.wdrrChannelListStream {
  position: absolute;
  z-index: 10012;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel>span {
  display: block;
  min-height: 28px;
  background: #f3f3f3;
  padding: 7px;
  border-right: 1px solid #e9e9e9;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk .line {
  display: block;
  white-space: nowrap;
  max-width: 100%;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk:focus {
  z-index: 10012;
  outline: 0;
  border-top: 2px solid #f09!important;
  padding-top: 5px;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListChannelLnk:focus .wdrrTooltipInfo {
  left: -60px;
  border-right: 1px solid #fff;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListChannelLnk {
  background: #fff;
  border-top: 2px solid #000;
  border-bottom: 2px solid #fff;
  padding-top: 7px;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListChannelLnk:after {
  content: '';
  position: absolute;
  top: -2px;
  right: -3px;
  width: 3px;
  height: 3px;
  background: #fff;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.active .wdrrChannelListStreamLnk.is-playing {
  left: 0;
  right: 0;
  border-right: 3px solid #e9e9e9;
}

body.sportschau #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.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel .wdrrChannelListStreamLnk:focus {
  left: 0;
  right: 0;
  outline: 0;
  text-decoration: none;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel.hover .wdrrChannelListStreamLnk,
body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:hover .wdrrChannelListStreamLnk {
  left: 0;
  right: 3px;
  outline: 0;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo {
  margin-left: 80px;
}

body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrTop .wdrrChannels .wdrrChannelList .wdrrChannelListChannel:first-child .wdrrTooltipInfo:before {
  left: 15%;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels {
  padding: 0 0 6px 6px;
  height: 46px;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrMExpand {
  display: none;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer {
  height: 46px;
  float: left;
  width: 330px;
  position: relative;
  background: #f2f2f2;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .showPopUpLink:focus {
  left: 0;
  right: 0;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer #audioPlayer {
  z-index: 15;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer #audioPlayer .audioLink {
  background-image: none;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn:after {
  content: '';
  top: -8px;
  position: absolute;
  left: -12px;
  height: 46px;
  width: 46px;
  background: #f09;
  z-index: 9;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn[href]:hover {
  text-decoration: none;
  cursor: pointer;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerInstance {
  position: absolute;
  top: 5px;
  left: 15px;
  right: 15px;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerInstance .wdrrPlayerName {
  line-height: 13px;
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow {
  background: #f3f3f3;
  height: 46px;
  float: right;
  width: 664px;
  position: relative;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName .wdrrCurrentShowNameInner {
  display: inline-block;
  color: #fff;
  font-weight: 700;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName a,
body.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowName a:hover {
  text-decoration: underline;
  cursor: pointer;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle {
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 0;
  height: 23px;
  overflow: hidden;
  background: #f3f3f3;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleWrap {
  display: inline-block;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleInner .wdrrCurrentShowTitleTitle {
  font-style: italic;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowTitle .wdrrCurrentShowTitleInner span {
  color: #333;
  font-weight: 700;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 22px;
  width: 50px;
  background: #f3f3f3;
  border-right: 1px solid #e3e3e3;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrShareIndicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 22px;
  cursor: pointer;
  transition: background .1s linear;
}

body.sportschau #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.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:focus .wdrrShareIndicator,
body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:hover .wdrrShareIndicator {
  cursor: pointer;
  background-color: #e5e5e5;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:focus .wdrrTooltipInfo,
body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare:hover .wdrrTooltipInfo {
  left: 0;
  bottom: 20px;
  margin-left: -52px;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo {
  bottom: 45px;
  max-width: 160px;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo strong {
  color: #333;
  font-size: 14px;
  line-height: 1.3em;
  font-family: Arial;
  text-transform: none;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a {
  display: block;
  line-height: 26px;
  padding-left: 25px;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #333;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a:hover {
  text-decoration: underline;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a.fb {
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 0 -2589px;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrShare .wdrrTooltipInfo a.tw {
  background-image: url("/resources/img/wdr/specials/icons/wdrRadioSprite.png");
  background-position: 0 -3070px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowPic img {
  max-width: 400px;
  z-index: 99;
  position: relative;
}

body.sportschau #wdrradioModul .wdrrBody .wdrrCurrentChannels .wdrrCurrentShow .wdrrCurrentShowPic.withImage:after {
  content: '';
  height: 64px;
  width: 80px;
  position: absolute;
  bottom: 0;
  right: 30px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul .wdrrTooltipInfo:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

body.sportschau #wdrradioModul .wdrrTooltipInfo:after {
  border-color: none;
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

body.sportschau #wdrradioModul .wdrrTooltipInfo:before {
  border-color: none;
  border-top-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
}

body.sportschau #wdrradioModul .wdrrTooltipInfo strong {
  font-size: 16px;
  display: block;
  color: #000;
  padding-bottom: 10px;
  font-family: FranklinGothicEFRegularBO,Arial;
  text-transform: uppercase;
}

body.sportschau #wdrradioModul .wdrrTooltipInfo span {
  display: block;
  padding-top: 10px;
  padding-left: 0;
  color: #333;
  position: relative;
  padding-left: 12px;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrTooltipInfo span.hidden {
  position: absolute;
}

body.sportschau #wdrradioModul .wdrrTooltipInfo span.hidden:before {
  content: '';
}

body.sportschau #wdrradioModul.is-playing .wdrrBody .wdrrCurrentChannels .wdrrPlayer .wdrrPlayerPlayBtn {
  opacity: 0;
}

body.sportschau #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner table tbody tr td>span.wdrrEpgSendung .readMore .wdrrTooltipInfo {
  top: 80px;
  bottom: auto;
  min-width: 220px;
}

body.sportschau #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner .wdrrTooltipInfo:after,
body.sportschau #wdrradioModul.show-bt-tip .wdrrEpg .wdrrEpgInner .wdrrTooltipInfo:before {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #ccc;
}

body.sportschau #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.sportschau #wdrradioModul .wdrrRadioBar {
  display: none;
}

body.sportschau #wdrradioModul .wdrrContentList li a {
  font-size: 12px;
}

body.sportschau.withPopupPlayer #footer {
  padding-bottom: 54px;
}

body.sportschau.withRadioPlayer #footer {
  padding-bottom: 100px;
}

body.sportschau #wdrradioModul .wdrrEpg td:hover .wdrrTooltipInfo {
  left: 0;
}

body.sportschau #wdrradioModul .audioLink.active #audioPlayer .audioLink {
  background-image: none;
  background-color: #f3f3f3;
}

body.sportschau #wdrradioModul .wdrrChannels .wdrrChannelList li.wdrrChannelListChannel:hover .wdrrTooltipInfo {
  left: auto;
  margin-left: -80px;
}

body.sportschau #wdrradioModul .wdrrChannels .wdrrChannelList li.wdrrChannelListChannel:first-child:hover .wdrrTooltipInfo {
  margin-left: 0;
}

body.sportschau .wdrrTop .wdrrWrap {
  overflow: hidden!important;
}

body.sportschau .wdrrTop.open .wdrrWrap {
  overflow: visible!important;
}

body.sportschau .mediaIndicator {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  width: auto!important;
}

body.sportschau .teaser {
  position: relative;
}

body.sportschau .mediaIndicator .media {
  margin-right: 2px;
  padding: 0;
  width: 0!important;
  font-size: 0;
  color: transparent;
}

body.sportschau .mediaIndicator .media:last-child {
  margin-right: 0;
}

body.sportschau .mediaIndicator .media:focus:before {
  outline: 3px solid #518ad2!important;
  outline-offset: -3px!important;
}

body.sportschau .mediaIndicator .media.audio[data-extension]:before {
  content: 'L';
}

body.sportschau .section .modCon.modConStageMedia .mediaIndicator {
  opacity: 0;
  width: auto;
}

body.sportschau .section .modCon.modConStageMedia .active .mediaIndicator,
body.sportschau .section .modCon.modConStageMedia .mod.modStageMedia.singleTeaserOnly .mediaIndicator {
  opacity: 1;
  z-index: 15;
  height: 46px;
}

body.sportschau .section .modCon.modConStageMedia .teaser .textWrapper {
  display: block;
  visibility: hidden;
}

body.sportschau .section .modCon.modConStageMedia .active .teaser .textWrapper,
body.sportschau .section .modCon.modConStageMedia .mod.modStageMedia.singleTeaserOnly .teaser .textWrapper {
  visibility: visible;
}

body.sportschau #content .wrapper .section .modCon.modConGlossar .mod.modGlossar .mediaCon.mediaIndicator .media {
  margin: 0 2px 0 0;
}

body.sportschau #content a.button.download .rightMouseBtnTxt {
  position: absolute;
  left: -10000px;
  z-index: 35;
}

body.sportschau #content a.button.download:focus span.rightMouseBtnTxt span,
body.sportschau #content a.button.download:hover span.rightMouseBtnTxt span {
  display: block;
  text-decoration: none;
}

body.sportschau #content a.button.download:focus span.rightMouseBtnTxt,
body.sportschau #content a.button.download:hover span.rightMouseBtnTxt {
  left: auto;
  top: 32px;
  font-size: 14px;
  text-decoration: none;
  width: 240px;
  padding: 4px;
}

body.sportschau [data-more-text]:after {
  content: ''!important;
}

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

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

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

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

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

body.sportschau #header.hasBanner .bannerHeader p {
  position: absolute;
  font-family: Thesis,helvetica,arial;
  top: 32px;
  left: 10px;
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body.sportschau #content .modParagraph h4.small a[href],
body.sportschau #content .modParagraph p.small a[href] {
  border-bottom: 1px solid;
}

body.sportschau #content .modParagraph h4.small a[href]:hover,
body.sportschau #content .modParagraph p.small a[href]:hover {
  border-bottom: 1px dotted;
}

body.sportschau #content .sectionZ .mod.modPicList {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

body.sportschau #content .sectionZ .mod.modPicList .box {
  width: 100%;
}

body.sportschau #content .sectionZ.sectionArticle .modConGlossar {
  margin: 0;
  width: 100%;
}

body.sportschau #content .sectionZ.sectionArticle .modConGlossar img.cover {
  max-width: 100%;
}

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

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

body.sportschau .mediaCon span.mediaLink {
  position: relative;
}

body.sportschau .mediaCon span.mediaLink>strong.fsk {
  min-height: 46px;
  padding: 6px;
  box-sizing: border-box;
  background-color: rgba(24,60,108,.8);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

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

body.sportschau .mediaCon .media.audio:before,
body.sportschau .mediaCon .media.gallery:before,
body.sportschau .mediaCon .media.multimedia:before,
body.sportschau .mediaCon .media.video:before,
body.sportschau .mediaCon a.mediaLink.audio:before,
body.sportschau .mediaCon a.mediaLink.gallery:before,
body.sportschau .mediaCon a.mediaLink.multimedia:before,
body.sportschau .mediaCon a.mediaLink.video:before {
  background-color: rgba(0,26,75,.7);
  position: absolute;
  bottom: 0;
  left: 0;
}

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

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

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

body.sportschau .mediaCon .media.video:before,
body.sportschau .mediaCon a.mediaLink.video:before {
  content: "P";
  color: #fff;
  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.sportschau .mediaCon .media.video:active:before,
body.sportschau .mediaCon .media.video:focus:before,
body.sportschau .mediaCon .media.video:hover:before,
body.sportschau .mediaCon a.mediaLink.video:active:before,
body.sportschau .mediaCon a.mediaLink.video:focus:before,
body.sportschau .mediaCon a.mediaLink.video:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .mediaCon .media.audio:before,
body.sportschau .mediaCon a.mediaLink.audio:before {
  content: "L";
  color: #fff;
  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.sportschau .mediaCon .media.audio:active:before,
body.sportschau .mediaCon .media.audio:focus:before,
body.sportschau .mediaCon .media.audio:hover:before,
body.sportschau .mediaCon a.mediaLink.audio:active:before,
body.sportschau .mediaCon a.mediaLink.audio:focus:before,
body.sportschau .mediaCon a.mediaLink.audio:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .mediaCon .media.audio[data-extension]:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:before {
  content: "P";
  color: #fff;
  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.sportschau .mediaCon .media.audio[data-extension]:active:before,
body.sportschau .mediaCon .media.audio[data-extension]:focus:before,
body.sportschau .mediaCon .media.audio[data-extension]:hover:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:active:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:focus:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .mediaCon .media.gallery:before,
body.sportschau .mediaCon a.mediaLink.gallery:before {
  content: "f";
  color: #fff;
  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.sportschau .mediaCon .media.gallery:active:before,
body.sportschau .mediaCon .media.gallery:focus:before,
body.sportschau .mediaCon .media.gallery:hover:before,
body.sportschau .mediaCon a.mediaLink.gallery:active:before,
body.sportschau .mediaCon a.mediaLink.gallery:focus:before,
body.sportschau .mediaCon a.mediaLink.gallery:hover:before {
  text-decoration: none;
}

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

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

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

body.sportschau .mediaCon .media.multimedia:before,
body.sportschau .mediaCon a.mediaLink.multimedia:before {
  content: "_";
  color: #fff;
  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.sportschau .mediaCon .media.multimedia:active:before,
body.sportschau .mediaCon .media.multimedia:focus:before,
body.sportschau .mediaCon .media.multimedia:hover:before,
body.sportschau .mediaCon a.mediaLink.multimedia:active:before,
body.sportschau .mediaCon a.mediaLink.multimedia:focus:before,
body.sportschau .mediaCon a.mediaLink.multimedia:hover:before {
  text-decoration: none;
}

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

body.sportschau .mediaCon .media.live a.mediaLink:after {
  content: "Live";
  background-color: rgba(0,26,75,.7);
  bottom: 0;
  color: #fff;
  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.sportschau .mediaCon .media.live:after,
body.sportschau .mediaCon a.mediaLink.live:after {
  line-height: 230%;
}

body.sportschau .mediaCon .media.audio:before,
body.sportschau .mediaCon .media.audio[data-extension]:before,
body.sportschau .mediaCon .media.gallery:before,
body.sportschau .mediaCon .media.multimedia:before,
body.sportschau .mediaCon .media.video:before,
body.sportschau .mediaCon a.mediaLink.audio:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:before,
body.sportschau .mediaCon a.mediaLink.gallery:before,
body.sportschau .mediaCon a.mediaLink.multimedia:before,
body.sportschau .mediaCon a.mediaLink.video:before {
  height: auto;
  min-height: 0;
  min-width: 0;
  font-size: 1;
  background-color: transparent;
  padding: 0;
  display: block;
  width: auto;
  line-height: 0;
}

body.sportschau .mediaCon .media.video:before,
body.sportschau .mediaCon a.mediaLink.video:before {
  content: url("/resources/img/base/icon/play.png");
}

body.sportschau .mediaCon .media.audio:before,
body.sportschau .mediaCon .media.audio[data-extension]:before,
body.sportschau .mediaCon a.mediaLink.audio:before,
body.sportschau .mediaCon a.mediaLink.audio[data-extension]:before {
  content: url("/resources/img/base/icon/audio.png");
}

body.sportschau .mediaCon .media.gallery:before,
body.sportschau .mediaCon a.mediaLink.gallery:before {
  content: url("/resources/img/base/icon/galerie.png");
}

body.sportschau .mediaCon .media.multimedia:before,
body.sportschau .mediaCon a.mediaLink.multimedia:before {
  content: url("/resources/img/base/icon/multimedia.png");
}

body.sportschau .mod.modStageMedia .box .teaser.audio .teaserLink .textWrapper:before,
body.sportschau .mod.modStageMedia .box .teaser.gallery .teaserLink .textWrapper:before,
body.sportschau .mod.modStageMedia .box .teaser.multimedia .teaserLink .textWrapper:before,
body.sportschau .mod.modStageMedia .box .teaser.video .teaserLink .textWrapper:before {
  height: auto;
  min-height: 0;
  min-width: 0;
  font-size: 1;
  background-color: transparent;
  padding: 0;
  display: block;
  width: auto;
  line-height: 0;
}

body.sportschau .mod.modStageMedia .box .teaser.video .teaserLink .textWrapper:before {
  content: url("/resources/img/base/icon/play.png");
}

body.sportschau .mod.modStageMedia .box .teaser.audio .teaserLink .textWrapper:before {
  content: url("/resources/img/base/icon/audio.png");
}

body.sportschau .mod.modStageMedia .box .teaser.gallery .teaserLink .textWrapper:before {
  content: url("/resources/img/base/icon/galerie.png");
}

body.sportschau .mod.modStageMedia .box .teaser.multimedia .teaserLink .textWrapper:before {
  content: url("/resources/img/base/icon/multimedia.png");
}

body.sportschau .mod.modStageMedia .box .teaser.live .teaserLink .textWrapper:after {
  content: "Live";
  background-color: rgba(0,26,75,.7);
  bottom: 0;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  height: 46px;
  left: 46px;
  line-height: 210%;
  padding-right: 15px;
  position: absolute;
  vertical-align: middle;
  top: -48px;
}

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

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

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

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

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

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

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

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

body.sportschau .mod.modPicList .linklist .mediaCon .media {
  position: relative;
}

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

body.sportschau .mod .categories .list {
  padding-top: 10px;
}

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

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

body.sportschau .mod .categories .linklist .list li a.button:active,
body.sportschau .mod .categories .linklist .list li a.button:focus,
body.sportschau .mod .categories .linklist .list li a.button:hover {
  background: #183c6c;
  background: -moz-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#001a4b),color-stop(100%,#183c6c));
  background: -webkit-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -o-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -ms-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: linear-gradient(to bottom,#001a4b 0,#183c6c 101%);
}

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

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

body.sportschau .mod.modStage .teaser.hasBgr {
  background-size: cover;
}

body.sportschau .mod.modStage .teaser.hasBgr .mediaCon img {
  opacity: 0;
}

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

body.sportschau .mod.modQuiz .label {
  border: 0 none;
}

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

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

body.sportschau .mod.modQuiz form .unit .answer {
  border-bottom-color: #3d659c;
}

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

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

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

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

body.sportschau .mod.modQuiz form .unit .answer .label {
  line-height: 0;
  width: auto;
  padding: 5px;
  background-color: #183c6c;
}

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

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

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

body.sportschau .mod.modQuiz form .unit input[type=text] {
  background-color: #fff;
  font-size: 1em;
  color: #001a4b;
  line-height: 100%;
  cursor: text;
}

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

body.sportschau .mod.modQuiz form .link {
  padding: 0;
  border: 0 none;
}

body.sportschau .mod.modQuiz form .link label {
  font-weight: 700;
}

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

body.sportschau .mod.modQuiz form .link input[type=button],
body.sportschau .mod.modQuiz form .link input[type=submit] {
  color: #fff;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
  background: #001a4b;
  background: -moz-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#001a4b),color-stop(100%,#183c6c));
  background: -webkit-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -o-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -ms-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: linear-gradient(to bottom,#001a4b 0,#183c6c 101%);
}

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

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

body.sportschau .mod.modQuiz.voting .vote-detail .vote-bar {
  border-color: #183c6c;
  background: #009bae;
}

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

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

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

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

body.sportschau .mod.modParagraph dl.illustrationCont .bild {
  width: 100%;
}

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

body.sportschau .mod.modProfile .box.modTable .entry:first-child {
  width: 50%;
}

body.sportschau .mod.modProfile .box.modTable .entry:first-child+.entry {
  width: 50%;
}

body.sportschau .mod.modStatistics .modTable table .center {
  text-align: center;
}

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

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

body.sportschau .mod.modMini .controls.sliding .labels .entries .entry {
  margin-bottom: 2px;
}

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

body.sportschau .mod .linklist.sendehinweis list li {
  width: 92%;
  margin: 0 4% 12px 4%;
}

body.sportschau .mod .linklist.sendehinweis list li a {
  font-weight: 700;
}

body.sportschau .mod .linklist.sendehinweis list li li.noLink {
  color: #001a4b;
  padding: 6px 0;
  font-weight: 700;
  box-sizing: border-box;
}

body.sportschau .mod .linklist.sendehinweis list li li.noLink:before {
  position: absolute;
  left: 0;
}

body.sportschau .mod .button,
body.sportschau .mod .controls .labels .entry,
body.sportschau .mod .controls.buttonfield a,
body.sportschau .mod .mod .button a {
  color: #fff;
}

body.sportschau .mod .box.clubNavi .controls.paging .labels .entries .entry.active {
  padding: 0;
}

body.sportschau .mod.modBreakingNews {
  border: 0 none;
}

body.sportschau .mod.modBreakingNews .ressort {
  color: #fff;
  display: block;
  background-color: #bc053b;
  border: 0 none;
}

body.sportschau .mod.modBreakingNews h3.eilmeldung {
  padding: 2px 4px;
  box-sizing: border-box;
}

body.sportschau .mod.modBreakingNews .box {
  margin: 0!important;
}

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

body.sportschau .mod.modHeadline.seo .headline {
  font-size: 1.5em;
  margin: 0;
}

body.sportschau .mod.modParagraph .text a.button:active,
body.sportschau .mod.modParagraph .text a.button:focus,
body.sportschau .mod.modParagraph .text a.button:hover {
  border-bottom: 0 none;
}

body.sportschau .mod.modParagraph .linklist .more {
  font-weight: 700;
}

body.sportschau .mod.modParagraph .mediaCon.mediaTop .media {
  margin-bottom: 16px;
}

body.sportschau .mod.modQuiz.voting {
  font-size: 1.1em;
}

body.sportschau .mod.modQuiz.voting .unit>.link input {
  font-size: 100%;
}

body.sportschau .mod.modGlossar h3.headline a {
  display: block;
}

body.sportschau .mod.modSharing .shareCon {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

body.sportschau .mod.modParagraph .button.refresh {
  margin-bottom: 10px;
}

body.sportschau .mod.modForm #searchForm button.submitLink {
  width: 42px;
  height: 42px;
  overflow: hidden;
  border: 0 none;
  background: 0 0;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

body.sportschau .mod.modForm #searchForm button.submitLink:before {
  content: url("../img/base/icon/lupe_gross.png");
  display: block;
}

body.sportschau .mod.modForm #searchForm button.submitLink:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

body.sportschau #content .sectionZ .modConGallery {
  background-color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body.sportschau #content .modConGallery .modPicture .box.active {
  background-color: #183c6c;
}

body.sportschau #content .modForm textarea {
  width: 100%;
  margin-bottom: 8px;
}

body.sportschau #content .modComments .controls.paging .buttons a,
body.sportschau #content .modComments .controls.paging .buttons strong,
body.sportschau #content .modComments .controls.paging .labels a,
body.sportschau #content .modComments .controls.paging .labels strong,
body.sportschau #content .modConGlossar .controls.paging .buttons a,
body.sportschau #content .modConGlossar .controls.paging .buttons strong,
body.sportschau #content .modConGlossar .controls.paging .labels a,
body.sportschau #content .modConGlossar .controls.paging .labels strong,
body.sportschau #content .modConSearch .modList .controls.paging .buttons a,
body.sportschau #content .modConSearch .modList .controls.paging .buttons strong,
body.sportschau #content .modConSearch .modList .controls.paging .labels a,
body.sportschau #content .modConSearch .modList .controls.paging .labels strong,
body.sportschau #content .modList+.mod .controls.paging .buttons a,
body.sportschau #content .modList+.mod .controls.paging .buttons strong,
body.sportschau #content .modList+.mod .controls.paging .labels a,
body.sportschau #content .modList+.mod .controls.paging .labels strong {
  padding: 6px 8px;
}

body.sportschau .modCon.modConComments {
  margin-bottom: 8px;
}

body.sportschau .modCon.modConComments .text {
  clear: left;
}

body.sportschau .modCon.modConComments .teasertext {
  overflow-x: hidden;
}

body.sportschau .modCon.modConComments .modHead {
  margin-bottom: 20px;
}

body.sportschau .modCon.modConComments .modHead .box {
  width: 100%;
  box-sizing: border-box;
}

body.sportschau .modCon.modConComments .modHead .subline,
body.sportschau .modCon.modConComments .modHead .text {
  margin-top: 10px;
  float: left;
  width: 100%;
}

body.sportschau .modCon.modConComments .modHead .commentAnswers {
  margin-top: 12px;
}

body.sportschau .modCon.modConComments .modComments .answer.locked .teasertext,
body.sportschau .modCon.modConComments .modComments .box.locked>.teaser .teasertext,
body.sportschau .modCon.modConComments .modComments .box.locked>.text,
body.sportschau .modCon.modConComments .modHead .answer.locked .teasertext,
body.sportschau .modCon.modConComments .modHead .box.locked>.teaser .teasertext,
body.sportschau .modCon.modConComments .modHead .box.locked>.text {
  padding: 4px;
  background-color: #e9e9e9;
  box-sizing: border-box;
}

body.sportschau .modCon.modConComments .collapseControl {
  clear: both;
  margin: 0 8px;
  border-top: 1px solid #3d659c;
  line-height: 1.25;
}

body.sportschau .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.sportschau .modCon.modConComments .modComments .teasertext {
  margin-top: 6px;
}

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

body.sportschau .modCon.modConComments #commentsList .box .teaser {
  border-top: 1px solid #3d659c;
  margin-top: 8px;
  padding-top: 8px;
}

body.sportschau .modCon.modConComments #commentsList .box:first-child .teaser {
  border-top: 0 none;
  padding-top: 0;
}

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

body.sportschau .modCon.modConComments .commentAnswers {
  margin-left: 3%;
  margin-bottom: 2%;
  width: 97%;
  box-sizing: border-box;
  padding-left: calc(3% + 8px);
  border-left: 5px solid #aaa;
  float: left;
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl {
  border-top: 0 none;
  width: 50%;
  float: left;
  margin: 0;
  clear: none;
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl .answerComment {
  border: 0 none;
  background: 0 none;
  display: inline-block;
  vertical-align: middle;
  font-family: Thesis,helvetica,arial;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 8px 0;
  text-align: left;
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl .answerComment:before {
  content: 'E';
  font-family: 'WDR Iconfont';
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
  font-weight: 400;
  color: #183c6c;
  font-size: 16px;
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl .answerComment.close:before {
  content: 'x';
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl.collapseAnswers {
  width: 100%;
}

body.sportschau .modCon.modConComments .commentAnswers .collapseControl+.collapseAnswers {
  width: 50%;
}

body.sportschau .modCon.modConComments .commentAnswers strong+.collapseControl .collapseArrow {
  display: none!important;
}

body.sportschau .modCon.modConComments .commentAnswers strong+.collapseControl.collapseAnswers .collapseArrow {
  display: inline-block!important;
}

body.sportschau .modCon.modConComments .commentAnswers .answer {
  margin-top: 12px;
}

body.sportschau .modCon.modConComments .commentAnswers .answer,
body.sportschau .modCon.modConComments .commentAnswers .furtherAnswers {
  float: left;
  width: 100%;
}

body.sportschau .modCon.modConComments .commentAnswers .modForm .box {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  border-bottom: 0 none;
  margin: 12px 0;
}

body.sportschau .modCon.modConStageMedia .controls .buttons .animation a:before,
body.sportschau .modCon.modConStageMedia .controls .buttons .animation.active a:before {
  content: url("/resources/img/base/icon/OnOff_stageMedia.png");
  margin-top: -100px;
}

body.sportschau .modCon.modConStageMedia .controls .buttons .animation.active a:before {
  margin-top: 0;
}

body.sportschau .modCon.modConGlossar .modHead .headline {
  color: #001a4b;
  float: left;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 120%;
  margin: 0;
  width: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

body.sportschau .modCon.modConGlossar .modHead+.modGlossar .boxCon {
  margin-top: 0;
}

body.sportschau .modCon.modConGlossar .modGlossar .box {
  width: 100%;
  box-sizing: border-box;
}

body.sportschau .modCon.modConProgramm .controls.paging .labels .entry.active {
  border: 0 none;
  outline: 2px solid #fff;
  outline-offset: -2px;
}

body.sportschau .modCon.modConProgramm .box .modSocialbar div.button {
  padding: 0;
}

body.sportschau .modCon.modConProgramm .box>.headline.collapsed .collapseArrow:before {
  margin-top: -40px;
}

body.sportschau .modCon.modConProgramm .box>.headline .collapseArrow:before {
  margin-top: -60px;
}

body.sportschau .modCon.modConGallery .modGallery .controls.sliding .buttons a {
  display: block;
  position: relative;
}

body.sportschau .modCon.modConGallery .modGallery .controls.sliding .buttons a:before {
  position: absolute;
}

body.sportschau .modCal .calendar .ajaxTrigger {
  min-height: 0;
}

body.sportschau .modCal table td a:focus,
body.sportschau .modCal table td a:hover {
  padding: 8px 0;
  border: 1px solid #5a2670;
}

body.sportschau .modCal #calendarMonth,
body.sportschau .modCal #calendarYear,
body.sportschau .modCal .form select.broadcaster {
  border: 1px solid #183c6c;
}

body.sportschau .button,
body.sportschau .mod .linklist .list li a.button,
body.sportschau .mod.modQuiz .link input,
body.sportschau .modCal .calendar .ajaxTrigger,
body.sportschau .modCal .calendar .realTrigger {
  padding: 3px 9px;
  line-height: 133%;
  font-size: 16px;
  border-bottom: 0 none;
  min-height: 29px;
  box-sizing: border-box;
}

body.sportschau .section.secMobileCaption {
  display: none;
}

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

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

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

body.sportschau .sectionB .modStage .headline {
  margin-top: 10px;
}

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

.modConGallery .modPicture .box {
  background-color: transparent;
}

body.sportschau #content .sectionArticle .modCon.modConSearch .modList.featured {
  background-color: #183c6c;
  color: #fff;
}

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

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

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

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

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

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

h4.headline {
  color: #001a4b;
}

body.sportschau #content a.button.download .rightMouseBtnTxt {
  display: none!important;
}

body.sportschau .section.sectionArticle {
  height: auto!important;
}

body.sportschau #header.hasBanner .bannerHeader {
  margin-top: 0;
  height: 72px;
  width: 880px;
}

body.sportschau #header.hasBanner .bannerHeader p {
  font-weight: 700;
  font-size: 17.6px;
  top: 24px;
  color: #001a4b;
}

body.sportschau #header.hasBanner .searchBox,
body.sportschau #header.hasBanner .subnavi {
  position: relative;
}

body.sportschau #header.hasBanner .searchBox {
  width: auto;
}

body.sportschau .modCon.modConGlossar .modHead .headline,
body.sportschau .modParagraph .subtitle,
body.sportschau .sectionB .modStage .teaser h4.headline,
body.sportschau .sectionB .modStopper .teaser h4.headline {
  font-weight: inherit;
}

body.sportschau .modTable .table table caption {
  font-weight: 700;
}

body.sportschau .mod .modTable .table table th a[href],
body.sportschau .mod .modTable .table table th a[href]:active,
body.sportschau .mod .modTable .table table th a[href]:focus,
body.sportschau .mod .modTable .table table th a[href]:hover,
body.sportschau .mod.modTable .table table th a[href],
body.sportschau .mod.modTable .table table th a[href]:active,
body.sportschau .mod.modTable .table table th a[href]:focus,
body.sportschau .mod.modTable .table table th a[href]:hover {
  color: #000;
}

body.sportschau #content .sectionZ .modConGallery .mod,
body.sportschau .mod.modQuiz form .unit,
body.sportschau .modConAudio .modParagraph .mediaCon,
body.sportschau .modParagraph .checklist,
body.sportschau .modParagraph .infokasten,
body.sportschau .modParagraph .mediaInfo,
body.sportschau .sectionArticle .modConGlossar .mod,
body.sportschau .sectionZ.sectionArticle .modA.modConGlossar .box,
body.sportschau .sectionZ.sectionArticle .modA.modGlossar .box,
body.sportschau .sectionZ.sectionArticle .modConGlossar .box {
  background-color: #dceef7;
}

body.sportschau .mod.modStageMedia .box .textWrapper {
  color: #001a4b;
}

body.sportschau .highlight h4.headline {
  color: #fff!important;
}

body.sportschau #ergwrapper .sectionA .modTable .conHeadline,
body.sportschau .sectionZ.sectionArticle .conHeadline {
  font-size: 1.5em;
}

body.sportschau #ergwrapper .sectionA .modTable .conHeadline {
  padding-left: 0;
}

body.sportschau #ergwrapper .modTable .table {
  max-height: none;
  overflow: hidden;
}

body.sportschau #content .mod.modHeadline.small {
  margin: 0 5%;
}

body.sportschau #content .mod.seo {
  background-color: transparent;
}

body.sportschau #content .mod.seo .box .headline,
body.sportschau #content .mod.seo .box .text {
  color: #001a4b;
}

body.sportschau #content .mod.modStage .teaser.hasBgr.inv h4.headline {
  color: #fff;
}

body.sportschau #content .mod.modIFrame {
  margin: 1%;
  width: 98%;
}

body.sportschau #content .mod.modIFrame.modHeimspiel {
  margin: 0;
  width: 100%;
}

body.sportschau #content .mod.modIFrame.modHeimspiel .box {
  width: 100%;
  box-sizing: border-box;
}

body.sportschau #content .mod.modFloatBar {
  margin-bottom: 4px;
}

body.sportschau #content .mod.modForm #searchForm button.submitLink {
  margin-right: 0;
}

body.sportschau #content .mod.modForm .form .text.error {
  width: 100%;
  box-sizing: border-box;
}

body.sportschau #content .mod .controls.buttonfield a.next,
body.sportschau #content .mod .controls.buttonfield a.prev,
body.sportschau #content .mod .controls.paging .labels .entry a,
body.sportschau #content .mod a.button {
  position: relative;
}

body.sportschau #content .mod .controls.buttonfield a.next:focus,
body.sportschau #content .mod .controls.buttonfield a.next:hover,
body.sportschau #content .mod .controls.buttonfield a.prev:focus,
body.sportschau #content .mod .controls.buttonfield a.prev:hover,
body.sportschau #content .mod .controls.paging .labels .entry a:focus,
body.sportschau #content .mod .controls.paging .labels .entry a:hover,
body.sportschau #content .mod a.button:focus,
body.sportschau #content .mod a.button:hover {
  background: #fff;
  color: #001a4b;
}

body.sportschau #content .mod .controls.buttonfield a.next:focus:after,
body.sportschau #content .mod .controls.buttonfield a.next:hover:after,
body.sportschau #content .mod .controls.buttonfield a.prev:focus:after,
body.sportschau #content .mod .controls.buttonfield a.prev:hover:after,
body.sportschau #content .mod .controls.paging .labels .entry a:focus:after,
body.sportschau #content .mod .controls.paging .labels .entry a:hover:after,
body.sportschau #content .mod a.button:focus:after,
body.sportschau #content .mod a.button:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau #content .mod .controls.paging .labels .entry strong {
  position: relative;
  background: #fff;
  color: #001a4b;
}

body.sportschau #content .mod .controls.paging .labels .entry strong:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.download,
body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.podcast {
  height: auto!important;
  width: auto!important;
  font-size: inherit;
  color: #fff;
  padding-left: 9px;
}

body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.download:focus,
body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.download:hover,
body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.podcast:focus,
body.sportschau #content .mod.modParagraph .mediaTop .mediaInfo p.infotext+p.text a.button.podcast:hover {
  color: #001a4b;
}

body.sportschau #content .mod .controls.paging .labels .entry {
  margin-bottom: 1px;
  margin-top: 1px;
}

body.sportschau #content .mod .controls.paging .labels .entry.active {
  border: 0 none;
  outline: 0;
  padding: 0;
}

body.sportschau #content .mod .controls.paging .labels .entry.active a,
body.sportschau #content .mod .controls.paging .labels .entry.active strong {
  padding: 6px 8px;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entry strong,
body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entry.active a {
  padding: 8px;
}

body.sportschau #content .mod .controls.paging .buttons .entry.active,
body.sportschau #content .mod .controls.paging .labels .entry.active {
  position: relative;
}

body.sportschau #content .mod .controls.paging .buttons .entry.active a,
body.sportschau #content .mod .controls.paging .buttons .entry.active strong,
body.sportschau #content .mod .controls.paging .labels .entry.active a,
body.sportschau #content .mod .controls.paging .labels .entry.active strong {
  outline: 0!important;
}

body.sportschau #content .mod .controls.paging .buttons .entry.active a:after,
body.sportschau #content .mod .controls.paging .buttons .entry.active strong:after,
body.sportschau #content .mod .controls.paging .labels .entry.active a:after,
body.sportschau #content .mod .controls.paging .labels .entry.active strong:after {
  content: "";
  position: absolute;
  border: 1px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry,
body.sportschau #content .mod .modComments .controls.paging .labels .entry,
body.sportschau #content .mod .modTable .controls.paging .labels .entry {
  position: relative;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry a:focus:after,
body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry a:hover:after,
body.sportschau #content .mod .modComments .controls.paging .labels .entry a:focus:after,
body.sportschau #content .mod .modComments .controls.paging .labels .entry a:hover:after,
body.sportschau #content .mod .modTable .controls.paging .labels .entry a:focus:after,
body.sportschau #content .mod .modTable .controls.paging .labels .entry a:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active,
body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active strong,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active strong {
  background: #fff;
  font-weight: 400;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong:after,
body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active:after,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active strong:after,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active:after,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active strong:after,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active:after {
  content: "";
  position: absolute;
  border: 1px solid #001a4b;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active a,
body.sportschau #content .mod .box.clubNavi .controls.paging .labels .entries .entry.active strong a,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active a,
body.sportschau #content .mod .modComments .controls.paging .labels .entry.active strong a,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active a,
body.sportschau #content .mod .modTable .controls.paging .labels .entry.active strong a {
  background-color: transparent;
  outline: 0 none!important;
  cursor: default;
}

body.sportschau .ardStatBeg {
  clear: left;
}

body.sportschau .sectionZ.sectionArticle .modA.modHeadline.small {
  width: 90%;
}

body.sportschau .sectionZ.sectionArticle .modA.modHeadline.small .box {
  margin-left: 0;
  width: 100%;
  box-sizing: border-box;
}

body.sportschau #euroergebnisse,
body.sportschau .tabnavi-jahre {
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
}

body.sportschau .tabnavi-jahre {
  clear: left;
}

body.sportschau .tabnavi-jahre ul {
  background-color: #c5daed;
  text-align: center;
  padding: 16px 8px 12px;
}

body.sportschau .tabnavi-jahre ul li {
  display: inline-block;
  margin-bottom: 4px;
}

body.sportschau .tabnavi-jahre ul li a {
  padding: 3px 9px;
  color: #fff;
  display: block;
  background: #183c6c;
  background: -moz-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#001a4b),color-stop(100%,#183c6c));
  background: -webkit-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -o-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: -ms-linear-gradient(top,#001a4b 0,#183c6c 101%);
  background: linear-gradient(to bottom,#001a4b 0,#183c6c 101%);
}

body.sportschau .tabnavi-jahre ul li a:focus {
  outline: 4px solid #518ad2;
  outline-offset: 0;
}

body.sportschau .tabnavi-jahre ul li a:focus,
body.sportschau .tabnavi-jahre ul li a:hover {
  background: #fff;
  color: #183c6c;
  text-decoration: underline;
}

body.sportschau .tabnavi-jahre ul li.aktiv {
  background-color: #fff;
  color: #183c6c;
  padding: 3px 9px;
}

body.sportschau #euroergebnisse h3.trigger {
  position: relative;
  padding: 8px 0;
}

body.sportschau #euroergebnisse h3.trigger.active .icon-toggle:before {
  display: block;
  margin-top: -20px;
}

body.sportschau #euroergebnisse h3.trigger>span {
  margin-left: 4px;
}

body.sportschau #euroergebnisse .toggle {
  padding: 12px 0 24px;
}

body.sportschau #euroergebnisse table {
  margin: 0 0 12px 0;
  width: 100%;
  float: none;
}

body.sportschau #euroergebnisse table caption {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 0!important;
  height: 0!important;
  overflow: hidden;
}

body.sportschau #euroergebnisse table caption+tbody tr:first-child td {
  border-top: 1px solid #3d659c;
}

body.sportschau #euroergebnisse table tr th {
  padding: 6px 4px 6px 6px;
  color: #fff;
  text-align: left;
  background: #001a4b;
}

body.sportschau #euroergebnisse table tr td {
  padding: 6px 4px;
  border-bottom: 1px solid #3d659c;
  vertical-align: middle;
}

body.sportschau #euroergebnisse table tr td.ardErgInfo {
  text-align: right;
}

body.sportschau #euroergebnisse table tr td.ardErgInfo a:before {
  content: "s";
  font-family: "Sportschau Icons";
  font-size: 20px;
  padding: 0 2px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}

body.sportschau #euroergebnisse table tr td.ardErgInfo a:focus,
body.sportschau #euroergebnisse table tr td.ardErgInfo a:hover {
  text-decoration: underline;
}

body.sportschau #euroergebnisse .gruppenliste {
  border-bottom: 1px solid #3d659c;
}

body.sportschau #ardSpielplan {
  padding: 8px;
}

body.sportschau #ardSpielplan table {
  width: 100%;
}

body.sportschau #ardSpielplan table th {
  font-weight: 700;
  color: #fff;
  background-color: #183c6c;
}

body.sportschau #ardSpielplan table td,
body.sportschau #ardSpielplan table th {
  padding: 8px;
}

body.sportschau #ardSpielplan table td.ardSpUhr,
body.sportschau #ardSpielplan table th.ardSpUhr {
  width: 15%;
}

body.sportschau #ardSpielplan table td.ardSpStad,
body.sportschau #ardSpielplan table th.ardSpStad {
  width: 32%;
}

body.sportschau #ardSpielplan table td.ardSpGruppe,
body.sportschau #ardSpielplan table th.ardSpGruppe {
  width: 5%;
}

body.sportschau #ardSpielplan table td.ardSpBegeg,
body.sportschau #ardSpielplan table th.ardSpBegeg {
  width: 35%;
}

body.sportschau #ardSpielplan table td.ardSpErg,
body.sportschau #ardSpielplan table th.ardSpErg {
  text-align: right;
}

body.sportschau #ardSpielplan table td.date .mdate,
body.sportschau #ardSpielplan table th.date .mdate {
  margin-left: 4px;
}

body.sportschau .spieler_db {
  padding: 8px;
}

body.sportschau .spieler_db #auswahlLand {
  text-align: right;
  display: block;
  padding-bottom: 8px;
}

body.sportschau .spieler_db #auswahlLand li {
  display: inline-block;
}

body.sportschau .spieler_db #land,
body.sportschau .spieler_db #register {
  clear: left;
  background-color: #c5daed;
  padding: 15px 8px 14px;
  box-sizing: border-box;
}

body.sportschau .spieler_db #land p,
body.sportschau .spieler_db #register p {
  display: none;
}

body.sportschau .spieler_db #land ol,
body.sportschau .spieler_db #register ol {
  text-align: center;
}

body.sportschau .spieler_db #land ol li,
body.sportschau .spieler_db #register ol li {
  display: inline-block;
}

body.sportschau .spieler_db #auswahlLand a,
body.sportschau .spieler_db #register a {
  padding: 6px 8px;
  background-color: #183c6c;
  color: #fff;
  display: block;
}

body.sportschau .spieler_db #auswahlLand a.selected,
body.sportschau .spieler_db #auswahlLand a:focus,
body.sportschau .spieler_db #auswahlLand a:hover,
body.sportschau .spieler_db #register a.selected,
body.sportschau .spieler_db #register a:focus,
body.sportschau .spieler_db #register a:hover {
  outline: 2px solid #001a4b;
  outline-offset: -2px;
  background-color: #fff;
  color: #001a4b;
}

body.sportschau .spieler_db #land {
  padding: 11px 8px 8px 8px;
}

body.sportschau .spieler_db #land li {
  margin-bottom: 4px;
}

body.sportschau .spieler_db #land a {
  background-color: #183c6c;
  padding: 4px;
  width: 32px;
  padding: 3px;
  width: 30px;
  display: block;
  color: #fff;
  line-height: .9;
  font-size: 14.4px;
}

body.sportschau .spieler_db #land a.selected,
body.sportschau .spieler_db #land a:focus,
body.sportschau .spieler_db #land a:hover {
  outline: 2px solid #001a4b;
  outline-offset: -2px;
  background-color: #fff;
  color: #001a4b;
}

body.sportschau .spieler_db #land a>span {
  display: block;
  height: 19px;
}

body.sportschau .spieler_db #land a>span:before {
  display: block;
  width: 24px;
  margin: 0 auto;
}

body.sportschau .spieler_db #land a>span.ALB:before {
  content: url("/resources/img/flaggen/albanien.gif");
}

body.sportschau .spieler_db #land a>span.AUT:before {
  content: url("/resources/img/flaggen/oesterreich.gif");
}

body.sportschau .spieler_db #land a>span.BEL:before {
  content: url("/resources/img/flaggen/belgien.gif");
}

body.sportschau .spieler_db #land a>span.CRO:before,
body.sportschau .spieler_db #land a>span.KRO:before {
  content: url("/resources/img/flaggen/kroatien.gif");
}

body.sportschau .spieler_db #land a>span.CZE:before {
  content: url("/resources/img/flaggen/tschechien.gif");
}

body.sportschau .spieler_db #land a>span.ENG:before {
  content: url("/resources/img/flaggen/england.gif");
}

body.sportschau .spieler_db #land a>span.ESP:before {
  content: url("/resources/img/flaggen/spanien.gif");
}

body.sportschau .spieler_db #land a>span.FRA:before {
  content: url("/resources/img/flaggen/frankreich.gif");
}

body.sportschau .spieler_db #land a>span.GER:before {
  content: url("/resources/img/flaggen/deutschland.gif");
}

body.sportschau .spieler_db #land a>span.HUN:before {
  content: url("/resources/img/flaggen/ungarn.gif");
}

body.sportschau .spieler_db #land a>span.IRL:before {
  content: url("/resources/img/flaggen/irland.gif");
}

body.sportschau .spieler_db #land a>span.ISL:before {
  content: url("/resources/img/flaggen/island.gif");
}

body.sportschau .spieler_db #land a>span.ITA:before {
  content: url("/resources/img/flaggen/italien.gif");
}

body.sportschau .spieler_db #land a>span.NED:before {
  content: url("/resources/img/flaggen/niederlande.gif");
}

body.sportschau .spieler_db #land a>span.NIR:before {
  content: url("/resources/img/flaggen/nordirland.gif");
}

body.sportschau .spieler_db #land a>span.POL:before {
  content: url("/resources/img/flaggen/polen.gif");
}

body.sportschau .spieler_db #land a>span.POR:before {
  content: url("/resources/img/flaggen/portugal.gif");
}

body.sportschau .spieler_db #land a>span.ROU:before {
  content: url("/resources/img/flaggen/rumaenien.gif");
}

body.sportschau .spieler_db #land a>span.RUS:before {
  content: url("/resources/img/flaggen/russland.gif");
}

body.sportschau .spieler_db #land a>span.SUI:before {
  content: url("/resources/img/flaggen/schweiz.gif");
}

body.sportschau .spieler_db #land a>span.SVK:before {
  content: url("/resources/img/flaggen/slowakei.gif");
}

body.sportschau .spieler_db #land a>span.SWE:before {
  content: url("/resources/img/flaggen/schweden.gif");
}

body.sportschau .spieler_db #land a>span.TUR:before {
  content: url("/resources/img/flaggen/tuerkei.gif");
}

body.sportschau .spieler_db #land a>span.UKR:before {
  content: url("/resources/img/flaggen/ukraine.gif");
}

body.sportschau .spieler_db #land a>span.WAL:before {
  content: url("/resources/img/flaggen/wales.gif");
}

body.sportschau #content .sectionA .modA.modHeadline.small .box,
body.sportschau #content .sectionZ .modA.modHeadline.small .box {
  margin: 0 -1%;
  width: 92%;
}

body.sportschau #content .sectionArticle.sectionA .WDRMapCon,
body.sportschau #content .sectionArticle.sectionZ .WDRMapCon {
  width: 90%;
}

body.sportschau #content .sectionArticle.sectionA .mod .list.bflink,
body.sportschau #content .sectionArticle.sectionZ .mod .list.bflink {
  margin: 0 1%;
}

body.sportschau #content .sectionArticle.sectionA .geoDataFilters.forceMobile,
body.sportschau #content .sectionArticle.sectionA .wdrmap_layer,
body.sportschau #content .sectionArticle.sectionA .wdrmap_navbar_box,
body.sportschau #content .sectionArticle.sectionZ .geoDataFilters.forceMobile,
body.sportschau #content .sectionArticle.sectionZ .wdrmap_layer,
body.sportschau #content .sectionArticle.sectionZ .wdrmap_navbar_box {
  width: 100%!important;
}

body.sportschau #content .sectionArticle.sectionA .geoDataFilters.forceMobile,
body.sportschau #content .sectionArticle.sectionA .wdrmap_layer,
body.sportschau #content .sectionArticle.sectionZ .geoDataFilters.forceMobile,
body.sportschau #content .sectionArticle.sectionZ .wdrmap_layer {
  box-sizing: border-box;
}

body.sportschau #content .sectionArticle.sectionA .mod.modIFrame.modHeimspiel,
body.sportschau #content .sectionArticle.sectionZ .mod.modIFrame.modHeimspiel {
  margin: 0 5%;
  width: 90%;
}

body.sportschau #content .sectionArticle.sectionA .WDRMapCon {
  margin-left: 5.5%;
  margin-right: 4.5%;
}

body.sportschau #content .sectionArticle.sectionZ .WDRMapCon {
  margin-left: 6%;
  margin-right: 4%;
}

body.sportschau #content .sectionArticle.sectionC .con .con {
  border: 0 none;
  background: 0 none;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

body.sportschau .con.conPageCollapsible .mod h3.headline {
  font-size: 1.35em;
  margin-bottom: 0;
  line-height: 1;
}

body.sportschau .con.conPageCollapsible .mod .box {
  padding-top: 0;
}

body.sportschau #ergUebersicht .resultList ul li a {
  background: -moz-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: -webkit-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
}

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

body.sportschau #ergUebersicht .resultList ul li a:focus:after,
body.sportschau #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;
}

@font-face {
  font-family: ThesisLight;
  src: url("../fonts/TheSans_LT_TT4_.eot#") format("eot"),url("../fonts/TheSans_LT_TT4_.woff") format("woff"),url("../fonts/TheSans_LT_TT4_.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: ThesisLight;
  src: url("../fonts/TheSans_LT_TT4i_.eot#") format("eot"),url("../fonts/TheSans_LT_TT4i_.woff") format("woff"),url("../fonts/TheSans_LT_TT4i_.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: ThesisBlack;
  src: url("../fonts/TheSans_LT_TT8_.eot#") format("eot"),url("../fonts/TheSans_LT_TT8_.woff") format("woff"),url("../fonts/TheSans_LT_TT8_.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: ThesisBlack;
  src: url("../fonts/TheSans_LT_TT8i_.eot#") format("eot"),url("../fonts/TheSans_LT_TT8i_.woff") format("woff"),url("../fonts/TheSans_LT_TT8i_.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Thesis;
  src: url("../fonts/TheSans_LT_TT5_.eot#") format("eot"),url("../fonts/TheSans_LT_TT5_.woff") format("woff"),url("../fonts/TheSans_LT_TT5_.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Thesis;
  src: url("../fonts/TheSans_LT_TT5i.eot#") format("eot"),url("../fonts/TheSans_LT_TT5i.woff") format("woff"),url("../fonts/TheSans_LT_TT5i.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Thesis;
  src: url("../fonts/TheSans_LT_TT7_.eot#") format("eot"),url("../fonts/TheSans_LT_TT7_.woff") format("woff"),url("../fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: ThesisBold;
  src: url("../fonts/TheSans_LT_TT7_.eot#") format("eot"),url("../fonts/TheSans_LT_TT7_.woff") format("woff"),url("../fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Thesis;
  src: url("../fonts/TheSans_LT_TT7i.eot#") format("eot"),url("../fonts/TheSans_LT_TT7i.woff") format("woff"),url("../fonts/TheSans_LT_TT7i.svg") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: ThesisAntiqua;
  src: url("../fonts/TheAntiquaB_LT_500.eot#") format("eot"),url("../fonts/TheAntiquaB_LT_500.woff") format("woff"),url("../fonts/TheAntiquaB_LT_500.svg") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: ThesisAntiqua;
  src: url("../fonts/TheAntiquaB_LT_500_italic.eot#") format("eot"),url("../fonts/TheAntiquaB_LT_500_italic.woff") format("woff"),url("../fonts/TheAntiquaB_LT_500_italic.svg") format("svg");
  font-style: italic;
}

@font-face {
  font-family: ThesisAntiqua;
  src: url("../fonts/TheAntiquaB_LT_700.eot#") format("eot"),url("../fonts/TheAntiquaB_LT_700.woff") format("woff"),url("../fonts/TheAntiquaB_LT_700.svg") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: ThesisAntiqua;
  src: url("../fonts/TheAntiquaB_LT_700_italic.eot#") format("eot"),url("../fonts/TheAntiquaB_LT_700_italic.woff") format("woff"),url("../fonts/TheAntiquaB_LT_700_italic.svg") format("svg");
  font-weight: 700;
  font-style: italic;
}

.clubList ul {
  background: #fff;
}

.clubList ul li {
  width: 5.55%;
  float: left;
  display: inline;
}

.clubList ul li img {
  width: 100%;
  max-width: 60px;
  display: block;
  margin: 0 auto;
}

.clubList ul li img:hover {
  background: #d0dce8;
  background: -moz-linear-gradient(top,#e3edf7 0,#d0dce8 100%);
  background: -webkit-linear-gradient(top,#e3edf7 0,#d0dce8 100%);
  background: linear-gradient(to bottom,#e3edf7 0,#d0dce8 100%);
}

body.sportschau .leagueChoser form fieldset {
  padding: 4px 2% 4px 2%;
  background: #001a4b;
  margin: 0;
  width: auto;
  float: none;
}

body.sportschau .leagueChoser form fieldset label {
  display: block;
  color: #fff;
  padding-top: 9px;
}

body.sportschau .leagueChoser span {
  margin: 0;
}

.resultList div {
  clear: both;
}

.resultList .hasArrow.collapsed {
  border-bottom: 1px solid #3d659c;
}

.resultList .resultHolder {
  background: #dceef7;
  padding: 12px 8px 12px 8px;
  float: left;
  margin: 0 0 12px 0;
}

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

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

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

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

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

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

.resultList ul li a:hover {
  text-decoration: underline;
}

.sectionA .resultList h3,
.sectionA .resultList h4 {
  padding-left: .5%;
}

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

.sectionA .resultList ul li a {
  padding: 8px 6px 8px 6px;
  background: #183c6c;
  background: -moz-linear-gradient(top,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  background: -webkit-linear-gradient(top,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  background: linear-gradient(to bottom,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  margin: 0;
  color: #fff;
  display: block;
  text-align: center;
}

.sectionA .resultList ul li a:hover {
  color: #fff;
  background: #132556;
  background: -moz-linear-gradient(top,#132556 0,#162e56 23%,#0f1644 100%);
  background: -webkit-linear-gradient(top,#132556 0,#162e56 23%,#0f1644 100%);
  background: linear-gradient(to bottom,#132556 0,#162e56 23%,#0f1644 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

#ergUebersicht .resultList ul li a:focus:after,
#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;
}

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

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

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

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

.mod.modGlossar.shortNews .mediaCon {
  float: left;
  margin-right: 8px;
  margin-bottom: 0;
}

.mod.modGlossar.shortNews p.teasertext {
  width: auto;
  float: none;
}

.mod.modGlossar.shortNews .teaser {
  margin: 0 0 12px 0;
  width: 100%;
}

.mod.modGlossar.shortNews h3.headline {
  font-size: 1.2em;
  padding-right: 26px;
  box-sizing: border-box;
}

table.bundesliga .tcol01,
table.bundesliga .tcol02,
table.bundesliga .tcol03,
table.bundesliga .tcol05,
table.bundesliga .tcol06,
table.bundesliga .tcol07,
table.bundesliga .tcol08,
table.bundesliga .tcol09,
table.bundesliga .tcol10,
table.bundesliga .tcol11,
table.bundesliga .tcol12 {
  min-width: 5%;
}

table.bundesliga td.tcol05,
table.bundesliga td.tcol06,
table.bundesliga td.tcol07,
table.bundesliga td.tcol08,
table.bundesliga td.tcol09,
table.bundesliga td.tcol10,
table.bundesliga td.tcol11,
table.bundesliga td.tcol12 {
  min-width: 5%;
}

table.bundesliga td.tcol01 {
  padding-right: 35px;
}

table.bundesliga td.tcol12 {
  padding-left: 18px;
}

table tr.abrel {
  background: #fad6c3;
}

table tr.ab,
table tr.pd {
  background: #febb99;
}

table tr.cl,
table tr.emer,
table tr.hr,
table tr.po,
table tr.zr {
  background: #a8c790;
}

table tr.af,
table tr.clq,
table tr.hf,
table tr.ppo,
table tr.vf {
  background: #bed5ab;
}

table tr.ehf,
table tr.el {
  background: #d5e4c8;
}

table tr.elq {
  background: #e9f1e3;
}

.buliAuszug .tcol01 {
  width: 10%;
}

table.begegnungen {
  margin: .5em 0 1em 0;
}

.ardStatBeg .intro {
  margin: 0 0 2px 0;
}

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

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

.ardStatBeg .intro h2,
.ardStatBeg .intro h3 {
  background: #001a4b;
  margin: 0;
}

.ardStatBeg .intro h2 strong {
  font-weight: 400;
}

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

.ardStatBeg div.teamblock h4 {
  color: #1b3e6b;
  font-size: 1.25em;
  margin: 0;
  padding: 5px 0 5px 8px;
}

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

.ardStatBeg div.wappen img {
  width: 88%;
  padding: 6%;
  min-height: 100px;
}

.ardStatBeg div.team {
  width: 86%;
  float: left;
}

.ardStatBeg div.team.widthbuli {
  width: 76%;
  float: left;
}

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

.ardStatBeg div.result {
  float: right;
  text-align: center;
  font-weight: 700;
  font-size: 1.75em;
  padding: 12px 0 10px 0;
  color: #131f54;
  width: 10%;
  background: #fff;
  margin: 10px 1%;
}

.ardStatBeg .inv {
  display: none;
}

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

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

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

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

.ardStatistik h4 {
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
  width: 100%;
  color: #001a4b;
  font-weight: 400;
  clear: both;
}

.ardStatistik ul li {
  float: left;
  margin: 0 .85em 0 0;
}

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

.ardStatistik span {
  float: left;
  padding: 0;
}

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

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

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

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

.ardStatistik table thead {
  color: #436cea;
}

.ardStatistik .tdlinks {
  width: 30%;
}

.ardStatistik .tdrechts {
  width: 70%;
}

.ardStatistik table tr {
  padding: 0;
  margin: 0;
}

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

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

.tickerList .tickerDate {
  color: #001a4b;
  font-size: 1.35em;
  letter-spacing: 1px;
  margin: 1em 0 .5em;
  text-transform: uppercase;
  clear: both;
}

.tickerList h4.headline {
  margin-bottom: .5em;
}

.mod .tickerList .linklist {
  margin-bottom: 1.5em;
}

.tickerList .linklist ul li a {
  position: relative;
}

.tickerList .linklist ul li a span {
  font-weight: 700;
  padding: 1px 3px;
  position: absolute;
  right: 3px;
  top: 2px;
}

.tickerList .linklist ul li a span strong {
  font-weight: 700;
}

.tickerList .linklist ul li a span.live {
  color: #b40000;
}

.tickerList .linklist {
  display: block;
}

.modQuiz.tdm .box.quizable .mediaCon {
  width: 100%;
}

.modQuiz.tdm .unit.quizAfter,
.modQuiz.tdm .unit.quizEntry {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.modQuiz.tdm .text {
  line-height: 125%;
  width: 100%;
  float: left;
}

.modQuiz.tdm .link {
  width: auto;
  float: right;
}

.modQuiz.tdm form input[type=radio] {
  margin: 0;
}

.modQuiz.tdm form input[type=radio]:focus {
  background: #fff;
  outline: 4px #fff solid;
  border-radius: 5px;
}

.modQuiz.tdm form input[type=text] {
  cursor: default;
  background: #fff;
  color: #001a4b;
  filter: none;
}

.modQuiz.tdm form .link label {
  cursor: pointer;
  width: 100%;
  float: left;
  padding: 0;
}

.modQuiz.tdm form input {
  font-size: 100%;
  color: #fff;
  background: #001a4b;
  background: -moz-linear-gradient(top,#001a4b 0,#132556 101%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#001a4b),color-stop(100%,#132556));
  background: -webkit-linear-gradient(top,#001a4b 0,#132556 101%);
  background: -o-linear-gradient(top,#001a4b 0,#132556 101%);
  background: -ms-linear-gradient(top,#001a4b 0,#132556 101%);
  background: linear-gradient(to bottom,#001a4b 0,#132556 101%);
  margin-left: 0;
}

.modQuiz.tdm form input.submitButton {
  margin-left: 8px;
}

.modQuiz.tdm form input:focus {
  outline: #fff;
  background: #fff;
}

.modQuiz.tdm .link.quizPre.quizStart {
  float: left;
  margin-left: 5%;
}

.modQuiz.tdm .dachzeile {
  margin: 0 0 4px 0;
  width: 100%;
  clear: left;
}

.modQuiz.tdm h3.headline {
  margin: 0 0 6px 0;
  width: 100%;
  clear: left;
}

.modQuiz.tdm .teasertext {
  margin: 0 0 12px 0;
  width: 100%;
  clear: left;
  font-size: 1.25em;
}

.modQuiz.tdm.voting .teasertext {
  margin: 0 0;
  padding-bottom: 8px;
  font-weight: 700;
  border-bottom: 0 solid #fff;
}

.modQuiz.tdm .answer,
.modQuiz.tdm.voting .vote-detail {
  border-bottom: 8px solid #fff;
  float: left;
  width: 100%;
  padding: 0;
}

.modQuiz.tdm.voting .vote-detail {
  padding: 0;
  border-bottom: 8px solid #fff;
  float: left;
}

.modQuiz.tdm.voting .vote-detail div.voteDisclaimer,
.modQuiz.tdm.voting fieldset.submitfield {
  margin-bottom: 8px;
}

.modQuiz.tdm.voting .vote-detail .vote-content {
  width: 100%;
  background: #bcd9e9;
  border-bottom: 0 solid #fff;
}

.modQuiz.tdm.voting .vote-detail .vote-content img {
  float: left;
  width: 30%;
}

.modQuiz.tdm.voting .vote-detail .vote-percent {
  width: 8%;
  text-align: center;
  float: left;
  padding: 1px 2% 0 2%;
  background: #001a4b;
  color: #fff;
  margin-right: 0;
  font-size: 1.1em;
  height: 23px;
}

.modQuiz.tdm.voting .vote-detail .vote-bar-container {
  width: 100%;
  height: 24px;
  background: #bcd9e9;
  filter: none;
}

.modQuiz.tdm.voting .vote-detail .vote-bar {
  border: 0;
  border-radius: 0;
  width: 19.9%;
  background: #436cea;
  float: left;
  box-shadow: none;
  filter: none;
}

.modQuiz.tdm.voting .vote-detail.vote-conclusion {
  border-bottom: none;
  margin-bottom: 1.2em;
}

.modQuiz.tdm.voting .vote-detail.vote-conclusion .vote-content {
  font-weight: 700;
  text-align: right;
}

.modQuiz.tdm .voteform .answer.unselected,
.modQuiz.tdm .wrong {
  opacity: .5;
}

.modQuiz.tdm .textResults {
  float: left;
  width: 49%;
  border-right: 1px solid #e3edf7;
  clear: left;
}

.modQuiz.tdm .unit .mediaCon {
  margin-top: 8px;
  margin-bottom: 0;
  border-bottom: 1px solid #d0dce8;
  padding-bottom: 36px;
}

.modQuiz.tdm .answer,
.modQuiz.tdm .vote-detail .vote-content .tdmNumber {
  background: #001a4b;
  float: left;
}

.modQuiz.tdm .answer .link {
  background: #dcebf5;
  background: -moz-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: -webkit-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: linear-gradient(to bottom,#dcebf5 0,#c3dcf0 100%);
  border-radius: 0;
  width: 90%;
}

.modQuiz.tdm .answer .link img {
  float: left;
  width: 30%;
}

.modQuiz.tdm .answer .link .tdmName,
.modQuiz.tdm .vote-detail .vote-content .tdmName {
  float: left;
  width: 56%;
  font-size: 1.5em;
  padding: 1.75em 0 0 2%;
  margin: 0;
  color: #001a4b;
}

.modQuiz.tdm .answer .link .tdmNumber,
.modQuiz.tdm .vote-detail .vote-content .tdmNumber {
  width: 10%;
  float: left;
  font-size: 5em;
  text-align: center;
  color: #fff;
  line-height: 100%;
  margin: 0;
  padding: 5px 1%;
}

.modQuiz.tdm .vote-detail .vote-content .tdmNumber {
  color: #001a4b;
  background: 0 0;
}

.modQuiz.tdm .label {
  background: 0 0;
  float: left;
  text-align: center;
  width: 10%;
  padding: 40px 0 0 0;
  border: 0;
  border-radius: 0;
  text-align: center;
}

.singleFlag>ul {
  padding: 0;
  list-style: none;
  width: 100%;
}

.singleFlag {
  float: left;
  width: auto;
  padding: 8px;
  margin: 24px 0 0 0;
}

.singleFlag ul li {
  float: left;
  width: 5.25%;
  width: 6.25%;
  padding: 0 .5%;
  padding: 0 0;
  background: #dceef7;
}

.singleFlag ul li a:hover,
.singleFlag ul li a:link {
  display: block;
}

.singleFlag ul li:hover {
  background: #e3edf7;
  text-decoration: none;
}

.singleFlag ul li a:link {
  text-decoration: none;
  color: #001a4b;
}

.singleFlag span.t-nText.tricode {
  font-size: .85em;
  text-align: center;
  height: 27px;
  vertical-align: middle;
  display: block;
}

.singleFlag img.flag {
  width: 62%;
  height: auto;
  margin: 8px 19% 2px 19%;
  padding: 0;
  border: 1px solid #516384;
}

body.sportschau.wm.wm2014 {
  background-image: url("../../../../img/sportschau/background/wm2014/base_l.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #0e284f;
  background-size: cover;
  background-attachment: fixed;
}

body.sportschau.wm.wm2014 .subnavi.wm ul.ressorts {
  background: #001a4b;
}

body.sportschau.wm.wm2014 .breadcrumb ul li a,
body.sportschau.wm.wm2014 .poweruser {
  color: #fff;
}

body.sportschau.wm.wm2014 .box.clubNavi .controls.paging .labels .entry a {
  text-transform: none;
  letter-spacing: 0;
}

@media only screen and (min-width:0px) and (max-width:479px) {
  body.sportschau.wm.wm2014 {
    background-image: url("../../../../img/sportschau/background/wm2014/base_s.jpg");
  }

  body.sportschau.wm.wm2014 .subnavi.wm ul.ressorts {
    background: #fff;
  }

  body.sportschau.wm.wm2014 #header ul.ressorts .collapsed .collapseArrow,
  body.sportschau.wm.wm2014 #header ul.ressorts .collapsed:hover .collapseArrow {
    background-image: url("../../../../img/base/icon/arrow_collapsible.png");
    background-position: 0 0;
  }

  body.sportschau.wm.wm2014 #header ul.ressorts .collapseArrow {
    margin-top: 4px;
  }

  body.sportschau.wm.wm2014 #header .subnavi .subressorts li {
    background: #e9ebef;
    border-bottom: 1px solid #fff;
  }

  body.sportschau.wm.wm2014 #header .subnavi .subressorts li:last-child {
    border-bottom: 0 solid #fff;
  }
}

@media only screen and (min-width:480px) and (max-width:767px) {
  body.sportschau.wm.wm2014 {
    background-image: url("../../../../img/sportschau/background/wm2014/base_m.jpg");
  }

  body.sportschau.wm.wm2014 .subnavi.wm ul.ressorts {
    background: #fff;
  }

  body.sportschau.wm.wm2014 #header ul.ressorts .collapsed .collapseArrow,
  body.sportschau.wm.wm2014 #header ul.ressorts .collapsed:hover .collapseArrow {
    background-image: url("../../../../img/base/icon/arrow_collapsible.png");
    background-position: 0 0;
    margin-top: 4px;
  }

  body.sportschau.wm.wm2014 #header .subnavi .subressorts li {
    background: #e9ebef;
    border-bottom: 1px solid #fff;
  }

  body.sportschau.wm.wm2014 #header .subnavi .subressorts li:last-child {
    border-bottom: 0 solid #fff;
  }
}

@media only screen and (min-width:768px) and (max-width:1009px) {
  body.sportschau.wm.wm2014 {
    background-image: url("../../../../img/sportschau/background/wm2014/base_l.jpg");
  }
}

@media only screen and (min-width:1010px) and (max-width:1600px) {
  body.sportschau.wm.wm2014 {
    background-image: url("../../../../img/sportschau/background/wm2014/base_l.jpg");
  }
}

@media only screen and (min-width:1601px) {
  body.sportschau.wm.wm2014 {
    background-image: url("../../../../img/sportschau/background/wm2014/base_l.jpg");
  }
}

iframe.deltatre {
  height: 510px;
}

.sectionC.sectionArticle iframe.deltatre {
  height: 510px;
  width: 100%!important;
}

.sectionC iframe.deltatre {
  height: 510px;
}

.sectionB iframe.deltatre {
  height: 510px;
}

.sectionA iframe.deltatre {
  height: 510px;
}

.sectionZ iframe.deltatre {
  height: 510px;
  margin: 0 10%!important;
  width: 80%!important;
}

body.sportschau #ergUebersicht.currentResults h4.subheadline {
  padding-bottom: 8px;
  padding-left: 12px;
}

body.sportschau #ergUebersicht.currentResults .resultList ul {
  padding: 12px 0;
  box-sizing: border-box;
}

body.sportschau #ergUebersicht.currentResults .resultList ul li {
  margin: 0;
}

body.sportschau #ergUebersicht.currentResults .resultList ul li a {
  text-align: left;
}

body.sportschau #ergUebersicht.currentResults .resultList ul li a,
body.sportschau #ergUebersicht.currentResults .resultList ul li a:focus,
body.sportschau #ergUebersicht.currentResults .resultList ul li a:hover {
  background: 0 none;
  color: #001a4b;
}

body.sportschau #ergUebersicht.currentResults .resultList ul li a:focus:after,
body.sportschau #ergUebersicht.currentResults .resultList ul li a:hover:after {
  display: none;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.eventName {
  padding: 6px;
  width: 100%;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.eventName.paarung {
  padding: 0;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.uhrzeit,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.uhrzeit {
  min-width: 22px;
  width: 10%;
  display: block;
  padding-left: 6px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.result,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.result {
  padding-right: 6px;
  vertical-align: text-top;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.result.multiple,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.result.multiple {
  width: 36%;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .spielstand,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .spielstand {
  width: 8%;
  max-width: 28px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team1,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team2,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team1,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team2 {
  width: 46%;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team1.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team2.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team1.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team2.hasIcon.countryIcon .image {
  top: 8px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team1.hasIcon,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team1.hasIcon {
  padding-right: 43px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team1.hasIcon.countryIcon,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team1.hasIcon.countryIcon {
  padding-right: 36px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team2.hasIcon,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team2.hasIcon {
  padding-left: 43px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung .team2.hasIcon.countryIcon,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung .team2.hasIcon.countryIcon {
  padding-left: 36px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  width: 19px;
  right: 6px!important;
  height: auto!important;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  width: 19px;
  top: 16px!important;
  right: -6px!important;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  right: auto!important;
  left: -6px!important;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  right: auto!important;
  left: 6px!important;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist .list {
  background-color: #fff;
  padding-top: 0;
  margin-top: 12px;
}

body.sportschau #ergUebersicht.currentResults .resultList .linklist .list a:active,
body.sportschau #ergUebersicht.currentResults .resultList .linklist .list a:focus,
body.sportschau #ergUebersicht.currentResults .resultList .linklist .list a:hover {
  background: #dcebf5;
  background: -moz-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: -webkit-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: linear-gradient(to bottom,#dcebf5 0,#c3dcf0 100%);
  text-decoration: none;
}

body.sportschau #ergUebersicht.currentResults .resultList .modTicker {
  padding: 0 8px;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportart>div:first-child {
  margin-bottom: 0;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportart>div:first-child img {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 4px;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportart>div:first-child h2 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  line-height: 36px;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportartCont [data-ctrl-collapsible] .hasArrow.collapsed,
body.sportschau #ergUebersicht.currentResults .resultList [data-ctrl-collapsible] [data-ctrl-collapsible] .hasArrow.collapsed {
  border-bottom-color: #3d659c;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportartCont [data-ctrl-collapsible] .collapseArrow,
body.sportschau #ergUebersicht.currentResults .resultList [data-ctrl-collapsible] [data-ctrl-collapsible] .collapseArrow {
  margin-top: 10px;
  margin-right: 6px;
}

body.sportschau #ergUebersicht.currentResults .resultList .sportartCont [data-ctrl-collapsible] h3,
body.sportschau #ergUebersicht.currentResults .resultList [data-ctrl-collapsible] [data-ctrl-collapsible] h3 {
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 30px 8px 8px;
  font-size: 1.1em;
  background: 0 none;
}

body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team1 .imageCont,
body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team2 .imageCont {
  height: 28px;
  position: absolute;
  width: 32px;
  text-align: center;
  right: 0;
  top: 2px;
}

body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team1 .imageCont img,
body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team2 .imageCont img {
  position: static;
  display: inline;
  height: 100%;
  max-width: 32px;
}

body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team1.countryIcon img,
body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team2.countryIcon img {
  position: absolute;
  display: block;
  height: 17px;
  border: 1px solid #999;
}

body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team1.countryIcon .imageCont,
body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team2.countryIcon .imageCont {
  height: auto;
  position: static;
  height: auto;
}

body.sportschau .con.matchList .mod .modTicker .linklist span.paarung .team2 .imageCont {
  right: auto;
  left: 0;
}

body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  top: 4px;
}

body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewM #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  top: 12px!important;
}

body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  top: 6px;
}

body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXL #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  top: 14px!important;
}

body.sportschau.viewXL .con.matchList .mod .modTicker .linklist ul span.paarung .team1.countryIcon .imageCont img,
body.sportschau.viewXL .con.matchList .mod .modTicker .linklist ul span.paarung .team2.countryIcon .imageCont img {
  height: 19px;
}

body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  top: 5px!important;
}

body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  top: 12px!important;
}

body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image {
  top: 6px!important;
}

body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.paarung.double .team2.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team1.hasIcon.countryIcon .image:last-child,
body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>span.paarung.double .team2.hasIcon.countryIcon .image:last-child {
  top: 12px!important;
}

body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.uhrzeit {
  display: none;
}

body.sportschau.viewXS #ergUebersicht.currentResults .resultList .linklist ul li>a>span.result>span {
  display: block;
}

body.sportschau.viewM .con.matchList .mod .modTicker .linklist ul span.paarung .team1 .imageCont,
body.sportschau.viewM .con.matchList .mod .modTicker .linklist ul span.paarung .team2 .imageCont,
body.sportschau.viewS .con.matchList .mod .modTicker .linklist ul span.paarung .team1 .imageCont,
body.sportschau.viewS .con.matchList .mod .modTicker .linklist ul span.paarung .team2 .imageCont,
body.sportschau.viewXS .con.matchList .mod .modTicker .linklist ul span.paarung .team1 .imageCont,
body.sportschau.viewXS .con.matchList .mod .modTicker .linklist ul span.paarung .team2 .imageCont {
  top: 1px;
}

body.sportschau.viewS .con.matchList .mod .modTicker .linklist ul span.paarung .team1.countryIcon .imageCont img,
body.sportschau.viewS .con.matchList .mod .modTicker .linklist ul span.paarung .team2.countryIcon .imageCont img,
body.sportschau.viewXS .con.matchList .mod .modTicker .linklist ul span.paarung .team1.countryIcon .imageCont img,
body.sportschau.viewXS .con.matchList .mod .modTicker .linklist ul span.paarung .team2.countryIcon .imageCont img {
  top: 4px!important;
}

body.sportschau {
  background-color: #001a3f;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
}

.sportschau #header .masternavi {
  background-image: none;
  background: rgba(0,26,75,.85);
  height: 34px;
}

.sportschau #header .collapseArrow {
  background: 0 none;
}

body.sportschau #content {
  background: -moz-linear-gradient(180deg,rgba(0,10,40,0) 0,rgba(0,10,40,.85) 65%,#000a28 100%);
  background: -webkit-linear-gradient(180deg,rgba(0,10,40,0) 0,rgba(0,10,40,.85) 65%,#000a28 100%);
  background: linear-gradient(180deg,rgba(0,10,40,0) 0,rgba(0,10,40,.85) 65%,#000a28 100%);
  background-size: 100% 400px;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 20px;
}

body.sportschau span.result.live {
  color: #b40000;
}

body.sportschau .conHeadline {
  letter-spacing: 0;
  font-size: 1.75em;
  text-transform: uppercase;
}

body.sportschau .con,
body.sportschau .sectionA.sectionArticle,
body.sportschau .sectionZ.sectionArticle,
body.sportschau .sectionZ.sectionArticle+.sectionC>.con,
body.sportschau .section[data-ctrl-sectionlayout-entry] {
  -webkit-border-top-left-radius: 11px;
  -webkit-border-bottom-right-radius: 11px;
  -moz-border-radius-topleft: 11px;
  -moz-border-radius-bottomright: 11px;
  border-top-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top: 2px solid #fff;
  background: #c8cdd2;
  background: -moz-linear-gradient(top,#c8cdd2 0,#fff 40px,#fff 100%);
  background: -webkit-linear-gradient(top,#c8cdd2 0,#fff 40px,#d9dadd 100%);
  background: linear-gradient(to bottom,#c8cdd2 0,#fff 40px,#fff 100%);
  box-shadow: 0 0 40px -15px #001a4b;
  padding: 4px 0 0 0;
  overflow: hidden;
}

body.sportschau .con.clean,
body.sportschau .sectionA.sectionArticle .con,
body.sportschau .sectionBanner .con,
body.sportschau .sectionZ.sectionArticle .con,
body.sportschau .sectionZ.sectionArticle+.sectionC,
body.sportschau .section[data-ctrl-sectionlayout-entry] .con {
  padding-top: 0;
  border-top: 0 none;
}

body.sportschau .sectionA.sectionArticle .con,
body.sportschau .sectionZ.sectionArticle .con,
body.sportschau .sectionZ.sectionArticle+.sectionC,
body.sportschau .section[data-ctrl-sectionlayout-entry] .con {
  background: none transparent;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

body.sportschau .mod {
  background: none transparent;
}

body.sportschau .mod .linklist .list li a {
  padding: 5px 0;
}

body.sportschau .mod.modFloatBar .box {
  background-color: transparent;
}

body.sportschau .mod .linklist .list li a:active,
body.sportschau .mod .linklist .list li a:focus,
body.sportschau .mod .linklist .list li a:hover,
body.sportschau .modConGallery .modPicture .box:hover,
body.sportschau .modFloatBar li a:focus,
body.sportschau .modFloatBar li a:hover {
  background: #dcebf5;
  background: -moz-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: -webkit-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: linear-gradient(to bottom,#dcebf5 0,#c3dcf0 100%);
}

body.sportschau #content .modConGallery .modPicture .box.active:hover {
  background-color: #183c6c;
}

body.sportschau #content .con .highlight,
body.sportschau #content .con.highlight,
body.sportschau #content .sectionArticle .highlight,
body.sportschau #content .sectionArticle .modCon.modConSearch .modList.featured,
body.sportschau #content .sectionArticle.highlight,
body.sportschau .modConStage .modMini .box {
  background: #183c6c;
  background: -moz-linear-gradient(top,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  background: -webkit-linear-gradient(top,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  background: linear-gradient(to bottom,#183c6c 0,#1b3e6b 23%,#131f54 100%);
  border-top-color: #131f54;
}

body.sportschau #content .section[data-ctrl-sectionlayout-entry].sectionHighlight {
  border-top-color: #131f54;
  padding-top: 0;
  background: #131f54;
}

.form .subtitle.hasArrow,
body.sportschau #content .con .highlight .boxCon,
body.sportschau #content .con .highlight .modCon .modMini .box,
body.sportschau #content .con.highlight .boxCon,
body.sportschau #content .con.highlight .modCon .modMini .box,
body.sportschau #content .sectionArticle .highlight .boxCon,
body.sportschau #content .sectionArticle .highlight .modCon .modMini .box,
body.sportschau #content .sectionArticle.highlight .boxCon,
body.sportschau #content .sectionArticle.highlight .modCon .modMini .box,
body.sportschau .highlight .modConStage .modMini .box a,
body.sportschau .highlight .modMini .box .ressort,
body.sportschau .highlight .modMini .box:hover .ressort {
  background-color: transparent;
}

body.sportschau #content .con .highlight .linklist .list li a:active,
body.sportschau #content .con .highlight .linklist .list li a:focus,
body.sportschau #content .con .highlight .linklist .list li a:hover,
body.sportschau #content .con.highlight .linklist .list li a:active,
body.sportschau #content .con.highlight .linklist .list li a:focus,
body.sportschau #content .con.highlight .linklist .list li a:hover,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:active,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:focus,
body.sportschau #content .sectionArticle .highlight .linklist .list li a:hover,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:active,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:focus,
body.sportschau #content .sectionArticle.highlight .linklist .list li a:hover {
  background: #436cea;
}

body.sportschau #content .con.highlight .modCon .modMini .box.active,
body.sportschau .modCon .modMini .box.active,
body.sportschau .modCon .modMini .box:hover,
body.sportschau .modConStage .modMini .box.active,
body.sportschau .modConStage .modMini .box:hover {
  background: #436cea;
  background: -moz-linear-gradient top,#436cea 0,#2c4caa 100%;
  background: -webkit-linear-gradient(top,0,#436cea 10%,#2c4caa 100%);
  background: linear-gradient(to bottom,#436cea 0,#2c4caa 100%);
}

body.sportschau .modConStage .modStage+.modMini .box,
body.sportschau .modConStage .modStage+.modMini .box .ressort,
body.sportschau .modConStage .modStage+.modMini .box a,
body.sportschau .modConStage .modStage+.modMini .box a .headline,
body.sportschau .modMini .box.active .ressort,
body.sportschau .modMini .box.active a,
body.sportschau .modMini .box.active a .headline,
body.sportschau .modMini .box:hover,
body.sportschau .modMini .box:hover .headline,
body.sportschau .modMini .box:hover .ressort,
body.sportschau .modMini .box:hover a {
  color: #fff;
}

body.sportschau .mod.modB h4.headline {
  font-size: 1.4em;
}

body.sportschau .mod.modStage h4.headline {
  font-size: 1.5em;
}

body.sportschau .mod .ressort {
  color: #001a4b;
  letter-spacing: 0;
}

body.sportschau .mod .controls.sliding .labels .entry {
  background: #dceef7;
}

body.sportschau .mod .controls.sliding .labels .entry.active {
  background: #001a4b;
}

body.sportschau .mod .controls.sliding .prev.active::before {
  margin-top: -500px;
}

body.sportschau .mod .controls.sliding .next.active:hover,
body.sportschau .mod .controls.sliding .prev.active:hover {
  background-color: rgba(188,217,233,.4);
}

body.sportschau .mod .controls.sliding .next.active::before {
  margin-top: -400px;
}

body.sportschau .con.clean h2.conHeadline,
body.sportschau .mod .controls {
  background: #fff;
  background: -moz-linear-gradient(top,#c8cdd2 0,#fff 35%,#fff 100%);
  background: -webkit-linear-gradient(top,#c8cdd2 0,#fff 35%,#d9dadd 100%);
  background: linear-gradient(to bottom,#c8cdd2 0,#fff 35%,#fff 100%);
}

body.sportschau .con.clean h2.conHeadline {
  border-top-left-radius: 11px;
  border-top: 2px solid #fff;
}

body.sportschau .mod.modProgramm .controls {
  background: #fff;
}

.sportschau h1,
.sportschau h1>*,
.sportschau h2,
.sportschau h2>*,
.sportschau h3,
.sportschau h3>*,
.sportschau h4,
.sportschau h4>*,
.sportschau h5,
.sportschau h5>*,
.sportschau h6,
.sportschau h6>* {
  font-family: ThesisBlack!important;
  font-weight: 400!important;
}

body.sportschau .modConStage .modMini .ressort {
  display: block;
}

.sportschau .mod .linklist .list,
.sportschau .mod .linklist .list li,
.sportschau .modGlossar .hasArrow.collapsed {
  border-color: #3d659c;
}

.sportschau #header .subnavi .menueToggle.collapsed.hasArrow,
.sportschau #header .subnavi .menueToggle.hasArrow {
  background: #2e3c5e;
  background: -moz-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: -webkit-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  color: #fff;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  box-shadow: 0 0 4px 0 #001a4b;
}

.sportschau #header .subnavi .menueToggle a {
  color: #fff;
}

.sportschau #header .subnavi .menueToggle .collapseArrow::before {
  margin-top: -60px;
}

.sportschau #header .menueToggle.collapsed .collapseArrow::before {
  margin-top: -40px;
}

.sportschau .subnavi,
.sportschau .subnavi .ressorts {
  background: #2e3c5e;
  background: -moz-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: -webkit-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  color: #fff;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-left-radius: 7px;
  box-shadow: 0 0 30px -10px #001a4b;
}

.sportschau .subnavi .ressorts .subressort.active,
.sportschau .subnavi .ressorts li:hover .subressort.active {
  background: #fff;
}

.sportschau #header .subnavi .ressorts span:hover,
.sportschau .subnavi ul.ressorts>li:hover>.active>a,
.sportschau .subnavi ul.ressorts>li:hover>.collapsed>a,
.sportschau .subnavi ul.ressorts>li>.active.collapsed:hover>a,
.sportschau .subnavi ul.ressorts>li>.collapsed,
.sportschau .subnavi ul.ressorts>li>.collapsed>a,
.sportschau .subnavi ul.ressorts>li>.collapsed>a:focus,
.sportschau .subnavi ul.ressorts>li>.collapsed>a:hover {
  color: #fff;
}

.sportschau .subnavi ul.ressorts li .active a:hover,
.sportschau .subnavi ul.ressorts li .active.collapsed a,
.sportschau .subnavi ul.ressorts li a:hover,
.sportschau .subnavi ul.ressorts li:hover .active a,
.sportschau .subnavi ul.ressorts li:hover a {
  color: #001a4b;
}

.button a,
.form .submitButton,
.mod.modQuiz form .link input[type=button],
.mod.modQuiz form .link input[type=submit],
.sportschau .button,
.sportschau .mod .controls .labels .entry,
.sportschau .mod .controls.buttonfield a {
  background: -moz-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: -webkit-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  color: #fff;
}

.sportschau .subnavi ul.ressorts li ul.subressorts a {
  color: #001a4b;
  text-shadow: none;
}

body.sportschau #header .subnavi .ressorts ul.subressorts {
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  box-shadow: 0 10px 16px -8px #001a4b;
}

body.sportschau #header .subnavi .ressorts span {
  color: #001a4b;
}

.sportschau .mod.modQuiz.voting .vote-detail .vote-bar,
.sportschau .subnavi .ressorts li .subressort.collapsed:active,
.sportschau .subnavi .ressorts li .subressort.collapsed:focus,
.sportschau .subnavi .ressorts li .subressort.collapsed:hover {
  background: #436cea;
  background: -moz-linear-gradient top,#7eb2e2 0,#436cea 10%,#2c4caa 90%,#6e7b9d 100%;
  background: -webkit-linear-gradient(top,#7eb2e2 0,#436cea 10%,#2c4caa 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,#7eb2e2 0,#436cea 10%,#2c4caa 90%,#6e7b9d 100%);
}

.sportschau .subnavi ul.ressorts li:first-child span,
.sportschau .subnavi ul.ressorts li:first-child span.active.collapsed span {
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-left-radius: 7px;
}

.sportschau #header .subressort.collapsed .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -120px transparent;
}

.sportschau #header .subressort.active.hasArrow.collapsed .collapseArrow,
.sportschau #header .subressort.collapsed:hover .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -80px transparent;
}

.sportschau .sectionA .modA .box.clubNavi {
  padding: 0;
  float: none;
  margin: 0 auto;
}

.sportschau .box.clubNavi .controls {
  background: #fff;
}

.sportschau .mod .box.clubNavi .controls.paging .buttons {
  height: auto;
  display: none;
}

.sportschau .box.clubNavi .controls .labels {
  visibility: visible;
  margin: 0;
  padding: 0;
}

.sportschau .box.clubNavi .controls .labels .entries {
  padding: 6px 0;
}

.sportschau .box.clubNavi .controls.paging .labels .entry a {
  background: -moz-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: -webkit-linear-gradient(top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
  background: linear-gradient(to bottom,top,#7ea6d9 0,#06070a 10%,#2e3c5e 90%,#6e7b9d 100%);
}

.sportschau .box.clubNavi .controls.paging .labels .entry a,
.sportschau .box.clubNavi .controls.paging .labels .entry strong {
  border: 0 none!important;
}

.sportschau .box.clubNavi .controls .labels .entry a:hover,
.sportschau .box.clubNavi .controls .labels .entry.active,
.sportschau .box.clubNavi .controls .labels .entry.active a {
  background: #fff;
  color: #001a4b;
}

.sportschau .box.clubNavi .controls .labels .entry.active a {
  padding: 0;
}

.sportschau .modTable .table table {
  border-color: #3d659c;
}

.sportschau .modTable .table table.thleft th {
  background: #dceef7;
  border-color: #3d659c;
}

.sportschau .modTable .table table td {
  border-color: #3d659c;
}

.sportschau .breadcrumb ul li {
  color: #fff;
  background: url("/resources/img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0 -100px;
}

.sportschau .breadcrumb ul li:first-child {
  background: url("/resources/img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0 0;
}

.sportschau .breadcrumb ul li a {
  color: #fff;
}

.sportschau .breadcrumb ul li a:hover {
  text-decoration: underline;
}

.sportschau .poweruser {
  color: #fff;
}

.sportschau .poweruser ul li {
  color: #fff;
}

body.sportschau .modConProgramm .mod .controls .entry.active,
body.sportschau .modConProgramm .mod .controls .entry.active a {
  background: #fff;
}

body.sportschau .modBroadcastList .boxCon {
  height: auto;
  border: 0 none;
}

body.sportschau .modBroadcastList p.teasertext {
  display: block;
}

body.sportschau .modConProgramm .box .entries h3.collapsed {
  background: #dcebf5;
  background: -moz-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: -webkit-linear-gradient(top,#dcebf5 0,#c3dcf0 100%);
  background: linear-gradient(to bottom,#dcebf5 0,#c3dcf0 100%);
}

body.sportschau .modConProgramm .box>h3.headline .collapseArrow::before {
  margin-top: -60px;
}

body.sportschau .modConProgramm .box>h3.headline.collapsed .collapseArrow::before {
  margin-top: -40px;
}

body.sportschau .modConProgramm .mod .controls .entry.active a {
  padding: 0;
}

body.sportschau .modConProgramm .mod .controls .entry.passive {
  color: #467da4;
}

body.sportschau #footer {
  margin-top: 0;
}

body.sportschau .form fieldset {
  background: #dceef7;
}

body.sportschau .mod .controls.paging .labels .entry.active {
  outline: 0;
}

.sportschau .box.clubNavi .controls,
body.sportschau .modSharing .shareCon .shares li {
  background: none transparent;
}

body.sportschau .modConGallery .modHead h2.headline,
body.sportschau .sectionArticle .modHeadline .headline,
body.sportschau .sectionArticle .modHeadline .subtitle,
body.sportschau .sectionArticle .modParagraph .headline,
body.sportschau .sectionArticle .modParagraph .subtitle {
  color: #000;
}

body.sportschau .modConAudio .modParagraph .mediaCon .mediaDescription {
  width: 90%;
}

#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;
}