@charset "UTF-8";
#header .naviChooser {
  width: 100%;
  float: left;
  margin-top: 4px;
  background-color: #0a3878;
  background-color: rgba(10, 65, 120, 0.9); }

#header p {
  float: left;
  margin: 0 6px 0 0;
  color: #fff; }

#header .naviChooser form {
  float: right;
  margin: 4px 0 0 0; }

#header .naviChooser select option, #header .naviChooser select optgroup {
  float: left;
  margin: 2px 0 2px 0; }

#header .naviChooser select .sub {
  margin-left: 16px; }

#header .wrapper,
#header .section {
  width: 100%;
  float: left;
  overflow: visible; }

.masternavi .section,
#header .wrapper .section.sectionA {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 100%; }

.masternavi .trigger {
  display: none; }

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

.masternavi .section,
#header .wrapper .section {
  margin-top: 0;
  margin-bottom: 0; }

.masternavi {
  float: left; }

.masternavi ul {
  margin: 0 auto 0 auto;
  float: left; }

.masternavi ul li {
  color: #001a4b;
  float: left;
  margin: 0 0 0 0;
  font-size: 100%;
  background: none; }

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

.masternavi ul li a {
  float: left;
  color: #fff;
  padding: 10px 6px 4px 6px;
  background: none;
  border-bottom: 0; }

.masternavi ul li.active {
  padding: 10px 6px 0 6px;
  border-bottom: 4px solid #fff;
  background: #fff; }

.masternavi ul li.active a,
.masternavi ul li.active a:hover {
  padding: 0;
  border-bottom: 0 solid #fff; }

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

.masternavi .ardlogo {
  width: auto;
  float: right; }
  .masternavi .ardlogo svg.ard_logo {
    fill: #fff;
    height: 1.5em;
    margin-top: 0.3em;
    float: right; }

.masternavi .ardlogo a:link {
  margin: 0 0 0 0;
  padding: 0 2px 0 2px;
  width: 70px;
  float: right;
  height: 35px; }

body.ard .masternavi ul li.ard a:link, body.ard .masternavi ul li.ard a:visited,
body.tagesschau .masternavi ul li.tagesschau a:link, body.tagesschau .masternavi ul li.tagesschau a:visited,
body.sportschau .masternavi ul li.sportschau a:link, body.sportschau .masternavi ul li.sportschau a:visited,
body.boerse .masternavi ul li.boerse a:link, body.boerse .masternavi ul li.boerse a:visited,
body.ratgeber .masternavi ul li.ratgeber a:link, body.ratgeber .masternavi ul li.ratgeber a:visited,
body.wissen .masternavi ul li.wissen a:link, body.wissen .masternavi ul li.wissen a:visited,
body.kultur .masternavi ul li.kultur a:link, body.kultur .masternavi ul li.kultur a:visited,
body.kinder .masternavi ul li.kinder a:link, body.kinder .masternavi ul li.kinder a:visited,
body.intern .masternavi ul li.intern a:link, body.intern .masternavi ul li.intern a:visited,
body.tv .masternavi ul li.tv a:link, body.tv .masternavi ul li.tv a:visited,
body.radio .masternavi ul li.radio a:link, body.radio .masternavi ul li.radio a:visited,
body.ardmt .masternavi ul li.ardmt a:link, body.ardmt .masternavi ul li.ardmt a:visited {
  color: #001a4b; }

#header .collapseArrow {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  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; }

.ard #header .masternavi {
  background: url("../../img/base/masternavi/mn_ard.png") repeat-x bottom; }

.tagesschau #header .masternavi {
  background: url("../../img/base/masternavi/mn_tagesschau.png") repeat-x bottom; }

.sportschau #header .masternavi {
  background: url("../../img/base/masternavi/mn_sportschau.png") repeat-x bottom; }

.boerse #header .masternavi {
  background: url("../../img/base/masternavi/mn_boerse.png") repeat-x bottom; }

.ratgeber #header .masternavi {
  background: url("../../img/base/masternavi/mn_ratgeber.png") repeat-x bottom; }

.wissen #header .masternavi {
  background: url("../../img/base/masternavi/mn_wissen.png") repeat-x bottom; }

.kultur #header .masternavi {
  background: url("../../img/base/masternavi/mn_kultur.png") repeat-x bottom; }

.kinder #header .masternavi {
  background: url("../../img/base/masternavi/mn_kinder.png") repeat-x bottom; }

.intern #header .masternavi {
  background: url("../../img/base/masternavi/mn_intern.png") repeat-x bottom; }

.tv #header .masternavi {
  background: url("../../img/base/masternavi/mn_tv.png") repeat-x bottom; }

.radio #header .masternavi {
  background: url("../../img/base/masternavi/mn_radio.png") repeat-x bottom; }

.ardmt #header .masternavi {
  background: url("../../img/base/masternavi/mn_ardmediathek.png") repeat-x bottom; }

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

.subnavi .ressorts {
  float: left;
  width: 100%;
  background-color: #0a3878;
  background-color: rgba(10, 65, 120, 0.9);
  padding: 0; }

.subnavi ul.ressorts li:hover,
.subnavi ul.ressorts li:active,
.subnavi ul.ressorts li:focus {
  background: #fff; }

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

.subnavi ul.subressorts li a:hover,
.subnavi ul.subressorts li a:active,
.subnavi ul.subressorts li a:focus {
  background: #DBE0EA; }

.subnavi ul.subsubressorts li a:hover,
.subnavi ul.subsubressorts li a:active,
.subnavi ul.subsubressorts li a:focus {
  background: #c1d1e0; }

.subnavi .ressorts span {
  float: left;
  background-color: #fff; }

.subnavi .ressorts .collapsed {
  background-color: transparent; }

.subnavi .collapseArrowSmall {
  float: right;
  width: 10px;
  height: 18px; }

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

.subnavi .ressorts li a {
  color: #000; }

.subnavi .ressorts .collapsed a {
  color: #fff; }

.subnavi .subressorts .collapsed a {
  color: #000; }

.subnavi .subressorts span {
  float: left;
  padding: 0;
  width: 100%;
  background-color: #fff; }

.subnavi .subressorts li a {
  color: #000;
  width: auto;
  float: left; }

.subnavi .subressorts li {
  position: static;
  width: 100%;
  float: left;
  border-bottom: 1px solid #dbe0ea; }

.subnavi .subressorts li:last-child {
  border-bottom: none; }

.subnavi .subsubressorts {
  width: 100%;
  float: left;
  background-color: #d9e2eb;
  z-index: 20; }

.subnavi .subsubressorts li {
  border-bottom: 1px solid #fff; }

.subnavi .subsubressorts li:last-child {
  border-bottom: none; }

.subnavi .active, .subnavi .active.collapsed {
  color: #001a4b;
  background: #fff; }

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

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

#header .logo {
  float: left;
  padding: 0 0 0 0;
  width: 50%;
  height: 70px; }

#header .searchBox input {
  float: left;
  height: 25px;
  font-size: 0.9em;
  color: #516384; }

#header .searchBox .searchToggle .collapseArrow {
  display: none; }

.menueToggle {
  background-color: #fff;
  height: 25px;
  padding: 0 4px 0 0;
  float: right;
  display: none; }

.menueToggle a {
  padding: 4px 0 0 4px;
  float: left; }

.masternavi ul {
  float: right; }
  .masternavi ul li {
    width: 48px;
    height: 48px;
    margin: 5px 20px 5px 0px;
    padding: 0; }
    .masternavi ul li a {
      padding: 0; }
      .masternavi ul li a:hover, .masternavi ul li a:focus, .masternavi ul li a:active {
        background: none;
        padding: 0;
        border: none; }
    .masternavi ul li img {
      width: 100%;
      overflow: hidden;
      border-radius: 48px; }

@-ms-viewport {
  width: device-width; }
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
  font-weight: inherit;
  font-style: inherit;
  font-size: 1.01em;
  font-size: 100.01%;
  vertical-align: baseline;
  outline: none; }

h1, h2, h3, h4, h5 {
  font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
  font-weight: bold; }

a {
  text-decoration: none;
  color: #24324c;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit; }

p {
  line-height: 135%; }

:active {
  outline: 0; }

html, body {
  width: 100%; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

li, h1, h2, h3, h4, h5 {
  line-height: 125%; }

img {
  display: block; }

strong {
  font-weight: bold; }

@font-face {
  font-family: 'Thesis';
  src: url("/common/resources/fonts/TheSans_LT_TT5_.eot#") format("eot"), url("/common/resources/fonts/TheSans_LT_TT5_.woff") format("woff"), url("/common/resources/fonts/TheSans_LT_TT5_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Thesis';
  src: url("/common/resources/fonts/TheSans_LT_TT5i.eot#") format("eot"), url("/common/resources/fonts/TheSans_LT_TT5i.woff") format("woff"), url("/common/resources/fonts/TheSans_LT_TT5i.svg") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Thesis';
  src: url("/common/resources/fonts/TheSans_LT_TT7_.eot#") format("eot"), url("/common/resources/fonts/TheSans_LT_TT7_.woff") format("woff"), url("/common/resources/fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'ThesisBold';
  src: url("/common/resources/fonts/TheSans_LT_TT7_.eot#") format("eot"), url("/common/resources/fonts/TheSans_LT_TT7_.woff") format("woff"), url("/common/resources/fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Thesis';
  src: url("/common/resources/fonts/TheSans_LT_TT7i.eot#") format("eot"), url("/common/resources/fonts/TheSans_LT_TT7i.woff") format("woff"), url("/common/resources/fonts/TheSans_LT_TT7i.svg") format("svg");
  font-weight: bold;
  font-style: italic; }
#footer {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-top: 30px; }

#footer svg.ard_logo_claim {
  fill: #fff;
  height: 2.5em; }

#footerContent {
  width: 996px;
  margin: 0 auto 0 auto; }

.modFooter .col {
  width: 25%;
  float: left; }

.modCopy .col {
  float: left;
  padding: 6px 0 6px 0; }

.modCopy .col1 {
  width: 60%;
  float: left; }

.modCopy .col2 {
  width: 60%;
  float: left;
  clear: both;
  text-align: left; }

.modCopy .col3 {
  width: 30%;
  float: right;
  margin: -36px 0 0 0; }

.modCopy .col3 img {
  padding: 0 0 0 0;
  float: right; }

.modFooter li {
  padding-top: 3px;
  padding-bottom: 3px; }

.modCopy {
  padding-bottom: 32px;
  padding-top: 30px; }

#footer, #footer .mod {
  background-color: #001A4B; }

.modConFooter a {
  color: #FFFFFF;
  font-size: 0.9em; }

.modConFooter a:hover {
  color: #B2CCEB; }

.modFooter {
  background-color: #001A4B; }

.modCopy {
  background-color: #001A4B; }

.modCopy li {
  float: left;
  margin-right: 1em; }

.modFooter h3 {
  color: #FFFFFF;
  font-size: 1em; }

.modConFooter .box {
  background-color: #001A4B;
  padding: 0;
  overflow: hidden; }

.modCopy p {
  color: #FFFFFF;
  font-size: 0.9em; }

.conHeadline {
  font-size: 1.5em;
  line-height: 120%;
  margin: 0 0 0 0;
  width: 98%;
  padding: 8px 1% 6px 1%;
  float: left;
  color: #001a4b;
  font-weight: bold; }

.sectionB .conHeadline {
  width: 98%;
  padding: 6px 1% 6px 1%; }

.sectionZ .conHeadline {
  width: 96.5%;
  padding: 6px 2% 6px 1.5%; }

.sectionB .conHeadline {
  width: 97%;
  padding: 6px 1.5% 6px 1.25%; }

.sectionC .conHeadline {
  width: 96%;
  padding: 4px 2% 6px 2%; }

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

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

.con {
  background-position: 0px 0px;
  background-repeat: no-repeat; }

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

.con .linklist .more {
  clear: both;
  margin: 0 0 6px 0; }

.con .linklist strong {
  font-weight: normal; }

.con .linklist .list {
  border-top: 1px solid #9DADC7;
  float: none;
  margin: 0 8px; }

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

.con .linklist .list li a {
  padding: 4px;
  display: block; }

.con .linklist .list li a:hover,
.con .linklist .list li a:focus,
.con .linklist .list li a:active {
  background: #e9ebef;
  display: block; }

.controls {
  background-color: #d0c9c4; }

.button, .button a,
.mod .controls.buttonfield a,
.mod .controls .labels .entry {
  background: #396192;
  /* Old browsers */
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  /* IE10+ */
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 );
  /* IE6-9 */ }

.mod .controls .labels .entry.active {
  background: #fff; }

.button:hover,
.button a:hover,
.mod .controls .labels .entry:hover
.mod .controls .labels .entry a:hover
.mod .controls.buttonfield:hover,
.mod .controls.buttonfield a:hover {
  color: #fff;
  background: #396192; }

.button {
  font-size: 1em;
  margin: 0 2px 2px 0;
  padding: 0 0 0 0;
  float: left;
  width: auto;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff; }

.button a {
  float: left;
  padding: 7px 8px;
  color: #fff; }

.mod .controls {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  text-transform: uppercase; }

.mod .controls .buttons {
  float: left;
  width: 100%;
  height: 46px;
  margin: 0; }

.mod .controls.sliding {
  border-top: 2px solid #fff; }

.mod .controls .prev,
.mod .controls .next {
  background: none;
  float: left;
  min-width: 64px;
  height: 46px;
  margin-left: 0; }

.mod .controls.sliding .prev.active {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -100px; }

.mod .controls.sliding .prev.active:hover {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -300px; }

.mod .controls.sliding .next {
  float: right;
  margin-right: 0; }

.mod .controls.sliding .next.active {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center 0px; }

.mod .controls.sliding .next.active:hover {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -200px; }

.mod .controls.buttonfield {
  width: 100%;
  background: none; }

.mod .controls.buttonfield a.prev,
.mod .controls.buttonfield a.next {
  text-align: center;
  font-size: 1em;
  letter-spacing: 1px;
  color: #fff; }

.mod .controls.buttonfield a.prev {
  float: left;
  width: auto;
  padding: 8px;
  margin: 0 0 0 0;
  height: auto;
  min-width: 120px; }

.mod .controls.buttonfield a.next {
  float: right;
  width: auto;
  padding: 8px;
  margin: 0 0 0 0;
  height: auto;
  min-width: 120px; }

.mod .controls.buttonfield a.next:hover,
.mod .controls.buttonfield a.prev:hover {
  background: #396192;
  color: #fff; }

.mod .controls .labels {
  width: 100%;
  margin: -46px 0 0 0;
  float: left;
  visibility: hidden; }

.mod .controls .labels .entries {
  display: table;
  margin: auto;
  width: auto;
  padding: 6px 50px 6px 50px;
  visibility: visible;
  height: 24px; }

.mod .controls.sliding .labels .entries {
  padding-top: 18px;
  padding-bottom: 0; }

.mod .controls.paging .labels .entries {
  padding-left: 0;
  padding-right: 0; }

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

.mod .controls.sliding .labels .entry {
  width: 16px;
  height: 10px; }

.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;
  color: #fff;
  cursor: pointer; }

.mod .controls.paging .labels .entry a:hover,
.mod .controls.paging .labels .entry a:active,
.mod .controls.paging .labels .entry a:focus {
  background: #fff;
  color: #001a4b; }

.mod .controls .labels .entry.active {
  background-color: #fff;
  padding: 6px 8px 6px 8px; }

.mod .controls .labels .entry.active a {
  background-color: #fff;
  color: #001a4b;
  padding: 0; }

.mod .controls.sliding .labels .entry.active {
  padding: 0;
  background-color: #fff;
  filter: none;
  /* IE6-9 */ }

.breadcrumb {
  width: 100%;
  float: left;
  margin: 12px 0 16px 6px; }

.breadcrumb ul {
  width: 100%;
  float: left; }

.breadcrumb ul li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 16px;
  width: auto;
  color: #fff;
  font-weight: normal;
  background: url("../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px -100px; }

.breadcrumb ul li:first-child {
  background: url("../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px 0; }

.breadcrumb ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px; }

.breadcrumb ul li a:hover {
  text-decoration: underline; }

.poweruser {
  float: left;
  margin: 8px 0 8px 0;
  display: block;
  color: #fff; }

.poweruser span {
  float: left;
  margin: 3px 6px 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul {
  float: left; }

.poweruser ul li {
  float: left;
  margin: 0 6px 0 0;
  padding: 0 0 0 0;
  width: auto;
  color: #fff;
  font-weight: normal; }

.poweruser ul li a {
  padding: 4px 10px 4px 10px;
  background: #396192;
  /* Old browsers */
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  /* IE10+ */
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 );
  /* IE6-9 */ }

.poweruser ul li a:hover,
.poweruser ul li a:focus,
.poweruser ul li a:active {
  background: #fff;
  color: #001a4b; }

.poweruser ul li.active {
  background: #fff; }

.poweruser ul li.active a {
  color: #001a4b;
  background: #fff; }

.poweruser ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul li a:hover {
  text-decoration: underline; }

input:focus, select:focus {
  outline: #001a4b solid 1px;
  outline-offset: -1px; }

a:focus {
  text-decoration: underline; }

a.mediaLink:focus {
  -webkit-box-shadow: 0px 0px 9px #001a4b;
  /* webkit browser*/
  -moz-box-shadow: 0px 0px 9px #001a4b;
  /* firefox */
  box-shadow: 0px 0px 9px #001a4b; }

.modConStage a.mediaLink:focus {
  -webkit-box-shadow: 0px 0px 4px #fff;
  /* webkit browser*/
  -moz-box-shadow: 0px 0px 4px #fff;
  /* firefox */
  box-shadow: 0px 0px 4px #fff; }

.mod {
  float: left;
  font-family: Thesis, helvetica, arial;
  position: relative;
  width: 100%;
  line-height: 125%; }

.mod .teaser {
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.mod .teaserHeadline {
  float: left;
  margin: 0 0 8px 0;
  font-size: 1.2em; }

.mod .ressort {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  float: left; }

.mod .ressort a {
  color: #001a4b; }

.mod .ressort a:hover, .mod .ressort a:focus, .mod .ressort a:active {
  text-decoration: underline; }

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

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

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

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

.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 .xxl {
  float: left;
  width: 100%; }

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

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

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

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

.mod .icon {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 46px;
  min-width: 46px; }

.mod .icon.hint,
.mod .icon.audioHint {
  left: auto;
  right: 0;
  top: 0;
  bottom: auto; }

.mod .icon.video {
  background-position: 1000px 0; }

.mod .icon.audio {
  background-position: 600px 0; }

.mod .icon.galerie {
  background-position: -1000px 0; }

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

.mod .dachzeile {
  margin: 4px 0 4px 0;
  float: left;
  font-size: 0.9em; }

.mod h2.headline {
  font-size: 2em;
  margin: 0 0 8px 0;
  float: left; }

.mod h3.headline {
  font-size: 1.5em; }

.mod h4.headline {
  font-size: 1.2em; }

.mod .subtitle {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  float: left; }

.mod .teaser .subtitle {
  font-size: 1.1em;
  margin: 0 0 8px 0;
  font-weight: bold; }

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

.mod .text {
  line-height: 145%; }

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

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

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

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

.mod .linklist a strong {
  font-weight: normal; }

.mod .linklist .list {
  margin: 0;
  float: left;
  border-top: 1px solid #9dadc7; }

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

.mod .linklist .list li a {
  padding: 3px 0 3px 0;
  display: block; }

.mod .linklist .list li.noLink {
  padding: 3px 0 3px 0;
  color: #3D4B64; }

.mod .linklist .list li a:hover,
.mod .linklist .list li a:focus,
.mod .linklist .list li a:active {
  background: #e9ebef;
  display: block; }

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

.modConStage .modMini .box {
  background-color: #E0EAF0; }

.modMini .ressort {
  display: none; }

.modMini .icon.video {
  background-position: 1000px 0; }

.modMini .icon.audio {
  background-position: 600px 0; }

.modMini .icon.galerie {
  background-position: -1000px 0; }

.modMini .marke {
  display: none; }

.modMini .headline {
  font-size: 1em; }

.modMini h4.headline {
  font-size: 1.15em; }

.modMini .teasertext {
  display: none; }

.modMini .linklist {
  display: none; }

.modPicture .ressort {
  display: none; }

.modPicture .mediaCon {
  margin: 0; }

.modPicture .dachzeile {
  display: none; }

.modPicture .headline {
  display: none; }

.modPicture .teasertext {
  display: none; }

.modPicture .linklist {
  display: none; }

.mod.modStage .mediaCon {
  margin-bottom: 0; }

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

.modStage .dachzeile {
  width: 50%;
  float: right;
  clear: right; }

.modStage h4.headline {
  font-size: 1.5em; }

.modStage h3.headline {
  font-size: 1.25em; }

.modStage .teasertext {
  width: 50%;
  float: right;
  clear: right; }

.modStage .linklist {
  width: 50%;
  float: right;
  clear: right; }

.modPremium .dachzeile {
  font-size: 1em; }

.modPremium h2.headline {
  font-size: 2em; }

.modPremium h3.headline {
  font-size: 1.5em; }

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

.modPremium .teasertext {
  width: 49%; }

.modPremium .linklist {
  float: right;
  width: 49%; }

.modClassic .mediaCon {
  width: 45%;
  margin-right: 1%;
  padding: 2px 0 0 0; }

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

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

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

.modClassic .linklist {
  width: 100%;
  float: left;
  clear: right; }

.sectionArticle .modHeadline {
  margin: 0 5%;
  width: 90%; }

.modHeadline .box,
.modA.modHeadline .box,
.modA.modHeadline.small .box {
  width: auto; }

.mod.modHeadline.small .linklist {
  width: 100%; }

.modHeadline .box {
  width: auto; }

.modHeadline .ressort {
  display: none; }

.modHeadline .mediaCon {
  display: none; }

.modHeadline .dachzeile {
  display: none; }

.modHeadline .teasertext {
  display: none; }

.modHeadline .linklist {
  display: block; }

.modHeadline .linklist .more {
  display: none; }

.modParagraph .mediaCon.mediaTop.small .media.mediaB.portrait {
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  width: 48%; }

.modParagraph .mediaCon {
  float: none;
  margin-bottom: 4px;
  margin-top: 0px;
  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 {
  background-color: #E9E9E9;
  width: 100%;
  float: left; }

.modParagraph .mediaInfo p.infotext {
  background: none repeat scroll 0 0;
  float: left;
  padding: 4px 4px 4px 8px;
  width: auto; }

.modParagraph .mediaRight {
  width: 40%;
  float: right;
  clear: right; }

.modParagraph .mediaLeft {
  width: 40%;
  float: left;
  clear: left; }

.modParagraph .media a.mediaLink {
  position: relative; }

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

.modParagraph .headline {
  font-size: 2em;
  width: auto;
  float: none; }

.modParagraph .subtitle {
  font-size: 1.25em;
  width: auto;
  float: none;
  clear: both; }

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

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

.modParagraph .text {
  margin: 0 0 1.25em 0;
  width: auto;
  float: none; }

.modParagraph .text a {
  border-bottom: 1px solid #001a4b; }

.modParagraph .text a:hover {
  border-bottom: 1px dotted #001a4b; }

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

.modParagraph .preface {
  font-weight: bold; }

.modParagraph .checklist {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #e0dbd5;
  float: left;
  width: 86%;
  padding: 10px 2% 10px 2%; }

.modParagraph .checklist h4 {
  margin-bottom: 6px;
  font-size: 1.15em; }

.modParagraph .checklist ul li,
.modParagraph ul.checklist li {
  padding-bottom: 6px;
  margin: 0 0 0 1em;
  list-style-type: square; }

.modParagraph .checklist ol li,
.modParagraph ol.checklist li {
  padding-bottom: 6px;
  margin: 0 0 0 1.25em;
  list-style-type: decimal; }

.modParagraph .infokasten {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #e0dbd5;
  float: left;
  width: 86%;
  padding: 10px 2% 8px 2%; }

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

.modParagraph .infokasten .mediaCon .media {
  margin-bottom: 4px; }

.modParagraph .infokasten h3.ressort {
  margin-top: -4px; }

.modParagraph .infokasten h4 {
  margin-bottom: 6px;
  font-size: 1.15em;
  float: none; }

.modParagraph .infokasten p {
  float: none; }

.modParagraph .infokasten p.author {
  text-align: right;
  font-style: italic;
  padding-right: 1em; }

.modParagraph .checklist p {
  padding-bottom: 6px; }

.modParagraph hr {
  width: auto;
  display: block;
  clear: both;
  margin: 10px 0;
  background: #E0D9D1;
  padding: 0;
  height: 4px;
  border: none; }

.modParagraph hr.divider {
  background: #fff;
  margin: 0;
  height: 0;
  clear: both; }

.modParagraph span.stand {
  display: block;
  width: auto;
  clear: both;
  text-align: right; }

.modTeaseronly .linklist {
  display: none; }

.modList .box {
  border-bottom: 1px solid #BAC5D9;
  border-top: 1px solid #BAC5D9;
  margin: -1px 0 0; }

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

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

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

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

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

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

.modList .mediaCon .s {
  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 .dachzeile.fullwidth,
.modList .headline.fullwidth,
.modList .teasertext.fullwidth,
.modList .linklist.fullwidth {
  float: left;
  width: 100%; }

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

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

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

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

.gsa .premiumResult,
.gsa .premiumResult {
  padding: 0;
  width: auto;
  float: left;
  background: #E1E7F2;
  width: 100%; }

.con.gsa .box {
  padding-top: 0; }

.gsa .premiumResult a {
  padding: 8px 8px;
  margin: 0;
  display: block;
  color: #fff;
  text-transform: none;
  letter-spacing: 0;
  float: none; }

.gsa .premiumResult a:hover {
  background: #001a4b; }

.gsa .premiumResult .premiumResultTitle,
.gsa .premiumResult .premiumResultTitle {
  display: block; }

.gsa .premiumResult .premiumResultTitle {
  font-size: 1.25em;
  font-weight: normal;
  margin: 0 0 6px 0;
  line-height: 130%; }

.form option,
.form select,
.form optgroup {
  font-family: verdana, arial;
  color: #000 \9; }

.form input, .form option, .form select, textarea {
  font-size: 1em;
  font-family: Thesis, verdana;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 100%; }

.form {
  margin: 0 0 12px 0; }

.form .subtitle {
  font-size: 1.25em;
  width: auto;
  clear: left;
  float: left;
  font-weight: normal; }

.form .subtitle.hasArrow {
  background-color: #E1E7F2;
  padding: 6px 0 6px 1%;
  margin: 0;
  width: 99%; }

.form .text {
  width: auto;
  float: left;
  clear: both; }

.form form .text {
  margin-bottom: 8px;
  width: auto;
  float: left;
  clear: left; }

.form form {
  width: 100%;
  float: left;
  margin-top: 12px;
  margin-top: 0; }

.form .submitLink {
  float: right;
  margin-right: 8px; }

.form .submitButton {
  float: right;
  display: block;
  padding: 7px 8px;
  border: 0; }

.form fieldset {
  background-color: #E1E7F2;
  margin: 0 0 4px 0;
  float: left;
  padding: 8px 2% 8px 2%;
  width: 96%; }

.form form:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }

.form .submitfield {
  float: right; }

.form span {
  margin: 0 0 4px 0; }

.form textarea {
  width: 100%;
  height: 150px; }

.form .textInput {
  width: 100%;
  margin: 0 0 4px 0; }

.form .textInput#date {
  height: 25px;
  width: 88%; }

.form .textInput#date + img {
  margin: 8px 0 0 0; }

.form label {
  margin: 0 0 0 0;
  padding: 8px 2px 0 0;
  line-height: 100%; }

.form legend {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 1.15em;
  float: left;
  font-family: Thesis; }

.form .buttonfield {
  background-color: transparent; }

.form select {
  border: 0 none;
  height: 25px;
  margin: 4px 0 4px 0;
  padding: 0;
  width: 100%; }

.form textarea:focus,
.form input:focus,
.form select:focus {
  outline: #ff6400 solid 1px;
  outline-offset: -1px; }

.form optgroup {
  float: left;
  font-style: normal;
  line-height: 120%;
  margin: 0 0 4px 0;
  padding: 4px 4px 8px 4px;
  font-weight: normal; }

.form optgroup [label] {
  padding: 0 0 4px 0;
  border: 1px solid #ff8400; }

.form option {
  background-color: #E1E7F2;
  border-bottom: 1px solid #FFFFFF;
  padding: 6px 4px; }

.form .linklist {
  margin: 0 1% 0 1%;
  padding: 8px 1% 8px 1%;
  width: 95%; }

.form .linklist .more {
  float: left;
  width: auto; }

.form .linklist .list {
  border-top: none;
  float: left;
  width: auto; }

.form .linklist .list li {
  background: #E1E7F2;
  border: 1px solid #C2D6E8;
  margin: 4px 8px;
  padding: 4px 8px;
  float: left;
  width: auto; }

input[type=text],
textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  width: 100%;
  padding: 2px 4px; }

input[type=radio],
input[type=checkbox] {
  margin: 0 4px 0 0; }

.form input[type=text],
.form textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  width: 100%;
  padding: 4px; }

.form input[type=radio],
.form input[type=checkbox] {
  margin: 0 4px 0 0; }

#error_messages {
  border: 2px solid red;
  padding: 2em; }

.modGlossar .boxCon {
  margin: 12px 0 12px 0; }

.modGlossar .box {
  padding: 0 8px 0 8px; }

.sectionZ .modA.modGlossar .box {
  margin-bottom: 0;
  margin-top: 0; }

.modGlossar .hasArrow {
  padding: 4px 0 4px 0; }

.modGlossar .hasArrow.collapsed {
  border-bottom: 1px solid #BAC5D9; }

.mod.modGlossar .teaser {
  margin-right: 4%;
  margin-left: 4%;
  width: 92%;
  float: left;
  padding: 6px 0 8px 0; }

.modGlossar .teaserHeadline {
  float: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  width: 98%; }

.modGlossar .teaserHeadline.collapsed {
  font-size: 1.0em; }

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

.modGlossar .ressort {
  display: none; }

.mod.modGlossar .mediaCon {
  width: auto; }

.modGlossar .media {
  margin: 1%;
  width: auto;
  float: left; }

.modGlossar .headline {
  padding: 6px 0; }

.modGlossar h3.headline a {
  padding-right: 32px; }

.modGlossar .controls .labels {
  font-size: 1.25em;
  font-weight: bold; }

.sectionArticle .modConGlossar {
  margin: 12px 0; }

.modConGlossar .modHead {
  border: 0; }

.sectionArticle .modGlossar .buttons,
.sectionArticle .modGlossar .controls {
  display: none; }

.sectionArticle .modConGlossar .mod {
  background-color: #E0D9D1;
  margin: 0 5% 0 5%;
  width: 90%; }

.sectionArticle .modConGlossar .mod h2.headline {
  font-size: 1.25em;
  margin: 0 0 8px 0;
  font-weight: normal; }

.sectionZ.sectionArticle .modA.modGlossar .box,
.sectionZ.sectionArticle .modA.modConGlossar .box,
.sectionZ.sectionArticle .modConGlossar .box {
  background-color: #E0D9D1;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 0; }

.sectionZ.sectionArticle .modA.modGlossar .box:first-child {
  border-top: 1px solid #fff; }

.sectionZ.sectionArticle .modA.modGlossar .hasArrow.collapsed {
  border-bottom: 1px solid #fff; }

.sectionZ.sectionArticle .modA.modGlossar .teaser {
  float: left;
  margin-left: 2%;
  margin-right: 2%;
  width: 96%; }

.sectionZ.sectionArticle .modConGlossar .box {
  padding: 8px;
  width: auto; }

.sectionArticle .modGlossar h3.headline {
  font-size: 1.15em;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0 6px 2%;
  width: 98%; }

.sectionArticle .modGlossar .teaserHeadline {
  float: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  width: 98%; }

.sectionArticle .modGlossar .teaserHeadline.collapsed {
  font-size: 1.0em; }

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

.sectionArticle .modGlossar .ressort {
  display: none; }

.sectionArticle .modGlossar .media {
  margin: 1%;
  width: auto;
  float: left; }

.sectionArticle .modGlossar .mediaCon .xxl {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .xl {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .l {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .m {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .s {
  width: auto;
  height: 8em; }

.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 .pagingControls .next {
  background: url("../../img/base/icon/arrow_sprite.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  float: right; }

.modPaging .pagingControls .prev {
  background: url("../../img/base/icon/arrow_sprite.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%; }

.modGallery .ressort {
  display: none; }

.modGallery .mediaCon {
  width: 100%;
  margin: 0 0 8px 0;
  background: #000; }

.modGallery .dachzeile {
  display: none; }

.modGallery .linklist {
  display: none; }

.mod.modGallery .controls.sliding {
  height: 140px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 120px;
  visibility: hidden;
  z-index: 50; }

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

.mod.modGallery .controls.sliding .buttons {
  margin: 0;
  width: 100%;
  float: left; }

.mod.modGallery .controls.sliding .prev {
  width: 46px;
  height: 140px;
  margin-left: 8px;
  visibility: visible;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 0; }

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

.mod.modGallery .controls.sliding .next {
  width: 46px;
  float: right;
  height: 140px;
  margin-right: 8px;
  visibility: visible;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 0; }

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

.modTable .table {
  clear: both;
  width: 100%;
  float: left;
  overflow-x: auto;
  position: relative;
  overflow: hidden; }

.modTable .table table {
  width: 100%;
  float: none; }

.modTable .table table caption {
  padding: 8px 0;
  font-size: 1.35em; }

.modTable .table table td {
  padding: 6px 4px 6px 4px;
  border-bottom: 1px solid #82a1bf;
  vertical-align: middle; }

.modTable .table table td.ttxt,
.modTable .table table th.ttxt {
  text-align: left; }

.modTable .table table td.tnr,
.modTable .table table th.tnr {
  text-align: right;
  padding-right: 8px; }

.modTable .table table td.tpic,
.modTable .table table th.tpic {
  text-align: center; }

.modTable img.tabflagge {
  border: 1px solid #b5c2cb; }

.modTable .table table td img {
  display: block;
  margin: 0 auto; }

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

.modTable .table table.thleft {
  border-top: 1px solid #82a1bf; }

.modTable .table table.thleft th {
  padding: 6px 4px 6px 6px;
  color: #000;
  text-align: left;
  background: #e9ebef;
  border-bottom: 1px solid #82a1bf; }

.modTable .table table th.sortable {
  cursor: pointer; }

.modTable .table table th.sortable:hover {
  background: #396192; }

.modTable .table table th.sortable {
  cursor: pointer;
  background: #001a4b; }

.modTable .table table th.sortable.sorted {
  background: #396192; }

.modTable .table table th.sortable a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right 0; }

.modTable .table table th.sorted a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right -100px; }

.modTable .table table th.sorted.reversed a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right -200px; }

.modTable .table table th a {
  color: #fff; }

.modTable .table table.fixed {
  width: auto;
  float: left; }

.modTable .table .scrollTableContainer {
  overflow-x: auto;
  overflow-y: hidden; }

.modTable .headlines {
  background-color: #aaa;
  color: #fff; }

.modTable .headlines .entry {
  vertical-align: middle; }

.modTable p.lastMod {
  padding: 6px 0;
  text-align: right;
  color: #516384;
  font-size: 0.85em; }

.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; }

.sectionA .modHead .headline {
  font-size: 1.75em; }

.sectionZ .modHead .headline,
.sectionB .modHead .headline
.sectionC .modHead .headline {
  font-size: 1.35em;
  margin-bottom: 4px; }

.mod.modSocialbar {
  overflow: visible; }

.modSocialbar .box {
  overflow: visible; }

.modSocialbar .print a {
  width: 82px;
  padding-left: 8px;
  padding-right: 0; }

.modSocialbar .send a {
  width: 74px;
  padding-left: 8px;
  padding-right: 0; }

.modSocialbar .likeCon {
  float: left;
  width: 336px;
  position: relative;
  background: #396192;
  margin: 0 0 2px 0; }

.modSocialbar .likeCon .fr {
  float: left;
  width: 120px;
  position: relative;
  margin: 8px 8px 0 0; }

.modSocialbar .likeCon .iframefb {
  width: 120px;
  height: 22px;
  margin: 7px 8px 0 8px; }

.modSocialbar .likeCon .iframetw {
  width: 110px;
  height: 20px; }

.modSocialbar .likeCon .iframegp {
  float: left;
  width: 70px;
  margin: 8px 0 0 0;
  height: 24px; }

.modSocialbar .agreeCon {
  float: left;
  position: relative; }

.modSocialbar .like {
  float: left;
  padding: 0 0 0 0;
  width: 336px;
  margin-bottom: 0; }

.modSocialbar .like a, .modSocialbar .share a {
  float: left;
  background: none; }

.modSocialbar .agreement {
  background-color: #E1E7F2;
  position: absolute;
  top: 36px;
  width: 326px;
  z-index: 5000;
  padding: 8px 5px 8px 5px; }

.modSocialbar .agreement .text {
  font-size: 0.85em;
  line-height: 140%; }

.modSocialbar .agree {
  margin-top: 8px;
  float: right; }

.modSocialbar .agreement strong {
  font-size: 1.2em;
  width: 100%;
  float: left;
  display: block;
  margin: 2px 0 4px 0; }

.modSocialbar .likes {
  float: left;
  margin: 0 0 0 0; }

.modSocialbar .likes > * {
  float: left; }

.modSocialbar .shareCon {
  float: left;
  position: relative; }

.modSocialbar .share {
  position: static;
  float: left;
  width: 130px; }

.modSocialbar .shares {
  background-color: #E1E7F2;
  padding: 5px;
  position: absolute;
  top: 36px;
  width: 120px;
  z-index: 5000; }

.modSocialbar .shares li:last-child {
  border-bottom: none; }

.modSocialbar .shares li {
  border-bottom: 1px solid #6077a4;
  clear: left;
  float: left;
  font-size: 0.9em;
  margin: 0;
  padding: 0; }

.modSocialbar .like .fb,
.modSocialbar .like .twitter,
.modSocialbar .like .google {
  margin: 10px 12px 0 0;
  width: 18px;
  height: 16px;
  float: left; }

.modSocialbar .like .fb {
  margin-left: 10px;
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 0 transparent; }

.modSocialbar .like .twitter {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 -50px transparent; }

.modSocialbar .like .google {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 -150px transparent; }

.modSocialbar .shares li a {
  display: block;
  float: left;
  padding: 4px 0 4px 26px;
  width: 92px; }

.modSocialbar .shares li:hover {
  background-color: #fff; }

.modSocialbar .shares .fb {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px 5px transparent; }

.modSocialbar .shares .twitter {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -95px transparent; }

.modSocialbar .shares .google {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -195px transparent; }

.modSocialbar .shares .del {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -245px transparent; }

.modSocialbar .shares .wong {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -295px transparent; }

.modSocialbar .collapseArrow {
  background-position: 0 -60px; }

.modSocialbar .hasArrow.collapsed .collapseArrow {
  background-position: 0 -40px; }

.sectionB .modSocialbar .print a {
  width: 147px; }

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

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

.sectionB .modSocialbar ul.shares {
  width: 152px; }

.sectionB .modSocialbar ul.shares li {
  width: 152px; }

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

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

.modLinkList .box {
  padding-top: 0;
  padding-bottom: 0; }

.modLinkList .mediaCon {
  display: none; }

.modLinkList .dachzeile {
  display: none; }

.modLinkList .headline {
  border-top: 1px solid #9DADC7;
  font-size: inherit !important;
  font-weight: normal !important;
  float: left !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 4px 0 !important; }

.modLinkList .headline a {
  float: left;
  width: 100%; }

.modLinkList .headline:hover {
  background: #e9ebef; }

.modLinkList .headline a strong {
  font-weight: normal; }

.modLinkList .teasertext {
  display: none; }

.modLinkList .linklist {
  display: none; }

#load {
  background-color: #054887;
  position: fixed;
  left: 0px;
  top: 0px;
  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: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); }

.zoomContent {
  width: 50%;
  margin: 20% auto 0 auto; }

.zoomContent img {
  width: 100%;
  float: none; }

.ie8warning {
  display: none;
  position: absolute;
  left: -1001px;
  top: -1000px; }

/*auf Teilnehmerseiten*/
/* s. $specialteaser */
/*auf Teilnehmerseiten*/
/* s. $specialteaser */
@font-face {
  font-family: 'NDRicons';
  src: local("####"), url("/common/resources/fonts/NDR_Icons.woff?ilt4ch") format("woff"), url("/common/resources/fonts/NDR_Icons.ttf?ilt4ch") format("truetype"), url("/common/resources/fonts/NDR_Icons.svg?ilt4ch#NDR_Icons") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  color: #444444;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto; }

#header .masternavi {
  background: url("/resources/img/base/masternavi/mn_ard.png") repeat-x scroll center bottom transparent; }
  #header .masternavi .mnHolder {
    height: auto !important; }
#header .section {
  background-color: transparent !important; }
#header .section:first-child {
  margin-top: 0; }
#header .logo {
  float: none;
  width: auto;
  height: auto; }
  #header .logo img {
    width: 60%;
    height: auto;
    image-rendering: -webkit-optimize-contrast; }
#header .icon_search {
  position: absolute;
  right: 2px;
  top: 5px;
  background: url("/resources/img/eurovision/icon_search.png") no-repeat 0 0 #fcfcfb;
  border: none;
  width: 25px;
  height: 25px; }
#header .icon_close {
  background: url("/resources/img/eurovision/icon_close.png") no-repeat 0 0 #fff !important; }
#header .small_search {
  z-index: 999; }
  #header .small_search .small_search .icon_search {
    background: url("/resources/img/eurovision/icon_search.png") no-repeat 0 0 #fff; }

/*Ende #header*/
.sectionC .con {
  background-color: rgba(229, 9, 148, 0.5);
  color: #fff; }

a.button {
  float: left;
  padding: 7px 8px;
  color: #FFF;
  display: block; }

.button,
.mod .controls.buttonfield a {
  background: #555555;
  background: linear-gradient(to bottom, #555555 0%, #333333 100%); }

.button:hover,
.mod .controls.buttonfield a:hover {
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }

.button a {
  background: transparent !important;
  filter: none; }

.countrylist a.button,
.countrylist a.button:hover {
  background: #ffffff;
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  display: block;
  box-sizing: border-box;
  margin: 0;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  width: 33.3333%; }

.boxbutton a.button {
  background: #e7e7e7;
  background: linear-gradient(to bottom, #e7e7e7 0%, #a7a7a7 100%);
  color: #000 !important;
  border-radius: 2px;
  display: block;
  text-transform: none; }

#btt {
  position: fixed;
  bottom: -1px;
  margin-bottom: 0;
  right: 20px;
  opacity: 0.8;
  background-color: #fff;
  border: 1px solid #000 !important;
  color: #fff;
  transition: bottom 1s; }
  #btt .collapseArrow {
    background-position: 0 -60px;
    padding-right: 25px;
    position: relative; }
  #btt:hover {
    opacity: 1; }
  #btt.off {
    bottom: -100px; }

.ressorts .collapseArrow {
  background: transparent; }

.subnavi {
  margin: 0 !important;
  background: transparent; }
  .subnavi .ressorts {
    background-color: rgba(10, 65, 120, 0.9); }
    .subnavi .ressorts li {
      float: left;
      position: relative;
      cursor: pointer; }
      .subnavi .ressorts li a {
        color: #fff; }
    .subnavi .ressorts li:hover a,
    .subnavi .ressorts li:active a,
    .subnavi .ressorts li:focus a {
      color: #fff; }
  .subnavi .active,
  .subnavi .active.collapsed {
    background: #0c253d !important; }
  .subnavi .active a,
  .subnavi .active.collapsed,
  .subnavi .active.collapsed a {
    color: #FFF !important; }
  .subnavi .subressorts {
    width: 220px !important;
    padding: 0 0 0.5em 0 !important; }
    .subnavi .subressorts li {
      padding: 0.3em;
      border-bottom: none !important; }
    .subnavi .subressorts li a {
      margin-left: 0.5em;
      border-top: 1px solid #d9e2eb;
      text-transform: initial; }
    .subnavi .subressorts li:hover a,
    .subnavi .subressorts li:active a,
    .subnavi .subressorts li:focus a {
      color: #fff !important; }
    .subnavi .subressorts li:first-child a {
      border-top: none; }
    .subnavi .subressorts li:first-child {
      border-top: 1px solid #d6cec6;
      background: #d6cec6;
      background: linear-gradient(to bottom, #d6cec6 0%, #d4ccc4 1%, rgba(103, 99, 95, 0) 52%, transparent 100%); }
    .subnavi .subressorts .hasArrow.focus > a {
      background: #85c1ec;
      background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
  .subnavi .menueToggle a {
    text-decoration: none; }

/*Ende subnavi*/
.subnavi ul.ressorts li:hover,
.subnavi ul.ressorts li:focus,
.subnavi ul.ressorts li:active,
.subnavi ul.ressorts li.active,
.thirdnavi ul.ressorts li:hover,
.thirdnavi ul.ressorts li:focus,
.thirdnavi ul.ressorts li:active,
.thirdnavi ul.ressorts li.active {
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }

.subnavi .menueToggle,
.thirdnavi .menueToggle {
  display: none;
  float: right;
  height: 25px;
  padding: 0 4px 0 0; }

.thirdnavi li {
  float: left;
  position: relative;
  cursor: pointer; }
.thirdnavi .active,
.thirdnavi .active.collapsed {
  background: #85c1ec !important;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%) !important; }

#ressortnavtoggle {
  width: 90px !important; }

.inactive {
  display: none !important; }

.active {
  display: block !important; }

.poweruser {
  float: left;
  margin: 8px 0 8px 0;
  display: block;
  color: #fff; }
  .poweruser span {
    float: left;
    margin: 3px 6px 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .poweruser ul {
    float: left; }
  .poweruser ul:after {
    clear: both; }
  .poweruser ul li {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: auto;
    color: #fff;
    font-weight: normal; }
  .poweruser ul li a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .poweruser ul li a {
    padding: 4px 10px 4px 10px;
    background: #396192;
    background: linear-gradient(to bottom, #396192 0%, #12305c 101%); }

.icon {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "NDRIcons";
  font-size: 2.4em;
  height: 1em;
  line-height: 1em;
  margin-bottom: 0;
  margin-right: 0.3em;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  width: 1.3em; }

.mod .icon {
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center; }

.icon.icon_video:before, .icon_videokamera {
  content: "\e05b"; }

.icon.icon_video_size_medium:before {
  content: "\e005"; }

.icon.icon_share:before {
  content: "\e008"; }

.icon.icon_replay_arrow:before, .icon_reload:before {
  content: "\e00c"; }

.icon.icon_help:before {
  content: "\e017"; }

.icon.icon_gallery:before, .icon_kamera:before {
  content: "\e057"; }

.icon.icon_close:before {
  content: "\e01d"; }

.icon.icon_check:before {
  content: "\e01f"; }

.icon.icon_audio:before {
  content: "\e022"; }

.icon.icon_twitter:before {
  content: "\e029"; }

.icon.icon_search:before {
  content: "\e02a"; }

.icon.icon_print:before {
  content: "\e02c"; }

.icon.icon_play_button:before, .icon_youtube:before {
  content: "\e00f"; }

.icon.icon_map_pin:before {
  content: "\e02e"; }

.icon.icon_google:before, .icon_googleplus:before {
  content: "\e030"; }

.icon.icon_favorit:before {
  content: "\e031"; }

.icon.icon_facebook:before, .icon_facebook2:before {
  content: "\e032"; }

.icon.icon_external_link:before, .icon_extlink:before {
  content: "\e033"; }

.icon.icon_contact:before {
  content: "\e035"; }

.icon.icon_comment:before {
  content: "\e036"; }

.icon.icon_text:before {
  content: "\e037"; }

.icon.icon_arrow_up:before {
  content: "\e038"; }

.icon.icon_arrow_down:before {
  content: "\e039"; }

.icon.icon_arrow_close:before {
  content: "\e03a"; }

.icon.icon_sprocket:before {
  content: "\e03c"; }

.icon.icon_whatsapp:before {
  content: "\e055"; }

.icon.icon_newsletter:before {
  content: "\e058"; }

.icon.icon_toggle:before, .icon_003.sharetoggle:before {
  content: "\e059"; }

.icon.icon_new_window2:before {
  content: "\e05a"; }

.icon.icon_instagram:before {
  content: "\e061"; }

.icon.icon_kontakt:before {
  content: "\e035"; }

.icon.icon_storytelling:before {
  content: "\e067"; }

.icon.icon_home:before {
  content: "\e068"; }

.icon.icon.icon_extlink,
.icon.icon_download,
.icon.icon_audiogallery {
  background: none; }

.listenlive .icon {
  position: relative !important;
  top: 1px;
  background: transparent;
  color: #333333;
  font-size: 0.9em;
  width: auto;
  min-width: auto; }

.offscreen {
  left: -9999px;
  position: absolute; }

.icon_audiohint {
  background: url(/resources/img/base/icon/audio_hint.png) !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  margin-right: 0 !important; }

.modParagraph p .icon,
.modTeaseronly .icon_extlink,
.teaser .icon_extlink {
  display: none; }

.modParagraph p .icon.icon_extlink {
  background: none;
  color: black;
  display: inline;
  font-size: 1em;
  padding-left: 0.3em !important;
  position: relative; }

.ppcontrols .icon {
  font-size: 1em; }

.popuppanel.copyurlform {
  position: absolute;
  bottom: 50px;
  padding: 6px;
  height: 70px;
  background: #396192;
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  width: 420px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9em;
  margin: 0 !important; }

.popuppanel .closer {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px; }

.mod .popuppanel .icon {
  background: none;
  font-size: 0.8em;
  bottom: 20px;
  right: 0;
  left: 95%;
  top: 2px; }

.popuppanel input {
  margin-top: 8px; }

.odd {
  float: right !important; }

.even {
  float: left !important; }

input::-webkit-input-placeholder {
  /* WebKit browsers */
  line-height: 1.3em; }

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  line-height: 1.3em; }

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  line-height: 1.3em; }

input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  line-height: 1.3em; }

.collapseControl {
  background: #85c1ec;
  /* Old browsers */
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
  .collapseControl.collapsed {
    background: #555555;
    background: linear-gradient(to bottom, #555555 0%, #333333 100%); }

.modSocialbar ul.shares li,
.sectionZ .modSocialbar ul.shares li,
.sectionB .modSocialbar ul.shares li {
  width: 100% !important; }

.modSocialbar .shareCon {
  margin-right: 2px; }
.modSocialbar .shareCon:hover .collapseControl.collapsed {
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
.modSocialbar .shares {
  width: 100% !important;
  padding: 0;
  background-color: #fff !important; }
  .modSocialbar .shares li {
    float: left;
    margin-right: 0;
    padding-top: 5px;
    height: 31px !important;
    border-bottom: 1px solid #d9e2eb;
    width: 100% !important; }
  .modSocialbar .shares li:hover {
    background: #85c1ec;
    background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
    .modSocialbar .shares li:hover .icon {
      color: #fff; }
    .modSocialbar .shares li:hover a {
      color: #fff; }
  .modSocialbar .shares li .icon {
    position: relative;
    color: #083e8a;
    background: transparent;
    font-size: 1.5em;
    min-width: initial;
    width: 1em;
    margin: 0.1em 0.4em 0 0.4em;
    bottom: initial !important;
    float: left; }
  .modSocialbar .shares li a {
    font-size: 1.1em;
    line-height: 1.55em;
    margin-left: 1em;
    float: left;
    padding: 0;
    width: auto !important; }
.modSocialbar .send a {
  width: auto !important;
  padding-right: 8px !important; }
.modSocialbar .social {
  border: 0 !important; }

.social_top {
  clear: right;
  float: right;
  margin-top: 1em; }
  .social_top li {
    float: left; }
  .social_top .icon {
    margin: 0 0 0 0.4em;
    background: transparent;
    width: 1em; }

.social {
  width: 100%; }

.socialheader {
  box-sizing: border-box;
  height: 3em; }
  .socialheader .shares {
    margin-top: 0.5em; }
  .socialheader .shares li {
    float: left;
    margin: 1.2em 0 1em;
    font-size: 0.9em;
    position: relative; }
  .socialheader .shares li a {
    color: #666;
    position: relative;
    padding: 0 0 0 40px;
    border-bottom: 0; }
  .socialheader .shares li .icon {
    color: #083e8a;
    background: transparent;
    min-width: 1em;
    width: 1em;
    margin: 0; }
  .socialheader .shares li:first-of-type {
    margin-left: -7px; }

.noSocial .socialheader, .noSocial .modSocialbar .shareCon {
  display: none; }

.noSocial .modSocialbar .help, .noSocial .modSocialbar .print {
  width: 49%; }

/* ENDE SOCIALMEDIA */
.close {
  position: absolute;
  top: 0;
  right: -2px;
  width: 32px;
  height: 28px; }

.close img {
  margin: 6px 8px; }

.modParagraph .relatedbroadcast {
  margin-left: 2%;
  margin-right: 2%; }

.modParagraph .relatedbroadcast {
  background: #eeeeee; }

.modParagraph .relatedbroadcast:before {
  content: "\e900";
  font-family: "NDRIcons";
  font-size: 2.5em;
  line-height: 1.1em;
  color: #999;
  float: left; }

.modParagraph .relatedbroadcast p,
.modParagraph .relatedbroadcast h2 {
  margin-left: 3.5em; }

.modParagraph .lastUpdate {
  text-align: right; }

.modParagraph ul.contentlist,
.modParagraph ol {
  list-style: initial;
  margin: initial;
  padding: initial;
  outline: initial;
  clear: both;
  margin-left: 5%;
  margin-right: 5%; }

.modParagraph ol {
  list-style-type: decimal; }

.modParagraph ul.contentlist li,
.modParagraph ol li {
  line-height: 125%;
  margin: initial;
  padding: initial;
  outline: initial;
  margin-bottom: 8px;
  margin-left: 5%;
  margin-right: 5%; }

.modParagraph ul.anchorlist {
  list-style-type: none;
  margin: 0 5% 2% 5%;
  padding: 0;
  background-color: #e9ebef; }
  .modParagraph ul.anchorlist li {
    padding-left: 1em;
    border-bottom: 1px solid #fff; }
  .modParagraph ul.anchorlist li a {
    border: none;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5; }
  .modParagraph ul.anchorlist li a:before {
    font-family: "NDRIcons";
    content: "\e025";
    margin-left: -1em; }

table img {
  margin: 0 !important; }

.modParagraph td a .icon {
  display: none; }

td.einspaltig {
  width: 192px; }

.modTable .table table td img {
  margin: 0; }

.sectionC table {
  margin: 0 !important; }

.sectionC .modTable .table table caption {
  font-size: 1.2em !important; }

.sectionC .modTable {
  padding: 0 8px !important;
  min-height: initial !important; }

.smallParticipantList {
  margin-top: 12px !important; }

.smallParticipantList img {
  float: left !important;
  margin-right: 8px !important; }

.smallParticipantList li {
  overflow: hidden; }

table td a, .smallParticipantList a {
  color: #24324c;
  border-bottom: 1px solid #001a4b; }

table td a:hover, .smallParticipantList a:hover {
  border-bottom: 1px dotted #001a4b; }

.mod .tablestyle01.boxTableStatistic {
  padding-right: 8px !important;
  float: none !important;
  clear: both !important; }

.mod .boxTableStatistic.embedded {
  padding-left: 0 !important;
  padding-right: 8px !important;
  float: none !important;
  clear: both !important; }

table {
  clear: both;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 12px 0; }
  table caption {
    font-size: 1.25em;
    padding: 8px 0;
    font-weight: bold;
    line-height: 125%; }
  table thead td {
    padding: 6px 4px 6px 6px;
    font-weight: bold; }
  table thead th {
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    background: #001a4b;
    color: #fff; }
  table tr {
    background: none repeat scroll 0 0 #FFFFFF; }
  table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #001a4b;
    vertical-align: middle; }

.sectionC table caption {
  margin-left: 0;
  margin-right: 0; }

.pageswitch {
  width: 100%; }
  .pageswitch ul {
    display: table;
    margin: auto;
    width: auto;
    padding: 6px 50px 6px 50px;
    visibility: visible;
    height: 24px; }
  .pageswitch li {
    background: #85c1ec !important;
    background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%) !important;
    margin: 0 2px 2px 0;
    float: left;
    cursor: pointer;
    min-width: 2em;
    text-align: center; }
    .pageswitch li :hover {
      background: #85c1ec !important;
      background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%) !important; }
    .pageswitch li span {
      padding: 6px 8px 6px 8px;
      display: block;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #fff; }
      .pageswitch li span .button_close {
        padding: 0; }
      .pageswitch li span :hover {
        background: transparent !important; }
    .pageswitch li a.active span {
      background: #7f7f7f;
      color: #e3e3e3; }

.mod .controls.paging .prev,
.mod .controls.paging .next {
  height: auto !important; }

.mod .controls .pageswitch .prev,
.mod .controls .pageswitch .next {
  height: initial !important;
  min-width: initial !important; }

.pagedbox {
  margin-bottom: 2em !important;
  margin-left: 5%;
  margin-right: 5%; }
  .pagedbox .wrapper_pagedbox {
    height: auto;
    width: 100%;
    overflow: hidden;
    background-color: rgba(43, 43, 43, 0.1);
    padding-bottom: 0.5em; }
    .pagedbox .wrapper_pagedbox .infotext {
      display: none; }
  .pagedbox .wrapper_pagedbox > ul {
    width: 100%;
    padding-left: 0; }
  .pagedbox .pbpage {
    display: block;
    float: left;
    overflow: hidden;
    list-style: none; }
    .pagedbox .pbpage h4 {
      font-size: 1.25em;
      margin: 1em 5% 0.5em; }
  .pagedbox .pagecounter {
    display: block;
    float: left;
    text-decoration: none;
    line-height: 2.2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.3em;
    color: #fff; }
  .pagedbox .pageswitch {
    display: none;
    overflow: hidden;
    background: #062c61; }
    .pagedbox .pageswitch .left {
      background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -100px;
      float: left; }
      .pagedbox .pageswitch .left :hover {
        background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -700px; }
    .pagedbox .pageswitch .right {
      background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 0;
      float: right; }
      .pagedbox .pageswitch .right :hover {
        background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -600px; }
    .pagedbox .pageswitch .right, .pagedbox .pageswitch .left {
      min-width: 64px;
      height: 46px;
      margin-left: 0;
      z-index: 2;
      position: relative; }
    .pagedbox .pageswitch .active {
      display: block; }
    .pagedbox .pageswitch .inactive {
      display: block !important;
      background: none;
      cursor: default; }
    .pagedbox .pageswitch .minimize_me {
      padding: 0 !important; }

a.right.minimize_me2:hover {
  background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -600px; }

a.left.minimize_me2:hover {
  background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -700px; }

.sectionA .conHeadline {
  font-size: 1.2em;
  letter-spacing: 1px;
  padding: 8px 1% 0; }

.sectionA.schedule .conHeadline,
.sectionA.mosaik .conHeadline {
  color: #fff !important; }

.sectionC .conHeadline {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff; }

.sectionC .mod a {
  font-size: 0.95em;
  font-weight: normal;
  color: #fff; }

.sectionC .mod .infobox p a {
  text-decoration: underline; }

.mod .ressort {
  display: none; }

.modA.modStage .headline a,
.modA.modStage .teasertext,
.modA.modStage .teasertext a {
  color: #fff; }

.modStage h3.ressort {
  color: #fff !important; }

.sectionC .conHeadline {
  font-size: 1em !important;
  border: none; }

.noteaser a,
.noteaser a:hover {
  color: #083e8a;
  border-bottom: 1px solid #083e8a; }

.mod .dachzeile {
  display: none; }

.modParagraph .mediaCon {
  clear: both; }
.modParagraph .mediaCon.mediaLeft {
  clear: none; }
.modParagraph .text a,
.modParagraph li a,
.modParagraph .text a:hover,
.modParagraph li a:hover {
  border-bottom: 1px dotted #083e8a; }
.modParagraph .dachzeile {
  margin-left: 5% !important;
  margin-right: 5% !important;
  margin-top: 1% !important;
  display: none; }
.modParagraph .contenttype {
  border-bottom: 3px solid #eee; }
.modParagraph .contenttype h2 {
  color: #444;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
.modParagraph .infokasten {
  background-color: #eeeeee; }
  .modParagraph .infokasten h3.ressort {
    display: block; }
  .modParagraph .infokasten ul {
    list-style-type: square;
    margin: 0.5em 0;
    padding-left: 1em; }
    .modParagraph .infokasten ul li {
      font-size: 1.1em;
      text-decoration: none; }
    .modParagraph .infokasten ul li:before {
      margin-left: -1em; }
  .modParagraph .infokasten .dachzeile {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 1% !important;
    display: none; }
.modParagraph .infokasten.small .mediaCon {
  width: 35%; }
.modParagraph .infokasten.small.boxB .mediaCon {
  width: 100%; }
.modParagraph .text a,
.modParagraph li a,
.modParagraph .noteaser a {
  color: #083e8a;
  border-bottom: 1px solid #083e8a; }
.modParagraph .headline {
  width: 90% !important;
  margin-left: 5% !important;
  margin-right: 5% !important;
  font-size: 1.4em !important; }
.modParagraph .infokasten .headline {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
.modParagraph .subtitle {
  clear: none; }
.modParagraph .datatable {
  margin-bottom: 1.5em; }

.mod .linklist a strong {
  font-weight: bold !important; }

.mod .teasertext strong a {
  text-transform: lowercase; }

.modList .teaser {
  padding: 0 !important; }

.modList .ressort {
  display: none; }

.sectionC .conHeadline {
  font-size: 1.1em !important; }

.sectionA h3.ressort {
  display: none; }

.headline.block,
.modIFrame .headline.small {
  float: none !important; }

.form textarea {
  font-size: 1em; }

.form fieldset {
  background-color: rgba(43, 43, 43, 0.1);
  margin: 0; }

.form input:focus,
.form textarea:focus {
  outline: 1px solid #61afe6; }

.form input[type=text],
.form textarea {
  color: #000;
  border: none; }

input[type="file"] {
  background: #fff;
  color: #A9A9A9;
  width: 100%; }

.form label {
  line-height: 1.2em;
  width: 100%;
  display: block;
  padding: 0; }

.form .submitButton,
.form .submitButton:hover {
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%);
  color: #FFFFFF; }

.form .seperateFields span.unitY, .form .seperateFields span.unitC {
  padding: 0.5em 0; }

.unitA .input_container label {
  width: 50%;
  float: left; }

.form input[type="radio"], .form input[type="checkbox"] {
  float: left; }

.check_text .unitY {
  width: 100%; }

#footer .unitD {
  width: 23%; }

.unitY .file {
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 4px;
  width: 100%; }

.form .unitA .text {
  box-sizing: border-box;
  padding: 4px;
  width: 100%; }

fieldset.unitB {
  box-sizing: border-box;
  float: left;
  width: 50%; }

fieldset.unitC {
  box-sizing: border-box;
  float: left;
  width: 33.3%; }

.form input[type="radio"], .form input[type="checkbox"] {
  margin: 0 8px 0 0; }

.modForm .subtitle {
  border-bottom: 1px solid rgba(153, 153, 153, 0.7);
  margin-bottom: 1em; }

form fieldset.fieldset_captcha {
  background-color: #fff !important; }

.captcha {
  border: 1px solid #e9ebef;
  float: left;
  margin: 0;
  width: 75%; }

.legend_captcha {
  width: 100%;
  margin-top: 0.5em !important; }

.captcha_container {
  float: left;
  margin: 1em 0;
  width: 50%; }

.captcha_container .iconbutton {
  float: left;
  margin-bottom: 0.3em;
  margin-left: 0.2em;
  padding: 1em 1.2em; }

.captcha_container .icon {
  font-size: 1.9em;
  left: -4px !important;
  background: none transparent; }

form .captcha_container input[type="text"] {
  margin-top: 0.5em;
  padding: 0.5em;
  font-size: 1em; }

.captcha_container input[type="text"] {
  background-color: #f7f8f9;
  border: 1px solid #d5d9e3;
  border-radius: 4px;
  display: block;
  margin-bottom: 0.5em;
  padding: 0.6em;
  width: 95%; }

.iconbutton .icon {
  min-width: 1.6em;
  width: 1.6em;
  height: 0.9em; }

fieldset .form_element {
  clear: both;
  margin: 0 0 8px 2px;
  padding-top: 8px; }

fieldset .error {
  border-bottom: 2px solid #f00; }

#captchaPlayer {
  display: block; }

.captcha .button_box {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 260px; }

.captcha legend {
  display: none; }

.captcha p.helptext {
  display: block;
  float: none;
  line-height: 1.25em;
  margin: 0 0 1em; }

.captcha label {
  display: inline;
  font-weight: bold;
  line-height: 1.4545em;
  margin-right: 10px;
  margin-top: 4px;
  width: auto;
  clear: left;
  float: left; }

.captcha input.text {
  margin-top: 8px;
  width: 140px; }

.captcha .input_small {
  display: inline;
  float: left;
  width: 80px; }

.captcha .text {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #DFDFDF;
  padding: 4px; }

input[type="button"], input[type="submit"], input[type="reset"] {
  border: medium none;
  border-radius: 0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #fff;
  display: block;
  float: left;
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  overflow: hidden;
  padding: 0.5em 0.7em 0.4em;
  text-decoration: none;
  white-space: nowrap; }

.modConGallery {
  background: #041f45;
  color: #fff; }
  .modConGallery a {
    color: #fff; }
  .modConGallery .subline {
    display: none; }
  .modConGallery .modPicture {
    display: none; }

.controls {
  background: #031632; }

.mod.modGallery .controls.sliding {
  z-index: 2 !important; }

.mod.modGallery {
  -webkit-transform: translate3D(0, 0, 0); }

.mod .linklist .list {
  border-top: 1px solid #9dadc7 !important; }

.mod .linklist .list li {
  border-bottom: 1px solid #9dadc7 !important;
  padding: 0 !important; }

.modList .teaser {
  margin-bottom: 8px !important; }

.modList .mediaCon {
  margin-right: .9% !important; }

.mod .relatedContent {
  top: 0;
  background: none !important;
  display: none; }

.mod .relatedContent .mod {
  padding: 4px;
  background: none;
  width: auto !important;
  position: relative; }

.mod .relatedContent .boxCon {
  background: none;
  width: auto !important; }

.modConComments h2.headline {
  color: #000; }

.modPremium.modA h3.ressort {
  display: none; }
.modPremium.modA .teasertext {
  width: 100%; }

.mod .linklist .list li a:hover,
.mod .linklist .list li a:focus,
.mod .linklist .list li a:active {
  background: none; }

.mediaInfo {
  background: #eeeeee !important; }
  .mediaInfo .infotext {
    padding: 6px 6px 10px 12px !important; }

.authorline {
  border-bottom: 3px solid #eee;
  color: #908c8c;
  clear: right;
  padding-bottom: 15px;
  padding-top: 20px;
  margin-bottom: 15px; }

.authorline a {
  font-weight: bold;
  color: #083e8a; }

.authorline img {
  width: 55px;
  height: 55px;
  float: right;
  margin-top: -15px; }

#content {
  position: relative; }

.backgroundwrapper {
  margin: 6px;
  box-sizing: border-box;
  background-color: rgba(229, 9, 148, 0.3);
  overflow: hidden; }

.specialteaser {
  margin: 0; }
  .specialteaser .ressort,
  .specialteaser .linklist,
  .specialteaser .teasertext {
    display: none; }
  .specialteaser .mediaCon .icon {
    top: 0; }
  .specialteaser .con {
    background-color: transparent;
    margin-bottom: 0; }
  .specialteaser .mod .teaser {
    position: relative;
    background-color: transparent; }
    .specialteaser .mod .teaser h4.headline {
      float: none;
      margin: 0;
      width: auto;
      padding: 8px;
      font-size: 1.3em; }
  .specialteaser .mod .headline:after {
    clear: both;
    content: "";
    display: table; }
  .specialteaser .mod .mediaCon {
    margin: 0; }
  .specialteaser .overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
    .specialteaser .overlay .headline {
      padding: 0.2em 0.2em 0.2em 0.4em;
      font-size: .6em;
      line-height: 100%; }
      .specialteaser .overlay .headline a {
        color: #fff !important; }
  .specialteaser .socialbar {
    float: right; }
    .specialteaser .socialbar li {
      float: left; }
    .specialteaser .socialbar .icon {
      position: relative; }
  .specialteaser.sectionZ {
    width: 664px;
    margin: 0;
    background-color: rgba(229, 9, 148, 0.5); }
    .specialteaser.sectionZ .modA .box {
      width: 646px; }
      .specialteaser.sectionZ .modA .box .overlay {
        top: 306px;
        height: 3.6em;
        overflow: hidden; }
  .specialteaser.sectionC {
    width: 324px;
    margin: 0; }
    .specialteaser.sectionC .mod .mediaCon {
      margin-top: 0; }
    .specialteaser.sectionC .mod .box:first-child {
      padding-bottom: 0; }
    .specialteaser.sectionC .mod .box {
      width: 316px; }
      .specialteaser.sectionC .mod .box .teaser {
        border-top: none;
        margin-top: 0; }
        .specialteaser.sectionC .mod .box .teaser h4.headline {
          font-size: 1.1em; }
        .specialteaser.sectionC .mod .box .teaser .overlay {
          height: 3.1em;
          overflow: hidden; }

.mosaik .con {
  background-color: rgba(229, 9, 148, 0.5); }

.mosaik .modMini .teaser {
  position: relative; }
  .mosaik .modMini .teaser .mediaCon {
    margin: 0; }
    .mosaik .modMini .teaser .mediaCon .icon {
      top: 0; }
  .mosaik .modMini .teaser .overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
  .mosaik .modMini .teaser h4.headline {
    padding: 4px 8px;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: normal; }
    .mosaik .modMini .teaser h4.headline a {
      color: #fff; }

/*ENDE Mosaikteaser*/
.bigpicture {
  overflow: hidden;
  position: relative;
  margin: 0 6px -6px; }

.section.thirdlevel {
  margin-bottom: -6px;
  background: rgba(0, 0, 0, 0.6); }
  .section.thirdlevel .con {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0; }

.section .thirdnavi #thirdressortnavi .subressort {
  float: left;
  padding: 6px 12px 6px 10px; }
  .section .thirdnavi #thirdressortnavi .subressort a {
    color: #fff; }

.teilnehmer .tabcontent {
  display: none; }
.teilnehmer .current {
  display: block; }
.teilnehmer .sectionZ {
  margin-right: 0;
  width: 666px; }
.teilnehmer .sectionC {
  background: none repeat scroll 0 0 #fff;
  margin-left: 0;
  margin-top: 165px;
  width: 330px; }
  .teilnehmer .sectionC .con:first-child {
    background: rgba(229, 9, 148, 0.5);
    height: 158px;
    margin-top: -159px; }
    .teilnehmer .sectionC .con:first-child .conHeadline {
      color: #fff; }
  .teilnehmer .sectionC .con {
    background: transparent; }
    .teilnehmer .sectionC .con .conHeadline {
      color: #444; }
    .teilnehmer .sectionC .con .mod a {
      color: #444; }
.teilnehmer .contestant_snippet .box {
  width: 90% !important;
  box-sizing: border-box; }
  .teilnehmer .contestant_snippet .box ul {
    background-color: #eeeeee;
    width: 100%;
    overflow: hidden; }
    .teilnehmer .contestant_snippet .box ul li {
      padding: 0.6em 1em 0.6em 1em;
      border-bottom: 1px solid #d6d6d6;
      float: left;
      width: 100%;
      box-sizing: border-box; }
      .teilnehmer .contestant_snippet .box ul li a {
        color: #09348a !important; }
      .teilnehmer .contestant_snippet .box ul li.contestant_head {
        background-color: #e6e6e6; }
        .teilnehmer .contestant_snippet .box ul li.contestant_head h4 {
          line-height: 1.5em;
          clear: both;
          float: left;
          margin-right: 1em; }
      .teilnehmer .contestant_snippet .box ul li:last-child {
        border-bottom: 0; }
.teilnehmer .contestant_snippet .countryflag {
  margin-bottom: 0.7em; }
  .teilnehmer .contestant_snippet .countryflag img,
  .teilnehmer .contestant_snippet .countryflag svg {
    display: inline-block !important;
    margin-right: 5px;
    vertical-align: text-top;
    width: 30px;
    height: 20px; }
  .teilnehmer .contestant_snippet .countryflag a {
    border-bottom: 0; }
  .teilnehmer .contestant_snippet .countryflag a.countryname {
    border-bottom: 1px solid #083e8a; }
  .teilnehmer .contestant_snippet .countryflag .name {
    display: inline-block; }
  .teilnehmer .contestant_snippet .countryflag .svgbox {
    display: inline-block; }

.con.country_snippet ul {
  background-color: #eeeeee;
  padding: 0 1em 0 1em;
  width: 85%;
  overflow: hidden; }
  .con.country_snippet ul li {
    padding: 0.5em 1.5em 0.4em 0.3em;
    float: left;
    height: 25px; }
    .con.country_snippet ul li a {
      color: #093f8a !important; }
    .con.country_snippet ul li .countryflag .svgbox svg, .con.country_snippet ul li .countryflag .svgbox img {
      float: left;
      margin-right: 12px;
      vertical-align: text-top;
      width: 30px;
      height: 20px; }
    .con.country_snippet ul li .bigdata {
      font-size: 1.4em;
      font-weight: bold;
      margin-right: 0.2em; }
  .con.country_snippet ul li.country_head {
    float: none !important;
    clear: both;
    background-color: #e6e6e6;
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em; }

table .winner .svgbox, table .germanentry .svgbox {
  display: inline-block;
  float: right; }
  table .winner .svgbox img, table .winner .svgbox svg, table .germanentry .svgbox img, table .germanentry .svgbox svg {
    display: inline-block !important;
    margin-right: 5px;
    vertical-align: text-top;
    width: 30px;
    height: 20px; }
table .winner .name, table .germanentry .name {
  display: inline-block; }

#footer ul li a:hover,
#footer ul li a:active {
  background: transparent; }

#copyrights {
  overflow: hidden;
  margin-bottom: 3em; }

#copyrights li {
  float: left;
  padding: 2% !important;
  color: #FFF;
  width: 100%; }

#copyrights li img {
  float: left;
  width: 130px;
  margin-right: 1em; }

.social_bottom li {
  float: left; }

.social_bottom li .icon {
  font-size: 1.7em;
  background: transparent;
  width: 1em;
  margin-top: 0.3em; }

.social_bottom p {
  color: #FFF;
  font-size: 0.9em; }

.sectionC .box.poll form label {
  padding: 0.2em 0 0.4em; }

.sectionZ .modA .box.poll {
  width: 88%;
  margin: 2% 5%; }
.sectionZ .modA .box.boxB.poll {
  width: 46%;
  margin-bottom: 2%; }

.box.poll {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  width: 100%;
  padding: 0; }
  .box.poll .mediaA {
    padding: 8px;
    width: 95%; }
  .box.poll .poll_content_small legend {
    position: absolute;
    left: -9999em; }
  .box.poll .poll_bottom {
    margin-top: 0.8em; }
  .box.poll .button_vote {
    background: #ccc;
    background: linear-gradient(to bottom, #cccccc 0%, #ededed 100%);
    /* W3C */
    font-size: 1em;
    margin: 0 2px 2px 0;
    width: auto;
    cursor: pointer;
    color: #000;
    border-radius: 0;
    border: 0; }
  .box.poll .button_vote:hover {
    background: #85c1ec;
    background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%);
    color: #fff; }
  .box.poll .poll_results_link {
    margin: 1em 0 0.5em; }
  .box.poll .poll_results_link a {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    font-weight: bold; }
  .box.poll h2 {
    margin-bottom: 1em; }
  .box.poll h4 {
    letter-spacing: 1px;
    font-size: 1.1em;
    margin-left: 0 !important;
    font-weight: normal;
    margin-bottom: 0.8em; }
  .box.poll input[type="radio"], .box.poll input[type="checkbox"] {
    margin: 3px 8px 0 0;
    float: left; }
  .box.poll input:active, .box.poll input:focus {
    outline: 0; }
  .box.poll .voting_result {
    width: 95%;
    margin-bottom: 1em; }
  .box.poll .result_bar_wrapper {
    margin-left: 5.25em;
    height: 1em;
    background-color: #ffffff;
    color: #333;
    position: relative; }
  .box.poll .result_bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 1em;
    background: repeating-linear-gradient(180deg, #c1c1c1, #606060 0.95em); }
  .box.poll .result_number {
    float: left;
    width: 3.5em;
    line-height: 2em;
    font-size: 1.5em; }
  .box.poll .totalvotes {
    position: absolute;
    right: 0.5em;
    top: -0.4em;
    font-size: 0.8em;
    line-height: 2em; }
  .box.poll .group:after {
    display: table;
    clear: both; }

/* POLL ENDE */
.sectionParticipant .con {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.3); }
  .sectionParticipant .con .conHeadline {
    margin-top: 12px;
    color: #fff; }

.sectionParticipantList2 .modParticipantList2 .icon_loop {
  margin: 0 -0.65em;
  overflow: visible;
  font-size: 1.3em !important;
  padding: 0.5em 0 !important;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }
.sectionParticipantList2 .modParticipantList2 .participant {
  text-decoration: underline; }
.sectionParticipantList2 .modParticipantList2 .country .svgbox svg {
  width: 1.5em;
  height: 1.5em; }

.modParticipantTag h2 {
  float: left;
  margin-top: 8px;
  margin-right: 24px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2em;
  font-weight: normal; }
.modParticipantTag h3 a.button {
  background: #e7e7e7;
  background: linear-gradient(to bottom, #e7e7e7 0%, #a7a7a7 100%);
  color: #000 !important;
  border-radius: 2px;
  display: block;
  text-transform: none;
  font-size: 0.95em;
  font-weight: normal;
  float: left;
  padding: 7px 8px; }

.containerParticipantList2 {
  background-color: #041f45 !important;
  margin-bottom: 0 !important; }
  .containerParticipantList2 a {
    color: #fff;
    border-bottom: 1px solid #fff; }
  .containerParticipantList2 .conHeadline {
    margin-top: 12px;
    color: #fff;
    font-size: 1.2em;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box; }
    .containerParticipantList2 .conHeadline .link {
      float: right;
      font-size: 0.9em;
      font-weight: normal; }
      .containerParticipantList2 .conHeadline .link .text {
        font-size: 0.8em; }
      .containerParticipantList2 .conHeadline .link a {
        color: #fff;
        font-size: 0.8em;
        text-decoration: underline; }
  .containerParticipantList2 .modParticipantList2 ul.boxCon li {
    color: #fff;
    padding: 8px 8px 32px 8px;
    box-sizing: border-box; }
    .containerParticipantList2 .modParticipantList2 ul.boxCon li .name {
      border-bottom: 1px solid #37455b;
      width: 100%; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .media {
        width: 100%; }
        .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .media img {
          width: 100%; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .info {
        color: #fff;
        clear: both; }
        .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .info .position {
          font-size: 2em;
          line-height: 1.3em;
          font-weight: bold;
          float: left;
          margin-right: 8px; }
        .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .info .detail {
          width: 70%;
          padding-top: 0.4em;
          padding-bottom: 0.2em;
          float: left; }
          .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .info .detail .song {
            display: none; }
          .containerParticipantList2 .modParticipantList2 ul.boxCon li .name .info .detail .participant {
            text-decoration: underline; }
    .containerParticipantList2 .modParticipantList2 ul.boxCon li .country {
      width: 100%;
      border-bottom: 1px solid #37455b;
      padding-bottom: 6px; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .country .media {
        height: 17px;
        width: auto;
        margin-right: 6px; }
        .containerParticipantList2 .modParticipantList2 ul.boxCon li .country .media img, .containerParticipantList2 .modParticipantList2 ul.boxCon li .country .media svg {
          width: 22px;
          height: 20px; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .country .info {
        color: #fff;
        font-size: 0.9em;
        height: 20px;
        vertical-align: middle;
        display: initial; }
    .containerParticipantList2 .modParticipantList2 ul.boxCon li .event {
      width: 100%; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .event .score {
        font-size: 0.9em;
        border-bottom: 1px solid #37455b;
        padding-bottom: 6px;
        padding-top: 6px; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .event .round {
        font-size: 0.9em;
        border-bottom: 1px solid #37455b;
        padding-top: 6px;
        padding-bottom: 6px; }
    .containerParticipantList2 .modParticipantList2 ul.boxCon li .song {
      font-size: 0.9em;
      width: 100%;
      border-bottom: 1px solid #37455b;
      padding-bottom: 6px;
      color: #fff; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .song:before {
        content: "\0022"; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li .song:after {
        content: "\0022"; }
    .containerParticipantList2 .modParticipantList2 ul.boxCon li.active {
      background: #fff;
      color: #000; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li.active a {
        color: #000;
        border-bottom: 1px solid #001a4b; }
      .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .name, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .country, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .event, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .song {
        color: #000; }
        .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .name .info, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .country .info, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .event .info, .containerParticipantList2 .modParticipantList2 ul.boxCon li.active .song .info {
          color: #000; }

.schedule .con {
  background: rgba(229, 9, 148, 0.5); }
  .schedule .con .conHeadline {
    margin-bottom: 0 !important; }
.schedule .modC .box {
  margin: 8px;
  padding: 0;
  background: #e7e7e7;
  background: linear-gradient(to bottom, #e7e7e7 0%, #a7a7a7 100%);
  color: #000 !important;
  border-radius: 2px;
  display: block;
  text-transform: none; }
  .schedule .modC .box .boxbutton a.button {
    box-sizing: border-box;
    background: transparent;
    text-align: center;
    width: 100%;
    font-weight: normal;
    letter-spacing: 0; }
    .schedule .modC .box .boxbutton a.button span {
      font-weight: bold; }

/*ENDE TERMINEBOX */
.person-sociallinks {
  float: left;
  width: 90%;
  margin-left: 4.9%; }
  .person-sociallinks .button {
    width: 6em; }

.box.authorlist {
  border-top: 5px solid #e4e4e4;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 1em;
  margin-top: -1em; }
  .box.authorlist h4 {
    margin-left: 8px !important; }

.modTable {
  min-height: initial !important; }
  .modTable .boxCon {
    padding: 8px;
    box-sizing: border-box; }

table {
  width: 100%;
  margin: 0; }
  table thead tr {
    background: #e6e6e6;
    filter: none; }
    table thead tr th {
      padding: 10px 8px;
      font-size: 0.8em;
      line-height: 0.8em;
      font-weight: normal;
      background: transparent;
      color: #ababab;
      vertical-align: middle; }
      table thead tr th.center {
        text-align: center; }
  table tr {
    background: #fdfdfd;
    background: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 99%, #f2f2f2 100%); }
    table tr td {
      border-bottom: none; }
      table tr td .mediaCon {
        margin: 0 !important; }
        table tr td .mediaCon img {
          width: 100%; }

.boxTableStatistic h4.headline {
  display: none; }
.boxTableStatistic table thead tr th.platz, .boxTableStatistic table thead tr th.anzahl, .boxTableStatistic table thead tr th.teilnahmen {
  text-align: center; }
.boxTableStatistic table tr td.platz {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center; }
.boxTableStatistic table tr td.anzahl, .boxTableStatistic table tr td.teilnahmen {
  text-align: center; }
.boxTableStatistic table tr td.name {
  font-weight: bold; }
.boxTableStatistic table.tableAllstars thead tr th.platz1 {
  text-align: center;
  color: #656565; }
.boxTableStatistic table.tableAllstars thead tr th.platz2 {
  text-align: center;
  color: #797979; }
.boxTableStatistic table.tableAllstars thead tr th.platz3 {
  text-align: center;
  color: #9d9d9d; }
.boxTableStatistic table.tableAllstars thead tr th.platz4, .boxTableStatistic table.tableAllstars thead tr th.platz5, .boxTableStatistic table.tableAllstars thead tr th.platz6, .boxTableStatistic table.tableAllstars thead tr th.platz7, .boxTableStatistic table.tableAllstars thead tr th.platz8, .boxTableStatistic table.tableAllstars thead tr th.platz9 {
  text-align: center;
  color: #c4c4c4; }
.boxTableStatistic table.tableAllstars tr td.platz1 {
  text-align: center;
  color: #656565; }
.boxTableStatistic table.tableAllstars tr td.platz2 {
  text-align: center;
  color: #797979; }
.boxTableStatistic table.tableAllstars tr td.platz3 {
  text-align: center;
  color: #9d9d9d; }
.boxTableStatistic table.tableAllstars tr td.platz4, .boxTableStatistic table.tableAllstars tr td.platz5, .boxTableStatistic table.tableAllstars tr td.platz6, .boxTableStatistic table.tableAllstars tr td.platz7, .boxTableStatistic table.tableAllstars tr td.platz8, .boxTableStatistic table.tableAllstars tr td.platz9 {
  text-align: center;
  color: #c4c4c4; }
.boxTableStatistic table.tableAllstars tr td.name, .boxTableStatistic table.tableAllstars tr td.platz {
  color: #656565; }

.boxTableStatistic {
  padding: 0 !important;
  float: initial !important; }
  .boxTableStatistic table caption {
    margin-left: 0;
    margin-right: 0; }
  .boxTableStatistic p.teasertext {
    width: 90%;
    margin: 8px 5% 8px 5%; }

.mod .boxTableStatistic {
  padding: 8px !important;
  float: left !important; }
  .mod .boxTableStatistic.small {
    margin-bottom: 2em; }
  .mod .boxTableStatistic h4.headline {
    display: block;
    font-size: 1.2em !important; }
  .mod .boxTableStatistic table {
    width: 100%;
    margin: 0;
    float: initial; }
  .mod .boxTableStatistic p.teasertext {
    width: 100%;
    margin: 0;
    margin-top: 8px;
    margin-bottom: 8px; }

.boxTableStatistic.tableteaser caption {
  display: none; }

.sectionParticipantList table {
  min-height: initial !important; }
  .sectionParticipantList table tr .teaserimage {
    width: 208px; }
  .sectionParticipantList table tr .position {
    width: 38px; }
  .sectionParticipantList table tr .country {
    width: 212px; }
  .sectionParticipantList table tr .event {
    width: 294px; }
  .sectionParticipantList table tr td.teaserimage {
    width: 184px; }
  .sectionParticipantList table tr td.position {
    font-size: 2em;
    font-weight: bold;
    padding-bottom: 28px; }
  .sectionParticipantList table tr td.detail .participant {
    width: 100%;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em; }
  .sectionParticipantList table tr td.detail .song {
    display: block;
    width: 100%;
    font-size: 0.8em;
    color: #ababab; }
    .sectionParticipantList table tr td.detail .song:before {
      content: "\0022"; }
    .sectionParticipantList table tr td.detail .song:after {
      content: "\0022"; }
  .sectionParticipantList table tr td.country .mediaCon {
    display: inline-block;
    text-align: center; }
    .sectionParticipantList table tr td.country .mediaCon .media {
      display: inline-block;
      float: none;
      width: 28px; }
    .sectionParticipantList table tr td.country .mediaCon .info {
      clear: both;
      color: #244f91;
      font-size: 0.8em;
      line-height: 0.8em; }
  .sectionParticipantList table tr td.event {
    color: #ababab; }
    .sectionParticipantList table tr td.event .score {
      padding-bottom: 4px;
      font-size: 0.8em; }
      .sectionParticipantList table tr td.event .score .points {
        font-weight: bold;
        color: #244f91; }
    .sectionParticipantList table tr td.event .round {
      font-size: 0.8em; }
      .sectionParticipantList table tr td.event .round .year {
        font-weight: bold;
        color: #244f91; }

.countrylist a img,
.countrylist a svg {
  width: 60px;
  height: 42px;
  float: left; }
.countrylist .countryname {
  color: #333;
  display: block;
  font-size: 94%; }

.decadenav {
  background-color: rgba(229, 9, 148, 0.5) !important; }

.con.historyindex {
  background-color: transparent !important; }

.historyindex table {
  width: 100% !important;
  margin: 0  !important; }

.historyoverview {
  background: transparent !important; }

.tableDecade caption {
  margin-left: 8px;
  color: #fff;
  font-weight: normal; }
.tableDecade .flag {
  width: 45px;
  padding: 12px 8px;
  vertical-align: top; }
.tableDecade .flag img {
  width: 100%; }
.tableDecade .svgbox svg {
  width: 45px;
  height: 34px; }
.tableDecade .location {
  vertical-align: top; }
.tableDecade h2 {
  font-size: 1.6em;
  margin-bottom: 0.3em; }
  .tableDecade h2 span {
    font-weight: 100; }
.tableDecade .subline {
  color: #999; }
.tableDecade .winner,
.tableDecade .germanentry {
  width: 20%; }
.tableDecade .germanywon .name {
  width: 48%;
  margin: 0 auto !important; }
.tableDecade .media {
  position: relative; }
.tableDecade .overlay {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  color: #fff;
  padding: 4px 8px;
  font-size: 0.9em; }
  .tableDecade .overlay img {
    height: 1.2em;
    width: auto;
    float: right; }

.mod.modA.modStage {
  background-color: #b4077c; }
  .mod.modA.modStage .boxTableStatistic.box {
    width: 100% !important;
    box-sizing: border-box; }
  .mod.modA.modStage .boxTableStatistic .headline {
    font-size: 1.5em !important;
    font-weight: normal;
    margin-bottom: 0.5em; }
  .mod.modA.modStage .boxTableStatistic p.teasertext {
    color: #fff; }

.modPremium .boxTableStatistic {
  box-sizing: initial !important; }
  .modPremium .boxTableStatistic .headline {
    font-size: 1.5em;
    width: 100%;
    margin-bottom: 0.5em; }
  .modPremium .boxTableStatistic .mediaCon {
    width: 100%; }
  .modPremium .boxTableStatistic .teasertext {
    margin-top: 12px; }
  .modPremium .boxTableStatistic .svgbox {
    width: 32px;
    height: 24px;
    overflow: hidden;
    display: block; }

#printbox {
  display: none; }

.sectionParticipantList2 .con {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.3);
  padding-left: 6px;
  padding-right: 6px;
  box-sizing: border-box; }
  .sectionParticipantList2 .con a {
    color: #fff;
    border-bottom: 1px solid #fff; }
  .sectionParticipantList2 .con .conHeadline {
    margin-top: 12px;
    color: #fff;
    font-size: 1.2em; }
    .sectionParticipantList2 .con .conHeadline .link {
      float: right;
      font-size: 0.9em;
      font-weight: normal; }
      .sectionParticipantList2 .con .conHeadline .link .text {
        font-size: 0.8em; }
      .sectionParticipantList2 .con .conHeadline .link a {
        color: #fff;
        font-size: 0.8em;
        border-bottom: 1px solid #fff; }
  .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li {
    color: #fff;
    padding: 8px;
    padding-bottom: 32px;
    box-sizing: border-box; }
    .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name {
      border-bottom: 1px solid #37455b;
      width: 100%; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .media {
        width: 100%; }
        .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .media img {
          width: 100%; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .info {
        color: #fff; }
        .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .info .position {
          font-size: 2em;
          line-height: 1.3em;
          font-weight: bold;
          float: left;
          margin-right: 8px; }
        .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .info .detail {
          top: 0.6em;
          line-height: 1.5em;
          padding: 0.5em 0em 0.5em 0em;
          float: left; }
          .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .name .info .detail .song {
            display: none; }
    .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .country {
      width: 100%;
      border-bottom: 1px solid #37455b;
      padding-bottom: 6px; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .country .media {
        height: 17px;
        width: auto;
        margin-right: 6px; }
        .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .country .media img {
          width: 22px; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .country .info {
        color: #fff;
        font-size: 0.9em;
        height: 20px;
        vertical-align: middle;
        display: initial; }
    .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .event {
      width: 100%; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .event .score {
        font-size: 0.9em;
        border-bottom: 1px solid #37455b;
        padding-bottom: 6px;
        padding-top: 6px; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .event .round {
        font-size: 0.9em;
        border-bottom: 1px solid #37455b;
        padding-top: 6px;
        padding-bottom: 6px; }
    .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .song {
      font-size: 0.9em;
      width: 100%;
      border-bottom: 1px solid #37455b;
      padding-bottom: 6px; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .song:before {
        content: "\0022"; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li .song:after {
        content: "\0022"; }
    .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active {
      background: #fff;
      color: #000; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active a {
        border-bottom: 1px solid #001a4b; }
      .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .name, .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .country, .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .event {
        color: #000; }
        .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .name .info, .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .country .info, .sectionParticipantList2 .con .modParticipantList2 ul.boxCon li.active .event .info {
          color: #000; }

.conMultiSliderTab {
  margin-bottom: 0 !important; }
  .conMultiSliderTab .modSliderTab .box {
    padding: 0 !important;
    width: 100% !important; }
    .conMultiSliderTab .modSliderTab .box .controls {
      background: #062c61; }
      .conMultiSliderTab .modSliderTab .box .controls .labels {
        margin: 0 !important; }
        .conMultiSliderTab .modSliderTab .box .controls .labels .button.active {
          background: #fff;
          color: #24324c;
          filter: none; }

.conMultiSlider {
  margin-top: 0 !important; }
  .conMultiSlider .conHeadline {
    display: none !important; }

.modParticipantList2 .stack-wrapper {
  float: left;
  position: relative; }
  .modParticipantList2 .stack-wrapper .stack {
    position: relative; }
    .modParticipantList2 .stack-wrapper .stack .box {
      left: 0; }
      .modParticipantList2 .stack-wrapper .stack .box.active {
        opacity: 1; }
      .modParticipantList2 .stack-wrapper .stack .box.inactive {
        opacity: 0; }
      .modParticipantList2 .stack-wrapper .stack .box.in {
        -webkit-animation: moveToFront 0.8s forwards;
        animation: moveToFront 0.8s forwards; }
      .modParticipantList2 .stack-wrapper .stack .box.out {
        -webkit-animation: moveToBack 0.8s forwards;
        animation: moveToBack 0.8s forwards; }
  .modParticipantList2 .stack-wrapper .control {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    top: 0; }
    .modParticipantList2 .stack-wrapper .control .buttons {
      position: absolute;
      width: 100%;
      height: 100%;
      pointer-events: none; }
      .modParticipantList2 .stack-wrapper .control .buttons .next {
        cursor: pointer;
        position: absolute;
        right: 32px;
        margin: 0;
        margin-top: 8px;
        margin-right: 8px;
        pointer-events: all; }
        .modParticipantList2 .stack-wrapper .control .buttons .next .icon {
          font-size: 1.4em;
          width: 32px;
          background: transparent;
          top: 0; }

@-webkit-keyframes moveToBack {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-60%) scale(0.8);
    opacity: 0; } }
@keyframes moveToBack {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-60%) scale(0.8);
    transform: translateX(-60%) scale(0.8);
    opacity: 0; } }
@-webkit-keyframes moveToFront {
  0% {
    -webkit-transform: translateX(100%) scale(0.8);
    opacity: 0; }
  100% {
    visibility: visible;
    -webkit-transform: translateX(0%) scale(1);
    opacity: 1; } }
@keyframes moveToFront {
  0% {
    -webkit-transform: translateX(100%) scale(0.8);
    transform: translateX(100%) scale(0.8);
    opacity: 0; }
  100% {
    visibility: visible;
    -webkit-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
    opacity: 1; } }
.con.videoindex {
  background-color: rgba(0, 0, 0, 0.3); }
  .con.videoindex .topVideos .teaser h4.headline,
  .con.videoindex .topVideos .teaser p.teasertext {
    color: #ffffff; }

.projekktor_holder {
  margin-bottom: 0; }

.mplayer_textcontent .padding {
  background: #eee;
  padding: 10px 2% 8px 2%;
  position: relative; }
.mplayer_textcontent .textinfo {
  width: 70%;
  float: left; }
  .mplayer_textcontent .textinfo h2 {
    margin-bottom: 0.5em; }
.mplayer_textcontent .functions {
  float: right; }
  .mplayer_textcontent .functions .social-media {
    display: inline-block; }
    .mplayer_textcontent .functions .social-media .icon {
      position: relative;
      margin-right: 0.1em;
      float: left;
      background: transparent;
      color: #083e8a;
      min-width: initial;
      width: initial; }
  .mplayer_textcontent .functions .button.download {
    float: none;
    margin-top: 1em;
    text-align: center; }
  .mplayer_textcontent .functions .button.creativecommons {
    float: right; }
  .mplayer_textcontent .functions .features .rating {
    margin-top: 0.3em; }
    .mplayer_textcontent .functions .features .rating p {
      display: block;
      font-size: 0.75em !important;
      letter-spacing: 0;
      white-space: normal;
      text-align: center;
      margin-top: 0;
      clear: both;
      line-height: 1em; }
    .mplayer_textcontent .functions .features .rating li {
      display: inline; }
    .mplayer_textcontent .functions .features .rating .icon {
      position: relative;
      margin-right: 0;
      float: left;
      background: transparent;
      font-size: 1.35em;
      width: 1em;
      min-width: 1em; }
.mplayer_textcontent .partials {
  background: #d6d6d6;
  padding: 0 2% 1.5em; }
  .mplayer_textcontent .partials li {
    background: #d6d6d6;
    position: relative;
    height: auto;
    padding: 0; }
    .mplayer_textcontent .partials li h4 {
      padding-top: 0.9em; }
      .mplayer_textcontent .partials li h4 .icon {
        top: 1px;
        float: left;
        position: relative;
        background: transparent;
        color: #24324c;
        font-size: 1.5em;
        width: 1em;
        min-width: 1em; }
      .mplayer_textcontent .partials li h4 .rating_wrapper {
        position: relative;
        display: inline-block;
        margin-left: 1em;
        top: 2px; }
        .mplayer_textcontent .partials li h4 .rating_wrapper .button {
          float: none !important; }
        .mplayer_textcontent .partials li h4 .rating_wrapper .icon {
          margin-right: 0; }
        .mplayer_textcontent .partials li h4 .rating_wrapper .rating ul li .icon_favorit {
          width: 1em;
          min-width: 1em;
          font-size: 1.2em; }
        .mplayer_textcontent .partials li h4 .rating_wrapper .rating ul li .icon_favorit.on {
          color: #85c1ec !important; }
.mplayer_textcontent .playerfooter {
  padding: 0 2%;
  min-height: 3.5em;
  background: #eeeeee;
  background: linear-gradient(to bottom, #eeeeee 0%, #d6d6d6 100%); }
  .mplayer_textcontent .playerfooter .partialswitch .icon {
    position: relative;
    font-size: 1em;
    background: transparent;
    width: 1.8em;
    min-width: 1.8em;
    line-height: 1.3em; }
  .mplayer_textcontent .playerfooter .con {
    background: transparent; }

.videoindex .playerfooter {
  background: transparent; }
.videoindex .mplayer_textcontent .padding {
  background: transparent;
  color: #fff; }
  .videoindex .mplayer_textcontent .padding .functions .social-media .icon {
    color: #fff; }
  .videoindex .mplayer_textcontent .padding .rating_confirm {
    background: #fff; }

.rating_wrapper {
  position: relative;
  text-align: center; }
  .rating_wrapper .button {
    float: none !important; }

.rating {
  display: inline-block;
  float: none !important;
  margin-right: 0 !important;
  letter-spacing: 0;
  margin-left: 0;
  white-space: nowrap;
  text-align: center; }
  .rating p {
    display: none; }
  .rating ul {
    margin: 0;
    padding: 0;
    display: block; }
  .rating li {
    list-style: none;
    display: inline; }
  .rating .icon {
    margin: 0;
    font-size: 1em;
    top: 0;
    color: #cecece; }
  .rating .icon.sel {
    color: #81c1ee !important; }
  .rating .icon.on {
    color: #ffde00; }
  .rating.active .icon:hover {
    cursor: pointer; }

#program_schedule .rating {
  display: inline-block;
  float: none !important;
  margin-right: 0 !important;
  letter-spacing: -0.2em;
  margin-left: 0.4em;
  white-space: nowrap; }
  #program_schedule .rating p {
    display: none; }
  #program_schedule .rating ul {
    margin: 0;
    padding: 0; }
  #program_schedule .rating li {
    list-style: none;
    display: inline; }
  #program_schedule .rating .icon {
    margin: 0;
    font-size: 1em;
    top: 0;
    color: #cecece; }
  #program_schedule .rating .icon.sel {
    color: #1D5596 !important; }
  #program_schedule .rating .icon.on {
    color: #85c1ec; }
  #program_schedule .rating.active .icon:hover {
    cursor: pointer; }

.rating_confirm {
  display: none;
  position: absolute;
  top: 1.7em;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: #eee;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
  padding: 0.5em 0.2em;
  color: #000;
  text-align: center; }
  .rating_confirm p {
    margin: 0 0 0.5em 0; }
  .rating_confirm .panel {
    display: none; }
  .rating_confirm .panel.on {
    display: block; }

.rating_confirm.on {
  display: block; }

.pphttpAudio {
  height: 43px !important; }

.collapseArrow {
  position: absolute;
  right: 0;
  top: 0; }

.conDateBox .collapseControl {
  position: relative !important;
  background: transparent !important;
  filter: none; }
  .conDateBox .collapseControl .conHeadline {
    color: #fff !important;
    margin-bottom: 0 !important; }
  .conDateBox .collapseControl .collapseArrow {
    position: absolute;
    right: 0;
    top: -2px;
    background-position: 0 -60px; }
.conDateBox.collapsed .collapseArrow {
  background-position: 0 -40px; }

.social {
  background: #fff url("/resources/img/eurovision/socialmedia_comment.png") 95% 2.6em no-repeat !important;
  border: 1px solid #e2e3e4;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

article .modulepadding .social .teaserimage {
  width: 42px; }

.social .boxhead a {
  border-bottom: 0 none;
  text-decoration: none;
  color: #2568b4; }

.social-author {
  width: 100%; }

.social-author img {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em; }

.social-name {
  font-weight: bold; }

.twitter .social-name a, .facebook-likes {
  text-decoration: none;
  color: #666666;
  display: block;
  font-weight: normal;
  border-bottom: none; }

.facebook .social-name a {
  text-decoration: none;
  font-weight: bold; }

.social-image {
  width: 100%;
  margin-top: 0.5em; }

.social-dateline {
  border-top: 1px solid #e2e3e4;
  margin-top: 0.5em;
  padding-top: 0.5em;
  color: #666666; }

.social-dateline a {
  text-decoration: none;
  font-size: 0.9em;
  color: #666666;
  border-bottom: none !important; }

.social-dateline a:hover,
.social-dateline a:focus {
  text-decoration: underline;
  color: #333; }

.mod .social-dateline .icon.icon_twitter,
.mod .social-dateline .icon.icon_facebook {
  font-size: 1.2em !important;
  font-weight: bold;
  margin-left: 0.2em !important;
  position: relative;
  top: 0.1em; }

.social-twitterfunctions span {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAAC/CAYAAACxIz21AAAZEUlEQVR42u2dC3QUVZrHG4xxYFxpFV2IBIOoPKI74bkizJAzrqPrsE70TBQJYkZhfIx4su4RGDxuMqgojm5m1p1FXlNmQB4NMUDABQQbUYfn2grDQ2ehgxCQBGlM5BEk8+39mrqxKOpxb9XtTif5/uf8T3eqbn2px6+//u69lUogQCKRSCSSlMLhMKDbwrFmZWXlzJgxA4zGZTIxli1bBuYYTsb2reLkLVmyJGUPhJ9sv3E0TXO9oNhGJFZlZaVrLGwjs3/XZmT0s4uF62TOl+z5lT2Xq1evhjfffBPmzJkD5eXlzc8Ov7gq4hghwOxpdUFkszDfzm82FvndIm1EAPYCMt8ms2vmD/kyfC973nhbkf2Thfi9996zjRUKhbxen8st9quTdJbzC7Exy7mBnMyMKRpP5oKat7P7sHqBz6p9KkHsFg8ztNdvWunzhuWD1Ybz588HPwA7QSZzMUROfiIysBeIVX3zqIZYdfu5c+e6fiiwvJDE5xKHa3yJ7VYIqspMJ3qyvV5UPwCLZCZVENvBLHu811177U/5MnyvIhPbHb8MxLNmzXLlpqysTPb6DHe4LsM9ZWJzViWIkwdxjx49fmK3j7iuuSF+5513QOU3pK4ODrE6SHWa7HZAZtTCLo5oudHSIVbRkU1k+aSiJnYqKZYvX+61X9XZYr86N8vohFWHx63j5zSEY67ReRkk23kQhdjrh0tVxw51ffce95m3x2V+j1cVxFZxFI0zjzDs04hmGye2OklmkEVrbad2sp1PVUNriR5i09XeArT2qQLxunXr4tstXrzYLy9B5gLTvnRjvsa0rEBv27alesguUZMdhmycb8jC+YkYD/fzAVZxTWRmFFVUCaRmkJ+L1xKmnQliEolEIpFIJBKJRCKRSCQSqXkFJFILF0FMIohJJIKYRCKISQQxiUQQk0gEMYlEEJMI4pamQt1tQTuZC5h76i7Ql8loqOTk17DWAHGUOSdF9zdqONlRn7GCAhc0KBAnxpwrECtXbyuqHcw3MvdgfghtiLVD+AJLzsp6mMVdxnwP8xXMHZgHML/CXN9cEFfwi+szbkQHIKi/j2dQBdPehYbtfGVjkd8tuH+5ElkuV2IXC3SANxmWbdLjFMgep+gtCJLX5EGHWH2ZazxcmmPMjzJ3ZL6IeQTzcVGIixTdUxExZjk3kJOYMYXjyVxQi+0KVdyrorcdbbFqtIc4iYD4JYF493jgZ5xFnMfdII6XDzY7kYVwS351B0Ugk7ioFQInqyIRGdgjxLwkK0wliBPQvovAdekgCfBp5gyLOBn6OluIswQznSZ7MpxOiORFLXXYt1IvF0kkG/mAGOxgltjVMXr7dYZl6/RlY/wcr93xS0KcLsDNVZIQr3eItd4J4ohDJg6afg43E8Qxh4OLtVKIN5i+lu8x/LwhBSC+UwDiJyUhPsk82CLOYH2dY00ccznZuL5YZtTC4aIFPdS0msOJ0lIQYt/lhK67LLa/S0V5oADiPU4lBVs33Ak8B9Va9KlqZUYnNJfRiYgsxBajCU4dPzvlGWp0TXeWviwvERCLdhgT1bHTVWmxfaXf41UEMeoVm3HmGT5Htyr1erqDyPEGbED1PU5sc5IKHYbgHDuLNrWvpoPdHENriR5iQzUy32bY/jZ9WapAPEpvfzPzdh+44Df9POZHmHszT2Y+wHxQf99bXzfPqnxsi9POqofsEjXZwbXCEGNFIsbDfbT/MfMLzA0+r0lPiUTQkyBumRptM9wmItlp56HNcHzpEvuXThCTWp0IYhJBTCIRxCQSQUwiiEkkgphEamaISSQSidTcGjBgAJDJLdkEMZkgJpMJYjKZICYTxHQSyAQxmUwQk8kEMZkgblE73L9//0J0G7lAO9mxFrDXnmj9/U6ZGP369RsiM/mF7VsDxNFBgwblpOgORw0zjVE/sXJyclz/YBTbCMSKDRw40PUPRbENtpXYxx2DBw++UT/Wh9CGY98hfIElZ2Vl27MP1jLme4YMGXIFcwf2fgA71lfYuvrmgriCX1yfgSMYR4cgwjOo32lvYwy/2Vjkd4u0EQHYBLLosRbov3+TYfkm/dgLZI9T9BYEmWvCjudBh4zel7Wp8XBtjrG4j7LXjvn5+RexYx3B3h8Xgpg1LlJ0T0XEmOXcQE5ixhSOJ3NBzdvZfVhlz6sea7QF3KNl4yQIYtenYmKG9lAujrPYr8fdII6XDzZwZCHcMl/dVpBYQSZxUSsETn5FIjKwF4h52eP3m0c1xKrbM2Zcn4qJ5YUkxKdZBs+wyOoZuM52nxFUwUynyZ4MpxMic1HZ10upw1d0qZeLJJKNfEAMdjBLfFWP0duvMyxfpx/zGD/Ha3f8MhBnZ2enC3QSr5LMwusdsvp6p0wcccjEQdNBhpsDYuwQOUAXa40QM28wfi2jDTE2NDfEbH/uFOgDPCmZiU+ybQZbxBmM69xq4pjLycb1xTKjFnYXTbTcMFlzgE5LQYijKjqy7OLdZXFB71JRHiioifc4lRRs3XAn8Bxca9GnqpUZndBcRicishBbjCbYdvwcnMdrdB1ajZdBuC4REIt2GBPVsdNdabF9pd/jVQQxfshesYgxjC2f4XN0qxLrab2mrvQyThxRMU5sU9cU2g3BuXUWbWpfTQc76UNriR5i093I6srbDDXmbbgsVSBmHqW3v5l5uw9esCScx87PI+y1N+NkMns9wHxQf99bXzfPqnxsc9POqofsEjjZwb3CANmKRIyHe23PAPsx8wvsfYPP6yL8VEx99pLunWiBU+2jrYbbWsu0s8hIBxe2JYjJdAMQmUwQk8kEMZlMEJMJYjKZICaT1UJMIpFIpOYWPaKZHuxMEBPEJIKYICYRxAQxQUwiiAni1qQK3cognjlzZs6MGTMiibh2zzzzTM7EiRMjBDGJK8Yc1B1TATGDt4g5xqw8c0+YMKGIARxjpm8Fl2sVYc5JEkSavj+aYVlOEj+ExYaYxX4g1jQtyMCtQHi5VV2voqKiIAO3AuHlJojtVYpZKUnZWjPtk2bIjjlJgDjGj1WP6ZqN7fZn+vTpuQzaqBFgVRBPmjQpl0EbNQJMEFtDgBcvL4klh2azX0aQsxIMcbFF3GJZiBmsJWZ4TY6+8cYbGoLuAeASM7wmI9wagt7WIQ5bAZNsgC1AtgVIBbAS56rIah8YlFnYeXMB+DyzDl8YO30C8GZh580FYLPD2OlrixAXu7TLYi7UQVcyEiC4fxWKIY6J1NoW+5FjLDFMGTgqA7AJ5kKn32tVPoiafQAK2wrEUdmLytrn6p2+hIy7qmxro6ixBhY43qC+DajKxKIge8zEbQtkp3pTYFuthULMR16CggBHFNTEJUZjbWzM4G6lhVNNjOuMxtrYmMFbfWnhJRMnAmQXMD2XHi4qFYhZ6mF0IiY6OoHwYn2MQ3KCoxMx0dEJfTIkjENybb4m1nvqRhcaM7iK0kIgu2oJ+DAph9jrODFOjCRqnBgnRtra6ERQYnQiotfHeYm6F8HUodIUfxsUCZyfIpqxaxvjxKWJvKHGCWSf5UyuxQhMlkUnlu6doBk7/zfUmKa/NRX1uKnzVmp17HbHHyC1CIiTfe9Es9xOqdf3MZtvpEKCuOVDTKL7iQligphEEBPEJII4+RDjNLJ5OllkWtrL9cNpZfP0ssg0NUFMAjeAzfdF6BMgEZUQc4DN90noEyIRgpgkDbEZYBuQoyogNgNsA3K0TUBMUiM7gN3uVPMCsR3AbneuEcQkWzEA8wRvu8zzC/GECRPyRG7BxHYEMckP1DI3/vjq2MmASRCTCOJUFT2kWf2DnZ3A9FN6yILpp/QgiAlix+zqtRPoJbt67QQSxASxHaARHGYTGY7zArHJERxmExmOI4gJYhmIHUGWBdgFYkeQW9UfkBKQSYcYjDfJW01RK4QYjDfNW01RE8StzxW66T/2EMQt0rGcnJwgGt8TxK0H4sigQYNykgSRpu+Pxpfh707Wh7B///5Nf+2N7wniVgDxwIEDSzErJSlba6Z94iDH3EBWmYV5TJFsTOSkNsR48fKSWHJoNvulGQDLSiTExiwsmo2JnNSFOGwFTLIBtgDZFiAVwIqKbVtEEKcwxG4XF+FmbQoRdFUjAYL7V6ESYpESxUp63yAmC7E+zZyn8prhNHGLnypWDHFU9qKyejkXO32JGndV2dbGUWMN7Ca9Ro7KlhP6TfD4BKAYn+DwK/1md3zyT4xPZLR5OdWbAh8ArYVCHB95EQFZBzjipSY2PSWzRMX1Mj4dE98TwR4zcSJAdgHTc+nhZByBEfjWKfXSsTNkYQ6x72xsyMJ8No6ysWhNjOtMLjRmcBWlhUB21VR/mBIJsc2ziktUZWHKxs6jE0GJ0YmIXh/nJepeBFOHSlP5bYCjDTIjEnb7K/APZ5xcKgqshEvbMsSexontspWqG2qcQPZTzuAH0Nw/MPcR9A+p4/6K/Dm+2x1tNqWDl39zEGlzJUaKzNi5fj2bpr81FfW4sfNm/CAaj93u+M37p//fjpgEwDHcxqV8yLJ6MryDY7hNWy8nmvPeiWa5nVIf+7aaYo7hOlGIUfqziEVAjon8+y+U/gxiEZBjberffikaoqL7ia07dEUCEBfJXCP9qfBufydXFGirIiAJYoKYIDZDXOp1RMJOONpAIxIEcdIg1v+d13n/z9n8/DVsIwlx2OL/OJufsxYmiMmqMnFT581YNhj/k5Lsg1KMnTdj2WD8D0pt+qk+BKR6iPG/hVqN/+Iy/T+JeoFYsxr/1ceTNXo0FYlEIpFIJBKJ1IYVCweCpza0C596vx14MtsWY/B4hRWR4Lh3tod/uXI7eDFuizF4vNKiSPC/H9sU/sNjm8CLcVuMweOFw+Hgu+++G2YGjw5jDCInhXRq/UVhZvDppjHKcSu2h8et+BT8eXtTvP96dGOYGXy6Kd6aNWvCzODTTfHqnxryXP1TtzYyg6QbcVsiUAXE76WBCvN4Y5d/ArJGmZfxeK//8s+gwjzeqlWrQIV5vLrxtzQyg0c3EoEqIF57CVjZSVbtebyHl30MMuYyL+fx/nPcR2Dl+mMNtrZqz+OtXLkSjOYy/2yWeTse7/ivBsHxoqFwdu8ncOrt30P8Z931L46E+qmjzluGbbDt10XD4j8TgQp0ek0HsLKTrNp/VxNvAzu//MFnsHT3IdhdWxePg8u4zG15vN898iFY2Qliq/Y8XmVlJXCbZbfcuI67qU/xeH84ufBlaNj7KdQ8NRROVU4HXHb8qVvgzK5NcGb35vh7XHZqxQyoefKWeNuTi1+NLyMCVUC86lJw8wUQW7Th8cYs2QLcFbuqYXdNHdSeOG0JBrYxvje6qWP38Afg5vpjp8+zVRseb+nSpYC2E19vbmdezuN99eg/wBmWWWuevx9OLHkNTjFAcVnD/65p2hbf47LTe7fDibd/B0dKfg5nojviy4hAFRCv7AROtszEFu14vNGhTcDtJmMb43ZoHu+1wvfByXUMWrOt2vF45eXlYDSXebnbeh6vdmxfaDxZB1+OuxlORj+Dwy89CLWP/QD+dvbb7w608SwcfSwHDr9YACeie+DI2JvYNvWA2xKBKiBefiXY+TxwDT9bteXxRi38M3CX/+UA7DryNdR8Y52JsY3xvdE83m8fWg92rvvqdJONP1u15fFCoRAYzWVe7raex/vyFzdA46kTgK9nGcw1v7kXaifdfsGxHp18B9SU3BOHN77Nibr4KxGoQA1LrwYrG2VeZtWexxs5/0Mwm2vK2h2wZMcXsPPI8fjPxnXmbXi8aQ+GwcpGgM3LrNrzeAsWLACjueyWm8XX83iHHuoBDV/shpqJt0GN9hwcYRB//XbpBdt9HS8j8qDmT7+BI88Mh4YDnwFuSwSqgLi8K5h9HsAWy6224fHum7sBzOaSWcfjvVSwDsw2Amy13GobHm/evHlgtJXs1hm34/EOjs6E6mkPQfWTA6FqVDfYX5AJJ7dvuHBEZ+dH8XVR1qb6VwOg+pVCwG2JQBUQL+4GZjfBarHOzjzez8vWg9lcVuv4evMyHm/qqLVgNofVap2debyysjIw2k7m9ebteLwvRnWFfQ90hf3s9Qvdfx2VCYdnTYQzR/bDmZoDcHj2JPicLePr9+vb4HsiUAXEi7qDCvN492rvgQrzeC+MfBdUmMfTNA1UmMfbf//Vjcxg9t78q6Fq0h1Q9et/jr+3aoPbEoEKdGZBjzAz+HTTNGzeH9eG8+asBV9mMXi85+9fE2YGn26KN3v27DAz+HRTvOh9VxRH77uykRnM/r/8c7Zax3wWtyUCFQi0rOCZ+Qzkt64DT2bbYowmiLVw8Gez3w0zg0eHMQaPV5IXDk7JXxOect9q8GS2LcYwZOIg/o0bM3h0WNVjWkkkEolEIpFIJBKJRCKRSK1WGVuhV+Zm+CBzC5zAV/xZZvveC6JZjg1CcFGfUNWzfRdFq5mh78JoFXt9Kju089K+C/fl91m070emLdpLHgL+/hHMY5gfZP4JcxfD+muYO3k6OSWlQevlWjDw7OKiwL+XlwSeKy9samvXnqReWVugS+ZW+NfuW+A3DN7PmcHgz+PL2Xps5xSnV6iqR/ai6PHsRfuH2rXpu7Dq9Ti8F7qReWPfBdF/NG0ynPnvBQ+lP/OduCs6rN2Yb2L+F2b8cNyblpY2PBQKpXs5T+lTllU2QWpQuxf/59PAf3wIgd9vhsCrGyAwdU243ZSV+ztNXfko0ZUEXbMZrmSgVpvAtXM1trfNwqHocB3I030XVf1bbjicZlyfHYp2Yev+ZgMxc1V9n1D0flPYHzD/FL8kXA4FQR+qtzMbge7fqVOnnk8//XRmenp6tpdzdePsrVVxSKes0OLZN55xV+YE/vAxBObuh8BbByFQFoXA7D3QYcYnDa9uqnqCCEuCum2FYkGA48asbBerT3lVV5aJzzZBuTD6eXZo35M3zd8Xz6RYKtgDHAW27QOmkGl6Ns3UQc6xKy86duw40AZgo69lmfhHJSUlnb2cq2c3Va8O/PFziEP78trjgRdWaBnTN2qBsn0QWPwVBJYcO/e64DDM2h3bCgDXE2FJECsTpjtBe8snAMX7DctYe7tYrK5NZyCWWkK6MLqXvW52grhXaN959TeDoF1mZqYxmw5j/hnzdWaYL7/88pvcIMZY27Ztw/tK07ycq6tnf/xp4K1qCMw/BHGY39gOgVm749DGAeaedwBvfhtGdCVB122DTgzMsBPAB/Q/zCj5DuQwbmcV76YF0VwG8R4G5BknWG0zMevcmWOOHTu2mwlGzG53MN+vlw83IF/dunW73g3iYcOGdfcKMKpy77F531906Nt4tl18FAILvzxnfM8BZutuXFJVT3QlSaw0mGeEFjPukE8vBPhgw3fL9ZJirmUHUYt+j8F4yAvAzBGLkGlTp069ql+/flZQdmfGEuKf9Ozcyw3inJycG/ycLywPHt9Y89n3y2u/PS/zGr3oCBRvOfI+0ZU8iOs4mJhpUQhu/m57gHWI61w6dzEPEF9wa+KAAQMuxhGFyy677AaBetfVt956a0+/5+ylrYdfvn7Z4a/Py77GLLy0up6dtjuJrmTVw1vgIAcTQT1g+ptOK4B1H3SK23dR1W9xpEEC4BPYKbTIfO2GDBmCtXAPFRDn5+df4/ecsX3KWf1F3du562pqLygjKmvqD33TUEZkJXNkYjNMMMJpBNkBYMDtnCGO/lomC/dZFLWN9/rrr2eoALhjx44ZoVDoUs8nC4fUiiu0wLR1sfjoxJ+qIBCq1QE+CnevP3oYAWan7lIiK9kgb4FKM8gb6+wBZl4uErfPwn1jGaCfCHTyKnAWzyHzXbJgwYI4hH4gHjFixDUsVnsfGRifJDNxfXXd++M/Ohwdv+lodPy2WPTVv9Tt3nW8YSOuI4Cbqy7eDCWqxomNuj7016uyF1U9f27iw3ZyYzEOy7nFeuCBBzqPHz++mx+Qp02blqHifGHnDp+8ZfCdzF2IpGaUyhk7Vhbk9V0Y1fqEoh+5ZOCjzI8xItqJ7OMTTzxx6cUXX3yLPiIhDfDdd9+dwUBLp6vdihW/d2IzPM0gnWJ17wTz87je7d6Jc2PFewfihAfzNgbqNwZw92PpwCD/hdV4sEv2a++1pOjcuXPG6tWrr6ar3IYUv4ttC3zIfBJfs7ZB71TYL6yNd+3a1fXhhx/OMMziuRrhZ9teRFeWFEgRkNMmT57ctXv37teJjEaUlZVhZ+57dOZIzalOuvEGIrw3Am8Cwtk5x8kPzNRr1qzBDNyBTiGpWZWdnX1FWlraD9nbuwPn7ivu45Z9J0yYkFFTU9MFyw86g6RUKB8uZr5yz549GSUlJRm33357vKPGO3j42qtXr4yRI0dmzJkzJ6O2thaz72V+xoNJpITVwsx/h0DjmCwz3k6Zob/ic2cvZ+4IgkN2pNavZ5lfZiYgSC0T4NLS0nr21Xyiffv2L9LpILVIgPkdbDNnzjyhZ2USqeUBzIXLCGRSiwWYQCa1CoAJZFLKq76+vhQEhW3pjJFSTozNIHrVqlXZdvDq6+Lt6IyRUlavvfZaph3EuI7OEKmlZGQ7UQYmpaz+H6dZWKTP4oN2AAAAAElFTkSuQmCC);
  background-size: 177px 191px; }

.social-twitterfunctions.follow {
  display: inline-block;
  float: right;
  padding: 0 5px 0 3px;
  font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
  color: #333333;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  cursor: pointer;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(white, #dedede);
  background-image: linear-gradient(white, #dedede);
  border: #cccccc solid 1px;
  border-radius: 3px; }

.social-twitterfunctions.follow span {
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  background-position: -73px -160px; }

.fav,
.retweet,
.reply {
  display: inline-block;
  float: right;
  line-height: 1em;
  margin: 0.2em 1em 0 0; }

.fav span,
.retweet span,
.reply span {
  text-indent: -9999px;
  background-color: #d2d3d4; }

.fav:hover span,
.retweet:hover span,
.reply:hover span,
.fav:focus span,
.retweet:focus span,
.reply:focus span {
  background-color: #2568b4; }

.fav span {
  width: 16px;
  height: 15px;
  background-position: -60px -87px; }

.retweet span {
  width: 22px;
  height: 15px;
  background-position: -31px -87px; }

.reply span {
  width: 19px;
  height: 15px;
  background-position: 0 -87px; }

.mod .social .icon {
  position: static;
  background: transparent;
  color: #666666;
  font-size: 1.1em;
  width: auto;
  min-width: 0;
  margin-left: 0.3em;
  line-height: 1.2em; }

.map_teaser_button {
  padding: 7px 8px;
  width: 12em; }

.mapResizer {
  display: none;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 90px;
  position: relative; }

#layerMenu {
  display: none;
  padding: 8px; }

.hasArrow.collapsed .map_teaser .collapseArrow {
  background-position: 0 -40px; }

.map_icon.cluster .icon {
  background-color: transparent !important;
  left: -1px !important;
  top: 9px !important;
  min-width: initial !important;
  font-size: 12px !important;
  letter-spacing: -0.5px !important;
  color: #000 !important; }

.box.bgmap {
  padding: 0; }

.box.bgmap .infokasten {
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.modParagraph .small.quote {
  border-left: 2px solid #c7c8c9;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 1em; }

.quote .source {
  display: block;
  font-size: 0.9em;
  font-variant: small-caps;
  text-align: right; }

#shareResult ul {
  list-style: inside none disc; }

#shareResult ul li, #shareResult ol li {
  margin-bottom: 8px;
  margin-left: 5%;
  margin-right: 5%; }

.playlist .teasertext {
  font-size: 0.9em; }
.playlist .button {
  margin-bottom: 0.5em; }
.playlist ol {
  counter-reset: item;
  margin: 1em 0 1em -1em;
  padding-left: 1em; }
.playlist ol li {
  counter-increment: item;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  border-bottom: 1px solid #BAC5D9;
  clear: both;
  cursor: pointer; }
  .playlist ol li:hover {
    background-color: #85c1ec !important; }
.playlist ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 1em;
  font-weight: bold;
  text-align: right;
  content: counter(item) "."; }
.playlist li:nth-child(even) {
  background-color: #fff; }
.playlist li:nth-child(odd) {
  background-color: #F7F7F7; }
.playlist .active {
  background: #85c1ec !important;
  color: #fff; }
  .playlist .active:before {
    content: ">"; }
.playlist .mplayer_textcontent .social-media,
.playlist .mplayer_textcontent .rating_wrapper {
  display: none; }

.sectionC .playlist li:nth-child(even),
.sectionC .playlist li:nth-child(odd) {
  background-color: transparent;
  padding-left: 0.5em; }

.lastchanged {
  font-size: 0.7em;
  color: #666; }

.columnedlist {
  width: 100%;
  margin-bottom: 1em; }
  .columnedlist .column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding-top: 1em;
    clear: both; }
  .columnedlist h2 {
    break-inside: avoid;
    margin-top: 0.7em;
    margin-right: 1em;
    border-bottom: 3px solid #eee;
    clear: both; }
    .columnedlist h2 a {
      color: #09348a; }
      .columnedlist h2 a::after {
        content: ">";
        padding-left: 1em; }
      .columnedlist h2 a:hover {
        color: #fff;
        background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
  .columnedlist ul {
    padding: 0;
    margin: 0 0 0.5em 0; }
    .columnedlist ul li {
      margin: 0.2em; }
    .columnedlist ul a {
      text-decoration: none;
      border: none !important;
      padding: 0.2em 0em 0.1em 0.1em;
      display: block;
      background: none; }
    .columnedlist ul a:hover {
      color: #fff;
      background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%); }
  .columnedlist .bulkyblock h2 {
    padding-top: 1em; }
  .columnedlist .bulkyblock li {
    padding: 0 !important;
    float: left;
    text-align: center; }

@font-face {
  font-family: 'NDRicons';
  src: local("####"), url("/common/resources/fonts/NDR_Icons.woff?ilt4ch") format("woff"), url("/common/resources/fonts/NDR_Icons.ttf?ilt4ch") format("truetype"), url("/common/resources/fonts/NDR_Icons.svg?ilt4ch#NDR_Icons") format("svg");
  font-weight: normal;
  font-style: normal; }
.footable.table, .footable.table *,
.footable-details.table, .footable-details.table * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.footable.table th,
.footable-details.table th {
  text-align: left; }

.footable.table,
.footable-details.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.footable.table > caption + thead > tr:first-child > th,
.footable.table > colgroup + thead > tr:first-child > th,
.footable.table > thead:first-child > tr:first-child > th,
.footable.table > caption + thead > tr:first-child > td,
.footable.table > colgroup + thead > tr:first-child > td,
.footable.table > thead:first-child > tr:first-child > td,
.footable-details.table > caption + thead > tr:first-child > th,
.footable-details.table > colgroup + thead > tr:first-child > th,
.footable-details.table > thead:first-child > tr:first-child > th,
.footable-details.table > caption + thead > tr:first-child > td,
.footable-details.table > colgroup + thead > tr:first-child > td,
.footable-details.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.footable.table > thead > tr > th,
.footable.table > tbody > tr > th,
.footable.table > tfoot > tr > th,
.footable.table > thead > tr > td,
.footable.table > tbody > tr > td,
.footable.table > tfoot > tr > td,
.footable-details.table > thead > tr > th,
.footable-details.table > tbody > tr > th,
.footable-details.table > tfoot > tr > th,
.footable-details.table > thead > tr > td,
.footable-details.table > tbody > tr > td,
.footable-details.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.footable.table > thead > tr > th,
.footable.table > thead > tr > td,
.footable-details.table > thead > tr > th,
.footable-details.table > thead > tr > td {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.footable.table-condensed > thead > tr > th,
.footable.table-condensed > tbody > tr > th,
.footable.table-condensed > tfoot > tr > th,
.footable.table-condensed > thead > tr > td,
.footable.table-condensed > tbody > tr > td,
.footable.table-condensed > tfoot > tr > td,
.footable-details.table-condensed > thead > tr > th,
.footable-details.table-condensed > tbody > tr > th,
.footable-details.table-condensed > tfoot > tr > th,
.footable-details.table-condensed > thead > tr > td,
.footable-details.table-condensed > tbody > tr > td,
.footable-details.table-condensed > tfoot > tr > td {
  padding: 5px; }

.footable.table-bordered,
.footable-details.table-bordered {
  border: 1px solid #ddd; }

.footable.table-bordered > thead > tr > th,
.footable.table-bordered > tbody > tr > th,
.footable.table-bordered > tfoot > tr > th,
.footable.table-bordered > thead > tr > td,
.footable.table-bordered > tbody > tr > td,
.footable.table-bordered > tfoot > tr > td,
.footable-details.table-bordered > thead > tr > th,
.footable-details.table-bordered > tbody > tr > th,
.footable-details.table-bordered > tfoot > tr > th,
.footable-details.table-bordered > thead > tr > td,
.footable-details.table-bordered > tbody > tr > td,
.footable-details.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.footable.table-bordered > thead > tr > th,
.footable.table-bordered > thead > tr > td,
.footable-details.table-bordered > thead > tr > th,
.footable-details.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.footable.table-striped > tbody > tr:nth-child(odd),
.footable-details.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9; }

.footable.table-hover > tbody > tr:hover,
.footable-details.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.footable .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  overflow: visible;
  text-transform: none; }

.footable .btn:hover,
.footable .btn:focus,
.footable .btn.focus {
  color: #333;
  text-decoration: none; }

.footable .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.footable .btn-default:hover,
.footable .btn-default:focus,
.footable .btn-default.focus,
.footable .btn-default:active,
.footable .btn-default.active,
.footable .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.footable .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.footable .btn-primary:hover,
.footable .btn-primary:focus,
.footable .btn-primary.focus,
.footable .btn-primary:active,
.footable .btn-primary.active,
.footable .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.footable .btn-group, .footable .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.footable .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.footable .btn-group > .btn:first-child {
  margin-left: 0; }

.footable .btn-group-vertical > .btn,
.footable .btn-group > .btn {
  position: relative;
  float: left; }

.footable .btn-group-xs > .btn,
.footable .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.footable .btn-group-sm > .btn,
.footable .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.footable .btn-group-lg > .btn,
.footable .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.footable .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.footable .btn .caret {
  margin-left: 0; }

.form-group {
  margin-bottom: 15px; }

.footable .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  margin: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.footable .input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.footable .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.footable .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.footable .input-group-addon,
.footable .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.footable .input-group-addon,
.footable .input-group-btn,
.footable .input-group .form-control {
  display: table-cell; }

.footable .input-group-btn > .btn + .btn,
.footable .input-group-btn:last-child > .btn,
.footable .input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

.footable .input-group-btn > .btn {
  position: relative; }

.footable .input-group-btn > .btn:hover,
.footable .input-group-btn > .btn:focus,
.footable .input-group-btn > .btn:active {
  z-index: 2; }

.footable .input-group .form-control:first-child,
.footable .input-group-addon:first-child,
.footable .input-group-btn:first-child > .btn,
.footable .input-group-btn:first-child > .btn-group > .btn,
.footable .input-group-btn:first-child > .dropdown-toggle,
.footable .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.footable .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.footable .input-group .form-control:last-child,
.footable .input-group-addon:last-child,
.footable .input-group-btn:last-child > .btn,
.footable .input-group-btn:last-child > .btn-group > .btn,
.footable .input-group-btn:last-child > .dropdown-toggle,
.footable .input-group-btn:first-child > .btn:not(:first-child),
.footable .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.footable .radio,
.footable .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.footable .radio label,
.footable .checkbox label {
  max-width: 100%;
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.footable .radio input[type=radio],
.footable .radio-inline input[type=radio],
.footable .checkbox input[type=checkbox],
.footable .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin: 4px 0 0 -20px;
  line-height: normal; }

.footable .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.footable .open > .dropdown-menu {
  display: block; }

.footable .dropdown-menu-right {
  right: 0;
  left: auto; }

.footable .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.footable .dropdown-menu > li > a:hover,
.footable .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.footable .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.footable .pagination > li {
  display: inline; }

.footable .pagination > li:first-child > a,
.footable .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.footable .pagination > li > a,
.footable .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.footable .pagination > li > a:hover,
.footable .pagination > li > span:hover,
.footable .pagination > li > a:focus,
.footable .pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.footable .pagination > .active > a,
.footable .pagination > .active > span,
.footable .pagination > .active > a:hover,
.footable .pagination > .active > span:hover,
.footable .pagination > .active > a:focus,
.footable .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.footable .pagination > .disabled > span,
.footable .pagination > .disabled > span:hover,
.footable .pagination > .disabled > span:focus,
.footable .pagination > .disabled > a,
.footable .pagination > .disabled > a:hover,
.footable .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.footable .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.footable .label-default {
  background-color: #777; }

.footable-loader.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.footable .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

@media (min-width: 768px) {
  .footable .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  .footable .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  .footable .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }

  .footable .form-inline .input-group .input-group-addon,
  .footable .form-inline .input-group .input-group-btn,
  .footable .form-inline .input-group .form-control {
    width: auto; }

  .footable .form-inline .input-group > .form-control {
    width: 100%; } }
table.footable,
table.footable-details {
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }

table.footable-details {
  margin-bottom: 0; }

table.footable-hide-fouc {
  display: none; }

table > tbody > tr > td > span.footable-toggle {
  margin-right: 8px;
  opacity: 0.3; }

table > tbody > tr > td > span.footable-toggle.last-column {
  margin-left: 8px;
  float: right; }

table.table-condensed > tbody > tr > td > span.footable-toggle {
  margin-right: 5px; }

table.footable-details > tbody > tr > th:nth-child(1) {
  min-width: 40px;
  width: 120px; }

table.footable-details > tbody > tr > td:nth-child(2) {
  word-break: break-all; }

table.footable-details > thead > tr:first-child > th,
table.footable-details > thead > tr:first-child > td,
table.footable-details > tbody > tr:first-child > th,
table.footable-details > tbody > tr:first-child > td,
table.footable-details > tfoot > tr:first-child > th,
table.footable-details > tfoot > tr:first-child > td {
  border-top-width: 0; }

table.footable-details.table-bordered > thead > tr:first-child > th,
table.footable-details.table-bordered > thead > tr:first-child > td,
table.footable-details.table-bordered > tbody > tr:first-child > th,
table.footable-details.table-bordered > tbody > tr:first-child > td,
table.footable-details.table-bordered > tfoot > tr:first-child > th,
table.footable-details.table-bordered > tfoot > tr:first-child > td {
  border-top-width: 1px; }

div.footable-loader {
  vertical-align: middle;
  text-align: center;
  height: 300px;
  position: relative; }

div.footable-loader > span.fooicon {
  display: inline-block;
  opacity: 0.3;
  font-size: 30px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: fooicon-spin-r 2s infinite linear;
  animation: fooicon-spin-r 2s infinite linear; }

table.footable > tbody > tr.footable-empty > td {
  vertical-align: middle;
  text-align: center;
  font-size: 30px; }

table.footable > tbody > tr > td,
table.footable > tbody > tr > th {
  display: none; }

table.footable > tbody > tr.footable-empty > td,
table.footable > tbody > tr.footable-empty > th,
table.footable > tbody > tr.footable-detail-row > td,
table.footable > tbody > tr.footable-detail-row > th {
  display: table-cell; }

@-webkit-keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fooicon {
  display: inline-block;
  font-size: inherit;
  font-family: NDRicons, Arial, sans-serif;
  line-height: 1;
  transform: translate(0, 0); }

.fooicon:before,
.fooicon:after {
  box-sizing: border-box; }

.fooicon-loader:before {
  content: "\e00c"; }

.fooicon-plus:before {
  content: "+"; }

.fooicon-minus:before {
  content: "-"; }

.fooicon-search:before {
  content: "\e02a"; }

.fooicon-remove:before {
  content: "\e01d"; }

.fooicon-sort:before {
  content: "\e009"; }

.fooicon-sort-asc:before {
  content: ""; }

.fooicon-sort-desc:before {
  content: ""; }

.fooicon-pencil:before {
  content: ""; }

.fooicon-trash:before {
  content: ""; }

.fooicon-eye-close:before {
  content: ""; }

.fooicon-flash:before {
  content: ""; }

.fooicon-cog:before {
  content: "\e03c"; }

.fooicon-stats:before {
  content: ""; }

table.footable > thead > tr.footable-filtering > th {
  border-bottom-width: 1px;
  font-weight: normal; }

table.footable > thead > tr.footable-filtering > th,
table.footable.footable-filtering-right > thead > tr.footable-filtering > th {
  text-align: right; }

table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
  text-align: left; }

table.footable.footable-filtering-center > thead > tr.footable-filtering > th {
  text-align: center; }

table.footable > thead > tr.footable-filtering > th div.form-group {
  margin-bottom: 0; }

table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
  margin-top: 5px; }

table.footable > thead > tr.footable-filtering > th div.input-group {
  width: 100%; }

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
  margin: 0;
  display: block;
  position: relative; }

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
  display: block;
  padding-left: 20px; }

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px; }

@media (min-width: 768px) {
  table.footable > thead > tr.footable-filtering > th div.input-group {
    width: auto; }

  table.footable > thead > tr.footable-filtering > th div.form-group {
    margin-left: 2px;
    margin-right: 2px; }

  table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
    margin-top: 0; } }
table.footable > thead > tr > td.footable-sortable,
table.footable > thead > tr > th.footable-sortable,
table.footable > tbody > tr > td.footable-sortable,
table.footable > tbody > tr > th.footable-sortable,
table.footable > tfoot > tr > td.footable-sortable,
table.footable > tfoot > tr > th.footable-sortable {
  position: relative;
  padding-right: 30px;
  cursor: pointer; }

td.footable-sortable > span.fooicon,
th.footable-sortable > span.fooicon {
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  opacity: 0;
  transition: opacity 0.3s ease-in; }

td.footable-sortable:hover > span.fooicon,
th.footable-sortable:hover > span.fooicon {
  opacity: 1; }

td.footable-sortable.footable-asc > span.fooicon,
th.footable-sortable.footable-asc > span.fooicon,
td.footable-sortable.footable-desc > span.fooicon,
th.footable-sortable.footable-desc > span.fooicon {
  opacity: 1; }

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
  opacity: 0;
  visibility: hidden; }

table.footable > tfoot > tr.footable-paging > td > ul.pagination {
  margin: 10px 0 0 0; }

table.footable > tfoot > tr.footable-paging > td > span.label {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 4px 10px; }

table.footable > tfoot > tr.footable-paging > td,
table.footable-paging-center > tfoot > tr.footable-paging > td {
  text-align: center; }

table.footable-paging-left > tfoot > tr.footable-paging > td {
  text-align: left; }

table.footable-paging-right > tfoot > tr.footable-paging > td {
  text-align: right; }

ul.pagination > li.footable-page {
  display: none; }

ul.pagination > li.footable-page.visible {
  display: inline; }

td.footable-editing {
  width: 90px;
  max-width: 90px; }

table.footable-editing-no-edit td.footable-editing,
table.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-view td.footable-editing {
  width: 70px;
  max-width: 70px; }

table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-view td.footable-editing,
table.footable-editing-no-delete.footable-editing-no-view td.footable-editing {
  width: 50px;
  max-width: 50px; }

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
  width: 0;
  max-width: 0;
  display: none !important; }

table.footable-editing-right td.footable-editing,
table.footable-editing-right tr.footable-editing {
  text-align: right; }

table.footable-editing-left td.footable-editing,
table.footable-editing-left tr.footable-editing {
  text-align: left; }

table.footable-editing button.footable-add,
table.footable-editing button.footable-hide,
table.footable-editing-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-hide,
table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing {
  display: none; }

table.footable-editing.footable-editing-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-hide,
table.footable-editing.footable-editing-always-show button.footable-add {
  display: inline-block; }

.svgbox svg {
  width: 40px;
  height: 30px; }

.boxTableStatistic table > tbody > tr > td > span.footable-toggle {
  opacity: 0.6;
  cursor: pointer; }

.boxTableStatistic .footable tr th {
  line-height: 1.2;
  padding: 0.5em;
  height: 2em;
  word-break: normal; }
.boxTableStatistic .footable tr td {
  line-height: 1.2; }
.boxTableStatistic .footable tr .land {
  font-weight: bold; }
.boxTableStatistic .footable .svgbox svg {
  width: 40px;
  height: 30px; }
.boxTableStatistic .footable .footable-detail-row .footable-details {
  position: static;
  width: initial; }
  .boxTableStatistic .footable .footable-detail-row .footable-details tr {
    background: transparent; }
    .boxTableStatistic .footable .footable-detail-row .footable-details tr th {
      font-size: 0.9em;
      padding-left: 0.8em;
      vertical-align: middle;
      width: initial;
      font-weight: bold;
      word-break: normal; }
    .boxTableStatistic .footable .footable-detail-row .footable-details tr th:after {
      content: ":"; }
    .boxTableStatistic .footable .footable-detail-row .footable-details tr td {
      text-align: left;
      word-break: normal !important;
      vertical-align: middle;
      width: initial; }
    .boxTableStatistic .footable .footable-detail-row .footable-details tr td.flagge svg {
      width: 30px;
      height: 21px; }
    .boxTableStatistic .footable .footable-detail-row .footable-details tr td.land a {
      line-height: 2;
      font-weight: bold; }
.boxTableStatistic .footable.tableAllstars .svgbox {
  float: left;
  margin-right: 0.8em; }
.boxTableStatistic .footable.tableHighestScoreAverage .footable-details {
  margin-left: 3.5em; }
.boxTableStatistic .footable.tableMostFails .footable-details {
  margin-left: 3em; }

@media screen and (max-width: 479px) {
  .boxTableStatistic .footable td.land,
  .boxTableStatistic .footable td.name {
    line-height: 1.5; }
  .boxTableStatistic .footable.tableHighestScoreAverage .footable-details {
    margin-left: 2em; }
  .boxTableStatistic .footable.tableHighestScoreAverageCountry .footable-details {
    margin-left: 2.9em; }
  .boxTableStatistic .footable.tableHighestScoreAbsolute .footable-details {
    margin-left: 2.2em; }
  .boxTableStatistic .footable.tableLowestScoreAbsolute .footable-details {
    margin-left: 2.9em; }
  .boxTableStatistic .footable.tableLowestScoreAverage .footable-details {
    margin-left: 2.3em; }
  .boxTableStatistic .footable.tableAllstars .footable-details {
    margin-left: 2.2em; }
  .boxTableStatistic .footable.tableAllstars td {
    color: #444444 !important; }
  .boxTableStatistic .footable.tableMostWins .footable-details {
    margin-left: 3em; }
  .boxTableStatistic .footable.tablePoints .footable-details {
    margin-left: 2.3em; }
  .boxTableStatistic .footable.tableRepeater .footable-details {
    margin-left: 3.3em; }
  .boxTableStatistic .footable.tableMostEntries .footable-details {
    margin-left: 3em; }
  .boxTableStatistic .footable.tableHighestLead .footable-details {
    margin-left: 2.7em; }
  .boxTableStatistic .footable.tablePointsInYear .footable-details {
    margin-left: 3.2em; } }
/*Ende Mediaquerry XS*/
@media screen and (min-width: 480px) and (max-width: 1009px) {
  .boxTableStatistic .footable.tableHighestScoreAverage .footable-details {
    margin-left: 3em; }
  .boxTableStatistic .footable.tableHighestScoreAverageCountry .footable-details {
    margin-left: 3.5em; }
  .boxTableStatistic .footable.tableHighestScoreAbsolute .footable-details {
    margin-left: 3.5em; }
  .boxTableStatistic .footable.tableLowestScoreAbsolute .footable-details {
    margin-left: 3.5em; }
  .boxTableStatistic .footable.tableLowestScoreAverage .footable-details {
    margin-left: 4em; }
  .boxTableStatistic .footable.tableAllstars td {
    color: #444444 !important; }
  .boxTableStatistic .footable.tableAllstars .footable-details {
    margin-left: 4em; }
  .boxTableStatistic .footable.tablePoints .footable-details {
    margin-left: 2.3em; }
  .boxTableStatistic .footable.tableRepeater .footable-details {
    margin-left: 5em; }
  .boxTableStatistic .footable.tableMostEntries .footable-details {
    margin-left: 4.5em; }
  .boxTableStatistic .footable.tableHighestLead .footable-details {
    margin-left: 3.8em; }
  .boxTableStatistic .footable.tablePointsInYear .footable-details {
    margin-left: 5.5em; } }
/*Ende Mediaquerry S*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-widget {
  font-family: Arial, sans-serif;
  font-size: 1em;
  z-index: 100; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #0b3478;
  background: #ffffff url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #0b3478;
  background: #042b6b url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_highlight-soft_50_042b6b_1x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #0b3478;
  background: #e2ecfb url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_highlight-soft_75_e2ecfb_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #006bb6; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #006bb6;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #042b6b;
  background: #c7d9f6 url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_highlight-soft_75_c7d9f6_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #006bb6; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #006bb6;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #042b6b;
  background: #ffffff url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_highlight-soft_65_ffffff_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #333333; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #333333;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #042b6b;
  background: #042b6b url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_flat_00_042b6b_40x100.png) 50% 50% repeat-x;
  color: #ffffff; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #ffffff; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.ui-widget-overlay {
  background: #000000 url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60); }

.ui-widget-shadow {
  margin: 2px 0 0 2px;
  padding: 2px;
  background: #000000 url(/resources/lib/js/jqueryui/theme_ndr/images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0;
  filter: Alpha(Opacity=0);
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

 /*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

 /*
* jQuery UI Selectable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

.ui-autocomplete {
  position: absolute;
  cursor: default;
  font-size: 1.2em; }

* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

 /*
* jQuery UI Tabs 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

 /*
* jQuery UI Progressbar 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.accordion {
  width: 100%;
  margin: 0 auto; }

.accordion h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
  margin-top: 20px; }

.accordion h4 {
  font-size: 1em;
  padding: 6px 0 6px 0;
  margin: 0 0 0 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.accordion .hasArrow {
  border-bottom: 0;
  margin: 0 0 4px 0;
  clear: both;
  float: none; }

.accordion .hasArrow .collapseArrow {
  position: absolute;
  right: 0px;
  top: 0px; }

.accordion .hasArrow.collapsed {
  border-bottom: 1px solid #acc8dd; }

.accordion .box {
  padding: 0; }

.accordion .content h3 {
  display: none; }

.modParagraph .quizstarter .mediaA {
  margin-bottom: 0; }

.modParagraph .quizstarter .mediaCon {
  margin-bottom: 0; }

.quizstarter {
  background-color: #e7eef6;
  position: relative;
  margin-top: 0.7em;
  margin-bottom: .7em;
  min-height: 4.5em; }
  .quizstarter h1 {
    font-size: 1.5em; }
  .quizstarter .teaserimage {
    float: left;
    vertical-align: bottom; }
  .quizstarter .button {
    position: absolute;
    right: 1em;
    bottom: .5em; }
  .quizstarter .mediaCon.mediaLeft.teaserimage {
    width: 42% !important;
    padding-right: 1em; }
  .quizstarter .mediaCon.mediaLeft.teaserimage img {
    width: 100%; }
  .quizstarter .button {
    max-width: 40%; }

/*Ende quizstarter*/
.quizwrapper .headline {
  margin-left: 0 !important; }
.quizwrapper header h1 {
  font-size: 1.5em;
  margin-bottom: 0.1em; }

/*Ende quizwrapper*/
.quizwrap {
  background-color: #f7f8f9;
  padding-top: 0;
  margin-bottom: 1em; }
  .quizwrap header {
    background-color: #fff;
    position: relative;
    border-bottom: 0.4em solid #d1d1d1;
    margin-bottom: .3em;
    display: block; }
    .quizwrap header h1 {
      margin: 0;
      font-size: 1.3em;
      max-width: 70%; }
    .quizwrap header .counter {
      color: #0c327d;
      font-size: 1.3em;
      position: absolute;
      right: 0;
      top: 0; }
  .quizwrap p,
  .quizwrap h2 {
    float: none;
    padding: 0.9em 4em 0.6em 1em;
    width: auto; }
  .quizwrap .module {
    margin-right: 1em; }
  .quizwrap .mediaCon.mediaLeft {
    padding-right: 0.5em; }
  .quizwrap .media.mediaA {
    width: 100% !important; }
  .quizwrap .mediaCon.mediaLeft.teaserimage {
    width: 42% !important;
    padding-right: 1em; }
    .quizwrap .mediaCon.mediaLeft.teaserimage img {
      width: 100%; }
  .quizwrap .button {
    margin: 1em;
    white-space: normal;
    text-align: left; }
  .quizwrap .question {
    position: relative; }
    .quizwrap .question p {
      font-size: 1.3em;
      color: #000;
      line-height: 1.1em;
      width: 80%; }
  .quizwrap .answer {
    position: relative;
    border-top: 1px solid #e7e8e9; }
    .quizwrap .answer p {
      line-height: 1.2em;
      width: 75%; }
    .quizwrap .answer input,
    .quizwrap .answer .quizcheckbox {
      position: absolute;
      top: 50%;
      right: .3em;
      height: .6em;
      width: .6em;
      color: #0c327d;
      font-size: 3em;
      background-color: #fff;
      border: 1px solid #e7e8e9;
      border-radius: 4px;
      line-height: .6em;
      margin-top: -.3em; }
    .quizwrap .answer .check {
      display: none;
      margin-right: 0;
      top: 0;
      left: -.18em; }
    .quizwrap .answer label {
      cursor: pointer; }
      .quizwrap .answer label b {
        float: left;
        padding: 4px 11px; }
    .quizwrap .answer label:hover,
    .quizwrap .answer label:focus {
      background-color: #d1d1d1; }
    .quizwrap .answer .icon_check.collapseArrow {
      display: none; }
  .quizwrap .feedback {
    border-top: 1px solid #e7e8e9;
    border-top: 0 none; }
    .quizwrap .feedback p {
      clear: left; }
    .quizwrap .feedback .theanswer {
      clear: none;
      text-align: center;
      font-size: 1.1em; }
    .quizwrap .feedback .quizcheckbox,
    .quizwrap .feedback input {
      background-color: #fff;
      border: 1px solid #e7e8e9;
      border-radius: 4px;
      height: .6em;
      width: .6em;
      line-height: .6em;
      top: 50%;
      margin-top: -.3em; }
    .quizwrap .feedback .check {
      display: none;
      margin-right: 0;
      top: 0;
      left: -.18em; }
    .quizwrap .feedback label {
      cursor: pointer; }
    .quizwrap .feedback label:hover,
    .quizwrap .feedback label:focus {
      background-color: #d1d1d1; }
  .quizwrap .answer label:hover .icon,
  .quizwrap .answer label:focus .icon,
  .quizwrap .answer label:hover .icon_check,
  .quizwrap .answer label:focus .icon_check,
  .quizwrap .feedback label:hover .icon,
  .quizwrap .feedback label:focus .icon,
  .quizwrap .feedback label:hover .icon_check,
  .quizwrap .feedback label:focus .icon_check {
    display: inline-block; }
  .quizwrap .current.large {
    color: #0c327d;
    background-color: #eeeeee;
    font-size: 3em;
    float: right;
    padding: 0.5em;
    margin-bottom: 0.1em; }
  .quizwrap .submitanswer {
    background-color: #d1d1d1;
    padding: .5em 1em;
    text-align: right;
    margin-top: .3em; }
    .quizwrap .submitanswer input,
    .quizwrap .submitanswer .button {
      margin-bottom: 0;
      background-color: #1d5596;
      color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      padding: .4em 2em;
      float: right; }
  .quizwrap .iconbutton {
    position: relative; }
  .quizwrap .collapseArrow {
    margin: 0;
    position: static; }
  .quizwrap .points {
    padding-top: 0.5em; }

/*Ende quizwrap*/
#shareResult {
  margin-top: 0.5em; }
  #shareResult h2 {
    font-size: 1.2em;
    margin-top: 1em;
    margin-bottom: 0.3em; }

@media screen and (max-width: 479px) {
  .modParagraph .quizstarter .teaserimage .mediaA {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .quizstarter .button.startbutton {
    position: static;
    text-align: center;
    float: none;
    margin-top: 0.2em;
    margin-right: 0; }
  .quizstarter .button {
    bottom: 2em;
    position: absolute;
    right: 1em;
    max-width: 100%; }
  .quizstarter .mediaCon.mediaLeft.teaserimage {
    width: 100% !important; }
    .quizstarter .mediaCon.mediaLeft.teaserimage img {
      width: 100% !important; }

  /*Ende quizstarter*/
  .quizwrap .current.large {
    text-align: center;
    padding: 0.35em 0 0.35em 0;
    margin-bottom: 2%;
    width: 100%; }
  .quizwrap header .counter {
    text-align: center;
    margin: 0.5em 0 0.5em 0;
    position: relative; }
  .quizwrap header h1 {
    max-width: 100%; }
  .quizwrap .mediaCon.mediaLeft.teaserimage {
    width: 100% !important; }
    .quizwrap .mediaCon.mediaLeft.teaserimage img {
      width: 100%; }
  .quizwrap .mediaCon.mediaLeft .media.mediaA {
    width: 100% !important;
    margin: 0 !important; }
  .quizwrap .question p {
    padding: 0.5em;
    width: 100%;
    box-sizing: border-box; }
  .quizwrap h2 {
    padding: 0.5em;
    clear: left; }
  .quizwrap .feedback p {
    padding: 0.9em 1em 0.6em 1em;
    box-sizing: border-box; }
  .quizwrap .feedback p.theanswer {
    padding: 1em 0 0 0; }
  .quizwrap .submitanswer {
    padding: 0; }
    .quizwrap .submitanswer input {
      margin: 0;
      width: 100% !important;
      float: none; }

  /*Ende quizwrap in @mediascreen*/ }
@media screen and (min-width: 480px) and (max-width: 1009px) {
  .quizwrap .mediaCon.mediaLeft.teaserimage {
    width: 42% !important; }
    .quizwrap .mediaCon.mediaLeft.teaserimage img {
      width: 100%; }
  .quizwrap .mediaCon.mediaLeft .media.mediaA {
    margin: 0 !important; }
  .quizwrap p, .quizwrap h2 {
    padding: 0.5em;
    clear: left; }

  /*Ende quizwrap*/
  .modParagraph .small .quizstarter .mediaA {
    margin: 0; } }
.vote .rank {
  float: left;
  width: 15%;
  text-align: center; }

.vote .rank .pos {
  font-size: 2em;
  color: #666;
  border: .1em solid #666;
  display: block;
  width: 1.2em;
  text-align: center;
  line-height: 1.1em;
  padding-top: .1em;
  border-radius: .7em;
  margin: 0 auto .3em; }

.vote .rank .points {
  display: block; }

.vote .notvoted .pos {
  color: transparent;
  border-color: transparent; }

.vote .content {
  float: left;
  width: 80%; }

.vote .content .partials {
  list-style: none;
  padding: .5em 0;
  clear: left; }

.vote .chooseone .content {
  width: 85%; }

.vote .chooseone .check {
  position: relative;
  font-size: 2em;
  border: .1em solid #999;
  display: block;
  width: 1.2em;
  height: 1.2em;
  text-align: center;
  border-radius: .7em;
  margin: 0 auto .3em;
  text-decoration: none; }

.vote .chooseone .check span {
  display: none; }

.vote .chooseone .check.checked span {
  display: block; }

.vote .switches {
  width: 10%;
  float: left;
  padding-top: .5em; }

.vote .switches .button {
  width: 100%;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5% 0 0; }

.vote .checkbox {
  width: 10%;
  float: left;
  padding-left: 5%; }

.vote .result {
  width: 20%;
  float: left; }

.vote .result .number {
  display: block;
  text-align: right;
  font-size: 1.6em; }

.vote .result .unit {
  display: block;
  text-align: right; }

.featuredlist > ul > li {
  background-color: #fff; }

.vote .voteitem:first-child {
  border-top: 1px solid #e7e8e9; }

.vote .teaserimage.expanded {
  margin-bottom: .3em; }

.vote .voteitem.cut {
  border-top: 5px solid #e7e8e9; }

.vote .voteitem.chosen {
  opacity: 0.3;
  filter: Alpha(30); }

.vote .voteitem .switches .button {
  padding: .3em .4em; }

.vote .voteitem.empty {
  border: 3px dotted #e7e8e9;
  margin: .1em 0;
  background-color: #fff; }

.vote .voteitem.empty .button, .vote .voteitem.empty .points {
  display: none; }

.vote .positions .voteitem:first-child .voteup, .vote .positions .voteitem:last-child .votedown {
  display: none; }

.voteitem .teaserimage {
  transition: all 0.2s; }

.voteitem.viewdetails .content .partials {
  display: block !important; }

.voteitem.viewdetails .mediaLeft.teaserimage .mediaA {
  width: 100% !important; }

.voteitem.viewdetails .button.partialswitch {
  background-color: #2568b4;
  color: white; }

.modParagraph .voteitem .mediaLeft.teaserimage {
  width: 256px !important; }

.featuredlist > ul > li {
  display: block;
  clear: both;
  border-bottom: 1px solid #E7E8E9;
  padding: 1em 1em 1em 0px; }

.featuredlist > ul > li:nth-child(2n) {
  background-color: #e9ebef; }

.featuredlist.itempool {
  margin-top: 2em; }

.vote h1 {
  font-size: 1.25em; }

.featuredlist > ul {
  padding: 0;
  margin: 0 0 1em;
  list-style: none outside none; }

section:after, .featuredlist li:after, .textpadding:after, group:after {
  content: "";
  display: table;
  clear: both; }

input[type="button"], input[type="submit"], input[type="reset"] {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em 0.7em 0.4em;
  text-decoration: none;
  border-radius: 2px;
  color: #fff;
  line-height: 1em;
  font-size: 1em;
  border: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  background-color: #396192;
  /*für IE8*/
  background: linear-gradient(to bottom, #396192, #12305C) repeat scroll 0% 0% transparent; }

a.button {
  float: left;
  padding: 7px 8px;
  color: #FFF;
  display: block; }

.voteitem a.button {
  padding-right: 2em;
  position: relative;
  border-bottom: none;
  color: #fff; }

.voteitem a.button:hover {
  background: transparent linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%) repeat scroll 0 0; }

.vote .collapseArrow {
  right: 12px;
  margin-top: 5px;
  position: absolute;
  background-position: 0px -40px; }

.vote .partialswitch .collapseArrow {
  right: 2px; }

.vote .removefromvoting .collapseArrow, .quizwrap .icon_check.collapseArrow, .voteitem .checked .icon_check.collapseArrow {
  background: url("/resources/images/close_check.png") no-repeat scroll 0px 0px transparent; }

.vote .voteup .collapseArrow, .vote .viewdetails .partialswitch .collapseArrow, .vote .selectforvoting .collapseArrow {
  background-position: 0px -60px; }

.vote .votedown .collapseArrow {
  background-position: 0px -40px; }

.vote .removefromvoting .collapseArrow {
  background-position: 0px -22px; }

.vote .switches, .vote .iconbutton {
  position: relative;
  float: right; }

.vote .voteitem .switches .button {
  padding: 1em .4em; }

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
  color: #fff;
  background: #396192; }

.vote .captcha label, .vote .captcha input {
  float: left; }

.legend_captcha {
  width: 100%; }

.captcha_container {
  float: left;
  width: 50%;
  margin: 1em 0 1em 0;
  position: relative; }

.captcha {
  width: 70%;
  float: left;
  margin: 0 0.5em 0.5em 0;
  border: 1px solid #e9ebef; }

.form .captcha {
  width: 75%; }

.captcha_container .iconbutton {
  float: left;
  padding: 1em 1.2em;
  margin-bottom: 0.3em; }

.captcha_container input[type=text] {
  display: block;
  background-color: #f7f8f9;
  border: 1px solid #d5d9e3;
  border-radius: 4px;
  width: 95%;
  padding: 0.6em;
  margin-bottom: 0.5em; }

.form .captcha_container input[type=text] {
  padding: 0.1em;
  margin-top: 0.5em; }

.modulepadding {
  float: left;
  width: 100%;
  margin-right: 0 !important; }

.vote .check_text label {
  margin: -8px 0 1em 1.8em; }

li.voteitem h2 {
  font-size: 1.1em; }

.voteitem.viewdetails .content .partials {
  display: block !important; }

.voteitem.viewdetails .mediaCon.teaserimage.mediaLeft, .voteitem.viewdetails .mediaCon.teaserimage.mediaLeft img {
  width: 100% !important; }

.vote .mediaCon.mediaLeft {
  padding-right: 0.5em; }

.voteitem .checked .icon_check.collapseArrow {
  top: 25%;
  left: 25%; }

.votegallery .itempool .content {
  clear: both;
  float: none; }

.votegallery .featuredlist.itempool > ul > li {
  float: left;
  clear: none;
  padding: 0.5em;
  border-bottom: 0; }

.votegallery .itempool .mediaCon.mediaLeft {
  padding: 0; }

.votegallery .itempool .teaserimage {
  float: none; }

.votegallery .itempool .teaserimage img {
  width: 100%; }

.votegallery .itempool .partials p,
.votegallery .itempool .partialswitch,
.votegallery .itempool .partialswitch .collapseArrow {
  display: none; }

.votegallery .itempool .partials {
  display: block !important; }

.votegallery .itempool .voteitem {
  height: 270px;
  position: relative; }

.votegallery .itempool .voteitem:first-child {
  border-top: 0; }

.votegallery .itempool .switches {
  position: absolute;
  right: 0;
  bottom: 0; }

.votegallery .itempool .switches .button {
  padding: 1em 1.5em;
  margin: 0.8em; }

.vote .captcha_container.form_element .icon {
  background: transparent;
  bottom: 4px;
  left: -2px; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .vote .result {
    clear: left;
    padding-left: 20%;
    margin-left: 0;
    width: auto; }

  .vote .result .number, .vote .result .unit {
    text-align: left; }

  .vote .rank {
    width: 20%; }

  .voteitem {
    position: relative; }

  .modParagraph .voteitem .mediaLeft.teaserimage, .modParagraph .voteitem .mediaLeft.teaserimage img {
    width: 100% !important; }

  .vote .voteitem .switches .button {
    padding: 1em 1.4em; }

  .vote .switches {
    width: 18%; }

  .voteitem .teaserpadding {
    float: left; }

  .vote .switches {
    position: absolute !important;
    right: 0; }

  .votegallery .itempool .voteitem {
    width: 93%; }

  .votegallery .itempool .mediaCon.mediaLeft {
    width: 100% !important; }

  .votegallery .itempool .mediaLeft.teaserimage {
    width: 100%; }

  .votegallery .itempool .voteitem .teaserpadding,
  .votegallery .itempool .content {
    width: 100%; }

  .votegallery .itempool .voteitem {
    height: 270px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .votegallery .itempool .voteitem {
    width: 45%; }

  .votegallery .itempool .mediaCon.mediaLeft {
    width: 100%; }

  .votegallery .itempool .mediaLeft.teaserimage,
  .votegallery .itempool .mediaLeft.teaserimage img {
    width: 100%; }

  .votegallery .itempool .voteitem .teaserpadding,
  .votegallery .itempool .content {
    width: 100%; }

  .votegallery .itempool .voteitem {
    height: 210px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .votegallery .itempool .voteitem {
    width: 30%; }

  .votegallery .itempool .mediaCon.mediaLeft {
    width: 100% !important; }

  .votegallery .itempool .voteitem .teaserpadding,
  .votegallery .itempool .content {
    width: 100%; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .votegallery .itempool .voteitem .teaserpadding {
    width: 256px; } }
@media screen and (min-width: 1901px) {
  .votegallery .itempool .voteitem {
    height: 300px; } }
.facebook_vote_text_box {
  width: 100%;
  display: inline-block;
  margin-top: 1em; }

.facebook_vote_text_box .modulepadding .button {
  margin: 0.5em 0 1.5em; }

.votesharer_button {
  margin-right: 0.5em;
  margin-bottom: 1em;
  padding: 0.5em 0.7em 0.4em;
  text-decoration: none;
  border-radius: 2px;
  color: #fff;
  line-height: 1em;
  font-size: 1em;
  border: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left; }

.votesharer_button:hover {
  background: #85c1ec;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #85c1ec 1%, #1d80c7 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #85c1ec), color-stop(100%, #1d80c7)) !important;
  background: -webkit-linear-gradient(top, #85c1ec 1%, #1d80c7 100%) !important;
  background: -o-linear-gradient(top, #85c1ec 1%, #1d80c7 100%) !important;
  background: -ms-linear-gradient(top, #85c1ec 1%, #1d80c7 100%) !important;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%) !important; }

.bold {
  font-weight: bold; }

#post_message {
  display: inline-block;
  color: #535353;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0.5em; }

.welcome_friend {
  display: inline-block; }

.welcome_friend .button {
  margin-top: 0.5em; }

.datenschutz {
  clear: both;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 1em 1.5em; }

.datenschutz a {
  text-decoration: underline;
  padding-top: 1em; }

.inpagecomments {
  clear: both;
  display: inline-block;
  margin-top: 20px; }

.inpagecomments h2 {
  font-size: 1.3em; }

#soforumContainer {
  margin: 1em 0; }

#soforumHolder {
  width: 95%;
  background-color: #f7f8f9;
  margin-bottom: 1em;
  padding: 1em; }

.soforumCountThreadItems {
  padding: 0.5em; }

.soforumDoFirstComment {
  margin: 1em 0px;
  float: left; }

#soforumHolder input[type="text"], #soforumHolder textarea {
  width: 96%;
  display: block;
  border: 1px solid #D5D9E3;
  border-radius: 4px;
  width: 94%;
  padding: 0.3em 2%;
  margin-bottom: 0.5em; }

#soforumHolder .commentcaptcha input[type="text"] {
  width: 45%;
  margin: 0.5em 0px; }

#soforumHolder .commentcaptcha img {
  padding: 1em 1em 0px 0px;
  float: left; }

#soforumHolder form label {
  font-size: 0.9em;
  display: block;
  padding-bottom: 0.3em;
  float: none; }

#soforumHolder .buttons input {
  width: auto;
  float: left;
  margin: 0 1em 0.5em 0;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 8px 6px 8px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#soforumHolder .buttons a.soforumAjaxMagic.button {
  float: left;
  margin-top: 0;
  font-weight: normal; }

#soforumHolder .commentcaptcha {
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  margin: 2em 0px;
  padding: 1em 0px; }

.group:after {
  content: "";
  display: table;
  clear: both; }

.singlecomment {
  font-size: 0.9em;
  border-top: 1px solid #E7E8E9;
  padding-top: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 2em; }

.singlecomment .username {
  font-size: 0.8em;
  display: block;
  margin-bottom: 0.8em; }

.items {
  border-bottom: 1px solid #e7e8e9; }

.pager {
  padding-top: 0.5em;
  font-size: 0.9em;
  text-align: right;
  margin-right: 5%;
  float: right; }

.pager ul li {
  float: left; }

.pager .soforumAjaxMagic.button {
  margin-left: 0.7em;
  margin-right: 0; }

.pager a.active.soforumAjaxMagic.button {
  background: #396192; }

.ndrslider3-default-theme,
.ndrslider3-stage-theme,
.ndrslider3-stage-theme2,
.ndrslider3-tvstage-theme,
.ndrslider3-njoyxtra,
.ndrslider3-gallery-theme,
.ndrslider3-gallerystage-theme,
.eurovision-gallery-theme {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000; }
  .ndrslider3-default-theme h1,
  .ndrslider3-stage-theme h1,
  .ndrslider3-stage-theme2 h1,
  .ndrslider3-tvstage-theme h1,
  .ndrslider3-njoyxtra h1,
  .ndrslider3-gallery-theme h1,
  .ndrslider3-gallerystage-theme h1,
  .eurovision-gallery-theme h1 {
    margin: 0; }
  .ndrslider3-default-theme h2,
  .ndrslider3-stage-theme h2,
  .ndrslider3-stage-theme2 h2,
  .ndrslider3-tvstage-theme h2,
  .ndrslider3-njoyxtra h2,
  .ndrslider3-gallery-theme h2,
  .ndrslider3-gallerystage-theme h2,
  .eurovision-gallery-theme h2 {
    color: #fff; }
  .ndrslider3-default-theme .control,
  .ndrslider3-stage-theme .control,
  .ndrslider3-stage-theme2 .control,
  .ndrslider3-tvstage-theme .control,
  .ndrslider3-njoyxtra .control,
  .ndrslider3-gallery-theme .control,
  .ndrslider3-gallerystage-theme .control,
  .eurovision-gallery-theme .control {
    text-align: center; }
  .ndrslider3-default-theme .wrapper-outer,
  .ndrslider3-stage-theme .wrapper-outer,
  .ndrslider3-stage-theme2 .wrapper-outer,
  .ndrslider3-tvstage-theme .wrapper-outer,
  .ndrslider3-njoyxtra .wrapper-outer,
  .ndrslider3-gallery-theme .wrapper-outer,
  .ndrslider3-gallerystage-theme .wrapper-outer,
  .eurovision-gallery-theme .wrapper-outer {
    position: relative;
    overflow: hidden; }
  .ndrslider3-default-theme .wrapper,
  .ndrslider3-stage-theme .wrapper,
  .ndrslider3-stage-theme2 .wrapper,
  .ndrslider3-tvstage-theme .wrapper,
  .ndrslider3-njoyxtra .wrapper,
  .ndrslider3-gallery-theme .wrapper,
  .ndrslider3-gallerystage-theme .wrapper,
  .eurovision-gallery-theme .wrapper {
    overflow: hidden;
    float: left;
    padding-left: 1px; }
  .ndrslider3-default-theme .buttons,
  .ndrslider3-stage-theme .buttons,
  .ndrslider3-stage-theme2 .buttons,
  .ndrslider3-tvstage-theme .buttons,
  .ndrslider3-njoyxtra .buttons,
  .ndrslider3-gallery-theme .buttons,
  .ndrslider3-gallerystage-theme .buttons,
  .eurovision-gallery-theme .buttons {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 3; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev, .ndrslider3-default-theme .pagingbuttons .pagingnext, .ndrslider3-default-theme .buttons .prev, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .pagingbuttons .pagingprev,
  .eurovision-gallery-theme .pagingbuttons .pagingnext,
  .eurovision-gallery-theme .buttons .prev,
  .eurovision-gallery-theme .buttons .next {
    color: #fff;
    height: 100%;
    position: absolute;
    vertical-align: middle;
    background: rgba(37, 115, 180, 0.6);
    width: 48px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    filter: Alpha(opacity=60);
    line-height: 1.7em; }
  .ndrslider3-default-theme .buttons .prev, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .buttons .prev,
  .eurovision-gallery-theme .buttons .next {
    background: none; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev, .ndrslider3-default-theme .buttons .prev,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .eurovision-gallery-theme .pagingbuttons .pagingprev,
  .eurovision-gallery-theme .buttons .prev {
    left: 0; }
  .ndrslider3-default-theme .pagingbuttons .pagingnext, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .pagingbuttons .pagingnext,
  .eurovision-gallery-theme .buttons .next {
    right: 0; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev:hover, .ndrslider3-default-theme .pagingbuttons .pagingnext:hover, .ndrslider3-default-theme .buttons.prev:hover, .ndrslider3-default-theme .buttons .next:hover,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-stage-theme .buttons.prev:hover,
  .ndrslider3-stage-theme .buttons .next:hover,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev:hover,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext:hover,
  .ndrslider3-stage-theme2 .buttons.prev:hover,
  .ndrslider3-stage-theme2 .buttons .next:hover,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-tvstage-theme .buttons.prev:hover,
  .ndrslider3-tvstage-theme .buttons .next:hover,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev:hover,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext:hover,
  .ndrslider3-njoyxtra .buttons.prev:hover,
  .ndrslider3-njoyxtra .buttons .next:hover,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-gallery-theme .buttons.prev:hover,
  .ndrslider3-gallery-theme .buttons .next:hover,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-gallerystage-theme .buttons.prev:hover,
  .ndrslider3-gallerystage-theme .buttons .next:hover,
  .eurovision-gallery-theme .pagingbuttons .pagingprev:hover,
  .eurovision-gallery-theme .pagingbuttons .pagingnext:hover,
  .eurovision-gallery-theme .buttons.prev:hover,
  .eurovision-gallery-theme .buttons .next:hover {
    opacity: 1; }
  .ndrslider3-default-theme .slidercover .icon,
  .ndrslider3-stage-theme .slidercover .icon,
  .ndrslider3-stage-theme2 .slidercover .icon,
  .ndrslider3-tvstage-theme .slidercover .icon,
  .ndrslider3-njoyxtra .slidercover .icon,
  .ndrslider3-gallery-theme .slidercover .icon,
  .ndrslider3-gallerystage-theme .slidercover .icon,
  .eurovision-gallery-theme .slidercover .icon {
    margin-top: -16px;
    top: 50%;
    display: block;
    bottom: 0;
    width: 1em;
    position: absolute;
    font-size: 48px; }
  .ndrslider3-default-theme .slidercover,
  .ndrslider3-stage-theme .slidercover,
  .ndrslider3-stage-theme2 .slidercover,
  .ndrslider3-tvstage-theme .slidercover,
  .ndrslider3-njoyxtra .slidercover,
  .ndrslider3-gallery-theme .slidercover,
  .ndrslider3-gallerystage-theme .slidercover,
  .eurovision-gallery-theme .slidercover {
    -webkit-transform: translateZ(0); }
    .ndrslider3-default-theme .slidercover .icon,
    .ndrslider3-stage-theme .slidercover .icon,
    .ndrslider3-stage-theme2 .slidercover .icon,
    .ndrslider3-tvstage-theme .slidercover .icon,
    .ndrslider3-njoyxtra .slidercover .icon,
    .ndrslider3-gallery-theme .slidercover .icon,
    .ndrslider3-gallerystage-theme .slidercover .icon,
    .eurovision-gallery-theme .slidercover .icon {
      opacity: 0.7; }
  .ndrslider3-default-theme .slidercover.disabled, .ndrslider3-default-theme .slidercover:hover.disabled,
  .ndrslider3-stage-theme .slidercover.disabled,
  .ndrslider3-stage-theme .slidercover:hover.disabled,
  .ndrslider3-stage-theme2 .slidercover.disabled,
  .ndrslider3-stage-theme2 .slidercover:hover.disabled,
  .ndrslider3-tvstage-theme .slidercover.disabled,
  .ndrslider3-tvstage-theme .slidercover:hover.disabled,
  .ndrslider3-njoyxtra .slidercover.disabled,
  .ndrslider3-njoyxtra .slidercover:hover.disabled,
  .ndrslider3-gallery-theme .slidercover.disabled,
  .ndrslider3-gallery-theme .slidercover:hover.disabled,
  .ndrslider3-gallerystage-theme .slidercover.disabled,
  .ndrslider3-gallerystage-theme .slidercover:hover.disabled,
  .eurovision-gallery-theme .slidercover.disabled,
  .eurovision-gallery-theme .slidercover:hover.disabled {
    cursor: default; }
    .ndrslider3-default-theme .slidercover.disabled .icon, .ndrslider3-default-theme .slidercover:hover.disabled .icon,
    .ndrslider3-stage-theme .slidercover.disabled .icon,
    .ndrslider3-stage-theme .slidercover:hover.disabled .icon,
    .ndrslider3-stage-theme2 .slidercover.disabled .icon,
    .ndrslider3-stage-theme2 .slidercover:hover.disabled .icon,
    .ndrslider3-tvstage-theme .slidercover.disabled .icon,
    .ndrslider3-tvstage-theme .slidercover:hover.disabled .icon,
    .ndrslider3-njoyxtra .slidercover.disabled .icon,
    .ndrslider3-njoyxtra .slidercover:hover.disabled .icon,
    .ndrslider3-gallery-theme .slidercover.disabled .icon,
    .ndrslider3-gallery-theme .slidercover:hover.disabled .icon,
    .ndrslider3-gallerystage-theme .slidercover.disabled .icon,
    .ndrslider3-gallerystage-theme .slidercover:hover.disabled .icon,
    .eurovision-gallery-theme .slidercover.disabled .icon,
    .eurovision-gallery-theme .slidercover:hover.disabled .icon {
      opacity: 0; }
  .ndrslider3-default-theme .item,
  .ndrslider3-stage-theme .item,
  .ndrslider3-stage-theme2 .item,
  .ndrslider3-tvstage-theme .item,
  .ndrslider3-njoyxtra .item,
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item,
  .eurovision-gallery-theme .item {
    overflow: hidden;
    float: left; }
  .ndrslider3-default-theme .pager,
  .ndrslider3-stage-theme .pager,
  .ndrslider3-stage-theme2 .pager,
  .ndrslider3-tvstage-theme .pager,
  .ndrslider3-njoyxtra .pager,
  .ndrslider3-gallery-theme .pager,
  .ndrslider3-gallerystage-theme .pager,
  .eurovision-gallery-theme .pager {
    text-align: center;
    background: #fff;
    width: 100%;
    -wwebkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page,
  .ndrslider3-stage-theme .page,
  .ndrslider3-stage-theme2 .page,
  .ndrslider3-tvstage-theme .page,
  .ndrslider3-njoyxtra .page,
  .ndrslider3-gallery-theme .page,
  .ndrslider3-gallerystage-theme .page,
  .eurovision-gallery-theme .page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    cursor: pointer;
    -webkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page span,
  .ndrslider3-stage-theme .page span,
  .ndrslider3-stage-theme2 .page span,
  .ndrslider3-tvstage-theme .page span,
  .ndrslider3-njoyxtra .page span,
  .ndrslider3-gallery-theme .page span,
  .ndrslider3-gallerystage-theme .page span,
  .eurovision-gallery-theme .page span {
    display: block;
    width: 100% !important;
    height: 10px;
    margin: 8px 4px;
    opacity: 0.2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: Alpha(opacity=20);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -wwebkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page.active span,
  .ndrslider3-default-theme .page:hover span,
  .ndrslider3-stage-theme .page.active span,
  .ndrslider3-stage-theme .page:hover span,
  .ndrslider3-stage-theme2 .page.active span,
  .ndrslider3-stage-theme2 .page:hover span,
  .ndrslider3-tvstage-theme .page.active span,
  .ndrslider3-tvstage-theme .page:hover span,
  .ndrslider3-njoyxtra .page.active span,
  .ndrslider3-njoyxtra .page:hover span,
  .ndrslider3-gallery-theme .page.active span,
  .ndrslider3-gallery-theme .page:hover span,
  .ndrslider3-gallerystage-theme .page.active span,
  .ndrslider3-gallerystage-theme .page:hover span,
  .eurovision-gallery-theme .page.active span,
  .eurovision-gallery-theme .page:hover span {
    opacity: 1;
    filter: Alpha(opacity=100); }
  .ndrslider3-default-theme .page span:hover,
  .ndrslider3-stage-theme .page span:hover,
  .ndrslider3-stage-theme2 .page span:hover,
  .ndrslider3-tvstage-theme .page span:hover,
  .ndrslider3-njoyxtra .page span:hover,
  .ndrslider3-gallery-theme .page span:hover,
  .ndrslider3-gallerystage-theme .page span:hover,
  .eurovision-gallery-theme .page span:hover {
    background-color: #fff; }
  .ndrslider3-default-theme .page span.counter,
  .ndrslider3-stage-theme .page span.counter,
  .ndrslider3-stage-theme2 .page span.counter,
  .ndrslider3-tvstage-theme .page span.counter,
  .ndrslider3-njoyxtra .page span.counter,
  .ndrslider3-gallery-theme .page span.counter,
  .ndrslider3-gallerystage-theme .page span.counter,
  .eurovision-gallery-theme .page span.counter {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
  .ndrslider3-default-theme .w20, .ndrslider3-default-theme .w33, .ndrslider3-default-theme .w50, .ndrslider3-default-theme .w66,
  .ndrslider3-stage-theme .w20,
  .ndrslider3-stage-theme .w33,
  .ndrslider3-stage-theme .w50,
  .ndrslider3-stage-theme .w66,
  .ndrslider3-stage-theme2 .w20,
  .ndrslider3-stage-theme2 .w33,
  .ndrslider3-stage-theme2 .w50,
  .ndrslider3-stage-theme2 .w66,
  .ndrslider3-tvstage-theme .w20,
  .ndrslider3-tvstage-theme .w33,
  .ndrslider3-tvstage-theme .w50,
  .ndrslider3-tvstage-theme .w66,
  .ndrslider3-njoyxtra .w20,
  .ndrslider3-njoyxtra .w33,
  .ndrslider3-njoyxtra .w50,
  .ndrslider3-njoyxtra .w66,
  .ndrslider3-gallery-theme .w20,
  .ndrslider3-gallery-theme .w33,
  .ndrslider3-gallery-theme .w50,
  .ndrslider3-gallery-theme .w66,
  .ndrslider3-gallerystage-theme .w20,
  .ndrslider3-gallerystage-theme .w33,
  .ndrslider3-gallerystage-theme .w50,
  .ndrslider3-gallerystage-theme .w66,
  .eurovision-gallery-theme .w20,
  .eurovision-gallery-theme .w33,
  .eurovision-gallery-theme .w50,
  .eurovision-gallery-theme .w66 {
    margin-right: 0 !important; }
  .ndrslider3-default-theme .pager,
  .ndrslider3-stage-theme .pager,
  .ndrslider3-stage-theme2 .pager,
  .ndrslider3-tvstage-theme .pager,
  .ndrslider3-njoyxtra .pager,
  .ndrslider3-gallery-theme .pager,
  .ndrslider3-gallerystage-theme .pager,
  .eurovision-gallery-theme .pager {
    display: table; }
    .ndrslider3-default-theme .pager .page,
    .ndrslider3-stage-theme .pager .page,
    .ndrslider3-stage-theme2 .pager .page,
    .ndrslider3-tvstage-theme .pager .page,
    .ndrslider3-njoyxtra .pager .page,
    .ndrslider3-gallery-theme .pager .page,
    .ndrslider3-gallerystage-theme .pager .page,
    .eurovision-gallery-theme .pager .page {
      display: table-cell; }
      .ndrslider3-default-theme .pager .page span,
      .ndrslider3-stage-theme .pager .page span,
      .ndrslider3-stage-theme2 .pager .page span,
      .ndrslider3-tvstage-theme .pager .page span,
      .ndrslider3-njoyxtra .pager .page span,
      .ndrslider3-gallery-theme .pager .page span,
      .ndrslider3-gallerystage-theme .pager .page span,
      .eurovision-gallery-theme .pager .page span {
        width: auto;
        margin: 0;
        border-radius: none;
        -webkit-border-radius: none; }
  .ndrslider3-default-theme .boxhead,
  .ndrslider3-stage-theme .boxhead,
  .ndrslider3-stage-theme2 .boxhead,
  .ndrslider3-tvstage-theme .boxhead,
  .ndrslider3-njoyxtra .boxhead,
  .ndrslider3-gallery-theme .boxhead,
  .ndrslider3-gallerystage-theme .boxhead,
  .eurovision-gallery-theme .boxhead {
    background-color: #fff;
    color: #333;
    font-size: 1.2em;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    border-bottom: 4px solid #2568b4;
    margin-top: 0;
    padding: 0.2em 0 0.2em 0; }

.ndrslider3-stage-theme .pagingprev, .ndrslider3-stage-theme .pagingnext, .ndrslider3-stage-theme2 .pagingprev, .ndrslider3-stage-theme2 .pagingnext, .ndrslider3-tvstage-theme .pagingprev, .ndrslider3-tvstage-theme .pagingnext {
  color: #fff;
  height: 100%;
  position: absolute;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 12px;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  background: transparent !important; }
.ndrslider3-stage-theme .wrapper-outer, .ndrslider3-stage-theme2 .wrapper-outer, .ndrslider3-tvstage-theme .wrapper-outer {
  background: none; }
.ndrslider3-stage-theme .slidercover, .ndrslider3-stage-theme2 .slidercover, .ndrslider3-tvstage-theme .slidercover {
  display: block;
  position: absolute;
  left: 0;
  top: 0; }
  .ndrslider3-stage-theme .slidercover .icon, .ndrslider3-stage-theme2 .slidercover .icon, .ndrslider3-tvstage-theme .slidercover .icon {
    color: #fff;
    text-decoration: none;
    font-size: 48px;
    position: absolute;
    left: 0em;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
.ndrslider3-stage-theme .slidercover.forward, .ndrslider3-stage-theme2 .slidercover.forward, .ndrslider3-tvstage-theme .slidercover.forward {
  left: auto;
  right: 0; }
  .ndrslider3-stage-theme .slidercover.forward .icon, .ndrslider3-stage-theme2 .slidercover.forward .icon, .ndrslider3-tvstage-theme .slidercover.forward .icon {
    left: auto;
    right: 0;
    margin-right: 0; }
.ndrslider3-stage-theme .slidercover:hover, .ndrslider3-stage-theme .slidercover:focus, .ndrslider3-stage-theme2 .slidercover:hover, .ndrslider3-stage-theme2 .slidercover:focus, .ndrslider3-tvstage-theme .slidercover:hover, .ndrslider3-tvstage-theme .slidercover:focus {
  text-decoration: none; }
  .ndrslider3-stage-theme .slidercover:hover .icon, .ndrslider3-stage-theme .slidercover:focus .icon, .ndrslider3-stage-theme2 .slidercover:hover .icon, .ndrslider3-stage-theme2 .slidercover:focus .icon, .ndrslider3-tvstage-theme .slidercover:hover .icon, .ndrslider3-tvstage-theme .slidercover:focus .icon {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }

.ndrslider3-stage-theme2 .pagingprev, .ndrslider3-stage-theme2 .pagingnext {
  color: #fff;
  height: 100%;
  position: absolute;
  top: 8%;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 12px;
  width: 28px;
  display: table-cell;
  cursor: pointer;
  background: transparent;
  margin-top: -150px; }

.ndrslider3-tvstage-theme .wrapper-outer {
  background: none; }
.ndrslider3-tvstage-theme .pagingbuttons .pagingprev, .ndrslider3-tvstage-theme .pagingbuttons .pagingnext, .ndrslider3-tvstage-theme .buttons .prev, .ndrslider3-tvstage-theme .buttons .next {
  color: #fff;
  height: 100%;
  position: absolute;
  vertical-align: middle;
  background: rgba(37, 115, 180, 0.6) !important;
  width: 24px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  filter: Alpha(opacity=60);
  line-height: 1.7em; }
.ndrslider3-tvstage-theme .teaserimage {
  border-bottom: none !important; }
.ndrslider3-tvstage-theme .teaserborder {
  height: 5px; }
.ndrslider3-tvstage-theme .progressbar {
  height: 5px;
  bottom: 0; }
  .ndrslider3-tvstage-theme .progressbar .progress-indicator {
    height: 5px; }
.ndrslider3-tvstage-theme h1.time {
  display: block;
  padding-left: 0.35em !important; }
.ndrslider3-tvstage-theme .pager {
  display: table; }
  .ndrslider3-tvstage-theme .pager .page {
    display: table-cell; }
    .ndrslider3-tvstage-theme .pager .page span {
      width: auto;
      margin: 0;
      border-radius: none;
      -webkit-border-radius: none; }

.ndrslider3-njoyxtra .wrapper-outer {
  background: none; }
.ndrslider3-njoyxtra .teaserpadding {
  background-color: #60700a; }
.ndrslider3-njoyxtra .teaserimage {
  border-bottom: 5px solid #60700a !important; }
.ndrslider3-njoyxtra .pager {
  background: #a0bb16 url(http://www.n-joy.de/resources/images/textures/specialgrunge_bottom_right_white.png) bottom right no-repeat; }
.ndrslider3-njoyxtra .pagingprev, .ndrslider3-njoyxtra .pagingnext {
  background: #49550d;
  background: rgba(73, 85, 13, 0.5); }

.njoyxtramodule h1 {
  background: #60700a url(http://www.n-joy.de/resources/images/textures/boxhead_grungemask_special.png) right -37px no-repeat;
  border-bottom: 5px solid #bcda22;
  margin-bottom: 0; }
  .njoyxtramodule h1 span {
    color: #fff;
    font-size: 1.8em;
    display: block;
    position: relative;
    top: 0em; }
.njoyxtramodule h2 {
  text-transform: uppercase; }

.ndrslider3-gallery-theme,
.ndrslider3-gallerystage-theme {
  position: relative;
  padding: 0 !important; }
  .ndrslider3-gallery-theme .wrapper,
  .ndrslider3-gallerystage-theme .wrapper {
    padding-left: 0.001px; }
  .ndrslider3-gallery-theme .wrapper-outer,
  .ndrslider3-gallerystage-theme .wrapper-outer {
    background: none;
    background-color: #fff;
    z-index: 0; }
  .ndrslider3-gallery-theme .slidercover .icon,
  .ndrslider3-gallerystage-theme .slidercover .icon {
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -webkit-transition: opacity 0.7s;
    transition: opacity 0.7s;
    font-size: 48px;
    margin-top: -12px;
    top: 50%;
    position: absolute; }
  .ndrslider3-gallery-theme .slidercover:hover .icon, .ndrslider3-gallery-theme .slidercover:focus .icon,
  .ndrslider3-gallerystage-theme .slidercover:hover .icon,
  .ndrslider3-gallerystage-theme .slidercover:focus .icon {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    font-size: 48px; }
  .ndrslider3-gallery-theme .slidercover.disabled,
  .ndrslider3-gallerystage-theme .slidercover.disabled {
    display: none !important; }
  .ndrslider3-gallery-theme .buttons .prev, .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next {
    width: 50%; }
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev, .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext {
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    width: 48px;
    display: table-cell;
    cursor: pointer;
    background: transparent !important; }
  .ndrslider3-gallery-theme .buttons .next .icon, .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .next .icon,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext {
    right: 0;
    top: 0;
    margin-right: 0;
    text-shadow: 0 -1px 5px #000000, 0 1px 3px #cccccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#000000')"; }
  .ndrslider3-gallery-theme .buttons .prev .icon, .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .buttons .prev .icon,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev {
    left: 0;
    margin-left: 0;
    text-shadow: 0 -1px 5px #000000, 0 1px 1px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#000000')"; }
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0);
    box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0);
    cursor: pointer; }
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item {
    clear: none;
    margin-bottom: 0; }
    .ndrslider3-gallery-theme .item img,
    .ndrslider3-gallerystage-theme .item img {
      width: 100%;
      height: auto !important; }
    .ndrslider3-gallery-theme .item .caption,
    .ndrslider3-gallerystage-theme .item .caption {
      display: block;
      color: #333;
      background: #fff;
      font-weight: 400;
      font-size: 0.8em;
      padding-top: 0.5em;
      padding-bottom: 1em;
      line-height: 1.2em;
      min-height: 3em; }
  .ndrslider3-gallery-theme .item.active,
  .ndrslider3-gallerystage-theme .item.active {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.7); }
  .ndrslider3-gallery-theme .item.active .image-container,
  .ndrslider3-gallerystage-theme .item.active .image-container {
    z-index: -1; }
  .ndrslider3-gallery-theme .counter,
  .ndrslider3-gallerystage-theme .counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.8em;
    font-weight: bold;
    z-index: 1;
    background-color: white;
    background: rgba(255, 255, 255, 0.6);
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    color: #0c327d; }

.ndrslider3-gallerystage-theme .item {
  cursor: initial; }
.ndrslider3-gallerystage-theme .item.active {
  -webkit-box-shadow: none;
  box-shadow: none; }
.ndrslider3-gallerystage-theme .item.active .image-container {
  z-index: 1; }

.eurovision-gallery-theme .wrapper {
  padding-left: 0px; }

.modConGallery .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
.modConGallery .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
.modConGallery .ndrslider3-gallerystage-theme .buttons .prev,
.modConGallery .ndrslider3-gallerystage-theme .buttons .next {
  background-color: transparent; }
.modConGallery .image-container img {
  position: static !important;
  float: none !important; }
.modConGallery .ndrgallerystage {
  background-color: #041f45; }
  .modConGallery .ndrgallerystage .mediaCon {
    background-color: #041f45; }
    .modConGallery .ndrgallerystage .mediaCon .media {
      float: none !important; }
  .modConGallery .ndrgallerystage .slidercover .icon {
    top: 40%; }
  .modConGallery .ndrgallerystage .wrapper-outer,
  .modConGallery .ndrgallerystage .item .caption {
    background-color: transparent; }
  .modConGallery .ndrgallerystage p.caption {
    font-size: 0.9em;
    color: #fff;
    padding: 1em; }
  .modConGallery .ndrgallerystage .pagingnext {
    width: 22px; }
  .modConGallery .ndrgallerystage .pagingnext span.icon_arrow_right {
    background: transparent url("/resources/img/eurovision/arrow_gallery_drp.png") no-repeat scroll -82px 0 !important;
    height: 140px;
    right: -26px; }
  .modConGallery .ndrgallerystage .pagingprev span.icon_arrow_left {
    background: transparent url("/resources/img/eurovision/arrow_gallery_drp.png") no-repeat scroll 0 0 !important;
    height: 140px; }
.modConGallery .ndrgallery p.teasertext,
.modConGallery .ndrgallery h4.headline,
.modConGallery .ndrgallery p.caption {
  display: none; }
.modConGallery .ndrgallery .control {
  text-align: center; }
.modConGallery .ndrgallery .outer {
  float: left;
  height: auto; }
.modConGallery .ndrgallery .control.outer {
  background: #d0c9c4 none repeat scroll 0 0;
  width: 100%; }
.modConGallery .ndrgallery .pager {
  background: transparent;
  height: 45px;
  text-align: center;
  padding: 0;
  margin: 0; }
  .modConGallery .ndrgallery .pager .page {
    cursor: pointer;
    display: inline-block !important;
    margin: 15px 2px 0 0;
    width: 16px; }
    .modConGallery .ndrgallery .pager .page span {
      background: #396192 none repeat scroll 0 0;
      opacity: 1; }
  .modConGallery .ndrgallery .pager .page.active span {
    background: #fff none repeat scroll 0 0;
    opacity: 1; }
.modConGallery .ndrgallery .pagingprev,
.modConGallery .ndrgallery .pagingnext,
.modConGallery .ndrgallery .pagingprev span,
.modConGallery .ndrgallery .pagingnext span,
.modConGallery .ndrgallery .slidercover icon {
  margin: 0;
  padding: 0;
  top: 0;
  height: 45px !important; }
.modConGallery .ndrgallery .pagingbuttons {
  display: none !important; }
.modConGallery .ndrgallery .pagingprev span.icon_arrow_left {
  background: transparent url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll 0 -100px !important;
  opacity: 1;
  width: 65px; }
.modConGallery .ndrgallery .pagingnext {
  position: absolute !important;
  right: 0 !important;
  width: 65px; }
.modConGallery .ndrgallery .pagingnext span.icon_arrow_right {
  background: transparent url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll 0 0 !important;
  opacity: 1;
  width: 65px; }
.modConGallery .ndrgallery .wrapper-outer {
  background-color: #041f45; }
.modConGallery .ndrgallery .image-container {
  box-sizing: border-box;
  padding: 4px; }
.modConGallery .ndrgallery .image-container img {
  float: none !important; }
.modConGallery .ndrgallery .item.active .image-container {
  background-color: #fff; }

@media screen and (max-width: 479px) and (min-width: 0px) {
  .modConGallery .ndrgallerystage .pagingnext span.icon_arrow_right,
  .modConGallery .ndrgallerystage .pagingprev span.icon_arrow_left {
    height: 118px; } }
.sliderelement .image-container img {
  position: static; }

.slider .wrapper {
  padding: 0; }
.slider .control.outer {
  clear: both;
  display: table;
  width: 100%;
  height: 45px;
  overflow: hidden;
  background: #062c61;
  text-align: center; }
  .slider .control.outer .pager {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 21% 0 19%;
    height: 45px;
    line-height: 10px;
    border-top: 1px solid #062c61;
    background: transparent; }
    .slider .control.outer .pager .page {
      width: 16px;
      display: inline-block !important;
      margin: 0 2px 0 0;
      cursor: pointer; }
      .slider .control.outer .pager .page span {
        background: #396192;
        opacity: 1;
        display: block;
        width: 100% !important;
        height: 10px;
        margin: 8px 4px; }
    .slider .control.outer .pager .page.active span {
      background: #fff;
      opacity: 1; }
  .slider .control.outer .pagingbuttons {
    width: 100%;
    display: table-row; }
    .slider .control.outer .pagingbuttons .pagingnext {
      width: 64px !important;
      height: 100% !important;
      position: relative;
      cursor: pointer;
      float: right; }
      .slider .control.outer .pagingbuttons .pagingnext .icon {
        right: 0;
        top: -30px !important;
        margin-right: 0;
        height: 46px;
        background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 0 !important;
        width: 64px; }
    .slider .control.outer .pagingbuttons .pagingprev {
      width: 64px !important;
      height: 100% !important;
      position: relative;
      cursor: pointer;
      float: left; }
      .slider .control.outer .pagingbuttons .pagingprev .icon {
        left: 0;
        top: -30px !important;
        margin-left: 0;
        height: 46px;
        background: url("/resources/img/eurovision/arrow_slider_drp.png") no-repeat 0 -100px !important;
        width: 64px; }

.standard_slider .teasertext {
  display: none !important; }
.standard_slider .item {
  padding: 8px 8px 0px 8px !important;
  box-sizing: border-box !important; }
.standard_slider .mediaCon {
  width: 100% !important; }

.modParticipantList2.slider {
  display: block; }

.map_icon .icon {
  background: url() !important; }
.map_icon.cluster .icon {
  background-color: transparent !important;
  left: -1px !important;
  top: 9px !important;
  min-width: initial !important;
  font-size: 12px !important;
  letter-spacing: -0.5px !important;
  color: #000 !important; }

/*auf Teilnehmerseiten*/
/* s. $specialteaser */
.sectionChart .con,
.mod.modChart .con {
  background: transparent; }
.sectionChart .hidden_country,
.mod.modChart .hidden_country {
  display: none; }
.sectionChart .chartheadline,
.mod.modChart .chartheadline {
  font-size: 1.3em;
  color: #fff; }
.sectionChart .chartfilter,
.mod.modChart .chartfilter {
  cursor: pointer;
  font-size: 1em;
  float: right;
  height: 1.7em;
  box-sizing: border-box;
  background: #85c1ec;
  background: linear-gradient(to bottom, #85c1ec 1%, #1d80c7 100%);
  color: #FFFFFF; }
.sectionChart .icon,
.mod.modChart .icon {
  font-size: 1.7em;
  float: right; }
.sectionChart #chartlegend,
.mod.modChart #chartlegend {
  height: auto;
  overflow: auto;
  position: relative;
  padding-top: 2em;
  width: 100%; }
.sectionChart #chartlegend.show,
.mod.modChart #chartlegend.show {
  display: block !important; }
.sectionChart .winner,
.mod.modChart .winner {
  stroke-opacity: 0;
  fill-opacity: 1;
  -webkit-animation: am-pulsating 1s 8s ease-out infinite;
  animation: am-pulsating 1s 8s ease-out infinite; }
.sectionChart circle,
.mod.modChart circle {
  cursor: pointer; }
.sectionChart .animated .amcharts-graph-stroke,
.mod.modChart .animated .amcharts-graph-stroke {
  stroke-dasharray: 8px, 5px;
  -webkit-animation: css-effect 1s linear infinite;
  animation: css-effect 1s linear infinite; }

.sectionChart #chartdiv,
.sectionChart #chartlegend {
  background-color: rgba(0, 0, 0, 0.8); }
.sectionChart .chartfilter {
  width: 40%;
  padding: 0.3em 0.5em 0.4em 0.5em; }
.sectionChart .icon {
  padding: 0 0 0 0.4em !important;
  top: -0.19em;
  right: -0.6em; }

.mod.modChart {
  background-color: #041f45; }
  .mod.modChart #chartdiv,
  .mod.modChart #chartlegend {
    background-color: #041f45; }
  .mod.modChart .chartheadline {
    margin-left: 5%; }
  .mod.modChart .chartfilter {
    width: initial;
    position: relative;
    padding: 0.2em 4.5em 0.4em 0.5em; }
  .mod.modChart .icon {
    left: inherit;
    top: 0;
    right: 0;
    margin-right: 0; }

@media screen and (max-width: 1009px) {
  .sectionChart .chartfilter,
  .mod.modChart .chartfilter {
    width: 80%; } }
@media screen and (max-width: 767px) {
  .sectionChart .chartfilter,
  .mod.modChart .chartfilter {
    width: 100%; } }
@media screen and (max-width: 479px) {
  .sectionChart .chartfilter,
  .mod.modChart .chartfilter {
    font-size: 0.75em; }

  .mod .tablestyle01.boxTableStatistic {
    padding-right: 0 !important; } }
@-webkit-keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    fill-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }
@keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    fill-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }
@-webkit-keyframes css-effect {
  100% {
    stroke-dashoffset: -13px; } }
@keyframes css-effect {
  100% {
    stroke-dashoffset: -13px; } }
/*Background Bar*/
/*rgba(56, 181, 230, 0.5)*/
/* s. $specialteaser */
.modConHon {
  background: #041f45; }

.hotornot {
  position: relative;
  overflow: hidden !important;
  padding-bottom: 29% !important;
  padding-top: 10px; }

.honchoice {
  width: 50%;
  box-sizing: border-box;
  transition: all 0.5s;
  opacity: 1;
  position: absolute;
  overflow: hidden; }
  .honchoice:focus {
    outline: 0; }
    .honchoice:focus img {
      border: 0.2em solid #ff1443; }
  .honchoice:hover img {
    border: 0.2em solid #ff1443; }
  .honchoice img {
    width: 100%;
    display: block;
    border: 0.2em solid #f7f5f2; }
  .honchoice .overlay {
    position: absolute;
    width: calc(100% - 1em);
    bottom: 0;
    padding: 0.2em 0 0.2em 0.2em; }
    .honchoice .overlay .textpadding {
      background-color: rgba(0, 0, 0, 0.4);
      color: #fff;
      padding: 0.5em 0 0.5em 1em; }

.honchoice-one {
  left: 0;
  padding: 0 0.5em; }

.honchoice-two {
  left: 49.4%;
  padding: 0 0.5em; }

.honchoice-looser {
  opacity: 0; }

.hon-winner .honchoice-looser {
  display: none; }

.hon-winner .honchoice {
  left: 25%;
  right: 25%; }

.honcounter {
  position: absolute;
  left: 50%;
  bottom: 25%;
  width: 5em;
  height: 5em;
  margin-left: -3.37em;
  background-color: #3b9be6;
  border-radius: 50%;
  padding: 1em;
  color: #fff;
  text-align: center;
  line-height: 1.6em; }

.honcounter_text {
  position: relative;
  top: 20%;
  font-size: 1.3em; }

.hon-winner .honcounter {
  display: none; }

.hon-winnerlabel {
  position: absolute;
  right: -30em;
  bottom: 5em;
  width: 30%;
  padding: 1em;
  background-color: #eeeeee;
  text-align: center;
  transition: all 0.5s; }
  .hon-winnerlabel .icon {
    color: #0c1754 !important; }
  .hon-winnerlabel p {
    display: block;
    text-align: center;
    margin: 0 0 0.5em 0; }
    .hon-winnerlabel p a.hon-restarter {
      display: inline-block;
      float: none;
      margin: 1em 0 0; }

.hon-winner .hon-winnerlabel {
  right: 2em; }

.hotornot .shareme {
  font-size: 0.8em;
  display: none;
  /* vorläufig deaktiviert */ }

.copytext .shareme a {
  font-size: 1.8em;
  border-bottom: 0 none; }

.copytext .shareme a:hover {
  background-color: transparent; }

.hon-result {
  width: calc(77.5% - 1em);
  float: left; }

.hon-stats {
  margin-top: 2em; }
  .hon-stats .zoomtt {
    display: none; }
  .hon-stats h2 {
    color: #fff; }

.hon-result-image {
  width: 20%;
  float: left;
  margin-right: 1em; }

.hon-resultbar {
  background-color: #ff1443;
  color: #fff;
  padding: 0.25em 1em;
  font-weight: bold;
  min-width: 6em; }

.hon-result-image img {
  margin-top: 0;
  width: 100%; }

@media screen and (max-width: 55em) {
  .honcounter {
    font-size: 0.8em; } }
@media screen and (max-width: 47.5em) {
  .hotornot {
    padding-bottom: 0 !important; }

  .honchoice {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 1em;
    padding: 0 0.2em 0 0;
    left: 0; }

  .honchoice .overlay {
    padding: 0 0 0.1em 0.2em;
    width: 100%; }

  .honcounter {
    font-size: 0.8em;
    bottom: 50%;
    margin-bottom: -3.5em;
    left: 84%; }

  .hon-winner .honchoice {
    left: 0;
    margin-bottom: 50%; }

  .hon-winner .hon-winnerlabel {
    width: auto;
    right: 0.5em;
    left: 0;
    bottom: 0.5em;
    padding: 0.5em; }

  .hon-resultbar {
    padding: 0.1em 0.5em; } }
@media screen and (min-width: 0px) and (max-width: 479px) {
  .modConHon {
    width: 102.7% !important;
    margin: 0 0 0 -4px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .modConHon {
    width: 101.8% !important;
    margin: 0 0 0 -4px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .modConHon {
    width: 101.2% !important;
    margin: 0 0 0 -4px; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .modConHon {
    width: 101.7% !important;
    margin: 0 0 0 -8px; } }
@media screen and (min-width: 1901px) {
  .modConHon {
    width: 101.2% !important;
    margin: 0 0 0 -8px; } }
.ripple {
  position: absolute;
  width: 4px;
  height: 4px;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: all 0.25s linear;
  border-radius: 50%; }
  .ripple.active {
    transform: scale3d(250, 250, 0); }

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

.leaflet-container img {
  max-width: none !important; }

.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important; }

.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-container {
  font-size: 0.9em; }

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.osm-default-theme .map-control {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  background-color: #fff;
  padding: 10px; }
.osm-default-theme .map-control ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

.leaflet-marker-pane {
  width: 37px; }

.leaflet-control.map-control {
  padding: 10px !important; }
  .leaflet-control.map-control .map-control-burger {
    position: relative;
    top: -0.7em;
    right: -0.7em;
    padding: 0.4em;
    float: right;
    display: block;
    border-radius: 4px;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    cursor: pointer; }
  .leaflet-control.map-control .map-control-burger {
    display: block; }
    .leaflet-control.map-control .map-control-burger .icon_mobile_menue {
      margin-right: 0; }
    .leaflet-control.map-control .map-control-burger:hover {
      background: #f4f4f4; }
  .leaflet-control.map-control.closed {
    height: 1em;
    padding: 6px !important;
    cursor: pointer; }
    .leaflet-control.map-control.closed:hover {
      background: #f4f4f4; }
    .leaflet-control.map-control.closed .map-control-content {
      display: none; }
    .leaflet-control.map-control.closed .map-control-burger {
      padding: 0;
      border: 0px;
      top: -0.1em;
      right: 0; }

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6); }

.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6); }

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6); }

.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6); }

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6); }

.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6); }

.leaflet-oldie .marker-cluster-small {
  background-color: #b5e28c; }

.leaflet-oldie .marker-cluster-small div {
  background-color: #6ecc39; }

.leaflet-oldie .marker-cluster-medium {
  background-color: #f1d357; }

.leaflet-oldie .marker-cluster-medium div {
  background-color: #f0c20c; }

.leaflet-oldie .marker-cluster-large {
  background-color: #fd9c73; }

.leaflet-oldie .marker-cluster-large div {
  background-color: #f18017; }

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px; }

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; }

.marker-cluster span {
  line-height: 30px; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in; }

.quizstarter {
  background-color: #2b2b2b;
  background-color: rgba(43, 43, 43, 0.1); }
  .quizstarter a.button {
    background: #ffc832;
    background: #ffc832; }
  .quizstarter a.button:hover {
    background: #1d80c7;
    background: linear-gradient(to bottom, #1d80c7 0%, #85c1ec 100%);
    border-bottom: none; }

.quizwrap.submitanswer input {
  border: 0; }

input[type="button"],
input[type="submit"],
input[type="reset"],
.vote .button,
.modSocialbar .button a,
.modSocialbar a.button {
  background: #1d80c7;
  background: linear-gradient(to bottom, #1d80c7 0%, #85c1ec 100%); }

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  background: #ffc832;
  background: #ffc832; }

.votesharer_button {
  color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }

.votesharer_button:hover {
  background: #ffc832;
  background: #ffc832 !important; }

#post_message {
  color: #535353; }

#soforumHolder {
  background-color: transparent; }
  #soforumHolder .group .items {
    margin-bottom: 1em; }
  #soforumHolder h1 {
    font-size: 1.1em;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 1em;
    padding-bottom: 0.5em; }
  #soforumHolder .pager {
    text-align: left;
    float: left;
    margin: 1em 0; }
    #soforumHolder .pager .soforumAjaxMagic.button {
      margin: 0.2em 0.2em 0 0;
      background: #535353;
      background: linear-gradient(to bottom, #535353 0%, #343434 100%);
      min-width: 1em;
      text-align: center; }
    #soforumHolder .pager li.page.selected a {
      background: #7f7f7f;
      color: #e3e3e3; }
  #soforumHolder .soforumAjaxMagic.button,
  #soforumHolder .row.buttons.group input {
    background: #ffc832;
    background: #ffc832; }
  #soforumHolder .row.buttons.group a {
    background: #535353;
    background: linear-gradient(to bottom, #535353 0%, #343434 100%); }
  #soforumHolder .buttons input[type="submit"] {
    padding: 7px 8px;
    margin: 0 0.5em 0.7em 0; }
  #soforumHolder .summary {
    margin-top: 1.5em; }
  #soforumHolder .singlecomment {
    padding-top: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 1.5em; }
    #soforumHolder .singlecomment a {
      word-break: break-word; }
  #soforumHolder .form label {
    font-size: 1em;
    font-weight: bold; }
  #soforumHolder .form .commentcaptcha {
    border-bottom: none;
    border-top: none;
    margin: -1em 0 2em; }
    #soforumHolder .form .commentcaptcha label {
      margin-bottom: 1em; }
    #soforumHolder .form .commentcaptcha a, #soforumHolder .form .commentcaptcha p {
      font-weight: normal; }
  #soforumHolder input[type="text"], #soforumHolder textarea {
    background: #e9e9e9;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  #soforumHolder .inpagecomments .soforumAjaxMagic.button {
    margin-top: 1em; }

.inpagecomments + .inpagecomments {
  margin: -2.8em 0 0 0; }

.mplayer_textcontent .playerfooter .commentswitch {
  display: none; }
.mplayer_textcontent .playerfooter #soforumHolder {
  padding: 0; }
  .mplayer_textcontent .playerfooter #soforumHolder input[type="text"], .mplayer_textcontent .playerfooter #soforumHolder textarea {
    background: #fff; }
  .mplayer_textcontent .playerfooter #soforumHolder .soforumAjaxMagic.button {
    margin-top: 1em; }
  .mplayer_textcontent .playerfooter #soforumHolder .row.buttons.group .soforumAjaxMagic.button {
    margin-top: 0; }
  .mplayer_textcontent .playerfooter #soforumHolder .soforumDoFirstComment {
    margin: 2em 0 0; }
  .mplayer_textcontent .playerfooter #soforumHolder .soforumCountThreadItems {
    padding: 0.5em 0; }
  .mplayer_textcontent .playerfooter #soforumHolder .row.buttons.group a {
    padding: 4px 10px; }
  .mplayer_textcontent .playerfooter #soforumHolder .group .items {
    border-bottom: 1px solid #909090; }

.privacycheck {
  margin-bottom: 0.5em;
  position: relative; }
  .privacycheck blockquote {
    visibility: hidden; }

.privacycheck.contentblocked.withicon {
  padding-top: 4em;
  position: relative; }
  .privacycheck.contentblocked.withicon .icon {
    position: absolute;
    font-size: 4em;
    line-height: 1em;
    color: #fff;
    background: transparent;
    width: auto;
    top: 0;
    left: 0.2em; }
  .privacycheck.contentblocked.withicon .privacydisclaimer {
    position: relative; }

.privacycheck.contentblocked {
  box-sizing: border-box;
  background-color: #eee;
  padding: 1em; }

.privacydisclaimer {
  font-size: 0.8em;
  margin-top: 0.25em;
  margin-bottom: 1em; }
  .privacydisclaimer a {
    color: #333;
    text-decoration: underline; }

#socialmedia-optin {
  position: absolute;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-sizing: border-box;
  padding: 1em;
  z-index: 10; }
  #socialmedia-optin p {
    margin: 0 0 0.5em 0; }

.yt {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative; }

.optinembed {
  position: relative;
  width: 100%;
  clear: both; }

.optinembed.youtube-embed {
  padding-bottom: 56.25%; }
  .optinembed.youtube-embed iframe {
    position: absolute;
    width: 100%;
    height: 100%; }

.contentblocked .optinembed.youtube-embed {
  padding-bottom: 0%; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .modParagraph .form_element.privacy {
    margin-left: 2%; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .modParagraph .form_element.privacy {
    margin-left: 2%; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .modParagraph .form_element.privacy {
    margin-left: 2%; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .modParagraph .form_element.privacy {
    margin-left: 5%; } }
@media screen and (min-width: 1901px) {
  .modParagraph .form_element.privacy {
    margin-left: 5%; } }
.player h1 {
  font-size: 1.1em;
  padding: 0.4em 0 0.2em 0.5em; }

.copytext .player h1 {
  margin: 0; }

.projekktor {
  outline: none;
  font-family: Sans-Serif;
  padding: 0;
  z-index: 9;
  position: relative !important;
  overflow: hidden;
  text-align: center;
  background-color: #000; }
  .projekktor .icon {
    font-family: "NDRIcons";
    background: none !important;
    margin-right: 0.4em;
    padding: 0 !important;
    overflow: hidden;
    position: relative !important;
    top: 0.1em;
    width: 2em !important;
    min-width: 2em !important; }
    .projekktor .icon.icon_volume_mute:before {
      content: "\e000"; }
    .projekktor .icon.icon_volume_3:before {
      content: "\e001"; }
    .projekktor .icon.icon_volume_2:before {
      content: "\e002"; }
    .projekktor .icon.icon_volume_1:before {
      content: "\e003"; }
    .projekktor .icon.icon_video:before {
      content: "\e004"; }
    .projekktor .icon.icon_video_size_medium:before {
      content: "\e005"; }
    .projekktor .icon.icon_subtitles:before {
      content: "\e006"; }
    .projekktor .icon.icon_skip:before {
      content: "\e007"; }
    .projekktor .icon.icon_share:before {
      content: "\e008"; }
    .projekktor .icon.icon_select_arrow:before {
      content: "\e009"; }
    .projekktor .icon.icon_rewind:before {
      content: "\e00a"; }
    .projekktor .icon.icon_replay:before {
      content: "\e00b"; }
    .projekktor .icon.icon_replay_arrow:before, .projekktor .icon.icon_reload:before {
      content: "\e00c"; }
    .projekktor .icon.icon_previous:before {
      content: "\e00d"; }
    .projekktor .icon.icon_podcast:before {
      content: "\e00e"; }
    .projekktor .icon.icon_play_button:before {
      content: "\e00f"; }
    .projekktor .icon.icon_play:before {
      content: "\e010"; }
    .projekktor .icon.icon_pause:before {
      content: "\e011"; }
    .projekktor .icon.icon_note:before {
      content: "\e012"; }
    .projekktor .icon.icon_new_window:before {
      content: "\e013"; }
    .projekktor .icon.icon_jetzt:before {
      content: "\e014"; }
    .projekktor .icon.icon_link:before {
      content: "\e015"; }
    .projekktor .icon.icon_high_quality:before {
      content: "\e016"; }
    .projekktor .icon.icon_help:before {
      content: "\e017"; }
    .projekktor .icon.icon_fullscreen:before {
      content: "\e018"; }
    .projekktor .icon.icon_fullscreen_exit:before {
      content: "\e019"; }
    .projekktor .icon.icon_fast_forward:before {
      content: "\e01a"; }
    .projekktor .icon.icon_download:before {
      content: "\e01b"; }
    .projekktor .icon.icon_gallery:before {
      content: "\e01c"; }
    .projekktor .icon.icon_close:before {
      content: "\e01d"; }
    .projekktor .icon.icon_clock:before {
      content: "\e01e"; }
    .projekktor .icon.icon_check:before {
      content: "\e01f"; }
    .projekktor .icon.icon_calendar_v2:before {
      content: "\e020"; }
    .projekktor .icon.icon_bg:before {
      content: "\e021"; }
    .projekktor .icon.icon_audio:before {
      content: "\e022"; }
    .projekktor .icon.icon_audio_description:before {
      content: "\e023"; }
    .projekktor .icon.icon_attention:before {
      content: "\e024"; }
    .projekktor .icon.icon_arrow_right:before, .projekktor .icon.icon_arrow_next:before, .projekktor .icon.icon_next:before {
      content: "\e025"; }
    .projekktor .icon.icon_arrow_left:before, .projekktor .icon.icon_arrow_prev:before, .projekktor .icon.icon_prev:before {
      content: "\e026"; }
    .projekktor .icon.icon_zoom_out:before {
      content: "\e027"; }
    .projekktor .icon.icon_zoom_in:before {
      content: "\e028"; }
    .projekktor .icon.icon_twitter:before {
      content: "\e029"; }
    .projekktor .icon.icon_search:before {
      content: "\e02a"; }
    .projekktor .icon.icon_program:before {
      content: "\e02b"; }
    .projekktor .icon.icon_print:before {
      content: "\e02c"; }
    .projekktor .icon.icon_mobile_menue:before {
      content: "\e02d"; }
    .projekktor .icon.icon_map_pin:before {
      content: "\e02e"; }
    .projekktor .icon.icon_live:before {
      content: "\e02f"; }
    .projekktor .icon.icon_google:before {
      content: "\e030"; }
    .projekktor .icon.icon_favorit:before {
      content: "\e031"; }
    .projekktor .icon.icon_facebook:before {
      content: "\e032"; }
    .projekktor .icon.icon_external_link:before, .projekktor .icon.icon_extlink:before {
      content: "\e033"; }
    .projekktor .icon.icon_edit:before {
      content: "\e034"; }
    .projekktor .icon.icon_contact:before {
      content: "\e035"; }
    .projekktor .icon.icon_comment:before {
      content: "\e036"; }
    .projekktor .icon.icon_text:before {
      content: "\e037"; }
    .projekktor .icon.icon_arrow_up:before {
      content: "\e038"; }
    .projekktor .icon.icon_arrow_down:before {
      content: "\e039"; }
    .projekktor .icon.icon_arrow_close:before {
      content: "\e03a"; }
    .projekktor .icon.icon_telephone:before {
      content: "\e03b"; }
    .projekktor .icon.icon_sprocket:before {
      content: "\e03c"; }
    .projekktor .icon.icon_sturm:before {
      content: "\e03d"; }
    .projekktor .icon.icon_sonne:before {
      content: "\e03e"; }
    .projekktor .icon.icon_sonne_regen:before {
      content: "\e03f"; }
    .projekktor .icon.icon_sonne_gewitter:before {
      content: "\e040"; }
    .projekktor .icon.icon_sonne_bewoelkt:before {
      content: "\e041"; }
    .projekktor .icon.icon_sonne_bewoelkt_leicht:before {
      content: "\e042"; }
    .projekktor .icon.icon_schnee:before {
      content: "\e043"; }
    .projekktor .icon.icon_schnee_sturm:before {
      content: "\e044"; }
    .projekktor .icon.icon_regen:before {
      content: "\e045"; }
    .projekktor .icon.icon_regen_sturm:before {
      content: "\e046"; }
    .projekktor .icon.icon_regen_leicht:before {
      content: "\e047"; }
    .projekktor .icon.icon_gewitter:before {
      content: "\e048"; }
    .projekktor .icon.icon_gewitter_sturm:before {
      content: "\e049"; }
    .projekktor .icon.icon_bewoelkt:before {
      content: "\e04a"; }
    .projekktor .icon.icon_hd:before {
      content: "\e04b"; }
    .projekktor .icon.icon_omu:before {
      content: "\e04c"; }
    .projekktor .icon.icon_dolby:before {
      content: "\e04d"; }
    .projekktor .icon.icon_zweikanal:before {
      content: "\e04e"; }
    .projekktor .icon.icon_schwarzweiss:before {
      content: "\e04f"; }
    .projekktor .icon.icon_tipp:before {
      content: "\e050"; }
    .projekktor .icon.icon_tickets:before {
      content: "\e051"; }
    .projekktor .icon.icon_thumbup:before {
      content: "\e052"; }
    .projekktor .icon.icon_thumbdown:before {
      content: "\e053"; }
    .projekktor .icon.icon_locker:before {
      content: "\e054"; }
    .projekktor .icon.icon_whatsapp:before {
      content: "\e055"; }

.projekktor.fullscreen,
.projekktor.fullviewport {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  margin: 0;
  padding: 0;
  background-color: #000000; }

.mediathekstage .projekktor.fullscreen {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  margin: 0;
  padding: 0;
  background-color: #000000; }

.projekktor :focus {
  outline: none; }

.pptestcard {
  background: url("/common/resources/lib/projekktor/img/noise.gif") center center repeat;
  width: 100%;
  height: 100%;
  color: #fdfdfd;
  font-size: 18px;
  overflow: hidden; }

.pptestcard p {
  display: block;
  background-color: #3b393e;
  width: 60%;
  margin: auto;
  line-height: 25px;
  position: relative;
  top: 25%;
  padding: 10px;
  border: 5px solid #000;
  text-align: center; }

.ppcustomtestcard p {
  display: block;
  background-color: #3b393e;
  width: 60%;
  margin: auto;
  line-height: 25px;
  position: relative;
  top: 25%;
  padding: 10px;
  border: 5px solid #000;
  text-align: center; }

#player_media_image {
  width: 100%;
  height: 100%;
  display: block; }

.ppdisplay {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.ppdisplay .inactive,
.ppstart.inactive,
.ppbuffering.inactive {
  display: none; }

.ppstart {
  display: none; }

.ppbuffering {
  z-index: 8000;
  bottom: 50%;
  display: block;
  height: 60px;
  left: 50%;
  margin-bottom: -30px;
  margin-left: -30px;
  padding: 0;
  position: absolute;
  width: 60px;
  z-index: 8000;
  overflow: hidden; }

.ppclear {
  clear: both; }

embed {
  top: 0;
  left: 0; }

.ppdisplay div div {
  z-index: -1; }

.ppcontrols {
  font-family: "NDRIcons";
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0b1b366f,endColorstr=#0D1b366f);
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 2.7em;
  padding: 0;
  margin: 0; }

.ppcontrols ul .right {
  float: right;
  padding: 0; }

.ppcontrols li {
  display: block;
  float: left;
  list-style-type: none;
  list-style: none;
  font-size: 1.4em; }

.ppcontrols ul a {
  font-family: "NDRIcons";
  text-decoration: none;
  color: #b6cff8;
  display: block;
  line-height: 1em;
  margin: 0.3em 0em 0.3em 0;
  border: none; }

.ppcontrols .icon {
  margin-right: 0;
  top: 0; }

.ppcontrols .ppplay, .ppcontrols .pppause {
  text-align: center;
  background-color: #1d5596;
  margin: 0 0 0 0.1em;
  width: 1.3em;
  height: 1em;
  border-radius: 5px;
  font-size: 1.8em;
  padding: 0;
  line-height: 1em; }
  .ppcontrols .ppplay .icon, .ppcontrols .pppause .icon {
    width: 1.3em !important;
    min-width: 1.3em !important; }

.ppcontrols .ppplay .icon, .pppause .icon {
  color: #fff; }

.ppcontrols .inactive, .ppdisplay .inactive {
  display: none; }

.ppcontrols .active, .ppdisplay .active {
  display: block; }

.ppcontrols .active {
  display: block; }

.ppcontrols .inactive {
  display: none; }

.projekktor.notransitions .ppcontrols.active,
.projekktor.notransitions .ppstatepaused .ppcontrols.inactive {
  bottom: 0; }

.projekktor.notransitions .ppcontrols.inactive, .projekktor.notransitions.pphttpVideoLive .ppcontrols.inactive {
  bottom: -2.8em; }

.ppcontrols.active,
.ppstatepaused .ppcontrols.inactive {
  bottom: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.1s linear;
  -moz-transition: bottom 0.1s linear;
  -o-transition: bottom 0.1s linear;
  transition: bottom 0.1s linear; }

.ppcontrols.inactive {
  bottom: -2.8em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear;
  display: block !important; }

.fullscreen.ppcontrols.inactive {
  bottom: -3.2em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear; }

.ppplayhead,
.ppdvr .ppgolive.off:hover,
.pptool .btn:hover,
ul.ppvolume li.active,
ul.ppsettingslist li.on,
.ppcontrols a:hover,
.ppstart:focus,
.ppstart:hover {
  background-color: #b6cff8;
  color: #1d5596; }

.ppcontrols a.active {
  display: block; }

.ppcontrols a.inactive {
  display: none; }

.ppcontrols a:hover {
  color: #fdfdfd; }

.ppcontrols ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ppcontrols ul.left {
  position: relative;
  bottom: -0.1em;
  left: 0;
  float: left;
  padding: 0; }

.ppcontrols ul.right {
  position: relative;
  bottom: -0.2em;
  right: 0;
  float: right; }

.ppcontrols ul.left li {
  float: left;
  position: relative; }

.ppcontrols ul.right li {
  float: right;
  position: relative; }

.ppvolumePanel {
  position: absolute;
  top: -3.7em;
  right: 0.3em;
  height: 70px;
  width: 1.6em;
  list-style: none;
  display: block;
  text-align: center;
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0b1b366f,endColorstr=#0D1b366f); }

.ppstateidle .ppvolumePanel {
  top: -3.45em; }

ul.ppvolume {
  background-color: #343B59;
  background-color: #0d2654;
  background-color: rgba(13, 38, 84, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D265459,endColorstr=#0D265459);
  zoom: 1;
  position: absolute;
  top: 0;
  right: 0;
  height: 69px;
  width: 46px;
  list-style: none;
  display: block; }

ul.ppvolume li {
  width: 40px;
  height: 4px;
  display: block;
  background-color: #fff;
  margin: 2px 3px 0 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

ul.ppvolume li.first {
  margin: 5px 3px 0 3px; }

.ppvslider {
  position: absolute;
  left: 0.6em;
  bottom: 0px;
  margin: auto;
  height: 90%;
  width: 0.3em;
  display: block;
  cursor: pointer;
  z-index: 900;
  background-color: #343B59; }

.ppvknob {
  background-color: #b6cff8;
  border: 1px solid #343B59;
  cursor: pointer;
  height: 0.2em;
  left: 0.2em;
  margin-left: -0.4em;
  position: absolute;
  top: 0;
  width: 0.6em;
  margin-top: -0.2em;
  z-index: 302; }

.ppvmarker {
  position: absolute;
  width: 100%;
  height: 0.2em;
  background-color: #b6cff8;
  bottom: 0;
  left: 0; }

.pptimeleft {
  height: 3em;
  line-height: 3em;
  color: #fff;
  font-size: 0.6em;
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-left: 2.5em; }

.pphr_elp,
.ppmin_elp,
.ppsec_elp,
.pphr_dur,
.ppmin_dur,
.ppsec_dur {
  font-family: Sans-Serif; }

.ppscrubber {
  position: absolute;
  bottom: 2.7em;
  width: 100%;
  height: 0.3em;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: height 0.1s linear;
  -moz-transition: height 0.1s linear;
  -o-transition: height 0.1s linear;
  overflow: hidden;
  transition: height 0.1s linear; }

.ppscrubber:hover {
  height: 0.6em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: height 0.1s linear;
  -moz-transition: height 0.1s linear;
  -o-transition: height 0.1s linear;
  transition: height 0.1s linear; }

.pploaded,
.ppplayhead,
.ppscrubberdrag {
  position: absolute;
  top: 0;
  width: 0%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #1d5596;
  background-color: #1d5596;
  background-color: rgba(29, 85, 150, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059);
  z-index: 300;
  display: block; }

.pploaded {
  background-color: #b6cff8;
  background-color: #b6cff8;
  background-color: rgba(182, 207, 248, 0.2); }

.ppplayhead {
  z-index: 301;
  background-color: #fdfdfd; }

.ppscrubberdrag {
  cursor: pointer;
  height: 100%;
  z-index: 302;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
  left: 0;
  width: 100%; }

.ppscrubbertip {
  font-family: Sans-Serif;
  padding: 3px;
  position: absolute;
  bottom: 5.6em;
  left: 25px;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  background: #021C4F;
  z-index: 10;
  display: none; }

.ppscrubbertip:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.ppscrubbertip:after {
  border-color: rgba(2, 28, 79, 0);
  border-top-color: #021C4F;
  border-width: 5px;
  left: 50%;
  margin-left: -5px; }

.ppstateidle .ppscrubbertip {
  display: none; }

.ppcuepoint {
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: yellow;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 302; }

.ppcuepoint:hover {
  background-color: red;
  cursor: pointer; }

.pphttpVideoLive .ppscrubber {
  display: none; }

.pphttpVideoLive.ppdvr .ppscrubber {
  display: block; }

.ppsettingsmenu {
  position: absolute;
  bottom: 4.9em;
  right: 0;
  display: block;
  width: 280px;
  height: 130px;
  padding: 0;
  text-align: center;
  display: block;
  font-size: 0.6em; }

.ppstateidle .ppsettingsmenu {
  bottom: 4.5em; }

.ppsettingsmenu.active {
  display: block; }

.ppsettingsmenu.inactive {
  display: none; }

.ppsettingsmenu.column1 {
  width: 90px; }

.ppsettingsmenu.column2 {
  width: 184px; }

.ppsettingsmenu.column3 {
  width: 280px; }

.ppsettingsmenu ul {
  width: 90px;
  overflow: hidden;
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.8);
  zoom: 1;
  display: inline-block;
  margin: auto;
  padding: 0;
  color: #fdfdfd;
  list-style: none;
  height: 100%;
  margin: 0 0 0 1px; }

.ppsettingsmenu ul#tool,
.ppsettingsmenu ul#platform,
.ppsettingsmenu ul#quality {
  float: left; }

.ppsettingslist li.first {
  font-weight: bold;
  text-decoration: underline;
  cursor: auto; }

.ppsettingsmenu ul li {
  margin: 0;
  padding: 5px 0 5px 0px;
  width: 100%;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  border-bottom: 1px solid #1d5596; }

.ppsettingslist.active {
  display: block; }

.ppsettingslist.inactive {
  display: none; }

ul.ppsettingslist li.inactive {
  display: none; }

ul.ppsettingslist li.on {
  background: #fdfdfd;
  color: #333;
  opacity: 1; }

.pptool {
  background-color: #333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D265459,endColorstr=#0D265459);
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  padding: 0 15px;
  font-size: 12px;
  text-align: center;
  max-width: 70%; }

.pptool.inactive,
.pptool .inactive {
  display: none; }

.pptool.active,
.pptool .active {
  display: block; }

.pptool p {
  line-height: 1.5; }

.pptool .btn {
  padding: 5px 15px;
  margin: 2px;
  color: #0F1D46;
  background-color: #faffef;
  text-decoration: none; }

.pptool p.key {
  color: #eee;
  margin: .5em 0;
  margin: 15px; }

.pptool em,
.pptool .icon {
  background: #faffef !important;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin: 0 .4em;
  padding: .3em .6em !important;
  color: #51231E; }

.pptool textarea {
  padding: 5px;
  width: 240px;
  height: 100px; }

.pptracks {
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  color: #fdfdfd;
  line-height: 25px;
  z-index: 8;
  font-size: 24px;
  background-color: #000000;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059);
  text-align: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear; }

.fullscreen .pptracks {
  bottom: 0; }

.pptracks.shifted,
.ppstatepaused .pptracks {
  bottom: 48px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.1s linear;
  -moz-transition: bottom 0.1s linear;
  -o-transition: bottom 0.1s linear;
  transition: bottom 0.1s linear; }

.pptracksbtn.inactive,
.pptracks.inactive {
  display: none; }

.pptracksbtn.active,
.pptracks.active {
  display: block; }

.pptracks span {
  position: relative;
  padding: 0.2em; }

.pptracksbtn.on {
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.pptracksbtn.off {
  -moz-opacity: .70;
  -ms-filter: "alpha(opacity=70)";
  filter: alpha(opacity=70);
  opacity: .70; }

.pptracks p {
  margin: 0; }

.mobile a.ppsettingsbtn.active {
  display: none; }

.mobile .ppscrubbertip.active {
  display: none; }

.mobile .ppscrubberdrag {
  height: 18px;
  top: -10px;
  border-bottom: 1px solid #375889; }

.player-xs a.ppsettingsbtn.active,
.player-s .ppsettingslist#tool {
  display: none; }

.player-s .ppsettingsmenu.column3 {
  width: 184px;
  margin: 0 -184px 0 0;
  left: -129px; }

.player-xs .ppcontrols .right {
  display: none; }

#livestreamplayer .player-xs .ppcontrols .right {
  display: block; }

.container.w100 .pphttpAudio,
.container.w100 .pphttpAudioLive {
  height: 135px; }

.container.w100 .pphttpAudio div.ppdisplay,
.container.w100 .pphttpAudioLive div.ppdisplay {
  overflow: hidden;
  width: 25%; }

.container.w100 .pphttpAudio.notransitions .ppcontrols,
.container.w100 .pphttpAudio .ppcontrols,
.container.w100 .pphttpAudioLive.notransitions .ppcontrols,
.container.w100 .pphttpAudioLive .ppcontrols {
  background-color: none;
  top: 0.6em;
  height: 125px;
  margin-left: 25%;
  width: 75%;
  display: block; }

.pphttpAudio.player-l,
.pphttpAudio.player-m,
.pphttpAudio.player-s,
.pphttpAudio.player-xs {
  height: 80px; }

.pphttpAudio.player-l,
.pphttpAudio.player-m,
.pphttpAudio.player-s,
.pphttpAudio.player-xs {
  height: 120px !important; }

.module.halb .playerbranding {
  display: none; }

.pphttpAudio {
  background-color: #1B366F; }

.module.direkt .pphttpAudio {
  min-height: 5.5em; }

.pphttpAudio a.ppfsexit,
.pphttpAudio a.ppfsenter,
.pphttpAudio a.ppsettingsbtn {
  display: none !important; }

.pphttpAudio div.ppdisplay {
  overflow: hidden;
  width: 33%; }

.pphttpAudio.notransitions .ppcontrols.inactive,
.pphttpAudio .ppcontrols.inactive {
  bottom: 0px;
  display: block; }

.pphttpAudio .ppcontrols ul.left {
  top: 1.5em; }

.pphttpAudio .ppcontrols ul.right {
  top: 1.7em; }

.pphttpAudio.player-xs .right,
.pphttpAudio.player-s .right {
  display: none; }

.pphttpAudio .pptimeleft {
  margin-left: 1em; }

.pphttpAudio.notransitions .ppcontrols,
.pphttpAudio .ppcontrols {
  background-color: none;
  top: 0.0em;
  height: 100%;
  margin-left: 33%;
  width: 67%;
  display: block; }

.pphttpAudio .ppscrubber {
  background-color: #1D5596;
  height: 0.5em;
  bottom: 0; }

.pphttpAudio.ppstateidle .ppscrubber {
  display: none; }

.pphttpAudio .ppscrubber:hover {
  height: 0.5em; }

.pphttpAudio .ppscrubbertip {
  bottom: 1.1em; }

.pphttpAudio .pptimeleft {
  color: #FFFFFF;
  line-height: 3.5em; }

.pphttpAudio .ppbuffering {
  left: 12%; }

.pphttpAudio .ppvolumePanel.inactive {
  display: block; }

.pphttpAudio .ppvslider {
  position: relative;
  top: 0.7em;
  height: 0.3em;
  width: 70px;
  margin: 0px 15px 0 -15px; }

.pphttpAudio .ppvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.pphttpAudio .ppvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  top: -0.3em;
  left: 0;
  width: 0.3em;
  height: 0.6em;
  padding: 0;
  margin-left: -0.1em; }

.pphttpAudio .ppplay,
.pphttpAudio .pppause {
  margin: 0.1em; }

.pphttpAudio .ppcontrols ul.right {
  left: 0.1em;
  width: 150px; }

.pphttpAudio .playerbranding {
  position: absolute;
  right: 2em;
  bottom: 2em;
  width: 200px;
  height: 50px;
  background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
  .pphttpAudio .playerbranding.ndrde {
    background-position: 100% 25px; }
  .pphttpAudio .playerbranding.ndr1niedersachsen {
    background-position: 100% -25px; }
  .pphttpAudio .playerbranding.ndr1radiomv {
    background-position: 100% -85px; }
  .pphttpAudio .playerbranding.ndr1wellenord {
    background-position: 100% -145px; }
  .pphttpAudio .playerbranding.ndr903 {
    background-position: 100% -205px; }
  .pphttpAudio .playerbranding.ndr2 {
    background-position: 100% -265px; }
  .pphttpAudio .playerbranding.ndrkultur {
    background-position: 100% -325px; }
  .pphttpAudio .playerbranding.ndrinfo {
    background-position: 100% -385px; }
  .pphttpAudio .playerbranding.ndrinfospezial {
    background-position: 100% -445px; }
  .pphttpAudio .playerbranding.njoy {
    background-position: 100% -505px; }
  .pphttpAudio .playerbranding.ndrblue {
    background-position: 100% -565px; }

.pphttpAudioLive {
  background-color: #1b366f;
  height: 4em; }

.pphttpAudioLive .top {
  display: none; }

.module.direkt .pphttpAudio {
  min-height: 5.5em; }

.pphttpAudioLive a.ppfsexit,
.pphttpAudioLive a.ppfsenter,
.pphttpAudioLive a.ppsettingsbtn {
  display: none; }

.pphttpAudioLive div.ppdisplay {
  display: none; }

.projekktor_livecenter .pphttpAudioLive {
  height: 82px !important; }
.projekktor_livecenter div.ppdisplay {
  display: block; }

.pphttpAudioLive.notransitions .ppcontrols.inactive,
.pphttpAudioLive .ppcontrols.inactive {
  bottom: 0px;
  display: block; }

.pphttpAudioLive.notransitions .ppcontrols,
.pphttpAudioLive .ppcontrols {
  background-color: none;
  top: 0.5em;
  height: 2.6em;
  width: 100%;
  display: block; }

.pphttpAudioLive .ppscrubber {
  background-color: #1D5596;
  height: 0.5em; }

.pphttpAudioLive .ppscrubber:hover {
  height: 0.5em; }

.pphttpAudioLive .pptimeleft {
  color: #FFFFFF;
  line-height: 3.5em; }

.pphttpAudioLive .ppbuffering {
  left: 12%; }

.pphttpAudioLive .ppvolumePanel.inactive {
  display: block; }

.pphttpAudioLive .ppvslider {
  left: 0.6em;
  position: relative;
  top: 0.7em;
  height: 0.3em;
  width: 70px;
  margin: 0px 15px 0 -15px; }

.pphttpAudioLive .ppvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.pphttpAudioLive .ppvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  top: -0.3em;
  left: 0;
  width: 0.3em;
  height: 0.6em;
  padding: 0;
  margin-left: -0.1em; }

.pphttpAudioLive .ppplay,
.pphttpAudioLive .pppause {
  margin: 0.1em; }

.pphttpAudioLive .ppcontrols ul.right {
  right: 1em; }

.pphttpAudioLive .playerbranding {
  position: absolute;
  right: 2em;
  bottom: 2em;
  width: 200px;
  height: 50px;
  background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
  .pphttpAudioLive .playerbranding.ndrde {
    background-position: 100% 25px; }
  .pphttpAudioLive .playerbranding.ndr1niedersachsen {
    background-position: 100% -25px; }
  .pphttpAudioLive .playerbranding.ndr1radiomv {
    background-position: 100% -85px; }
  .pphttpAudioLive .playerbranding.ndr1wellenord {
    background-position: 100% -145px; }
  .pphttpAudioLive .playerbranding.ndr903 {
    background-position: 100% -205px; }
  .pphttpAudioLive .playerbranding.ndr2 {
    background-position: 100% -265px; }
  .pphttpAudioLive .playerbranding.ndrkultur {
    background-position: 100% -325px; }
  .pphttpAudioLive .playerbranding.ndrinfo {
    background-position: 100% -385px; }
  .pphttpAudioLive .playerbranding.ndrinfospezial {
    background-position: 100% -445px; }
  .pphttpAudioLive .playerbranding.njoy {
    background-position: 100% -505px; }
  .pphttpAudioLive .playerbranding.ndrblue {
    background-position: 100% -565px; }

.pphttpAudioLive .pptimeleft {
  display: none; }

.pphttpVideoLive .pptimeleft,
.pphttpAudioLive .pptimeleft {
  display: none; }

.ppgolive {
  display: none; }

.ppdvr .ppgolive.off {
  background-color: transparent;
  color: #b6cff8;
  cursor: pointer; }

.ppdvr .ppgolive.on {
  cursor: default;
  background-color: transparent;
  color: #fdfdfd;
  cursor: pointer; }

.unit_tip {
  display: none; }

.ppdvr .unit_tip {
  display: inline; }

.bgelement .projekktor,
.bgelement .projekktor.fullscreen,
.bgelement .projekktor.fullviewport {
  background-color: transparent;
  z-index: auto; }

.bgelement video {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  object-fit: cover; }

.bgelement .projekktor .ppcontrols {
  z-index: 10;
  background-color: transparent; }

.bgelement .ppcontrols .ppplay, .bgelement .ppcontrols .pppause {
  text-align: center;
  background-color: #111; }

.bgelement .ppcontrols .pptimeleft {
  display: none; }

.bgelement .ppcontrols .ppsettingsbtn,
.bgelement .ppcontrols .ppvolumePanel {
  display: none; }

.bgelement .ppcontrols .ppmute,
.bgelement .ppcontrols .ppunmute {
  color: #fdfdfd;
  text-align: center;
  font-size: 1.2em; }

.bgelement .ppcontrols .ppscrubber {
  z-index: 10; }

.bgelement .ppcontrols .ppmute:hover,
.bgelement .ppcontrols .ppunmute:hover {
  color: #fff;
  background-color: transparent; }

.bgelement .ppcontrols.active,
.bgelement .ppcontrols.inactive {
  bottom: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.bgelement .ppscrubber {
  bottom: 0; }

.bgelement .ppcontrols ul.right,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0.1em;
  top: auto; }

.bgelement .ppcontrols ul.left {
  bottom: 0.5em; }

.bgelement .ppscrubbertip {
  bottom: 1.6em;
  background-color: #111; }

.bgelement .pphttpAudio .ppdisplay {
  width: 100%; }

.bgelement .pphttpAudio .ppcontrols,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0;
  top: auto;
  width: 100%;
  margin: 0; }

.bgelement .pphttpAudio.notransitions .ppcontrols,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0em;
  height: auto; }

.bgelement .pphttpAudio .ppvslider {
  display: none; }

.bgelement .pphttpAudio .ppscrubber {
  background-color: #1d5596;
  background-color: #1d5596;
  background-color: rgba(29, 85, 150, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059); }

.embedded.subnavbar {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d6d6d6));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d6d6d6',GradientType=0 );
  bottom: 0;
  height: 60px;
  position: absolute;
  width: 100%;
  z-index: 99999; }

.branding #brandinglogo.embedded {
  height: 60px;
  bottom: initial; }

.branding #brandinglogo.embedded img {
  height: 60px;
  width: auto;
  margin-top: 0 !important;
  float: right;
  padding-right: 6px; }

.embedded.branding .horizon {
  height: 18px;
  position: absolute;
  bottom: 0;
  background-color: #2568b4; }

.ppExternal {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute; }
  .ppExternal .projekktor {
    position: relative; }

.projekktor .teaserpadding {
  margin-top: 0;
  padding-top: 0.5em; }

.projekktor_holder {
  margin-bottom: 1em;
  clear: both; }

.projekktor_holder.stagePlayer {
  margin-bottom: 0; }

.audioplayer {
  position: relative;
  background-color: #1b366f;
  min-height: 5.5em; }
  .audioplayer .ppcontrols {
    height: 100%;
    min-height: 4em;
    background-color: #1b366f; }
    .audioplayer .ppcontrols .ppscrubber {
      background-color: #1d5596; }
    .audioplayer .ppcontrols ul {
      padding: 0.2em 2em 0.2em 0.5em;
      background-color: transparent; }
  .audioplayer .audioposter {
    width: 25%; }
  .audioplayer .ppcontrols {
    left: 25%;
    width: 75%; }
  .audioplayer .playerbranding {
    position: absolute;
    right: 2em;
    bottom: 0;
    width: 200px;
    height: 50px;
    background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
    .audioplayer .playerbranding.ndr1niedersachsen {
      background-position: 100% -25px; }
    .audioplayer .playerbranding.ndr1radiomv {
      background-position: 100% -85px; }
    .audioplayer .playerbranding.ndr1wellenord {
      background-position: 100% -145px; }
    .audioplayer .playerbranding.ndr903 {
      background-position: 100% -205px; }
    .audioplayer .playerbranding.ndr2 {
      background-position: 100% -265px; }
    .audioplayer .playerbranding.ndrkultur {
      background-position: 100% -325px; }
    .audioplayer .playerbranding.ndrinfo {
      background-position: 100% -385px; }
    .audioplayer .playerbranding.ndrinfospezial {
      background-position: 100% -445px; }
    .audioplayer .playerbranding.njoy {
      background-position: 100% -505px; }
    .audioplayer .playerbranding.ndrblue {
      background-position: 100% -565px; }

.copytext .audioplayer .audioposter {
  width: 33.33333%; }
.copytext .audioplayer .ppcontrols {
  left: 33.333333%;
  width: 66.666666%; }

.copytext .w50 .audioplayer, .copytext .w33 .audioplayer, .copytext .halb .audioplayer, .copytext .drittel .audioplayer {
  min-height: 3.2em; }
.copytext .w50 .ppcontrols, .copytext .w33 .ppcontrols, .copytext .halb .ppcontrols, .copytext .drittel .ppcontrols {
  left: 0;
  width: 100%; }
  .copytext .w50 .ppcontrols ul, .copytext .w33 .ppcontrols ul, .copytext .halb .ppcontrols ul, .copytext .drittel .ppcontrols ul {
    padding-right: 0.5em; }
.copytext .w50 .mplayer_textcontent .textinfo, .copytext .w33 .mplayer_textcontent .textinfo, .copytext .halb .mplayer_textcontent .textinfo, .copytext .drittel .mplayer_textcontent .textinfo {
  margin-right: 0; }
.copytext .w50 .functions, .copytext .w50 .playerfooter, .copytext .w33 .functions, .copytext .w33 .playerfooter, .copytext .halb .functions, .copytext .halb .playerfooter, .copytext .drittel .functions, .copytext .drittel .playerfooter {
  display: none; }

.audioplayer .audioposter, .copytext .audioplayer .audioposter {
  width: 25%;
  visibility: hidden; }
.audioplayer .ppcontrols, .copytext .audioplayer .ppcontrols {
  width: 100%;
  left: 0; }
  .audioplayer .ppcontrols ul, .copytext .audioplayer .ppcontrols ul {
    padding: 0.2em 1em 0.2em 1em; }

.projekktor.miniplayer {
  height: 3.6em !important; }
  .projekktor.miniplayer .ppfsenter {
    display: none !important; }

.livestreambuttons .button {
  margin-bottom: 0; }

@media screen and (max-width: 48em) {
  .mplayer_textcontent .playerfooter .epg_nextbroadcast {
    margin: 0 0 2.7em 0; } }
@media screen and (max-width: 40em) {
  .audioplayer .audioposter {
    width: 33.33333%; }
  .audioplayer .ppcontrols {
    left: 33.333333%;
    width: 66.666666%; }

  .mplayer_textcontent .padding {
    padding: 1em; }
  .mplayer_textcontent .logo {
    margin-right: 1em; }

  .audioplayer .playerbranding {
    right: 1em; }

  .audioplayer .ppcontrols ul {
    padding: 0.2em 1em 0.2em 0.5em; }

  .pphttpAudio ul.right {
    display: none !important; } }
@media screen and (max-width: 30em) {
  .mplayer_textcontent .textinfo {
    margin-right: 0; }
  .mplayer_textcontent .functions {
    margin-left: 0;
    width: 100%; }
    .mplayer_textcontent .functions .social-media {
      width: 50%;
      float: left;
      margin-left: 0; }
    .mplayer_textcontent .functions .features {
      width: 50%;
      float: left;
      margin-left: 0;
      padding-top: 0.2em; }
    .mplayer_textcontent .functions .button {
      margin-left: 0; }
  .mplayer_textcontent .pphttpAudio ul.right {
    display: none !important; } }
