/**
 * ORF ON Mitone Font
 */
@font-face {
  font-family: 'ORF ON Condensed';
  font-weight: 700;
  src: url("./fonts/OrfOn-CondensedBold.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOn-CondensedBold.ttf") format("truetype"), url("./fonts/OrfOn-CondensedBold.woff") format("woff"); }

@font-face {
  font-family: 'ORF ON Condensed';
  font-weight: 500;
  src: url("./fonts/OrfOn-CondensedMedium.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOn-CondensedMedium.ttf") format("truetype"), url("./fonts/OrfOn-CondensedMedium.woff") format("woff"); }

@font-face {
  font-family: 'ORF ON Condensed Small Caps';
  font-weight: 700;
  src: url("./fonts/OrfOnSC-CondensedBold.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOnSC-CondensedBold.ttf") format("truetype"), url("./fonts/OrfOnSC-CondensedBold.woff") format("woff"); }

@font-face {
  font-family: 'ORF ON Condensed Small Caps';
  font-weight: 500;
  src: url("./fonts/OrfOnSC-CondensedMedium.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOnSC-CondensedMedium.ttf") format("truetype"), url("./fonts/OrfOnSC-CondensedMedium.woff") format("woff"); }

@font-face {
  font-family: 'ORF ON Condensed Tabular Figures';
  font-weight: 700;
  src: url("./fonts/OrfOnTF-CondensedBold.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOnTF-CondensedBold.ttf") format("truetype"), url("./fonts/OrfOnTF-CondensedBold.woff") format("woff"); }

@font-face {
  font-family: 'ORF ON Condensed Tabular Figures';
  font-weight: 500;
  src: url("./fonts/OrfOnTF-CondensedMedium.eot?#Ole") format('embedded-opentype'), url("./fonts/OrfOnTF-CondensedMedium.ttf") format("truetype"), url("./fonts/OrfOnTF-CondensedMedium.woff") format("woff"); }

/**
 * ORF ON Mitone Font -- OpenType definitions for &otffonts view
 */
@font-face {
  font-family: 'OTF ORF ON Condensed';
  font-weight: 700;
  src: url("./fonts/OrfOnOT-CondensedBold.otf") format("opentype"); }

@font-face {
  font-family: 'OTF ORF ON Condensed';
  font-weight: 500;
  src: url("./fonts/OrfOnOT-CondensedMedium.otf") format("opentype"); }

@font-face {
  font-family: 'OTF ORF ON Condensed Small Caps';
  font-weight: 700;
  src: url("./fonts/OrfOnOT-CondensedBold.otf") format("opentype"); }

@font-face {
  font-family: 'OTF ORF ON Condensed Small Caps';
  font-weight: 500;
  src: url("./fonts/OrfOnOT-CondensedMedium.otf") format("opentype"); }

@font-face {
  font-family: 'OTF ORF ON Condensed Tabular Figures';
  font-weight: 700;
  src: url("./fonts/OrfOnOT-CondensedBold.otf") format("opentype"); }

@font-face {
  font-family: 'OTF ORF ON Condensed Tabular Figures';
  font-weight: 500;
  src: url("./fonts/OrfOnOT-CondensedMedium.otf") format("opentype"); }

/**
 * Frontpage Wrapper
 */
body {
  padding-bottom: 30px; }

@-ms-viewport {
  width: device-width; }

html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  min-width: 320px; }

.ss a {
  color: #466199; }

.wahlWrapper {
  margin-right: 161px;
  padding-top: 0px; }
  .desktop .wahlWrapper {
    margin-top: 4px; }
  .chromeless .wahlWrapper {
    margin: 0; }

#wahl14-header {
  width: 522px;
  height: 77px;
  float: right;
  position: relative;
  background: url("../images/wahl14_header_1x.png") no-repeat; }
  #wahl14-header a {
    display: block;
    height: 55px;
    width: 160px;
    position: absolute;
    left: 240px;
    top: 10px;
    text-indent: -3000px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #wahl14-header {
    background: url("../images/wahl14_header_2x.png") no-repeat;
    background-size: 100% 100%; } }

/**
 * Blue Arrow
 */
.wahl14 .arrow.right {
  background: url("../images/arrow_right.svg") 0 4px no-repeat;
  background-size: 12px 12px;
  display: inline-block;
  width: 12px;
  height: 16px;
  text-indent: -3000px; }

/**
 * SVG fallbacks for IE8
 */
.svgFallback .videoBox .posterImageLink:before {
  background: #466199 url("../images/play_1x.png") 18px 17px no-repeat; }

.svgFallback .wahl14 .arrow.right {
  background: url("../images/arrow_right_1x.png") 0px 4px no-repeat; }

.svgFallback .audioBox .metaline:before {
  background: #466199 url("../images/audio_1x.png") 26px 22px no-repeat; }

/**
 * Load more hint
 */
#ss-expandlist {
  position: relative;
  display: block;
  padding: 15px 0;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
  overflow: visible;
  margin-left: 35px;
  color: #466199; }

#ss-expandlist .loading {
  display: block;
  position: absolute;
  left: -38px;
  top: 4px;
  width: 40px;
  height: 40px;
  content: "";
  background: transparent url("../images/loading.svg") 7px 9px no-repeat;
  background-size: 20px 20px;
  -webkit-animation: pound 0.65s infinite;
  -webkit-transform-origin: center;
  animation: pound 0.65s infinite;
  transform-origin: center; }

#ss-expandlist.error {
  color: red;
  margin-left: 0; }

#ss-expandlist.error .loading {
  display: none; }

.promoBanner {
  display: block;
  height: 65px;
  padding: 0;
  margin: 4px 0 10px 0;
  background-size: 640px 65px;
  background-repeat: no-repeat;
  text-indent: -3000em; }
  .chromeless .promoBanner {
    margin: 4px -4px;
    background-size: 640px 30px;
    height: 30px; }
  .promoBanner + .audioBox .sneakPeek, .promoBanner + .videoBox .sneakPeek {
    border-top: none; }

/** Storytext **/
.storyTextWrapper .storyText {
  padding: 18px 0 90px 115px; }
  .storyTextWrapper .storyText .fact {
    display: none !important; }
  .storyTextWrapper .storyText h1 {
    font-size: 26px;
    font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif; }
  .storyTextWrapper .storyText .image img {
    margin: 0;
    width: 100%;
    height: auto; }
  .storyTextWrapper .storyText .credit, .storyTextWrapper .storyText .fact .credit {
    font-size: 10px !important;
    text-align: right;
    color: #a5a5a5;
    margin-top: -3px;
    width: 99%;
    width: -moz-calc(100% - 5px);
    width: -webkit-calc(100% - 5px);
    width: calc(100% - 5px);
    position: absolute;
    top: -14px; }
.chromeless .storyTextWrapper {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
  .chromeless .storyTextWrapper .storyText {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 6px 2px 6px;
    width: 100%;
    font-size: 15px; }
    .chromeless .storyTextWrapper .storyText h1 {
      font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif;
      margin-bottom: 12px; }
    .chromeless .storyTextWrapper .storyText .portrait {
      position: relative;
      left: -6px;
      display: block;
      width: 60px;
      height: 60px;
      float: left; }
      .chromeless .storyTextWrapper .storyText .portrait img {
        width: 47px;
        height: 60px; }
    .chromeless .storyTextWrapper .storyText .metaline {
      padding-top: 20px;
      color: #A5A5A5;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.25px; }
    .chromeless .storyTextWrapper .storyText h1 {
      clear: both;
      padding-top: 18px; }
    .chromeless .storyTextWrapper .storyText p {
      font-size: 1.125rem;
      line-height: 1.5rem; }
    .chromeless .storyTextWrapper .storyText .credit {
      width: 99%;
      width: -moz-calc(100% - 9px);
      width: -webkit-calc(100% - 9px);
      width: calc(100% - 9px); }
    .chromeless .storyTextWrapper .storyText .teaser {
      margin-bottom: 17px; }
    .chromeless .storyTextWrapper .storyText .image {
      margin-left: -12px;
      margin-right: -12px;
      width: auto;
      width: -moz-calc(100% + 24px);
      width: -webkit-calc(100% + 24px);
      width: calc(100% + 24px); }
    .chromeless .storyTextWrapper .storyText .caption {
      margin-bottom: 0;
      padding: 2px 10px 0 10px; }

.sideNavigation {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 160px;
  padding-left: 3px; }
  .sideNavigation li {
    background: #f0f1f4;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px 0 9px 24px;
    margin-bottom: 3px; }
    .sideNavigation li.moreLinks {
      font-size: 14px;
      font-weight: normal;
      background: none;
      padding: 5px 0 4px 14px; }
  .sideNavigation .moreLinks.firstChild {
    margin-top: 10px; }
  .sideNavigation .moreLinks .kicker {
    color: #A5A5A5; }
  .sideNavigation .appPromoButton {
    margin-top: 10px; }
    .sideNavigation .appPromoButton a {
      background: url("../images/app_sidebanner_1x.png") no-repeat;
      text-indent: -3000px;
      display: block;
      height: 50px;
      width: 153px;
      position: relative;
      left: -12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .sideNavigation .appPromoButton a {
      background: url("../images/app_sidebanner_2x.png") no-repeat;
      background-size: 100% 100%; } }

.useWebfonts .sideNavigation {
  font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 1px; }

/**
 * Frontpage
 */
.wahlWrapper.front {
  min-height: 500px; }

.audioBox .metaline .program {
  color: #990100; }

.videoBox, .audioBox, .blogBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 5px;
  padding: 0 0 16px 0;
  position: relative; }
  .videoBox p, .audioBox p, .blogBox p {
    font-size: 15px;
    font-size: 0.938rem;
    line-height: 1.333em; }
  .videoBox .metaline, .audioBox .metaline, .blogBox .metaline {
    position: relative;
    margin: 12px 0 0 0;
    font-size: 15px;
    color: #a5a5a5; }
    .videoBox .metaline span:not(.authordescription), .audioBox .metaline span:not(.authordescription), .blogBox .metaline span:not(.authordescription) {
      display: inline-block;
      overflow: hidden; }
    .videoBox .metaline .program, .audioBox .metaline .program, .blogBox .metaline .program {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 210px; }
    .videoBox .metaline .separator, .audioBox .metaline .separator, .blogBox .metaline .separator {
      margin: 0px 6px; }
  .videoBox h1, .audioBox h1, .blogBox h1 {
    font-size: 18px;
    font-size: 1.375rem;
    font-weight: bold;
    padding: 0;
    margin: -1px 16px 5px 0; }
  .chromeless .videoBox, .chromeless .audioBox, .chromeless .blogBox {
    padding-bottom: 0;
    margin-bottom: 4px; }
    .chromeless .videoBox h1, .chromeless .audioBox h1, .chromeless .blogBox h1 {
      font-size: 16px;
      margin-top: -1px; }
    .chromeless .videoBox .metaline, .chromeless .audioBox .metaline, .chromeless .blogBox .metaline {
      font-size: 13px; }

.boxHighlights {
  margin-bottom: 4px; }
  .boxHighlights:first-child {
    margin-top: -4px; }
  .chromeless .boxHighlights {
    margin-left: -1.51%;
    margin-right: -1.51%; }
  .videoFrontpage .boxHighlights {
    margin-bottom: 16px; }
    .chromeless .videoFrontpage .boxHighlights {
      margin-bottom: 4px; }
  .boxHighlights article::after {
    content: "";
    width: 100%;
    height: 130px;
    bottom: 0;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
    /* IE6-9 */ }
    .chromeless .boxHighlights article::after {
      height: 80px; }
  .boxHighlights article {
    position: relative;
    margin-bottom: 4px; }
    .boxHighlights article img {
      width: 100%;
      display: block; }
    .boxHighlights article h1 {
      position: absolute;
      left: 30px;
      right: 20px;
      bottom: 15px;
      color: #fff;
      font-weight: bold;
      font-size: 1.75rem;
      text-shadow: 0 0 5px #333;
      z-index: 69; }
      .chromeless .boxHighlights article h1 {
        font-size: 22px;
        line-height: 23px;
        left: 2%;
        right: 0px;
        bottom: 6px; }
    .boxHighlights article .metaline {
      position: absolute;
      left: 0px;
      top: 0px;
      margin: 0;
      padding: 4px 15px 4px 30px;
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 0.875rem; }
      .chromeless .boxHighlights article .metaline {
        padding-left: 2%; }
      .boxHighlights article .metaline .separator, .boxHighlights article .metaline .duration {
        display: none; }
      .boxHighlights article .metaline .program {
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 210px; }

.boxList {
  padding-bottom: 20px; }
  .boxList .videoBox p:not(.metaline), .boxList .blogBox .teaser {
    display: none; }
  .boxList :first-child .sneakPeek {
    border: none; }
  .boxList :first-child .portrait {
    margin-top: 0; }

.useWebfonts .boxHighlights h1, .useWebfonts .boxList h1 {
  font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif; }
.useWebfonts .metaline {
  font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
  letter-spacing: 0.5px; }

.videoBox {
  padding-bottom: 0; }
  .videoBox .posterImage {
    display: inline-block;
    width: 236px;
    vertical-align: top;
    margin-top: 5px; }
    .videoBox .posterImage a {
      display: block;
      position: relative; }
      .videoBox .posterImage a img {
        display: block;
        width: 100%; }
    .videoBox .posterImage a:before {
      position: absolute;
      bottom: 10px;
      right: 10px;
      display: block;
      width: 52px;
      height: 52px;
      background-image: url("../images/play.svg");
      background-position: 18px 17px;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-color: rgba(0, 0, 0, 0.5);
      content: ""; }
      .svgFallback .videoBox .posterImage a:before {
        background-image: url("../images/play_2x.png"); }
  .videoBox .sneakPeek {
    display: inline-block;
    width: 370px;
    width: -moz-calc(100% - 236px - 26px);
    width: -webkit-calc(100% - 236px - 26px);
    width: calc(100% - 236px - 26px);
    margin-left: 26px;
    vertical-align: top;
    border-top: 5px solid #f0f1f4; }
  .chromeless .videoBox .posterImage {
    width: 112px;
    height: 63px;
    margin-top: 0; }
    .chromeless .videoBox .posterImage a:before {
      width: 30px;
      height: 30px;
      bottom: 0px;
      right: 0px;
      background-image: url("../images/play.svg");
      background-position: 8px 9px;
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-color: rgba(0, 0, 0, 0.5);
      content: ""; }
      .svgFallback .chromeless .videoBox .posterImage a:before {
        background-image: url("../images/play_2x.png"); }
  .chromeless .videoBox .sneakPeek {
    width: 120px;
    width: -moz-calc(100% - 112px - 6px);
    width: -webkit-calc(100% - 112px - 6px);
    width: calc(100% - 112px - 6px);
    margin-left: 6px;
    border-top: none; }
    .chromeless .videoBox .sneakPeek .metaline {
      margin: 3px 0 0 0; }
      .chromeless .videoBox .sneakPeek .metaline .separator, .chromeless .videoBox .sneakPeek .metaline .duration {
        display: none; }

.videoFrontpage .promoBanner {
  background-image: url(../images/stripe_tvthek_higher.png); }

.ss.chromeless .videoFrontpage .promoBanner {
  background-image: url(../images/stripe_tvthek.png); }

.desktop .videoFrontpage .boxList .videoBox {
  padding-bottom: 0;
  min-height: 100px; }

.boxList .videoBox .posterImageLink:before {
  width: 33px;
  height: 33px;
  background: #466199 url("../images/play.svg") 10px 10px no-repeat;
  background-size: 15px 15px; }
  .svgFallback .boxList .videoBox .posterImageLink:before {
    background-image: url("../images/play_2x.png"); }

.boxList .videoBox .boxRow {
  display: table-row; }

.boxList .videoBox .posterImageLink {
  width: 188px;
  height: 100px;
  display: block; }

.posterImageLink img {
  width: 188px;
  height: 100px; }

.boxList .videoBox .text {
  display: table-cell;
  vertical-align: top; }

/**
 * Video Detail Player
 */
.videoDetail article {
  margin-right: 160px; }
.videoDetail .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 7px; }
  .videoDetail .video video, .videoDetail .video object, .videoDetail .video embed, .videoDetail .video .videoPlaceholder, .videoDetail .video .videoPlaceholder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.chromeless.videoDetail .wrapper {
  margin: 0;
  width: 100%;
  padding: 0; }
.chromeless.videoDetail article {
  margin-right: 0px; }
.chromeless.videoDetail .video {
  margin: 0 auto; }
  .chromeless.videoDetail .video h3 {
    position: relative;
    top: -30px; }
  .chromeless.videoDetail .video .videoPlaceholder:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 52px;
    height: 52px;
    background: url("../images/play.svg") 18px 17px, #17416A;
    background-size: 20px 20px, 52px 52px;
    background-repeat: no-repeat, repeat; }
    .svgFallback .chromeless.videoDetail .video .videoPlaceholder:after {
      background: url("../images/play_2x.png") 18px 17px, #17416A;
      background-size: 20px 20px, 52px 52px;
      background-repeat: no-repeat, repeat; }
.chromeless.videoDetail .storyTextWrapper {
  margin: 0 4px;
  width: 310px;
  width: -moz-calc(100% - 8px);
  width: -webkit-calc(100% - 8px);
  width: calc(100% - 8px); }
  .chromeless.videoDetail .storyTextWrapper .metaline {
    padding-top: 10px;
    margin: 0 0 -10px 0; }

/**
 * Audio Box (Frontpage & Listen)
 */
.audioBox .posterImage {
  display: none; }
.audioBox .sneakPeek {
  display: inline-block;
  width: 370px;
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  margin-left: 120px;
  vertical-align: top;
  border-top: 5px solid #f0f1f4; }
  .desktop .audioBox .sneakPeek .teaser {
    display: block;
    max-width: 500px; }
  .chromeless .audioBox .sneakPeek {
    border-top: none;
    width: 320px;
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    margin-left: 10px;
    padding-bottom: 4px; }
    .chromeless .audioBox .sneakPeek .teaser {
      display: none; }

.audioFrontpage .promoBanner {
  background-image: url(../images/stripe_oe1_higher.png); }

.ss.chromeless .audioFrontpage .promoBanner {
  background-image: url(../images/stripe_oe1.png); }

.front .audioBox {
  padding-bottom: 0; }
  .front .audioBox .posterImage {
    display: inline-block;
    width: 236px;
    vertical-align: top;
    margin-top: 5px; }
    .front .audioBox .posterImage a {
      display: block;
      position: relative; }
      .front .audioBox .posterImage a img {
        display: block;
        width: 100%; }
    .front .audioBox .posterImage a:before {
      position: absolute;
      bottom: 10px;
      right: 10px;
      display: block;
      width: 52px;
      height: 52px;
      background-image: url("../images/audio.svg");
      background-position: 18px 17px;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-color: rgba(0, 0, 0, 0.5);
      content: ""; }
      .svgFallback .front .audioBox .posterImage a:before {
        background-image: url("../images/audio_2x.png"); }
  .front .audioBox .sneakPeek {
    display: inline-block;
    width: 370px;
    width: -moz-calc(100% - 236px - 26px);
    width: -webkit-calc(100% - 236px - 26px);
    width: calc(100% - 236px - 26px);
    margin-left: 26px;
    vertical-align: top;
    border-top: 5px solid #f0f1f4; }
  .chromeless .front .audioBox .posterImage {
    width: 112px;
    height: 63px;
    margin-top: 0; }
    .chromeless .front .audioBox .posterImage a:before {
      width: 30px;
      height: 30px;
      bottom: 0px;
      right: 0px;
      background-image: url("../images/audio.svg");
      background-position: 8px 9px;
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-color: rgba(0, 0, 0, 0.5);
      content: ""; }
      .svgFallback .chromeless .front .audioBox .posterImage a:before {
        background-image: url("../images/audio_2x.png"); }
  .chromeless .front .audioBox .sneakPeek {
    width: 120px;
    width: -moz-calc(100% - 112px - 6px);
    width: -webkit-calc(100% - 112px - 6px);
    width: calc(100% - 112px - 6px);
    margin-left: 6px;
    border-top: none; }
    .chromeless .front .audioBox .sneakPeek .metaline {
      margin: 3px 0 0 0; }
      .chromeless .front .audioBox .sneakPeek .metaline .separator, .chromeless .front .audioBox .sneakPeek .metaline .duration {
        display: none; }

/**
 * Audio Detailseite
 */
.audioPlayerContainer {
  display: none;
  min-height: 80px;
  margin: 0 0 10px;
  background: #edeef0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /**
    * Audio Player & Shadow DOM control styles
    */ }
  .audioPlayerContainer h1 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 8px 10px; }
    .chromeless .audioPlayerContainer h1 {
      white-space: nowrap;
      overflow: hidden;
      height: 22px;
      text-overflow: ellipsis;
      text-overflow: ellipsis-word;
      padding-left: 6px;
      padding-bottom: 0; }
  .chromeless .audioPlayerContainer .audioTitleWrapper {
    width: 320px;
    font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif;
    font-weight: 500; }
  .chromeless .audioPlayerContainer button.play {
    float: left;
    -webkit-appearance: none;
    background: transparent url("../images/player_play.svg") 9px 11px no-repeat;
    background-size: 21px 21px;
    display: table-cell;
    width: 35px;
    height: 40px;
    text-indent: -3000px;
    outline: none;
    border: 0;
    padding: 0; }
  .chromeless .audioPlayerContainer.playing button.play {
    background: transparent url("../images/player_pause.svg") 9px 11px no-repeat;
    background-size: 21px 21px; }
  .chromeless .audioPlayerContainer .progressRail {
    float: left;
    width: 197px;
    margin: 2px 4px 0 10px;
    height: 40px;
    -webkit-appearance: none;
    background: #c7cfe0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(39%, rgba(255, 255, 255, 0)), color-stop(40%, #ffffff), color-stop(41%, #c7cfe0), color-stop(60%, #c7cfe0), color-stop(61%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 39%, #ffffff 40%, #c7cfe0 41%, #c7cfe0 60%, rgba(255, 255, 255, 0) 61%);
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 39%, #ffffff 40%, #c7cfe0 41%, #c7cfe0 60%, rgba(255, 255, 255, 0) 61%);
    /* W3C */
    overflow: visible; }
  .chromeless .audioPlayerContainer .progressRail[disabled=disabled] {
    opacity: 0.35; }
  .chromeless .audioPlayerContainer .progressRail::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: -webkit-linear-gradient(top, #7085b0 0%, #364b76 100%);
    width: 14px;
    height: 26px;
    border: 0;
    padding-top: 7px;
    padding-bottom: 7px; }
  .chromeless .audioPlayerContainer .timing {
    font-size: 14px;
    float: left;
    display: block;
    width: 64px;
    margin-top: 13px;
    font-weight: normal;
    text-align: right; }
  .audioPlayerContainer.enabled {
    display: block; }
    .chromeless .audioPlayerContainer.enabled {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 100;
      width: 100%;
      border-bottom: 1px solid #ecebe0; }
  .audioPlayerContainer audio, .audioPlayerContainer object, .audioPlayerContainer embed {
    width: 100%; }
  .audioPlayerContainer ::-webkit-media-controls-panel {
    -webkit-appearance: none;
    background: transparent !important; }
  .audioPlayerContainer ::-webkit-media-controls-play-button {
    background: transparent;
    -webkit-appearance: none;
    background: transparent url("../images/player_play.svg") 9px 7px no-repeat;
    background-size: 16px 16px; }
  .audioPlayerContainer ::-webkit-media-controls-play-button:active {
    background: transparent url("../images/player_play_pressed.svg") 9px 7px no-repeat;
    background-size: 16px 16px;
    outline: none;
    border: none;
    padding: 0; }
  .audioPlayerContainer .playing ::-webkit-media-controls-play-button {
    background: transparent url("../images/player_pause.svg") 9px 7px no-repeat;
    background-size: 16px 16px; }
  .audioPlayerContainer ::-webkit-media-controls-current-time-display, .audioPlayerContainer ::-webkit-media-controls-time-remaining-display {
    font-weight: normal;
    color: #8999bc; }
  .audioPlayerContainer ::-webkit-media-controls-mute-button, .audioPlayerContainer ::-webkit-media-controls-volume-slider {
    display: none; }
  .audioPlayerContainer ::-webkit-media-controls-timeline {
    background-color: #c7cfe0; }

.ss.chromeless .audioFrontpage.expanded {
  margin-top: 87px; }

.audioElementWrapper {
  display: none; }

.chromeless .jsPlayerControl {
  width: 320px;
  overflow: hidden;
  padding-bottom: 5px; }

/**
 * Blog
 */
.blogBox .portrait {
  display: inline-block;
  width: 120px;
  vertical-align: top;
  margin-top: 5px; }
  .blogBox .portrait img {
    width: 94px;
    height: 120px; }
.blogBox .sneakPeek {
  display: inline-block;
  width: 520px;
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  border-top: 5px solid #f0f1f4; }
  .desktop .blogBox .sneakPeek .teaser {
    display: block; }
.chromeless .blogBox .portrait {
  width: 60px;
  height: 60px;
  margin-top: 0; }
  .chromeless .blogBox .portrait img {
    width: 47px;
    height: 60px; }
.chromeless .blogBox .sneakPeek {
  width: 100%;
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  border: none;
  padding-top: 6px; }
  .chromeless .blogBox .sneakPeek .metaline {
    margin: -3px 0 0 0; }
  .chromeless .blogBox .sneakPeek .teaser {
    display: none; }

.blogDetail {
  position: relative;
  width: 639px; }
  .blogDetail .portrait {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 94px; }
    .blogDetail .portrait img {
      width: 100%; }
  .blogDetail .storyText .metaline {
    font-size: 16px;
    font-size: 1rem;
    margin: 56px 0 0 0; }
    .chromeless .blogDetail .storyText .metaline {
      margin-top: 0; }
  .chromeless .blogDetail {
    width: 100%; }

.desktop .frontNavigation {
  margin: 0 161px 4px 0;
  overflow: hidden; }
.chromeless .frontNavigation {
  margin: -4px -4px 0 -4px; }
.frontNavigation a {
  font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 50%;
  height: 62px;
  padding: 17px 20px 0px 53px;
  background: #F0F1F4;
  border-bottom: 4px solid #fff;
  position: relative; }
  .chromeless .frontNavigation a {
    float: none;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 20px 8px 53px;
    border: none !important;
    border-bottom: 4px solid #fff !important; }
    .chromeless .frontNavigation a.voterShift, .chromeless .frontNavigation a.analysis {
      display: none !important; }
    .svgFallback .chromeless .frontNavigation a {
      padding-left: 10px; }
  .frontNavigation a.left {
    border-right: 2px solid #fff; }
  .frontNavigation a.right {
    border-left: 2px solid #fff; }
  .frontNavigation a.full {
    width: 100%; }
  .frontNavigation a:before {
    content: "";
    display: block;
    background-color: transparent;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 3px; }
    .svgFallback .frontNavigation a:before {
      display: none; }
  .frontNavigation a.resultsEU {
    padding-left: 100px; }
    .svgFallback .frontNavigation a.resultsEU {
      padding-left: 10px; }
  .frontNavigation a.resultsEU:before {
    background-image: url("../images/icon_eu.svg");
    background-size: 87px 58px;
    top: 0;
    width: 87px;
    height: 58px; }
  .frontNavigation a.resultsAT:before {
    background-image: url("../images/icon_results.svg"); }
  .frontNavigation a.motives:before {
    background-image: url("../images/icon_motives.svg"); }
  .frontNavigation a.analysis:before {
    background-image: url("../images/icon_analysis.svg"); }
  .frontNavigation a.voterShift:before {
    background-image: url("../images/icon_votershift.svg"); }

.frontResults {
  padding: 22px 161px 20px 10px; }
  .frontResults h1 {
    font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif;
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 20px; }
    .frontResults h1 .label {
      color: #A5A5A5;
      font-size: 1rem;
      font-weight: normal;
      display: block; }
  .frontResults .projection .line {
    display: block;
    height: 3.125rem; }
    .frontResults .projection .line h2 {
      font-family: "ORF ON Condensed", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      font-weight: bold;
      width: 15%;
      display: inline-block; }
      .frontResults .projection .line h2 .groupShortcut {
        display: inline-block;
        font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
        letter-spacing: 0.25px;
        font-size: 0.75rem;
        border: none;
        padding: 1px 2px 1px 2px;
        position: relative;
        top: -2px; }
        .frontResults .projection .line h2 .groupShortcut.greensefa {
          letter-spacing: 0px; }
    .frontResults .projection .line .percentLabel {
      vertical-align: top;
      display: inline-block;
      width: 10%;
      font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
      font-weight: normal; }
    .frontResults .projection .line .barWrapper {
      vertical-align: top;
      display: inline-block;
      width: 65%;
      position: relative;
      font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      .frontResults .projection .line .barWrapper .barCurrent {
        display: block;
        height: 20px;
        background: #000;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200; }
      .frontResults .projection .line .barWrapper .barPrevious {
        display: block;
        height: 20px;
        background: #d2d2d2;
        position: absolute;
        top: 8px;
        left: 0;
        z-index: 100; }
      .frontResults .projection .line .barWrapper .barChange {
        position: absolute;
        top: 8px;
        z-index: 300; }
    .frontResults .projection .line .mandates {
      vertical-align: top;
      display: inline-block;
      width: 10%;
      font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
      font-weight: normal;
      padding-top: 0px; }
      .frontResults .projection .line .mandates .mandatesChange {
        color: #A5A5A5;
        padding-left: 7px; }
      .frontResults .projection .line .mandates::after {
        position: relative;
        top: -4px;
        content: "";
        display: block;
        float: left;
        width: 18px;
        height: 30px;
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: 0px 0px; }
    .frontResults .projection .line.oevp .mandates::after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDMwIDg1Ij48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiLz48L3N2Zz4="); }
    .frontResults .projection .line.spoe .mandates::after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDMwIDg1Ij48cGF0aCBmaWxsPSIjRTMwMDFDIiBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiLz48L3N2Zz4="); }
    .frontResults .projection .line.martin .mandates::after, .frontResults .projection .line.bzoe .mandates::after, .frontResults .projection .line.fpoe .mandates::after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDMwIDg1Ij48cGF0aCBmaWxsPSIjMDBCOTlCIiBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiLz48L3N2Zz4="); }
    .frontResults .projection .line.gruene .mandates::after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDMwIDg1Ij48cGF0aCBmaWxsPSIjODBCMjBBIiBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiLz48L3N2Zz4="); }
    .frontResults .projection .line.neos .mandates::after, .frontResults .projection .line.anders .mandates::after {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjMwIgogICBoZWlnaHQ9Ijg1IgogICB2aWV3Qm94PSIwIDAgMzAgODUiCiAgIGlkPSJzdmczMDMzIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic2VhdHMtYmx1ZS5zdmciPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTMwNDEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMzMDM5IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTMxMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5NTkiCiAgICAgaWQ9Im5hbWVkdmlldzMwMzciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjciCiAgICAgaW5rc2NhcGU6Y3g9Ii0xMC4xNDI4NTciCiAgICAgaW5rc2NhcGU6Y3k9IjQyLjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjM4MyIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNTYiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmczMDMzIiAvPgogIDxwYXRoCiAgICAgZmlsbD0iIzU1NmRhNiIKICAgICBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiCiAgICAgaWQ9InBhdGgzMDM1IgogICAgIHN0eWxlPSJmaWxsOiNmOGQzMjM7ZmlsbC1vcGFjaXR5OjEiIC8+Cjwvc3ZnPgo="); }
    .frontResults .projection .line.sonstige .mandates::after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDMwIDg1Ij48cGF0aCBmaWxsPSIjQUYwMEIzIiBkPSJNMjkuMjggNDUuNjAxbC0uODc5LjA4LTEuNTIxIDQuODgtMi44IDEuMi0xLjkyIDI2LTEuNjAxLjY0MSA3LjEyIDQuNDgtLjg4IDIuMjQtMTEuNTk5LTIuNDgtMTEuNTIgMi40OC0uOTYtMi4xNiA3LjItNC41NjEtMS42LS42NDEtMi0yNi0yLjcyLTEuMTItMS40NC00LjgtLjk2LS4yNC0xLjItMjkuMjggMTIuMzItMy40NGMtMS44NC0xLjA0LTMuMi0zLjUyLTMuMi02LjA4IDAtMy43NiAyLjcyLTYuOCA2LTYuOCAzLjIgMCA1LjgzOSAzLjA0IDUuODM5IDYuOCAwIDIuNTYtMS4xOTkgNC44OC0zLjAzOSA2LjA4bDEyLjU2MSAzLjQ0LTEuMjAxIDI5LjI4MXoiLz48L3N2Zz4="); }
    .frontResults .projection .line.oevp .barCurrent {
      background: #000; }
    .frontResults .projection .line.spoe .barCurrent {
      background: #E3001C; }
    .frontResults .projection .line.gruene .barCurrent {
      background: #80b20a; }
    .frontResults .projection .line.fpoe .barCurrent {
      background: #2453a1; }
    .frontResults .projection .line.neos .barCurrent {
      background: #ea4893; }
    .frontResults .projection .line.anders .barCurrent {
      background: #48217D; }
    .frontResults .projection .line.sonstige .barCurrent {
      background: #999; }
    .frontResults .projection .line.sonstige .barChange, .frontResults .projection .line.sonstige .barPrevious, .frontResults .projection .line.sonstige .mandates, .frontResults .projection .line.sonstige .groupShortcut {
      display: none; }
    .frontResults .projection .line.anders .barChange, .frontResults .projection .line.neos .barChange {
      top: 0; }
    .frontResults .projection .line.anders .barPrevious, .frontResults .projection .line.neos .barPrevious {
      display: none; }
    .frontResults .projection .line.martin .barChange, .frontResults .projection .line.martin .barPrevious {
      top: 0; }
    .frontResults .projection .line.martin .mandates {
      display: none; }
  .frontResults .epp {
    background-color: #060000; }
  .frontResults .sd {
    background-color: #E3001C; }
  .frontResults .alde {
    background-color: #f8d323; }
  .frontResults .greensefa {
    background-color: #80b20a; }
  .frontResults .ecr {
    background-color: #669afe; }
  .frontResults .guengl {
    background-color: #900D11; }
  .frontResults .efd {
    background-color: #02778c; }
  .frontResults .na {
    background-color: #00b99b; }
  .frontResults .others {
    background-color: #af00b3; }
  .frontResults .groupShortcut {
    color: #fff; }
    .frontResults .groupShortcut.alde {
      color: #000; }
  .frontResults .projectionMetadata {
    font-size: 12px;
    margin: 12px 0 20px 0; }
    .frontResults .projectionMetadata dt {
      width: 124px;
      float: left; }
  .frontResults .mandatesHeadline {
    margin: 6px 0 28px 0; }
  .frontResults .mandatesBar {
    margin: 0 0 20px -10px;
    display: table;
    width: 100%;
    width: -moz-calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px); }
    .frontResults .mandatesBar .mandates {
      display: table-cell; }
      .frontResults .mandatesBar .mandates span {
        font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 16px;
        position: relative;
        top: -20px;
        display: block;
        text-align: center;
        z-index: 1000; }
        .frontResults .mandatesBar .mandates span:last-child {
          font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
          letter-spacing: 0.25px;
          color: #A5A5A5;
          font-size: 10px;
          top: 14px; }
  .chromeless .frontResults {
    padding: 4px;
    margin: -4px -4px 0 -4px;
    background: #fff; }
    .chromeless .frontResults h1 {
      font-size: 22px; }
      .chromeless .frontResults h1 .label {
        font-size: 13px; }
    .chromeless .frontResults .projection .line h2 {
      width: 25%; }
    .chromeless .frontResults .projection .line .percentLabel {
      width: 17%; }
    .chromeless .frontResults .projection .line .barWrapper {
      width: 47%; }
      .chromeless .frontResults .projection .line .barWrapper .barChange {
        top: 1px; }
    .chromeless .frontResults .projection .line.neos .barChange {
      top: 0px; }
    .chromeless .frontResults .projection .line .mandates {
      width: 10%; }
      .chromeless .frontResults .projection .line .mandates .mandatesChange {
        display: none; }
    .chromeless .frontResults .mandatesHeadline {
      display: none; }
    .chromeless .frontResults .mandatesBar {
      display: none;
      /* hide on mobile
         @include calc("width", "100% + 14px", "100%");

         .mandates span:last-child {
            display: none;
         }
         */ }
  .plainview .frontResults {
    width: 472px;
    padding: 6px 0;
    margin: 0 10px; }
    .plainview .frontResults .mandatesHeadline, .plainview .frontResults .mandatesBar {
      display: none; }
    .plainview .frontResults .projectionMetadata {
      margin: 10px 0; }
    .plainview .frontResults .projection .line h2 {
      width: 25%; }
    .plainview .frontResults .projection .line .percentLabel {
      width: 17%; }
    .plainview .frontResults .projection .line .barWrapper {
      width: 47%; }
    .plainview .frontResults .projection .line .mandates {
      width: 10%; }
      .plainview .frontResults .projection .line .mandates .mandatesChange {
        display: none; }
  .otffonts .frontResults h1 {
    font-family: "OTF ORF ON Condensed", Arial, Helvetica, sans-serif; }
  .otffonts .frontResults .projection .line h2 {
    font-family: "OTF ORF ON Condensed", Arial, Helvetica, sans-serif; }
  .otffonts .frontResults .projection .line .groupShortcut {
    font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .otffonts .frontResults .projection .percentLabel {
    font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }
  .otffonts .frontResults .projection .barWrapper {
    font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }
  .otffonts .frontResults .projection .mandates {
    font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }
  .otffonts .frontResults .mandatesBar .mandates span {
    font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }
    .otffonts .frontResults .mandatesBar .mandates span:last-child {
      font-family: "OTF ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }

.chromeless {
  background: #eff0f3;
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
  padding-bottom: 50px; }
  .chromeless .promoBanner {
    display: block;
    margin: 10px 0px; }
  .chromeless a:hover, .chromeless a:focus, .chromeless a:active {
    outline: none;
    text-decoration: none !important; }
  .chromeless .wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 4px;
    width: 100%; }
  .chromeless .wahlWrapper {
    width: 100%; }
  .chromeless .storyText {
    min-height: 0;
    padding-bottom: 25px; }
    .chromeless .storyText .storyMeta {
      display: none; }
  .chromeless .stickyNavigation {
    z-index: 1000000;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../images/footer.png");
    background-color: #16406a;
    background-repeat: no-repeat;
    background-size: 100% 40px;
    font-family: "ORF ON Condensed Small Caps", Arial, Helvetica, sans-serif; }
    .chromeless .stickyNavigation a {
      color: #fff;
      text-decoration: none;
      font-weight: normal;
      border: 0;
      font-size: 18px;
      position: relative;
      top: 25%;
      top: -moz-calc(50% - 10px);
      top: -webkit-calc(50% - 10px);
      top: calc(50% - 10px); }
    .chromeless .stickyNavigation li {
      float: left;
      width: 17.125%;
      text-align: center;
      height: 40px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .chromeless .stickyNavigation .home {
      width: 30.75%; }
      .chromeless .stickyNavigation .home a {
        padding: 0px 6px;
        position: relative;
        top: 8px;
        left: 1px; }

@media screen and (min-width: 320px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 5.33333px;
    padding-right: 5.33333px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 183px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 290px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 183px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 240px; } }

@media screen and (min-width: 360px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 6px;
    padding-right: 6px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 223px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 330px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 223px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 280px; } }

@media screen and (min-width: 380px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 6.33333px;
    padding-right: 6.33333px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 243px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 350px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 243px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 300px; } }

@media screen and (min-width: 400px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 6.66667px;
    padding-right: 6.66667px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 263px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 370px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 263px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 320px; } }

@media screen and (min-width: 420px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 7px;
    padding-right: 7px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 283px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 390px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 283px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 340px; } }

@media screen and (min-width: 480px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 343px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 450px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 343px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 400px; } }

@media screen and (min-width: 600px) {
  .nocalc .chromeless.videoDetail .storyTextWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto; }
  .nocalc .chromeless .videoBox .sneakPeek {
    width: 463px; }
  .nocalc .chromeless .audioBox .sneakPeek {
    width: 570px; }
  .nocalc .chromeless .front .audioBox .sneakPeek {
    width: 463px; }
  .nocalc .chromeless .blogBox .sneakPeek {
    width: 520px; } }

/* Potential IE8 queries */
.nocalc .desktop .promoBanner {
  display: none; }
.nocalc .desktop .audioBox .sneakPeek {
  width: 510px; }
.nocalc .desktop .blogBox .sneakPeek {
  width: 515px; }
.nocalc .desktop .videoBox .sneakPeek {
  width: 360px; }
