body {
  overflow-x: hidden; }

.wrapper {
  width: 480px;
  margin: 0 auto 0 auto; }

#content {
  width: 100%;
  float: left; }

.con {
  float: left;
  width: 100%;
  margin: 12px 0 0 0;
  background-color: #fff; }

.sectionArticle .con {
  margin: 4px 0 0 0; }

.con:first-child {
  margin-top: 0; }

.modCon {
  width: 100%;
  float: left; }

.boxCon {
  width: 100%;
  float: left; }

.teaser {
  width: auto;
  float: none; }

.section {
  float: left;
  width: 100%;
  margin: 4px;
  padding: 0px; }

.sectionArticle {
  background-color: #fff; }

.box {
  margin: 0px;
  padding: 4px;
  float: left; }

.sectionA {
  width: 472px; }

.sectionA .modA .box {
  width: 464px; }

.sectionA .modB .box {
  width: 464px; }

.sectionA .modC .box {
  width: 464px; }

.sectionA .modD .box {
  width: 464px; }

.sectionA .modE .box {
  width: 464px; }

.sectionA .modZ .box {
  width: 464px; }

.sectionB {
  width: 472px; }

.sectionB .modA .box {
  width: 464px; }

.sectionB .modB .box {
  width: 464px; }

.sectionB .modC .box {
  width: 464px; }

.sectionB .modD .box {
  width: 464px; }

.sectionB .modE .box {
  width: 464px; }

.sectionC {
  width: 472px; }

.sectionC .modA .box {
  width: 464px; }

.sectionC .modB .box {
  width: 464px; }

.sectionC .modC .box {
  width: 464px; }

.sectionC .modD .box {
  width: 464px; }

.sectionC .modE .box {
  width: 464px; }

.sectionC .modZ .box {
  width: 464px; }

.sectionD {
  width: 472px; }

.sectionD .modA .box {
  width: 464px; }

.sectionD .modB .box {
  width: 228px; }

.sectionD .modC .box {
  width: 464px; }

.sectionD .modD .box {
  width: 228px; }

.sectionD .modE .box {
  width: 464px; }

.sectionD .modZ .box {
  width: 464px; }

.sectionE {
  width: 472px; }

.sectionE .modA .box {
  width: 464px; }

.sectionE .modB .box {
  width: 228px; }

.sectionE .modC .box {
  width: 464px; }

.sectionE .modD .box {
  width: 228px; }

.sectionE .modE .box {
  width: 464px; }

.sectionE .modZ .box {
  width: 464px; }

.sectionZ {
  width: 472px; }

.sectionZ .modA .box {
  width: 464px; }

.sectionZ .modB .box {
  width: 464px; }

.sectionZ .modC .box {
  width: 464px; }

.sectionZ .modD .box {
  width: 464px; }

.sectionZ .modE .box {
  width: 464px; }

.sectionZ .modZ .box {
  width: 464px; }

.unitA {
  width: 100%;
  float: left; }

.unitB {
  width: 100%;
  float: left; }

.unitC {
  width: 100%;
  float: left; }

.unitD {
  width: 100%;
  float: left; }

.unitE {
  width: 100%;
  float: left; }

.unitX {
  width: 100%;
  float: left; }

.unitY {
  width: 100%;
  float: left; }

.unitZ {
  width: 100%;
  float: left; }

.mod .slider {
  width: 200000px; }

img {
  display: block; }

.masternavi .wrapper, .masternavi .section, #header .wrapper, #header .section {
  overflow: visible; }

.masternavi .section {
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 0; }

#header .wrapper .section {
  margin-top: 0;
  margin-bottom: 0;
  position: relative; }

.masternavi .navi {
  position: relative;
  width: 100%;
  float: left; }

.navtoggle.active .arrow_down {
  background-position: 0 -20px !important; }

.masternavi .menueToggle {
  float: left;
  height: 32px;
  margin: 0;
  padding: 6px 20px 0 0;
  background-color: #fff;
  width: 140px;
  display: block; }

.masternavi .menueToggle a {
  float: left;
  padding: 4px 0 4px 8px;
  color: #001a4b; }

.masternavi .menueToggle.collapsed {
  background-color: transparent; }

.masternavi .menueToggle.collapsed a {
  color: #fff; }

#header .collapseArrow {
  margin-top: 6px;
  margin-right: 4px;
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent; }

#header .collapsed .collapseArrow {
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -40px transparent; }

.masternavi .wrapper {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }

.masternavi {
  float: left;
  height: 35px; }

.mnHolder {
  width: 472px;
  margin: 0 auto 0 auto;
  position: relative; }

.masternavi ul {
  position: absolute;
  background-color: #fff;
  top: 34px;
  left: 0px;
  width: 161px;
  padding-top: 8px;
  z-index: 5000;
  -moz-box-shadow: 0px 20px 25px -5px #000;
  -webkit-box-shadow: 0px 20px 25px -5px #000;
  box-shadow: 0px 20px 25px -5px #000; }

.masternavi li {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  background: none;
  border-bottom: 1px solid #e9ebef; }

.masternavi li.active {
  background-color: #e9ebef; }

.masternavi ul li a {
  float: left;
  width: 96%;
  color: #001a4b;
  padding: 4px 0 4px 4%;
  height: auto; }

.masternavi ul li.active {
  padding: 4px 0 4px 4%;
  width: 96%;
  border-bottom: 1px solid #e9ebef;
  background: #e9ebef; }

.masternavi ul li.active a {
  padding: 0 0 0 0;
  width: 100%;
  border-bottom: 0; }

.masternavi ul li a:hover,
.masternavi ul li a:focus,
.masternavi ul li a:active {
  color: #001a4b;
  background: #e9ebef;
  border-bottom: 1px;
  padding: 4px 0 4px 4%; }

.masternavi .tv,
.masternavi .radio,
.masternavi .ardmt {
  font-weight: bold; }

.masternavi .tv {
  margin-top: 28px;
  border-top: 1px solid #ddd; }

#header {
  float: left;
  width: 100%; }

#header .section {
  background-color: transparent; }

.collapseArrowSmall {
  float: right;
  width: 20px;
  height: 15px;
  margin-top: 4px;
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -15px transparent; }

.collapsed .collapseArrowSmall {
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px 0px transparent; }

#header .logo {
  background: none repeat scroll 0 0 transparent;
  float: left;
  height: auto;
  margin: 2px 0 0 0; }

#header .logo img {
  width: auto;
  height: 48px; }

#header .searchBox {
  left: 160px;
  margin: 0 0 0;
  position: absolute;
  top: 0; }

#header .searchToggle {
  float: right;
  padding: 0 4px 0 0;
  width: 55px;
  height: 34px;
  border-right: 1px solid #b2c2de;
  border-left: 1px solid #b2c2de;
  border-bottom: solid 1px #fff;
  background: #fff url("../../img/base/icon/lupe_searchtoggle.png") no-repeat 0px 0px; }

#header .searchToggle.collapsed {
  border-bottom: none;
  background: url("../../img/base/icon/lupe_searchtoggle.png") no-repeat 0px -34px; }

#header .searchToggle img {
  height: 25px;
  display: none;
  padding: 4px 4px 3px 8px; }

#header .searchForm {
  background-color: #FFFFFF;
  height: 28px;
  left: -161px;
  padding: 6px 0;
  position: absolute;
  top: 34px;
  width: 222px;
  z-index: 100;
  -moz-box-shadow: 0px 20px 25px -5px #000;
  -webkit-box-shadow: 0px 20px 25px -5px #000;
  box-shadow: 0px 20px 25px -5px #000; }

#header .searchInput {
  border: 1px solid #DDDDDD;
  float: left;
  height: 25px;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  width: 175px;
  font-size: 0.85em;
  color: #516384; }

#header .searchInput.active {
  color: #000; }

#header .searchSubmit {
  float: left;
  width: 30px;
  padding: 0;
  margin: 0 0 0 2px; }

#header .searchSubmit img {
  float: right;
  width: 100%; }

#header .subnavi .menueToggle {
  background-color: #fff;
  height: 32px;
  padding: 0 0 0 0;
  float: left;
  width: 85px;
  background-color: #fff;
  color: #001a4b;
  font-weight: bold;
  display: block; }

#header .subnavi .menueToggle.collapsed {
  border-bottom: none;
  background: #005698; }

.tagesschau #header .subnavi .menueToggle.collapsed,
.tagesschau #header .subnavi .menueToggle.collapsed a {
  background: #005698;
  color: #fff; }

#header .subnavi .menueToggle a {
  padding: 8px 0 0 6px;
  float: left;
  width: 50px;
  color: #001a4b; }

.subnavi .ressorts .collapsed a {
  color: #001a4b; }

#header .subnavi .menueToggle.collapsed a {
  color: #fff; }

.subnavi {
  float: right;
  margin: 10px 0px 0 0;
  position: relative;
  width: auto;
  z-index: 100; }

.subnavi .ressorts li {
  float: left;
  position: relative; }

.subnavi .ressorts {
  background-color: #FFFFFF;
  left: -143px;
  padding: 4px;
  position: absolute;
  top: 32px;
  width: 220px;
  -moz-box-shadow: 0px 20px 25px -5px #000;
  -webkit-box-shadow: 0px 20px 25px -5px #000;
  box-shadow: 0px 20px 25px -5px #000; }

.subnavi .ressorts span {
  float: left;
  padding: 0;
  width: 100%;
  color: #001a4b; }

.subnavi .ressorts li a {
  color: #000000;
  float: left;
  padding: 4px 3% 4px 3%;
  text-align: left;
  width: 94%;
  display: block; }

.subnavi .ressorts li a:focus,
.subnavi .ressorts li a:hover,
.subnavi .ressorts li a:active {
  color: #001a4b;
  background: #e9ebef; }

.subnavi .ressorts li {
  position: static;
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-bottom: 1px solid #d9e2eb; }

.subnavi .subressorts {
  width: 100%;
  float: left;
  background-color: #eee; }

.subnavi .subressorts li {
  border-bottom: 2px solid #ddd; }

.subnavi .subsubressorts {
  display: none;
  width: 100%;
  float: left;
  background-color: #ddd; }

.subnavi .subsubressorts li {
  border-bottom: 2px solid #eee; }

.masternavi ul li {
  margin: 5px 10px 10px 10px; }
  .masternavi ul li a:hover, .masternavi ul li a:focus, .masternavi ul li a:active {
    background: none;
    color: transparent; }

#footer {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  background-color: #001A4B;
  font-size: 1em; }

#footer .wrapper {
  width: 100%; }

#footer .section {
  margin: 0;
  width: 100%;
  padding-bottom: 4px; }

#footer .unitD {
  width: 100%; }

#footer .unitD ul {
  float: left;
  padding: 0 2% 15px;
  width: 96%; }

#footer a {
  color: #FFFFFF;
  padding: 3px 6px 3px 6px; }

#footer a:hover,
#footer a:active,
#footer a:focus {
  background: #234179; }

#footer li {
  float: left;
  margin: 0 8px 8px 0;
  font-size: 0.9em; }

#footer .unitD h3 {
  color: #FFFFFF;
  border-top: #4E75A0 1px solid;
  padding: 12px 2% 10px 2%;
  width: 95.97%;
  font-size: 1em; }

#footer .unitD:first-child h3 {
  border-top: none; }

#footer h3:hover {
  color: #e9ebef; }

#footer .foot {
  border-top: 1px solid #4E75A0;
  float: left;
  margin: 0;
  padding: 20px 2% 0 2%;
  width: 96%; }

#footer .help {
  float: left;
  clear: left;
  width: 100%; }

#footer .logo {
  float: left;
  clear: left;
  width: 100%;
  padding: 0; }

#footer .logo svg.ard_logo_claim {
  float: right; }

#footer .copy {
  color: #FFFFFF;
  font-size: 0.9em;
  text-align: right;
  width: 100%; }

#footer .collapseArrow {
  margin-top: 14px;
  margin-right: 2%;
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat 0 -60px; }

#footer .collapsed .collapseArrow {
  background: url("../../img/base/icon/arrow_collapsible.png") no-repeat 0 -40px; }

.conHeadline,
.sectionB .conHeadline,
.sectionC .conHeadline,
.sectionZ .conHeadline {
  font-size: 1.35em;
  margin: 5px 0 5px 0;
  width: 97.5%;
  padding: 0 1.25% 4px 1.25%;
  float: left;
  color: #001a4b;
  font-weight: normal;
  text-indent: 0; }

.collapseArrow {
  margin: 6px 4px 0 0; }

.collapsed .collapseArrow {
  margin: 6px 4px 0 0; }

.button a {
  float: left; }

.mod .controls .labels .entry.active {
  background-color: #FFFFFF; }

.mod {
  width: 100%;
  float: left;
  font-size: 90%;
  position: relative;
  line-height: 140%; }

.mod .teaser {
  float: left;
  width: 100%; }

.mod.modA .teaser {
  width: 464px;
  width: 100%; }

.mod .teaserHeadline {
  margin: 0 0 8px 0;
  width: auto;
  float: none; }

.mod .ressort {
  margin: 0;
  padding: 0 0 4px 0; }

.mod .mediaCon {
  margin: 0 1% 8px 0;
  width: 100%;
  width: 39%;
  float: left; }

.sectionZ .modB .mediaCon {
  margin: 0 1% 8px 0;
  width: 100%;
  width: 39%;
  float: left; }

.mod .portrait .mediaCon {
  width: 50%;
  float: none;
  overflow: auto;
  margin-left: auto;
  margin-right: auto; }

.mod .media {
  width: 100%;
  float: left;
  position: relative; }

.mod .mediaB {
  width: 48%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaC {
  width: 31.333%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaD {
  width: 23%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaLink {
  width: 100%;
  float: left; }

.mod .mediaCon .img {
  float: left;
  width: 100%; }

.mod .icon {
  left: 0;
  bottom: 0;
  position: absolute; }

.mod .icon img {
  width: 100%; }

.mod .marke {
  float: right;
  margin-right: 8px;
  margin-top: -80px; }

.mod .dachzeile {
  margin: 0 0 4px 0;
  width: 100%;
  float: left;
  font-size: 1em;
  float: none;
  width: auto; }

.mod .headline {
  margin: 0 0 8px 0;
  width: 100%;
  float: left;
  font-size: 1.15em;
  float: none;
  width: auto; }

.mod .subtitle {
  width: 100%;
  float: left; }

.mod .teasertext {
  margin: 0 0 8px 0;
  width: 100%;
  float: left; }

.mod .teasertext.colCnt2 {
  column-count: 1;
  column-gap: 0px;
  column-rule-color: #fff;
  column-rule-style: solid;
  column-rule-width: 0px;
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -moz-column-rule-color: #fff;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 0px;
  -webkit-column-count: 1;
  -webkit-column-gap: 0px;
  -webkit-column-rule-color: #fff;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 0px; }

.mod .linklist {
  float: left;
  margin: 0 0 8px 0;
  width: 100%; }

.mod .linklist .more {
  clear: both;
  margin: 0 0 6px 0;
  width: 100%; }

.mod .linklist .more strong {
  font-weight: bold; }

.mod .linklist .list {
  width: 100%;
  float: left;
  border-top: 1px solid #9dadc7; }

.mod .linklist .list li a,
.mod .linklist .list li.noLink {
  padding: 6px 0 6px 0; }

.mod .controls .prev,
.mod .controls .next {
  min-width: 48px; }

.mod .controls.buttonfield a.prev,
.mod .controls.buttonfield a.next {
  font-size: 0.9em; }

.mod .controls .labels .entry {
  margin: 0 2px 0 0;
  float: left;
  cursor: pointer; }

.mod .controls.sliding .labels .entry {
  width: 12px;
  height: 9px; }

.mod .controls.paging .labels .entry {
  padding: 0; }

.mod .controls.paging .labels .entry a {
  padding: 6px 8px 6px 8px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px; }

.mod .controls .labels .entry:hover {
  background-color: #fff; }

.modConStage .modMini .box {
  background: none; }

.modMini .mediaCon {
  width: 39%;
  float: left;
  margin: 0 1%  4px 0; }

.modConStage .modMini .mediaCon {
  width: 49%;
  float: left;
  margin: 0 1%  4px 0; }

.modMini .marke {
  display: none; }

.modMini .dachzeile {
  width: auto;
  float: none; }

.modMini .headline {
  width: auto;
  float: none; }

.modMini .teasertext {
  display: none; }

.modMini .linklist {
  display: none; }

.modMini .box.active, .modMini .box:hover {
  background: none; }

.modMini .box.active a,
.modMini .box:hover,
.modMini .box:hover a {
  background: none;
  color: inherit; }

.modC.modPicture .box,
.modD.modPicture .box,
.modE.modPicture .box {
  width: 228px;
  float: left; }

.modPicture .ressort {
  display: none; }

.modPicture .mediaCon {
  width: 100%; }

.modPicture .dachzeile {
  display: none; }

.modPicture .headline {
  display: none; }

.modPicture .teasertext {
  display: none; }

.modPicture .linklist {
  display: none; }

.modConStage .modStage {
  display: none; }

.modConStage .modStage.hasPlayer {
  display: block; }

.mod.modStage .mediaCon {
  width: 100%;
  margin-bottom: 8px; }

.modStage .linklist {
  display: none; }

.modConStage .modB, .modConStage .modC, .modConStage .modD, .modConStage .modE {
  margin-top: 0; }

.modPremium .mediaCon {
  width: 49%;
  float: left;
  margin: 0 1% 8px 0; }

.modPremium .dachzeile {
  width: auto;
  float: none; }

.modPremium .headline {
  width: auto;
  float: none; }

.modPremium h4.headline {
  font-size: 1.35em; }

.modClassic .mediaCon {
  width: 39%;
  float: left;
  margin: 0 1% 6px 0; }

.modClassic .dachzeile {
  width: auto;
  float: none; }

.modClassic .headline {
  width: auto;
  float: none; }

.modHeadline .linklist {
  display: block; }

.modParagraph .mediaCon {
  float: none;
  margin: 4px 0;
  overflow: auto;
  width: auto; }

.modParagraph .mediaCon.small {
  margin-left: 4%;
  margin-right: 4%; }

.modParagraph .media {
  width: 98%;
  margin-bottom: 4px;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.modParagraph .mediaA {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

.modParagraph .small .mediaA {
  width: 98%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.modParagraph .mediaB {
  width: 48%; }

.modParagraph .mediaC {
  width: 31.33%; }

.modParagraph .mediaD {
  width: 23%; }

.modParagraph .mediaInfo {
  width: 100%; }

.modParagraph .mediaRight {
  float: right;
  clear: right; }

.modParagraph .mediaLeft {
  float: left;
  clear: left;
  margin-right: 4%; }

.modParagraph .small.mediaRight {
  float: right;
  clear: right;
  margin-left: 10px;
  margin-right: 5%; }

.modParagraph .small.mediaLeft {
  clear: left;
  float: left;
  margin-left: 5%;
  margin-right: 10px; }

.modParagraph .mediaCon.mediaLeft.small .mediaA,
.modParagraph .mediaCon.mediaLeft.small .mediaA,
.modParagraph .mediaCon.mediaRight.small .mediaA,
.modParagraph .mediaCon.mediaRight.small .mediaA {
  width: 256px;
  margin: 0; }

.modParagraph .mediaCon.mediaLeft.small .mediaA.portrait,
.modParagraph .mediaCon.mediaLeft.small .mediaA.portrait,
.modParagraph .mediaCon.mediaRight.small .mediaA.portrait,
.modParagraph .mediaCon.mediaRight.small .mediaA.portrait {
  width: 200px;
  margin: 0; }

.modParagraph .dachzeile {
  width: auto;
  float: none; }

.modParagraph .headline {
  width: auto;
  float: none; }

.modParagraph h2.headline {
  width: auto;
  float: none;
  margin-left: 5%;
  margin-right: 5%;
  font-size: 1.5em; }

.modParagraph .subtitle {
  width: auto;
  float: none; }

.modParagraph .einleitung {
  margin: 0 0 8px 0;
  width: auto;
  float: none;
  font-weight: bold; }

.modParagraph .text {
  margin: 0 0 8px 0;
  width: auto;
  float: none; }

.modParagraph .autor {
  font-style: italic;
  margin: 0 0 8px 0;
  width: auto;
  float: none; }

.modParagraph .small {
  margin-left: 5%;
  margin-right: 5%; }

.sectionZ .modParagraph .articlePageList {
  margin: 6px 5% 10px 5%;
  width: 90%; }

.sectionZ .modParagraph .controls.buttonfield {
  margin: 6px 5% 10px 5%;
  width: 90%; }

.modParagraph .infokasten .mediaCon {
  margin: 0 8px 0 0;
  width: 38%;
  float: left; }

.modTeaseronly .mediaCon {
  width: 39%;
  float: left;
  margin: 0 1%  8px 0; }

.modTeaseronly .dachzeile {
  float: none;
  width: auto; }

.modTeaseronly .headline {
  float: none;
  width: auto; }

.modTeaseronly .linklist {
  display: none; }

.modList .teaser {
  padding-top: 8px; }

.modList .mediaCon {
  width: 25%;
  margin-top: 8px; }

.modList .mediaCon .img {
  width: 100%; }

.modList .dachzeile {
  width: 74%;
  float: right;
  font-size: 0.9em;
  margin-bottom: 4px; }

.modList .headline {
  width: 74%;
  float: right;
  margin-bottom: 4px; }

.modList .teasertext {
  width: 74%;
  float: right;
  margin-bottom: 4px; }

.modList .linklist {
  width: 74%;
  float: right;
  margin-bottom: 0px; }

.modList .linklist .list {
  border-top: none; }

.modList .linklist .list li {
  border-bottom: none;
  padding: 4px 0 0; }

.modList .linklist .list li a {
  color: #516384; }

.modSocialbar .print {
  display: none; }

.modSocialbar .send a {
  width: 227px; }

.modSocialbar .likeCon {
  width: 464px;
  margin-bottom: 0;
  height: 34px; }

.modSocialbar .like {
  width: 464px; }

.modSocialbar .agreement {
  top: 34px;
  width: 454px; }

.modSocialbar .share {
  width: 227px;
  margin-right: 0; }

.modSocialbar ul.shares,
.sectionZ .modSocialbar ul.shares,
.sectionB .modSocialbar ul.shares {
  width: 217px;
  top: 34px; }

.modSocialbar ul.shares li,
.sectionZ .modSocialbar ul.shares li,
.sectionB .modSocialbar ul.shares li {
  clear: none;
  float: left;
  margin-right: 8px;
  width: 104px; }

.modSocialbar .like .fb,
.modSocialbar .like .twitter,
.modSocialbar .like .google {
  margin: 8px 12px 0 0; }

.modSocialbar .shares li a {
  width: 74px; }

.modSocialbar ul.shares li.google,
.sectionZ .modSocialbar ul.shares li.google
.sectionB .modSocialbar ul.shares li.google {
  margin-right: 0; }

.modSocialbar ul.shares li.del,
.sectionZ .modSocialbar ul.shares li.del,
.sectionB .modSocialbar ul.shares li.del {
  margin-right: 0; }

.sectionB .modSocialbar .send a {
  width: 227px; }

.sectionB .modSocialbar .share {
  margin-right: 0;
  width: 227px; }

.sectionB .modSocialbar ul.shares {
  top: 34px; }

.sectionB .modSocialbar .likeCon {
  width: 464px; }

.sectionB .modSocialbar .like {
  width: 464px; }

.sectionB .modSocialbar .agreement {
  width: 454px;
  padding: 8px 5px 8px 5px; }

.sectionZ .modSocialbar .send a {
  width: 227px; }

.sectionZ .modSocialbar .share {
  width: 227px;
  margin-right: 0; }

.sectionZ .modSocialbar .likeCon {
  width: 464px; }

.sectionZ .modSocialbar .like {
  width: 464px; }

.sectionZ .modSocialbar .agreeCon {
  width: 464px; }

.sectionZ .modSocialbar .agreement {
  width: 454px;
  padding: 8px 5px 8px 5px; }

.form label {
  padding: 2px 0; }

.modA.modGlossar .box {
  padding: 0 4px;
  width: 464px; }

.sectionZ.sectionArticle .modA.modGlossar .box {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 0;
  width: 425px; }

.modGlossar .teaser {
  margin-right: 2.9%;
  margin-left: 2.9%;
  width: 94%;
  float: left; }

.modGlossar .teaserHeadline {
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1em; }

.modGlossar .collapsed {
  font-size: 0.9em; }

.modGlossar .link {
  width: 75%;
  float: left; }

.modGlossar .dachzeile {
  display: none; }

.modGlossar .headline {
  margin: 0 0 0 0;
  width: 100%; }

.modGlossar .controls .labels {
  margin: -36px 0 0 0; }

.modGlossar .controls.paging .labels .entries {
  padding: 0 20px 0 20px; }

.modGlossar .controls .labels .entries .entry {
  margin: 0 3px 3px 0;
  width: 36px; }

.modGlossar .controls .labels .entries .entry a,
.modGlossar .controls .labels .entries .entry.active {
  padding: 7px 0 5px;
  text-align: center; }

.modGlossar .controls .labels .entries .entry.active a {
  padding: 0; }

.modPaging .paging {
  width: 100%;
  float: left; }

.modPaging .text {
  width: 100%;
  float: left;
  margin-bottom: 8px; }

.modPaging .linklist .list {
  border-top: none; }

.modPaging .linklist .list li {
  width: auto;
  float: left;
  border-bottom: none;
  padding: 1%;
  background-color: #eee;
  margin-left: 1px; }

.modPaging .next {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  float: right; }

.modPaging .prev {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat 0 -100px;
  float: left;
  width: 30px;
  height: 30px; }

.modConSearch .modPaging .linklist .list li {
  font-size: 1.2em;
  padding: 8px 14px; }

.modConSearch .modPaging .linklist {
  float: none;
  margin: 0 auto;
  width: 75%; }

.modConSearch .modPaging .linklist {
  float: none;
  margin: 0 auto;
  width: 50%; }

.modConGlossar .modPaging .list li.active {
  background-color: #fff; }

.modConGlossar .modPaging .loadNameInfo {
  float: left;
  font-size: 1.2em;
  margin: 0 0 4px 0;
  padding-left: 1%;
  width: 98%; }

.sportschau ul.parts {
  margin: 2%;
  padding: 0; }

.modConGallery .modPicture {
  display: none; }

.modConGallery .modGallery.hasPlayer {
  display: block; }

.modGallery .ressort {
  display: none; }

.mod.modGallery .mediaCon {
  width: 100%;
  margin: 0 0 8px 0; }

.mod.modGallery .mediaCon {
  width: 100%; }

.mod .portrait .mediaCon {
  width: 50%;
  float: none;
  overflow: auto;
  margin-left: auto;
  margin-right: auto; }

.modGallery .dachzeile {
  display: none; }

.modConGallery .modHead h2.headline {
  font-size: 1.5em; }

.modGallery .linklist {
  display: none; }

.mod.modGallery .controls.sliding {
  top: 60px; }

.sectionZ .mod.modGallery .controls.sliding {
  top: 60px; }

.mod.modGallery .controls.sliding .prev {
  min-width: 40px;
  width: 40px;
  margin-left: 4px;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat -6px 0; }

.mod.modGallery .controls.sliding .prev:hover {
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat -6px -140px; }

.mod.modGallery .controls.sliding .next {
  min-width: 40px;
  width: 40px;
  margin-right: 4px;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat -82px 0; }

.mod.modGallery .controls.sliding .next:hover {
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat -82px -140px; }

.modTable .box {
  float: none; }

.modHead .info {
  width: auto;
  float: right;
  clear: right; }

.modHead .headline {
  width: auto;
  float: left;
  clear: left; }

.modHead .subline {
  width: auto;
  float: left;
  clear: left; }

.modHead .link {
  width: auto;
  float: right;
  clear: right; }

/*auf Teilnehmerseiten*/
/* s. $specialteaser */
body {
  background: url("/resources/img/eurovision/default/top_s.jpg") center top no-repeat #000000;
  background-attachment: fixed;
  webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

body.blendit {
  background: url("/resources/img/eurovision/default/end_s.jpg") center bottom no-repeat, url("/resources/img/eurovision/default/top_s.jpg") center top no-repeat, linear-gradient(#000, #041735);
  background-blend-mode: screen;
  background-attachment: fixed;
  background-position-y: 100%, 0%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto; }

.modMini .teasertext,
.modMini .linklist, .modPicture .ressort {
  display: none !important; }

.con {
  margin-top: 4px;
  margin-bottom: 4px; }

.mnHolder {
  width: 472px; }

.mqvisible {
  display: block !important; }

#ressortnavi {
  background-color: #fff;
  border-bottom: initial; }

#ressortnavi, #masternav,
#thirdressortnavi, .searchForm {
  display: none; }

#header .subnavi .menueToggle {
  color: #001a4b;
  display: block;
  float: left;
  font-weight: bold;
  height: 32px;
  padding: 0;
  width: 85px; }

#header .subnavi .menueToggle.collapsed {
  background: #85c1ec;
  /* Old browsers */
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }

#header .subnavi .menueToggle a {
  padding: 8px 1px 4px 6px;
  color: #FFF; }

#content .thirdnavi .menueToggle a {
  padding: 8px 1px 2px 6px;
  text-decoration: none; }

.subnavi li a:focus,
.subnavi li a:hover,
.subnavi li a:active,
.subnavi .ressorts li a:hover,
.subnavi .ressorts li a:active {
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%);
  border-bottom: medium none; }

.thirdnavi ul.ressorts li:hover a {
  color: #FFF !important; }

.subnavi, .thirdnavi {
  float: right;
  margin: 0;
  position: relative; }
  .subnavi .ressorts, .thirdnavi .ressorts {
    left: -128px; }
    .subnavi .ressorts li:last-of-type, .thirdnavi .ressorts li:last-of-type {
      border-bottom: 0; }
    .subnavi .ressorts li a, .thirdnavi .ressorts li a {
      color: #fff; }
  .subnavi .subressorts, .thirdnavi .subressorts {
    width: 100%;
    float: left;
    background-color: #eee; }
  .subnavi .subsubressorts, .thirdnavi .subsubressorts {
    display: block; }

.ressorts .icon_home {
  color: #001a4b;
  background-color: transparent;
  font-size: 1.5em;
  margin: -4px;
  padding: 4px !important; }

.ressorts li a.icon_home:hover,
.subnavi .ressorts span:hover,
.subnavi ul.ressorts li a.icon_home:hover:hover {
  color: #FFF;
  background-color: transparent; }

#header .collapsed .collapseArrow,
#header .collapseArrow {
  background: url("/resources/img/eurovision/arrow_collapsible.png") no-repeat scroll 0 0 transparent;
  top: -2px !important; }

span.subressort.hasArrow.collapsed:hover .collapseArrow {
  background: url("/resources/img/eurovision/arrow_collapsible.png") no-repeat scroll 0px -40px transparent !important; }

#header .focus .collapseArrow {
  background: url("/resources/img/eurovision/arrow_collapsible.png") no-repeat scroll 0px -60px transparent; }

span.subressort.hasArrow.collapsed:hover a {
  color: #fff !important; }

.subnavi ul.ressorts li:hover a .subressorts li a {
  color: #333; }

.subnavi .subressorts {
  display: block;
  background-color: #f8f2eb;
  box-shadow: initial !important;
  -moz-box-shadow: initial !important;
  -webkit-box-shadow: initial !important;
  padding-bottom: 0 !important; }

.subressorts li:first-child {
  background: initial !important; }

.subressorts li:hover a,
.subressorts li:active a,
.subressorts li:focus a {
  background: #f8f2eb;
  margin: 0; }

.ressorts li .focus a {
  color: #fff !important; }

.subnavi .subressorts li a {
  margin-left: 0;
  border-top: none; }

.subnavi .ressorts li a {
  width: 94.3%;
  font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
  text-transform: initial; }

.inactive {
  display: none !important; }

#header .searchForm {
  width: 222px !important; }

#header .searchInput {
  width: 181px !important; }

#header .logo {
  width: auto;
  height: 126px;
  margin: 0; }
#header .logo img {
  height: auto;
  width: 60% !important;
  padding-top: 1em !important;
  padding-left: 1em; }

.masternavi ul {
  width: 160px !important;
  border-right: 1px solid #b2c2de; }

.navtoggle {
  display: block;
  position: relative;
  height: 20px;
  float: left;
  color: #fff;
  padding: 10px 45px 4px 6px; }
  .navtoggle .icon {
    right: 4px;
    top: 7px;
    background: url("/resources/images/arrow_collapsible.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    position: absolute; }
    .navtoggle .icon.arrow_down {
      background-position: 0 -40px;
      margin-right: 2px; }
  .navtoggle.active {
    background-color: #fff;
    color: #001a4b; }
    .navtoggle.active .arrow_down {
      background-position: 0 -60px;
      margin-right: 2px; }

.thirdnavi .menueToggle .navtoggle .arrrow_down {
  top: 5px; }
.thirdnavi .menueToggle .navtoggle.active .arrow_down {
  background-position: 0 -20px;
  margin-right: 2px; }

#ressortnavtoggle {
  width: 78px !important; }

.subnavi {
  color: #001a4b;
  position: absolute !important;
  right: 0 !important;
  top: 35px !important;
  margin-top: 1em;
  z-index: 100; }
  .subnavi .active a {
    color: #FFF; }
  .subnavi .active.collapsed a {
    color: #fff !important; }
  .subnavi .menueToggle .navtoggle .arrow_down {
    top: 5px; }
  .subnavi .ressorts {
    left: -143px; }
    .subnavi .ressorts a {
      color: #001a4b;
      text-shadow: none; }
    .subnavi .ressorts li a {
      width: 94.3%; }

#header .searchToggle img {
  height: auto;
  display: block;
  margin-top: -45px;
  margin-right: 14px;
  padding: 0; }

#header .searchToggle {
  border-bottom: none;
  float: none;
  padding: 0 4px 0 0;
  width: 55px;
  height: 34px;
  border-right: 1px solid #b2c2de;
  border-left: 1px solid #b2c2de;
  border-bottom: solid 1px #fff;
  background: none;
  border-bottom: none; }

#searchtoggle {
  padding-right: 10px; }

#header .collapseArrow {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  margin-right: 4px;
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 0 transparent !important; }

#header .collapsed .collapseArrow {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  margin-right: 4px;
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -20px transparent !important; }

.sectionC .conHeadline {
  color: #fff; }

.mod.modCompact .linklist ul.list li a {
  display: inline-block !important; }

.modParagraph .small {
  margin-left: 2%;
  margin-right: 2%; }
.modParagraph .small .mediaA {
  width: 98% !important;
  margin-left: 0.9% !important;
  margin-right: 0.9% !important; }
.modParagraph .dachzeile {
  margin-left: 2% !important;
  margin-right: 2% !important; }
.modParagraph .headline {
  width: 96% !important;
  margin-left: 2% !important;
  margin-right: 2% !important; }
.modParagraph ul.anchorlist {
  margin: 2%; }

.modClassic .mediaCon {
  margin-right: 2%; }

.mod .teasertext {
  float: none; }

.modE .headline {
  float: none !important; }

.modParagraph .infokasten.boxB {
  width: 93%; }

.modList .headline {
  float: right;
  width: 60%; }
.modList .teasertext {
  float: right;
  width: 60%; }
.modList .linklist {
  width: 60%; }

.mod .relatedContent .box {
  padding: 6px;
  background: none;
  width: 125px !important;
  margin: 6px;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.9) !important; }

.mod .relatedContent .box .mediaCon {
  width: 125px !important; }

.ndrlogo {
  display: none;
  float: right; }
  .ndrlogo img {
    margin-top: 30%;
    margin-right: 12px; }

#header .logo {
  margin: 0; }
#header .logo img {
  height: initial !important; }

.modStageImage .headline {
  font-weight: bold;
  font-size: 1em;
  margin: 0; }
.modStageImage .dachzeile {
  font-style: italic;
  font-size: 0.9em; }
.modStageImage .mediaCon {
  width: 100% !important; }
.modStageImage .blockquote {
  display: none; }

.sectionA .modClassic .mediaCon {
  width: 100%; }

.modParagraph .mediaCon.small {
  margin: 18px 0 12px 0;
  width: 100%; }

.socialheader ul.shares .sharetoggle {
  cursor: pointer;
  top: 0.2em;
  margin-left: 8px;
  color: #083e8a;
  background: #fff;
  width: 36px;
  min-width: 36px; }
.socialheader ul.shares li {
  display: none;
  float: left;
  margin-top: 1em; }
.socialheader ul.shares li:first-of-type {
  margin-left: 3.8em; }

.social_top {
  display: none; }

.modSocialbar .shares li {
  width: 100% !important; }

.con .parts {
  font-size: 100.01%;
  padding: 4px;
  width: 96% !important;
  margin-left: 2% !important;
  margin-right: 2% !important; }

#livestream {
  height: 250px; }

#footer .section {
  padding-bottom: 2.5em; }
#footer .unitD {
  width: 100% !important; }
#footer .wrapper {
  width: 472px !important; }
#footer .foot {
  border-top: none;
  padding: 0 0 1em 0 !important;
  width: 100% !important; }
#footer .help {
  width: 100% !important;
  padding-bottom: 1.3em;
  line-height: 0.8em;
  margin-left: 0.6em; }
#footer .help li {
  width: initial;
  float: left; }
#footer ul li a {
  padding: 4px 10px 4px 0;
  float: left; }

#footer .copy, #footer .logo {
  float: left;
  width: 100%;
  text-align: left; }

.button.help {
  width: 50%; }

.foot_logos {
  float: left;
  margin: 1em 0 0 0; }
  .foot_logos li {
    margin-right: 1.54em !important; }

.countrylist a.button {
  width: 50%; }

.countrylist a.button:hover {
  width: 50%; }

.countrylist .countryname {
  padding: 1em 0.2em 0 5em; }

.countrylist .longcountryname {
  padding-top: 0.2em; }

.authorline img {
  margin-top: -18px; }

.bigpicture {
  margin: 0 6px -5px 4px; }

.section.thirdlevel {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: -36px;
  position: relative;
  float: right;
  width: 6em;
  z-index: 50; }

#content .thirdnavi .menueToggle {
  height: 32px;
  padding: 0 0 0 0;
  float: left;
  color: #001a4b;
  display: block; }
  #content .thirdnavi .menueToggle .active {
    border-bottom: 2px solid transparent !important;
    color: #000;
    height: 21px;
    background: #fff !important; }
#content .thirdnavi .menueToggle.hasArrow {
  box-shadow: 0 10px 70px -10px #000; }
#content .thirdnavi .menueToggle.collapsed {
  box-shadow: none;
  border-bottom: none;
  background: #555555;
  background: linear-gradient(to bottom, #555555 0%, #333333 100%); }
#content .thirdnavi #thirdressortnavi {
  border-bottom: none;
  background: #fff !important; }
  #content .thirdnavi #thirdressortnavi .subressort a {
    color: #444; }
#content .thirdnavi .ressorts {
  box-shadow: 0 20px 25px -5px #000;
  left: -143px;
  padding: 4px;
  position: absolute;
  top: 32px;
  width: 220px; }
  #content .thirdnavi .ressorts li {
    border-bottom: 1px solid #d9e2eb;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 220px; }
  #content .thirdnavi .ressorts li:last-of-type {
    border-bottom: 0; }

.teilnehmer .sectionZ {
  margin-right: 0;
  width: 472px; }
.teilnehmer .sectionC {
  background: transparent;
  margin-left: 4px;
  margin-top: 0;
  width: 472px; }
  .teilnehmer .sectionC .con:first-child {
    margin-top: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); }
  .teilnehmer .sectionC .con {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); }
    .teilnehmer .sectionC .con .conHeadline {
      color: #fff; }
    .teilnehmer .sectionC .con .modA a {
      color: #fff; }

.topteaserbackground {
  margin-top: 14px; }

.backgroundwrapper {
  margin: 14px 4px 6px 4px; }

.specialteaser {
  margin: 0; }
  .specialteaser.sectionZ {
    width: 464px;
    padding: 4px; }
    .specialteaser.sectionZ .modA .box {
      padding: 0;
      width: 100%; }
      .specialteaser.sectionZ .modA .box .mediaCon {
        width: 100%; }
      .specialteaser.sectionZ .modA .box .overlay {
        top: 209px; }
  .specialteaser.sectionC {
    width: 100%; }
    .specialteaser.sectionC .con {
      background: transparent !important; }
      .specialteaser.sectionC .con .mod .box:first-child {
        padding-right: 0; }
      .specialteaser.sectionC .con .mod .box {
        width: 230px;
        padding: 4px; }
        .specialteaser.sectionC .con .mod .box .mediaCon {
          width: 100%; }
        .specialteaser.sectionC .con .mod .box .socialbar {
          width: 100%;
          margin-top: 4px; }

.sectionA.mosaik .box {
  width: 228px;
  padding: 4px;
  height: 128px !important; }
  .sectionA.mosaik .box .mediaCon {
    width: 100%; }

#soforumHolder {
  width: auto !important; }
  #soforumHolder .buttons input[type="submit"] {
    width: 64%; }
  #soforumHolder .row.buttons.group a {
    width: 30%;
    text-align: center; }

.pagedbox .pbpage h4 {
  margin: 1em 2% 0.5em; }

.sectionZ .modA .box.poll {
  margin: 2% 5% 2% 2%;
  width: 50% !important; }

.box .thirdnavi {
  margin-top: -39px;
  padding: 5px 0 5px 5px; }

.schedule .modC .box {
  margin: 4px; }

.sectionParticipant .con .modParticipantTag h2 {
  float: initial;
  margin-top: 0;
  margin-bottom: 4px; }

.modParticipantList ul.boxCon li .name {
  width: 55%;
  position: static; }
  .modParticipantList ul.boxCon li .name .media {
    display: none; }
  .modParticipantList ul.boxCon li .name .info {
    width: 100%;
    left: 0;
    position: static;
    overflow: hidden; }
    .modParticipantList ul.boxCon li .name .info .position {
      top: 0;
      position: static;
      float: left;
      width: auto;
      margin: 0;
      padding-top: 5px;
      padding-left: 6px;
      box-sizing: border-box;
      margin-right: 12px;
      margin-top: 6px; }
    .modParticipantList ul.boxCon li .name .info .detail {
      float: left;
      width: 75%;
      position: static;
      top: 0;
      margin-top: 0;
      margin-left: 0; }
      .modParticipantList ul.boxCon li .name .info .detail .participant {
        text-align: left;
        line-height: 1.1em;
        margin-bottom: 6px; }
      .modParticipantList ul.boxCon li .name .info .detail .song {
        text-align: left;
        line-height: 1.1em; }
.modParticipantList ul.boxCon li .country {
  padding-top: 0;
  width: 15%; }
  .modParticipantList ul.boxCon li .country .info {
    display: none; }
.modParticipantList ul.boxCon li .event {
  width: 30%;
  padding-top: 0;
  padding-bottom: 0; }

.sectionParticipantList2 .con .conHeadline {
  padding-right: 0; }
  .sectionParticipantList2 .con .conHeadline .link .text {
    display: none; }
.sectionParticipantList2 .con .modParticipantList2 ul.boxCon li {
  width: 230px; }

.person-sociallinks {
  margin-left: 2%; }

.tableDecade .winner,
.tableDecade .germanentry {
  display: none; }

.tableDecade h2 {
  font-size: 1.4em; }

.captcha_container {
  float: none; }

.captcha {
  width: 90%; }

.mod .boxTableStatistic {
  box-sizing: border-box;
  padding-right: 0 !important; }

.modStage .boxTableStatistic {
  padding-right: 8px !important; }
  .modStage .boxTableStatistic .mediaCon {
    margin-bottom: 12px;
    width: 100%; }
  .modStage .boxTableStatistic table {
    width: 100%; }
  .modStage .boxTableStatistic p.teasertext {
    width: 100%; }
  .modStage .boxTableStatistic .headline {
    width: 100%; }

.modPremium .headline {
  font-size: 1.5em;
  width: 100%; }
.modPremium .mediaCon {
  width: 100%; }

.modPremium.modA .boxTableStatistic .teasertext {
  width: 50%; }

.modPremium .boxTableStatistic {
  padding-right: 8px !important; }
  .modPremium .boxTableStatistic.box {
    width: 100% !important;
    box-sizing: border-box !important; }
    .modPremium .boxTableStatistic.box .teaser {
      box-sizing: border-box; }

.modList .mediaCon {
  margin-top: 4px;
  width: 39%; }

.teilnehmer .contestant_snippet .box {
  width: 96% !important;
  padding: 0 !important; }

.mplayer_textcontent .textinfo {
  width: 100%;
  float: none; }
.mplayer_textcontent .functions {
  width: 100%;
  float: none; }
  .mplayer_textcontent .functions .social-media {
    margin: 1em -0.7em;
    float: left; }
  .mplayer_textcontent .functions .button.download {
    clear: both;
    float: right; }
  .mplayer_textcontent .functions .button.creativecommons {
    float: right;
    clear: both; }
  .mplayer_textcontent .functions .features {
    float: right; }
.mplayer_textcontent .rating_wrapper {
  margin-top: 0.8em; }
  .mplayer_textcontent .rating_wrapper .button {
    font-size: 0.9em;
    text-align: center;
    padding: 7px 6px;
    margin: 0; }

.sectionZ .modA .box.bgmap {
  width: 472px; }

.quizwrap .answer .quizcheckbox.param {
  position: absolute;
  right: 3%;
  top: auto;
  bottom: 5%; }

.form label {
  padding: 0; }

.form .seperateFields .unitY .unitC {
  width: 50%; }

.mod.modForm h2.headline {
  width: 100%; }

.columnedlist .column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
