.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x,
.ps__rail-y {
  display: none;
  position: absolute;
}
.ps__rail-y {
  right: 0;
  width: 3px;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
}
.ps__thumb-x {
  bottom: 0;
  position: absolute;
}
.ps__thumb-y {
  background-color: black;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .scrollbar {
    max-height: calc(100vh - 40px);
    overflow: hidden;
    position: relative;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 5px;
  padding-left: 5px;
}
.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.333%;
}
.col-xs-offset-2 {
  margin-left: 16.667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333%;
}
.col-xs-offset-5 {
  margin-left: 41.667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333%;
}
.col-xs-offset-8 {
  margin-left: 66.667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.333%;
}
.col-xs-offset-11 {
  margin-left: 91.667%;
}
.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .container {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
  }
  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
  *[class^="col-"],
  *[class*=" col-"] {
    padding-right: 8px;
    padding-left: 8px;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .hidden-sm {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    width: 1036px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
  *[class^="col-"],
  *[class*=" col-"] {
    padding-right: 8px;
    padding-left: 8px;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .hidden-md {
    display: none !important;
  }
}
@media screen and (min-width: 1920px) {
  .container {
    width: 1452px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  *[class^="col-"],
  *[class*=" col-"] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .hidden-lg {
    display: none !important;
  }
}
.lazy {
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
}
.slick-slide > div {
  width: 100%;
}
.slick-slide img {
  color: transparent;
}
.slick--prev,
.slick--next {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.slick-disabled {
  cursor: default;
  opacity: 0.3;
}
.slick-dots {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  height: 8px;
  margin: 5px;
}
.slick-dots li button {
  background: #aab9c3;
  border: none;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  height: 8px;
  padding: 0;
  width: 8px;
}
.slick-dots li.slick-active button {
  background: #2d3c46;
}
@media (inverted-colors: inverted) {
  .slick-dots li.slick-active button {
    background: #23ffd7;
  }
}
.slick-dots li:hover button {
  background: #697882;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form textarea,
.form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  color: #0a1924;
  font-size: 1.5rem;
  height: 42px;
  padding: 0 15px;
  width: 100%;
}
.form input[type="text"]:placeholder,
.form input[type="email"]:placeholder,
.form input[type="tel"]:placeholder,
.form textarea:placeholder,
.form select:placeholder {
  color: #697882;
  opacity: 1;
}
.form input[type="text"]:hover,
.form input[type="email"]:hover,
.form input[type="tel"]:hover,
.form textarea:hover,
.form select:hover {
  border: 1px solid #697882;
}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="tel"]:focus,
.form textarea:focus,
.form select:focus {
  border-color: #697882;
  -webkit-box-shadow: 0px 0px 4px #697882;
  box-shadow: 0px 0px 4px #697882;
}
.form input[type="text"].form__error,
.form input[type="email"].form__error,
.form input[type="tel"].form__error,
.form textarea.form__error,
.form select.form__error {
  border-color: #dc0028;
  -webkit-box-shadow: 0px 0px 4px #dc0028;
  box-shadow: 0px 0px 4px #dc0028;
}
.form textarea {
  height: auto;
  padding: 10px 15px;
}
.form select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9999 12.0999L0.899902 1.9999L1.99991 0.899902L10.9999 9.8999L19.9999 0.899902L21.0999 1.9999L10.9999 12.0999Z' fill='%2346555F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 15px;
}
.form select option {
  color: #697882;
}
.form .form__checkbox input[type="checkbox"] {
  display: none;
}
.form .form__checkbox input[type="checkbox"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.form .form__checkbox input[type="checkbox"] + label:after {
  border: 1px solid #e1e6eb;
  border-radius: 3px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 18px;
  margin-left: auto;
  width: 18px;
}
.form .form__checkbox input[type="checkbox"]:checked + label:after {
  background: #dc0028 url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.23529L4.84 9L13 1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center;
  border: none;
}
.form--search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.form--search input[type="submit"] {
  background: url(../images/icon__search--grey.svg) no-repeat center;
  background-size: 20px 20px;
  border: none;
  border-radius: 5px;
  color: transparent;
  height: 42px;
  margin-left: -42px;
  padding: 0;
  width: 42px;
}
.form--search input[type="submit"]:hover {
  background-color: #dc0028;
  background-image: url(../images/icon__search.svg);
}
@media screen and (min-width: 1920px) {
  .form input[type="text"],
  .form input[type="email"],
  .form input[type="tel"],
  .form textarea,
  .form select {
    font-size: 1.7rem;
  }
}
html {
  font-size: 62.5%;
  position: relative;
}
::-moz-selection {
  background: #dc0028;
  color: white;
}
::selection {
  background: #dc0028;
  color: white;
}
body {
  background: #e1e6eb;
  color: #0a1924;
  font-family: IBM Plex Sans, Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.sticky .container {
  padding-top: 40px;
}
body.fixed {
  overflow: hidden;
}
body.home .border-bot .sidebar {
  position: initial;
}
.container {
  background: white;
}
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: 0;
}
input[type="submit"] {
  cursor: pointer;
}
input,
textarea,
select,
button {
  font-family: IBM Plex Sans, Arial, Helvetica, sans-serif;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
blockquote {
  margin: 0;
  padding: 0;
}
picture {
  display: block;
  min-width: 100%;
}
picture img {
  display: block;
  width: 100%;
}
.lazyload {
  opacity: 0;
}
.dark-grey {
  color: #697882 !important;
}
.red {
  color: #dc0028 !important;
}
.dark-red {
  color: #dc0028 !important;
}
.green {
  color: #328255 !important;
}
.no-border {
  border: none !important;
  margin-bottom: 0 !important;
}
.data-protection-link {
  color: #46555f;
  display: block;
  font-size: 1rem;
  margin: 0 0 4px 5px;
}
.metawrapper div.fussball-ticker,
.metawrapper div.container-fluid,
.metawrapper div.basketball-ticker {
  padding-left: 0;
  padding-right: 0;
}
@-webkit-keyframes slidedown {
  0% {
    top: -40px;
  }
  100% {
    top: 0;
  }
}
@keyframes slidedown {
  0% {
    top: -40px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes daySlidedown {
  0% {
    top: 0;
  }
  100% {
    top: 48px;
  }
}
@keyframes daySlidedown {
  0% {
    top: 0;
  }
  100% {
    top: 48px;
  }
}
@-webkit-keyframes scale-overlay {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-overlay {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) {
  section,
  .border-bot {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 20px;
  }
  section .sidebar,
  .border-bot .sidebar {
    border: none;
    margin-bottom: 0;
    padding: 0;
  }
  article {
    margin-bottom: 30px;
  }
  body.sticky .container {
    padding-top: 48px;
  }
  body.home .sidebar {
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  section {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  body {
    margin-left: 0;
  }
  .metawrapper {
    margin: 0 auto;
    width: 1256px;
    position: relative;
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1280px) {
  body {
    margin-top: 40px;
  }
  body.sticky .container {
    padding-top: 63px;
  }
  body.home .sidebar {
    top: 70px;
  }
  .container {
    margin: 0;
  }
  @-webkit-keyframes slidedown {
    0% {
      top: -60px;
    }
    100% {
      top: 0;
    }
  }
  @keyframes slidedown {
    0% {
      top: -60px;
    }
    100% {
      top: 0;
    }
  }
}
@media screen and (min-width: 1920px) {
  section,
  .border-bot {
    margin-bottom: 20px;
  }
  body.sticky .container {
    padding-top: 88px;
  }
  body.home .sidebar {
    top: 100px;
  }
  .metawrapper {
    margin: 0 auto;
    width: 1672px;
    position: relative;
  }
}
.button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #46555f;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  color: white;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: bold;
  height: 42px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  padding: 0 10px;
}
.button:hover {
  background-color: #697882;
}
.button--icon:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
  height: 100%;
  margin-right: 10px;
  width: 20px;
}
.button--highlight {
  background-color: #dc0028;
}
.button--highlight:hover {
  background-color: #f2414a;
}
.button--secondary {
  background-color: transparent;
  border: 1px solid #697882;
  color: #697882;
}
.button--secondary:hover {
  background-color: transparent;
  border: 1px solid #aab9c3;
  color: #aab9c3;
}
@media screen and (min-width: 1920px) {
  .button {
    font-size: 1.7rem;
  }
}
.dropdown {
  color: #0a1924;
  font-size: 1.5rem;
  height: 42px;
  overflow: hidden;
  position: relative;
}
.dropdown.dropdown--open {
  overflow: visible;
}
.dropdown.dropdown--open .dropdown__select {
  border-color: #697882;
  -webkit-box-shadow: 0px 0px 4px #697882;
  box-shadow: 0px 0px 4px #697882;
}
.dropdown.dropdown--open .dropdown__select:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown .dropdown__select {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  height: 100%;
  overflow: hidden;
  padding: 0 15px;
  width: 100%;
}
.dropdown .dropdown__select:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9999 12.0999L0.899902 1.9999L1.99991 0.899902L10.9999 9.8999L19.9999 0.899902L21.0999 1.9999L10.9999 12.0999Z' fill='%2346555F'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  height: 100%;
  margin-left: auto;
  width: 20px;
}
.dropdown .dropdown__select:hover {
  border: 1px solid #697882;
}
.dropdown .dropdown__select.dropdown__select--placeholder {
  color: #697882;
  font-weight: normal;
}
.dropdown ul {
  background: #ffffff;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100001;
}
.dropdown ul li,
.dropdown ul li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  width: 100%;
}
.dropdown ul li {
  padding: 0 15px;
}
.dropdown ul li:hover {
  background-color: #f0f2f5;
}
.dropdown ul li.dropdown__selected {
  font-weight: bold;
}
@media screen and (min-width: 1920px) {
  .dropdown {
    font-size: 1.7rem;
  }
}
.icon:before {
  content: "";
  display: block;
  height: 37px;
  width: 37px;
}
.icon__arrow:before {
  background: url(../images/icon__arrow.svg) no-repeat;
}
.icon__arrow-circ:before {
  background: url(../images/icon__arrow-circ.svg) no-repeat;
}
.icon__arrow-circ--active:before {
  background: url(../images/icon__arrow-circ--active.svg) no-repeat;
}
.icon__bdl-arrow:before {
  background: url(../images/icon__bdl-arrow.svg) no-repeat;
}
.icon__close:before {
  background: url(../images/icon__close.svg) no-repeat;
}
.icon__next:before,
.icon__prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%2346555f' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.icon__next:not(.slick-disabled):hover:before,
.icon__prev:not(.slick-disabled):hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%23dc0028' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.icon--flipped,
.icon--prev-round:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon__prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon--next-round:before,
.icon--prev-round:before {
  background: url(../images/icon__gallery-btn.svg) no-repeat;
}
@media print {
  body > * {
    display: none;
  }
  .metawrapper {
    display: block;
  }
  .metawrapper > * {
    display: none;
  }
  .container {
    display: block !important;
  }
  .container > * {
    display: none !important;
  }
  .header,
  .article,
  .row,
  *[class^="col-"],
  *[class*=" col-"] {
    display: block !important;
  }
  .article__aside,
  .article__audio,
  .article__media,
  .article__share,
  #header__nav__timezones,
  .header__nav__lvl1,
  .header__nav__action,
  section,
  .sidebar,
  .ob_embed {
    display: none !important;
  }
  .article__aside.article__aside--text {
    display: block !important;
  }
  .header {
    position: static !important;
  }
  .breadcrumb {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .header__burger {
    display: none !important;
  }
  .header__nav {
    background: transparent !important;
  }
  .row,
  *[class^="col-"],
  *[class*=" col-"] {
    margin: 0;
    padding: 0;
  }
}
.abo-ad {
  background: #f0f2f5;
  padding: 20px 16px;
  margin: 15px 0 20px 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.abo-ad .abo-ad__title {
  display: block;
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 8px;
}
.abo-ad .abo-ad__txt {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 16px;
}
.abo-ad .abo-ad__txt span {
  white-space: nowrap;
}
.abo-ad .button {
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .abo-ad {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .abo-ad .abo-ad__txt {
    margin-bottom: 0;
  }
  .abo-ad .button {
    margin-left: auto;
    padding: 0 40px;
    width: auto;
  }
}
@media screen and (min-width: 1920px) {
  .abo-ad .abo-ad__title {
    font-size: 2rem;
  }
  .abo-ad .abo-ad__txt {
    font-size: 1.7rem;
  }
}
.abo-manage {
  font-size: 1.5rem;
  border: 0;
  margin-bottom: 100px;
}
.abo-manage .title {
  margin-bottom: 16px;
}
.abo-manage .abo-manage__render--loading {
  background: url(../images/icon__loading__grey.svg) no-repeat;
  background-position: center;
  background-size: 50px;
  height: 200px;
}
.abo-manage .abo-manage__name {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.abo-manage .abo-manage__name.abo-manage__name--small {
  font-size: 1.5rem;
}
.abo-manage .abo-manage__info {
  display: block;
  color: #46555f;
  margin-bottom: 16px;
}
.abo-manage .abo-manage__info.abo-manage__info--canceled {
  color: #dc0028;
}
.abo-manage ul {
  border-top: 1px dashed #aab9c3;
  margin-top: 20px;
}
.abo-manage ul li {
  list-style-type: none;
  margin-top: 20px;
}
.abo-manage .abo-manage__account-create {
  margin-top: 20px;
  font-size: 1.3rem;
  font-weight: bold;
}
.abo-manage .abo-manage__account-create a {
  font-weight: normal;
}
.abo-manage .button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .abo-manage .button {
    width: 350px;
  }
}
@media screen and (min-width: 1920px) {
  .abo-manage {
    font-size: 1.7rem;
  }
  .abo-manage .abo-manage__name {
    font-size: 2.6rem;
  }
  .abo-manage .button {
    width: 450px;
  }
}
.abo-select .abo-select__title {
  font-size: 2.6rem;
  margin-bottom: 8px;
}
.abo-select .abo-select__subtitle {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 16px;
}
.abo-select .abo-select__go {
  font-size: 1.3rem;
  color: #46555f;
  text-decoration: underline;
  display: block;
  margin-bottom: 40px;
}
.abo-select .abo-select__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 16px;
}
.abo-select .abo-select__info ul {
  margin-left: 30px;
  margin-bottom: 20px;
}
.abo-select .abo-select__info ul li {
  font-size: 1.5rem;
  line-height: 2.2;
}
.abo-select .abo-select__disc {
  display: block;
  margin-bottom: 20px;
  color: #46555f;
  font-size: 1.3rem;
}
.abo-teaser {
  padding: 22px;
  border: 1px solid #aab9c3;
  background: #fff;
  margin-bottom: 16px;
}
.abo-teaser picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
  width: 100%;
}
.abo-teaser img {
  width: 300px;
}
.abo-teaser .abo-teaser__headline {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 16px;
}
.abo-teaser ul {
  margin: 0 0 32px 24px;
}
.abo-teaser ul li {
  font-size: 1.5rem;
  line-height: 1.5;
}
.abo-teaser .abo-teaser__price {
  font-size: 2.2rem;
  margin-bottom: 20px;
  display: block;
}
.abo-teaser .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .abo-select .abo-select__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 32px 0 16px 0;
    background: #f0f2f5;
    margin-bottom: 32px;
  }
  .abo-select .abo-select__info ul li {
    font-size: 1.7rem;
  }
  .abo-select .abo-select__disc {
    font-size: 1.5rem;
  }
  .abo-teaser {
    width: 350px;
  }
  .abo-teaser:first-child {
    margin-left: auto;
    margin-right: 16px;
  }
  .abo-teaser:last-child {
    margin-right: auto;
  }
}
@media screen and (min-width: 1920px) {
  .abo-select .abo-select__title {
    font-size: 3rem;
  }
  .abo-select .abo-select__subtitle {
    font-size: 1.7rem;
  }
  .abo-select .abo-select__go {
    font-size: 1.5rem;
  }
  .abo-select .abo-teaser {
    width: 450px;
  }
  .abo-select .abo-teaser:first-child {
    margin-right: 20px;
  }
  .abo-select .abo-teaser .abo-teaser__headline {
    font-size: 2.2rem;
  }
  .abo-select .abo-teaser ul li {
    font-size: 1.7rem;
  }
  .abo-select .abo-teaser .abo-teaser__price {
    font-size: 2.4rem;
  }
}
.ems-slot {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ems-slot__bottom {
  display: none;
}
.ems-slot--skyscraper,
.ems-slot--wallpaper {
  position: absolute;
  right: 0;
  top: 0;
}
.gujAd {
  display: none;
}
.gujAd--billboard,
.gujAd--superbanner,
.gujAd--iqbanner,
.gujAd--mobile,
.gujAd--dmofooter {
  margin-bottom: 20px;
}
.gujAd--dmofooter {
  margin-top: 30px;
}
.gujAd--halfpagead,
.gujAd--rectangle {
  margin-bottom: 20px;
}
.sidebar .ems-slot--teaser .teaser__media,
.sidebar .ems-slot--spteaser .teaser__media {
  width: 100%;
}
.ems-native__advert {
  text-align: right;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e6eb;
}
.ems-native__advert span {
  display: inline-block;
  font-size: 1.1rem;
  background: #697882;
  color: #ffffff;
  text-transform: uppercase;
  padding: 3px 5px;
  letter-spacing: 0.1rem;
  margin-bottom: 2px;
}
.ems-native__present {
  text-align: right;
  margin-bottom: 20px;
  color: #697882;
  font-size: 16px;
  padding-bottom: 3px;
  border-bottom: 1px solid #e1e6eb;
}
.ems-native__present img {
  vertical-align: text-bottom;
  margin-left: 10px;
}
@media screen and (min-width: 970px) and (max-width: 1279px) {
  .ems-slot.ems-slot--tab-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 768px) and (max-width: 969px) {
  .ems-slot.ems-slot--tab-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.day .ems-slot--teaser .day__teaser {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 30px;
  border-color: #dc0028;
}
.day.day-blue .ems-slot--teaser .day__teaser {
  border-color: #376eaa;
}
.day.day-green .ems-slot--teaser .day__teaser {
  border-color: #328255;
}
@media screen and (max-width: 767px) {
  .ems-slot.ems-slot--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ems-slot.ems-slot--mob.ems-slot--spteaser,
  .ems-slot.ems-slot--mob.ems-slot--teaser {
    display: block;
  }
  .home .ems-slot--mob.ems-slot--teaser {
    height: 110px;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ems-slot.ems-slot--tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ems-slot.ems-slot--tab.ems-slot--spteaser,
  .ems-slot.ems-slot--tab.ems-slot--teaser {
    display: block;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .ems-slot--skyscraper {
    left: 1056px;
  }
  .ems-slot--wallpaper {
    left: 1036px;
  }
  .ems-native__advert span {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .ems-slot--skyscraper {
    left: 1472px;
  }
  .ems-slot--wallpaper {
    left: 1453px;
  }
  .ems-native__advert span {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1280px) {
  .ems-slot.ems-slot--desk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ems-slot.ems-slot--desk.ems-slot--spteaser,
  .ems-slot.ems-slot--desk.ems-slot--teaser {
    display: block;
  }
}
.ob_embed--placeholder {
  min-height: 2000px;
}
@media screen and (max-width: 767px) {
  .home .ob_embed {
    min-height: 325px;
  }
}
#topbanner-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  #topbanner-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 200px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #topbanner-mobile.topbanner-mobile--locked {
    height: 165px;
    overflow: hidden;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #topbanner-mobile .ems-slot.aobj0 {
    display: none;
  }
  #topbanner-mobile #mobile_1 {
    margin-bottom: 0;
  }
}
.ad-label.ad-label--right {
  text-align: right;
}
.ad-label.ad-label--mb {
  margin-bottom: 10px;
}
.ad-label .ad-label__txt {
  background: #697882;
  color: white;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 3px 5px;
  display: inline-block;
}
.day__teaser .ad-label {
  margin-bottom: 5px;
}
.adviser {
  background-color: #46555f;
  border-top: 2px solid #ffffff;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1279px) {
  .adviser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.adviser__info {
  font-size: 1.4rem;
}
.adviser__info a.adviser__info__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.8rem;
}
.adviser__info div.adviser__info__item {
  border-bottom: 1px solid #aab9c3;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 1279px) {
  .adviser__info {
    padding: 10px;
  }
  .adviser__info div.adviser__info__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .adviser__info {
    padding: 16px;
  }
}
@media screen and (min-width: 1280px) {
  .adviser__info {
    border-left: 1px solid #ffffff;
  }
  .adviser__info div.adviser__info__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .adviser__info {
    padding: 20px;
  }
}
.adviser__info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.adviser__info__item a,
.adviser__info__item div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.adviser__info__item a {
  font-weight: bold;
}
.adviser__info__item img {
  margin-left: auto;
}
.adviser__info__item span img {
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  .adviser__info__item span,
  .adviser__info__item div {
    width: 80%;
  }
}
@media screen and (min-width: 1280px) {
  .adviser__info__item span,
  .adviser__info__item div {
    width: 70%;
  }
}
@media screen and (min-width: 1920px) {
  .adviser__info__item span {
    font-size: 1.6rem;
  }
  a.adviser__info__item > img {
    height: 19px;
  }
  div.adviser__info__item > img {
    height: 29px;
  }
}
.adviser__links a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #aab9c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.adviser__links a:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  content: "";
  height: 10px;
  margin-right: 5px;
  width: 10px;
}
.adviser__links a:last-of-type {
  border: none;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 15px;
  padding: 0;
}
.adviser__links a:last-of-type:before {
  background: url(../images/icon__arrow-white.svg) no-repeat;
}
@media screen and (max-width: 1279px) {
  .adviser__links {
    border-bottom: 2px solid #ffffff;
    padding: 10px;
  }
  .adviser__links a {
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
  .adviser__links a:last-of-type {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1919px) {
  .adviser__links a {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .adviser__links {
    border-right: 1px solid #ffffff;
  }
  .adviser__links a {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .adviser__links a:last-of-type {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .adviser__links {
    padding: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .adviser__links {
    padding: 20px;
  }
  .adviser__links a {
    font-size: 1.7rem;
  }
  .adviser__links a:last-of-type {
    font-size: 1.4rem;
  }
}
.adviser__title {
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .adviser__title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .adviser__title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1919px) {
  .adviser__title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .adviser__title {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article .title__ad {
    margin-right: 8.333%;
  }
}
@media screen and (min-width: 768px) {
  .article .title {
    font-size: 2.2rem;
    margin-bottom: 6px;
  }
  .article > .row {
    min-height: 140px;
  }
}
@media screen and (min-width: 1920px) {
  .article .title {
    font-size: 2.4rem;
    margin-bottom: 9px;
  }
  .article .title .title__ad {
    margin-right: 8.333%;
  }
  .article > .row {
    min-height: 175px;
  }
}
.article--img {
  width: 100%;
}
.article--img picture {
  position: relative;
}
.article--img-ctb picture {
  cursor: pointer;
}
.article--img-ctb picture:before {
  background: url(../images/icon__zoom.svg) no-repeat;
  bottom: 15px;
  content: "";
  display: block;
  position: absolute;
  right: 15px;
}
@media screen and (max-width: 767px) {
  .article--img {
    width: auto;
  }
}
.article--video {
  padding-top: 0;
}
.article--video .article__date {
  text-transform: none;
}
.article--video > .row .article__headline {
  margin-bottom: 15px;
}
.article--video > .row h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article--video > .row h1 > * {
  width: 100%;
}
.article--video .playerresize-wrapper-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #0a1924;
  z-index: 1000000;
}
.article--video #playerresize {
  width: 100%;
  margin: auto;
}
.article--video #playerresize > div {
  width: 100%;
  height: 0;
  padding-bottom: calc(1 / (16 / 9) * 100%);
  position: relative;
}
.article--video #playerresize #playerwrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .article--video {
    padding-bottom: 20px;
  }
  .article--video .ajax-wrapper {
    min-height: 160px;
  }
  .article--video .article__media {
    margin-bottom: 8px;
  }
  .article--video .article__headline {
    margin-bottom: 9px;
  }
  .article--video .title {
    margin-bottom: 20px;
  }
  .article--video .title--dark {
    font-size: 2.4rem;
  }
  .article--video > .row {
    position: relative;
  }
  .article--video > .row .article__share {
    margin-top: 0;
  }
}
@media screen and (min-width: 1920px) {
  .article--video .article__media {
    margin-bottom: 15px;
  }
  .article--video .teaser__kicker {
    font-size: 1.8rem;
  }
  .article--video .teaser__headline {
    font-size: 1.9rem;
  }
}
.article__aside {
  border: 1px solid #e1e6eb;
  color: #46555f;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 25px;
}
.article__aside .teaser .teaser__media {
  width: 100%;
}
.article__aside .teaser .teaser__kicker {
  font-size: 1.4rem;
}
.article__aside .teaser .teaser__headline {
  white-space: initial;
  font-size: 1.6rem;
}
.article__aside .teaser .teaser__kicker,
.article__aside .teaser .teaser__headline {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article__aside .teaser__content {
  padding: 8px 10px 0;
}
.article__aside .poll {
  padding: 0 10px;
}
.article__aside .poll form {
  font-size: 1.4rem;
  padding: 8px 0;
}
.article__aside .poll__element {
  border: none;
  margin: 0;
  padding-bottom: 10px;
}
.article__aside .poll__question {
  font-size: 1.5rem;
}
.article__aside .poll__form label {
  margin-bottom: 7px;
}
.article__aside .teaser__ad {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .article__aside--right,
  .article__aside--left {
    margin: 3px 0 5px;
    width: calc(40% - 8px);
  }
  .article__aside--right .poll figure,
  .article__aside--left .poll figure {
    margin: 0 -10px 12px;
  }
  .article__aside--right {
    float: right;
    margin-left: 16px;
  }
  .article__aside--left {
    float: left;
    margin-right: 16px;
  }
  .article__aside--full .poll {
    padding: 17px 17px 11px;
  }
  .article__aside--full .poll__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
  }
  .article__aside--full .poll__element figure {
    padding-right: 8px;
    width: 33.333%;
  }
  .article__aside--full .poll__element > div {
    padding-left: 8px;
    width: 66.666%;
  }
  .article__aside .teaser__ad {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__aside--full .poll__element figure {
    padding-right: 8px;
  }
  .article__aside--full .poll__element > div {
    padding-left: 8px;
  }
  .article__aside--right .poll,
  .article__aside--left .poll {
    padding: 0 16px;
  }
  .article__aside--right .poll figure,
  .article__aside--left .poll figure {
    margin: 0 -16px 16px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside {
    font-size: 1.6rem;
  }
  .article__aside .teaser__content {
    padding: 8px 20px 0;
  }
  .article__aside .teaser .teaser__kicker {
    font-size: 1.6rem;
  }
  .article__aside .teaser .teaser__headline {
    font-size: 1.8rem;
  }
  .article__aside .poll__question,
  .article__aside .poll form {
    font-size: 1.6rem;
  }
  .article__aside .poll input[type="submit"] {
    font-size: 1.5rem;
    line-height: 2.4;
    padding: 0 20px;
  }
  .article__aside .poll__element {
    width: 100%;
  }
  .article__aside--full .poll__element figure {
    padding-right: 10px;
  }
  .article__aside--full .poll__element > div {
    padding-left: 10px;
  }
  .article__aside--right .poll,
  .article__aside--left .poll {
    padding: 0 20px;
  }
  .article__aside--right .poll figure,
  .article__aside--left .poll figure {
    margin: 0 -20px 16px;
  }
}
.article__aside--ad {
  position: relative;
  margin-top: 20px;
}
.article__aside--ad .article__aside--ad__label {
  background: #697882;
  color: white;
  font-size: 1.1rem;
  margin-right: 5px;
  padding: 3px 5px;
  display: block;
  position: absolute;
  right: 0;
  top: -20px;
  margin-right: 0;
  text-transform: uppercase;
}
.article__aside--authorbox {
  padding: 17px 11px 11px;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__aside--authorbox {
    padding: 20px 17px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside--authorbox {
    padding: 19px 19px 16px;
  }
}
.article__aside--chart {
  padding: 11px;
}
.article__aside--chart picture {
  margin-bottom: 10px;
}
.article__aside--chart strong {
  color: #46555f;
}
.article__aside--chart .row figure {
  margin-bottom: 11px;
}
.article__aside--chart .row .col-sm-6:nth-last-child(-n + 2) figure {
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) {
  .article__aside--chart {
    padding: 16px;
  }
  .article__aside--chart .row figure {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside--chart {
    font-size: 1.6rem;
  }
}
.article__aside--extcontent {
  border: 0;
}
.article__aside--infografik {
  padding: 10px;
}
.article__aside--img {
  border: none;
  margin-bottom: 0;
}
.article__aside--img picture {
  position: relative;
}
.article__aside--img figcaption {
  padding: 9px 10px;
}
.article__aside--img-ctb picture {
  cursor: pointer;
}
.article__aside--img-ctb picture:before {
  background: url(../images/icon__zoom.svg);
  bottom: 15px;
  content: "";
  display: block;
  position: absolute;
  right: 15px;
}
.article__aside--quizz {
  padding: 10px 10px 13px;
}
@media screen and (min-width: 1280px) {
  .article__aside--quizz {
    padding: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside--quizz {
    padding: 20px;
  }
}
.article__aside--text {
  color: #46555f;
  padding: 10px;
}
.article__aside--text p {
  margin-top: 16px;
}
.article__aside--text figure {
  margin: 14px -10px;
}
.article__aside--text .article__aside__copy {
  padding-right: 10px;
  padding-top: 5px;
  text-align: right;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__aside--text {
    padding: 11px 16px;
  }
  .article__aside--text figure {
    margin: 14px -16px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__aside--text {
    padding: 16px;
  }
  .article__aside--text figure {
    margin: 14px -16px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside--text {
    padding: 20px;
  }
  .article__aside--text p {
    margin-top: 20px;
  }
  .article__aside--text figure {
    margin: 14px -20px 20px;
  }
}
.article__aside__author {
  width: 100%;
}
.article__aside__caption {
  line-height: 1.6rem;
}
@media screen and (min-width: 1920px) {
  .article__aside__caption {
    line-height: 1.8rem;
  }
}
.article__aside__copy {
  font-size: 1.2rem;
}
@media screen and (min-width: 1920px) {
  .article__aside__copy {
    font-size: 1.4rem;
  }
}
.article__aside--full {
  clear: both;
}
.article__aside--full .twitter-tweet,
.article__aside--full .instagram-media {
  margin-left: auto;
  margin-right: auto;
}
.article__aside--full .data-protection-link {
  text-align: center;
}
.article__aside--right .twitter-tweet,
.article__aside--right .instagram-media {
  width: 100% !important;
}
.article__aside__iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.article__aside__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article__aside__links span {
  display: block;
  float: left;
  font-weight: bold;
  line-height: 24px;
  margin-right: 5px;
}
.article__aside__links img {
  height: 24px;
}
.article__aside__question {
  background: #e1e6eb;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  margin: 0 -10px 15px;
  padding: 14px 10px;
}
.article__aside__question:after {
  -ms-flex-item-align: center;
  align-self: center;
  background: url(../images/icon__qmark.svg) no-repeat center center;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  justify-self: center;
  height: 50px;
  width: 50px;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__aside__question {
    margin: 0 -16px 15px;
    padding: 14px 16px;
  }
  .article__aside__question:after {
    height: 55px;
    width: 55px;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside__question {
    margin: 0 -20px 15px;
    padding: 14px 20px;
  }
}
.article__aside__text {
  display: block;
  font-style: italic;
  margin-bottom: 13px;
  margin-top: -3px;
}
.article__aside__title {
  color: #46555f;
  display: block;
  font-size: 1.5rem;
  margin-bottom: 16px;
  margin-top: 6px;
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) {
  .article__aside__title {
    margin-top: 0;
  }
}
@media screen and (min-width: 1920px) {
  .article__aside__title {
    font-size: 1.7rem;
    margin-bottom: 20px;
  }
}
.article__audioicon {
  font-size: 1.5rem;
  line-height: 22px;
  text-decoration: underline;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  margin-top: 32px;
}
.article__audioicon:hover {
  color: #0a1924;
}
.article__audioicon:before {
  content: "";
  background-image: url(../images/icon__audio.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 5px;
}
.article__header .article__audioplayer {
  display: none;
  width: 100%;
  margin-bottom: 16px;
}
.article__header--audioActive .article__audioicon:before {
  background-image: url(../images/icon__close_darker-grey.svg);
}
.article__header--audioActive .article__audioplayer {
  display: block;
}
@media screen and (min-width: 1280px) {
  .article__header .article__audioplayer {
    margin-top: -10px;
  }
}
@media screen and (min-width: 1280px) {
  .article__audioicon {
    width: auto;
    margin-top: 0;
    margin-left: auto;
  }
  .article__header__titles--portrait .article__audioicon {
    width: 100%;
    margin-top: 32px;
    margin-left: 0;
  }
}
.article__author {
  color: #697882;
  display: block;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.33;
  margin-top: 10px;
}
.article__author a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article__author img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .article__author {
    margin-top: 17px;
  }
  .article__author img {
    width: 35px;
    height: 35px;
  }
}
@media screen and (min-width: 1280px) {
  .article__author {
    margin-top: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .article__author {
    font-size: 1.7rem;
  }
}
.article__caption {
  font-size: 1.4rem;
  line-height: 1.1;
  padding: 0 8px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__caption {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__caption {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__caption {
    font-size: 1.6rem;
  }
}
.article__credit {
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0 8px;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__credit {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__credit {
    font-size: 1.4rem;
  }
}
.article__date {
  color: #697882;
  display: block;
  font-size: 1.1rem;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__date {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__date {
    font-size: 1.5rem;
  }
}
a {
  cursor: pointer;
}

.my-body a {
  font-weight: 600;
  text-decoration-color: #b90000;
  color: #b90000;
  text-decoration: underline;
}

.my-body > a:has(> img) {
  display: block;
  margin-bottom: 20px;

  line-height: 0;
}

.my-body > a > img {
  width: 100%;
}

.my-body > a > img[src=""] {
  width: auto;
  line-height: 100%;
}

.my-body video {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px;
}
.article__header h1 span,
.article__header h2 span {
  display: -webkit-box;
  font-size: 30px;
  display: -ms-flexbox;
  display: flex;
}
.article__header .article__media {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .article__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .article__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.article__header__titles {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-bottom: 15px;
  width: 100%;
}
.article__header__titles.article__header__titles--portrait {
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
}
.article__header__titles > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__header__titles.article__header__titles--portrait {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(100% - 240px);
    flex: 1 0 calc(100% - 240px);
    -ms-flex-preferred-size: calc(100% - 240px);
    flex-basis: calc(100% - 240px);
  }
}
@media screen and (min-width: 768px) {
  .article__header__titles {
    margin-bottom: 26px;
  }
}
@media screen and (min-width: 1280px) {
  .article__header__titles.article__header__titles--portrait {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(100% - 250px);
    flex: 1 0 calc(100% - 250px);
    -ms-flex-preferred-size: calc(100% - 250px);
    flex-basis: calc(100% - 250px);
  }
}
.article__headline {
  display: block;
  font-size: 2rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__headline {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__headline {
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__headline {
    font-size: 3rem;
  }
}
.article__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
.article__infos img {
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.article__infos .article__infos__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.article__infos .article__author {
  margin: 0;
  font-style: normal;
  color: #46555f;
  line-height: 1.5;
}
.article__infos .article__date {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.3;
}
@media screen and (min-width: 1920px) {
  .article__infos {
    margin-top: 20px;
  }
  .article__infos img {
    width: 47px;
    height: 47px;
  }
  .article__infos .article__date {
    font-size: 1.5rem;
  }
}
.article__kicker {
  color: #dc0028;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 3px;
}
@media (inverted-colors: inverted) {
  .article__kicker {
    color: #23ffd7;
  }
}
.article__kicker .update {
  background-color: #dc0028;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 5px;
  padding: 4px 5px;
}
@media (inverted-colors: inverted) {
  .article__kicker .update {
    background-color: #23ffd7;
  }
}
@media screen and (max-width: 767px) {
  .article__kicker .update {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .article__kicker .update {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .article__kicker {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__kicker {
    font-size: 2rem;
  }
  .article__kicker .update {
    font-size: 1.3rem;
  }
}
.article__links {
  display: block;
  margin-top: 13px;
}
.article__links li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (min-width: 768px) {
  .article__links {
    margin-top: 20px;
  }
}
.article__media {
  color: #697882;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.article__media picture {
  margin-bottom: 8px;
}
.article__media video {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .article__media {
    margin: 0 -10px 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__media {
    margin-bottom: 23px;
  }
  .article__media picture {
    margin-bottom: 9px;
  }
}
@media screen and (min-width: 1280px) {
  .article__media {
    margin-bottom: 19px;
  }
  .article__media picture {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .article__media {
    margin-bottom: 16px;
  }
}
.article__media__error {
  color: #ffffff;
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background-color: #0a1924;
  text-align: center;
}
.article__media__error p {
  margin: 10px 30px;
}
@media screen and (min-width: 768px) {
  .article__media__error {
    font-size: 2.2rem;
  }
}
.article__more {
  border: none;
  margin-bottom: 0;
  margin-top: 30px;
}
.article__more .title {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .article__more {
    border-top: 1px solid #e1e6eb;
    padding-top: 20px;
  }
}
.article__portrait {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 94px;
  flex: 0 0 94px;
  padding-left: 10px;
}
.article__portrait img {
  background: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__portrait {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
  }
}
@media screen and (min-width: 768px) {
  .article__portrait {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    margin-bottom: 26px;
  }
}
.article__related .teaser {
  margin-bottom: 10px;
}
.article__related__title {
  display: block;
  padding: 8px 10px 0;
  text-transform: uppercase;
  font-size: 1.7rem;
  font-weight: bold;
  color: #697882;
  margin: 5px 0 10px;
}
@media screen and (min-width: 1920px) {
  .article__related__title {
    padding: 8px 20px 0;
  }
}
.article__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}
.article__share > * {
  cursor: pointer;
  margin: 0 4px;
  padding: 9px;
  position: relative;
}
.article__share > *:hover {
  background-color: #e1e6eb;
}
.article__share > *:first-child {
  margin-top: 0;
}
.article__share > *:last-child {
  margin-bottom: 0;
}
.article__share img {
  height: 24px;
  display: block;
}
.article__share .article__share__print {
  display: none;
}
.article__share.article__share--meldung {
  border-top: 1px solid #e1e6eb;
  border-bottom: 1px solid #e1e6eb;
  padding: 5px 0;
}
.article__share.article__share--meldung .article__share__followGN {
  font-size: 1.5rem;
  line-height: 22px;
  text-decoration: underline;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.article__share.article__share--meldung .article__share__followGN:after {
  content: "";
  background-image: url(../images/icon__audio.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 5px;
}
@media screen and (min-width: 768px) {
  .article__share:not(.article__share--meldung) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 8px;
    position: absolute;
    top: 0;
  }
  .article__share:not(.article__share--meldung) > * {
    margin: 4px 0;
  }
  .article__share:not(.article__share--meldung) > *:nth-child(4) {
    margin-top: 10px;
  }
  .article__share .article__share__whatsapp {
    display: none;
  }
  .article__share .article__share__print {
    display: block;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__share:not(.article__share--meldung) {
    left: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .article__share:not(.article__share--meldung) {
    left: 10px;
  }
}
.article__share--bottom {
  bottom: 0;
}
.article__share--clicked {
  background: #a3aeb2;
  color: white;
  line-height: 25px;
  font-size: 11px;
  padding: 0 3px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  white-space: nowrap;
  z-index: 200000;
}
.article__share--fixed {
  top: 50%;
}
@media screen and (min-width: 768px) {
  .article__share--fixed {
    position: fixed;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .article__share--fixed {
    left: 0;
    margin-left: 8px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .article__share--fixed {
    margin-left: -85px;
  }
}
@media screen and (min-width: 1920px) {
  .article__share--fixed {
    margin-left: -79px;
  }
}
.article__share-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e1e6eb;
  border-bottom: 1px solid #e1e6eb;
  padding: 5px 0;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 54px;
}
.article__share-action {
  font-size: 1.5rem;
  line-height: 22px;
  text-decoration: underline;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.article__share-action:hover {
  color: #0a1924;
}
.article__share-action:before {
  content: "";
  background-image: url(../images/icon__share-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 5px;
}
.article__share-main {
  display: none;
}
.article__share-main > * {
  cursor: pointer;
  margin: 0 4px;
  padding: 9px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article__share-main > *:hover {
  background-color: #e1e6eb;
}
.article__share-main > * span {
  display: none;
}
.article__share-main > * .article__share--clicked {
  display: inline;
}
.article__share-main .article__share__print {
  display: none;
}
.article__share-follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  font-size: 1.5rem;
}
.article__share-follow > * {
  padding: 9px;
}
.article__share-follow a:hover {
  background-color: #e1e6eb;
}
.article__share-followGN {
  font-size: 1.5rem;
  line-height: 22px;
  text-decoration: underline;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-left: auto;
}
.article__share-followGN:hover {
  color: #0a1924;
}
.article__share-followGN:after {
  content: "";
  background-image: url(../images/icon__google-light.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 5px;
}
.article__share-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
}
.article__share-overlay .article__share-overlaydisp {
  width: 300px;
  background: white;
  position: fixed;
  left: calc(100% / 2 - 150px);
  top: 100px;
  padding: 16px 16px 16px 24px;
}
.article__share-overlay .article__share-overlayhead {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.article__share-overlay .article__share-overlayclosed {
  background-image: url(../images/icon__close_darker-grey.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.article__share-overlay .article__share-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
}
.article__share-overlay .article__share-main > * {
  padding: 9px 0;
  margin: 10px 0 0 0;
}
.article__share-overlay .article__share-main > * span {
  display: inline-block;
  margin-left: 20px;
}
.article__share-overlay .article__share-overlayhead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article__share-overlay .article__share-overlayclosed {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .article__share-action {
    display: none;
  }
  .article__share-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .article__share-main .article__share__whatsapp {
    display: none;
  }
  .article__share-main .article__share__print {
    display: block;
  }
}
.article__source {
  color: #697882;
  font-size: 1.4rem;
  line-height: 1.1;
  margin-top: 13px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .article__source {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__source {
    font-size: 1.5rem;
  }
}
.article__tags {
  margin-top: 30px;
}
.article__tags .title {
  margin-bottom: 0;
}
.article__tags ul li {
  display: inline-block;
  margin: 16px 10px 0 0;
}
.article__tags ul li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f0f2f5;
  border-radius: 5px;
  color: #697882;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.3rem;
  font-weight: bold;
  height: 32px;
  padding: 0 10px;
}
.article__tags ul li a:hover {
  background: #e1e6eb;
  color: #46555f;
}
@media screen and (min-width: 768px) {
  .article__tags {
    border-top: 1px solid #e1e6eb;
    border-bottom: 1px solid #e1e6eb;
    padding: 0 0 20px 0;
    margin-bottom: 0;
  }
  .article__tags .title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .article__tags ul li a {
    font-size: 1.5rem;
  }
}
.article__teasers > ul > li {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
}
.article__teasers > ul > li.active {
  display: block;
  opacity: 1;
}
.article__text {
  font-size: 1.7rem;
  line-height: 1.4;
}
.article__text > * {
  margin-bottom: 13px;
}
.article__text > h1,
.article__text > h2,
.article__text > h3,
.article__text > h4,
.article__text > h5,
.article__text > h6 {
  font-size: 1.9rem;
}

.article__text p a:hover {
  color: #697882;
  text-decoration: none;
}
.article__text ol,
.article__text ul {
  counter-reset: ol-counter;
  list-style-type: none;
}
.article__text li {
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 16px;
}
.article__text li:before {
  color: #dc0028;
  float: left;
  margin: 2px 10px 0 -16px;
}
.article__text ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
  font-weight: bold;
}
.article__text ul li:before {
  content: "\25A0";
  font-size: 1.1rem;
  margin-top: 2px;
}
.article__text ul li a {
  color: #dc0028;
}

.article__text .article__aside__iframe {
  margin-bottom: 0;
}
.article__text .article__aside__iframe iframe {
  padding: 0 0 10px 0;
}
.article__text span.article__update {
  color: #dc0028;
}
.article__text span.article__update:before {
  content: "UPDATE";
  padding: 2px 4px;
  background: #dc0028;
  color: white;
  margin-right: 4px;
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .article__text > h1,
  .article__text > h2,
  .article__text > h3,
  .article__text > h4,
  .article__text > h5,
  .article__text > h6 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .article__text > * {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 1919px) {
  .article__text blockquote figure figcaption {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .article__text {
    font-size: 1.9rem;
  }
 
  .article__text > h1,
  .article__text > h2,
  .article__text > h3,
  .article__text > h4,
  .article__text > h5,
  .article__text > h6 {
    font-size: 2.1rem;
  }
}
.article__wrapper {
  margin-bottom: 20px;
  min-height: 175px;
  position: relative;
}
.auplayer {
  background-color: #f0f2f5;
  color: #46555f;
  font-size: 1.3rem;
  padding: 16px;
}
.auplayer__time {
  color: #0a1924;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.auplayer__time div:last-child {
  margin-left: auto;
}
.auplayer__ctr {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.auplayer__ctr > * {
  margin: 0 10px;
}
.auplayer__ctr button {
  background-repeat: no-repeat;
  background-size: 30px;
  background-color: transparent;
  background-position: center;
  border: 0;
  cursor: pointer;
  height: 48px;
  width: 48px;
  min-width: 48px;
}
.auplayer__ctr .auplayer__rate {
  margin-left: auto;
  margin-right: 30px;
  text-align: right;
  width: 50%;
}
.auplayer__ctr .auplayer__volume {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  margin-right: auto;
  width: 50%;
}
.auplayer__ctr .auplayer__volume > * {
  display: none;
}
.auplayer__ctr .auplayer__back {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.75 2V1.25H3.25V2V6V6.75H4H8H8.75V5.25H8H5.71162C7.34092 3.70613 9.54225 2.75 12.0002 2.75C17.086 2.75 21.2502 6.91421 21.2502 12C21.2502 17.0858 17.086 21.25 12.0002 21.25C9.5035 21.25 7.18477 20.2316 5.51516 18.6547L4.48523 19.7453C6.41562 21.5684 9.09689 22.75 12.0002 22.75C17.9144 22.75 22.7502 17.9142 22.7502 12C22.7502 6.08579 17.9144 1.25 12.0002 1.25C9.17503 1.25 6.63844 2.3382 4.75 4.09549V2ZM15.2359 8.70508C14.7838 8.70508 14.3828 8.79202 14.0378 8.97147C13.6943 9.14341 13.4119 9.39425 13.1916 9.72125C12.9721 10.047 12.8125 10.4455 12.7095 10.9127C12.6066 11.3722 12.5559 11.89 12.5559 12.4651C12.5559 13.0468 12.6066 13.5681 12.7096 14.0278C12.8127 14.4886 12.9723 14.8835 13.1916 15.2089C13.4118 15.5358 13.6939 15.7896 14.0366 15.9681L14.0389 15.9692C14.3836 16.1416 14.7842 16.2251 15.2359 16.2251C16.1444 16.2251 16.833 15.8897 17.2719 15.2066C17.7071 14.5395 17.9159 13.6201 17.9159 12.4651C17.9159 11.31 17.7071 10.3907 17.2719 9.72357C16.833 9.04046 16.1444 8.70508 15.2359 8.70508ZM10.3398 8.82508H8.40414L6.47656 10.9151L7.3889 11.7349L8.92985 10.0893V14.8651H6.96985V16.1051H12.0399V14.8651H10.3398V8.82508ZM14.6909 10.095C14.8373 10.0106 15.017 9.96508 15.2359 9.96508C15.4551 9.96508 15.6302 10.0108 15.7687 10.0938L15.7748 10.0971C15.9226 10.1767 16.0432 10.2935 16.1369 10.4515C16.2327 10.6133 16.3044 10.8131 16.3486 11.053C16.3932 11.2887 16.4159 11.5558 16.4159 11.8551V13.0751C16.4159 13.3742 16.3932 13.6448 16.3485 13.8876C16.3044 14.1203 16.233 14.3164 16.1369 14.4786C16.0429 14.6372 15.9214 14.7582 15.7718 14.8447C15.6327 14.9223 15.4563 14.9651 15.2359 14.9651C15.0169 14.9651 14.8367 14.9228 14.6901 14.8446C14.5478 14.7585 14.4293 14.6378 14.335 14.4786C14.2388 14.3163 14.1674 14.1202 14.1234 13.8875C14.0787 13.6447 14.0559 13.3741 14.0559 13.0751V11.8551C14.0559 11.5558 14.0789 11.288 14.1235 11.0523C14.1676 10.8124 14.2391 10.6133 14.335 10.4515C14.4295 10.292 14.5478 10.1752 14.6892 10.096L14.6909 10.095Z' fill='%2346555f'/%3E%3C/svg%3E%0A");
}
.auplayer__ctr .auplayer__playpause {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 4.5H10V19.5H6V4.5ZM14 4.5H18V19.5H14V4.5Z' fill='%23f0f2f5'/%3E%3C/svg%3E%0A");
  background-color: #46555f;
  border-radius: calc(100% / 2);
}
.auplayer__ctr .auplayer__playpause.auplayer__playpause--paused {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4.5L19 12L7 19.5V4.5Z' fill='%23f0f2f5'/%3E%3C/svg%3E");
}
.auplayer__ctr .auplayer__fwd {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2002 2.75C7.11441 2.75 2.9502 6.91421 2.9502 12C2.9502 17.0858 7.11441 21.25 12.2002 21.25C14.6969 21.25 17.0156 20.2316 18.6852 18.6547L19.7152 19.7453C17.7848 21.5684 15.1035 22.75 12.2002 22.75C6.28598 22.75 1.4502 17.9142 1.4502 12C1.4502 6.08579 6.28598 1.25 12.2002 1.25C15.0253 1.25 17.5618 2.33812 19.4502 4.09531V2V1.25H20.9502V2V6V6.75H20.2002H16.2002H15.4502V5.25H16.2002H18.4888C16.8595 3.70613 14.6581 2.75 12.2002 2.75ZM15.2359 8.70508C14.7838 8.70508 14.3828 8.79202 14.0378 8.97147C13.6943 9.14341 13.4119 9.39425 13.1916 9.72125C12.9721 10.047 12.8125 10.4455 12.7095 10.9127C12.6066 11.3722 12.5559 11.89 12.5559 12.4651C12.5559 13.0468 12.6066 13.5681 12.7096 14.0278C12.8127 14.4886 12.9723 14.8835 13.1916 15.2089C13.4118 15.5358 13.6939 15.7896 14.0366 15.9681L14.0389 15.9692C14.3836 16.1416 14.7842 16.2251 15.2359 16.2251C16.1444 16.2251 16.833 15.8897 17.2719 15.2066C17.7071 14.5395 17.9159 13.6201 17.9159 12.4651C17.9159 11.31 17.7071 10.3907 17.2719 9.72357C16.833 9.04046 16.1444 8.70508 15.2359 8.70508ZM10.3398 8.82508H8.40414L6.47656 10.9151L7.3889 11.7349L8.92985 10.0893V14.8651H6.96985V16.1051H12.0399V14.8651H10.3398V8.82508ZM14.6909 10.095C14.8373 10.0106 15.017 9.96508 15.2359 9.96508C15.4551 9.96508 15.6302 10.0108 15.7687 10.0938L15.7748 10.0971C15.9226 10.1767 16.0432 10.2935 16.1369 10.4515C16.2327 10.6133 16.3044 10.8131 16.3486 11.053C16.3932 11.2887 16.4159 11.5558 16.4159 11.8551V13.0751C16.4159 13.3742 16.3932 13.6448 16.3485 13.8876C16.3044 14.1203 16.233 14.3164 16.1369 14.4786C16.0429 14.6372 15.9214 14.7582 15.7718 14.8447C15.6327 14.9223 15.4563 14.9651 15.2359 14.9651C15.0169 14.9651 14.8367 14.9228 14.6901 14.8446C14.5478 14.7585 14.4293 14.6378 14.335 14.4786C14.2388 14.3163 14.1674 14.1202 14.1234 13.8875C14.0787 13.6447 14.0559 13.3741 14.0559 13.0751V11.8551C14.0559 11.5558 14.0789 11.288 14.1235 11.0523C14.1676 10.8124 14.2391 10.6133 14.335 10.4515C14.4295 10.292 14.5478 10.1752 14.6892 10.096L14.6909 10.095Z' fill='%2346555f'/%3E%3C/svg%3E%0A");
}
.auplayer__ctr .auplayer__mute {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7998 22.4996L6.7998 16.7996H1.2998V7.29961H6.7998L14.7998 1.59961V22.4996ZM2.7998 15.2996H7.2998L13.2998 19.5996V4.4996L7.2998 8.79961H2.7998V15.2996ZM18.2004 16L16.9004 15.2C17.5004 14.2 17.8004 13.1 17.8004 12C17.8004 10.9 17.5004 9.8 16.9004 8.8L18.2004 8C18.9004 9.2 19.3004 10.6 19.3004 12C19.3004 13.4 18.9004 14.8 18.2004 16ZM19.3998 17.6L20.5998 18.5C21.9998 16.7 22.7998 14.4 22.8998 12.1C22.8998 9.70001 21.9998 7.3 20.4998 5.5L19.2998 6.5C20.5998 8.1 21.2998 10 21.2998 12.1C21.2998 14.1 20.6998 16 19.3998 17.6Z' fill='%2346555f'/%3E%3C/svg%3E%0A");
  background-size: 24px;
}
.auplayer__ctr .auplayer__mute.auplayer__mute--muted {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2002 7.8004L21.1002 1.90039L22.2002 3.0004L3.0002 22.2004L1.9002 21.1004L6.6002 16.4004H1.7002V7.70039H7.0002L15.2002 2.0004V7.8004ZM3.1002 14.9004H7.4002L7.8002 15.2004L13.6002 9.40039V4.90039L7.4002 9.20039H3.1002V14.9004ZM10.3002 16.8L13.6002 19.2V13.5L15.1002 12V22L9.2002 17.9L10.3002 16.8ZM17.1998 12C17.1998 13.1 16.8998 14.2 16.2998 15.2L17.5998 16C18.2998 14.8 18.6998 13.4 18.6998 12C18.6998 11 18.4998 9.9 18.0998 9L16.8998 10.2C17.1998 10.8 17.1998 11.4 17.1998 12ZM20.8004 11.9998C20.8004 10.3998 20.4004 8.8998 19.6004 7.4998L20.8004 6.2998C21.8004 7.9998 22.4004 9.8998 22.4004 11.8998C22.4004 14.2998 21.6004 16.5998 20.1004 18.3998L18.9004 17.4998C20.1004 15.8998 20.8004 13.9998 20.8004 11.9998Z' fill='%2346555f'/%3E%3C/svg%3E%0A");
}
.auplayer__ctr .auplayer__volume .rangeslider {
  width: 52px;
  --value: 1;
  --min: 0;
  --max: 1;
}
.auplayer__ctr .auplayer__volume .rangeslider::-webkit-slider-thumb {
  background: #46555f;
}
.auplayer__ctr .auplayer__volume .rangeslider::-webkit-slider-runnable-track {
  background: -webkit-gradient(linear, left top, left bottom, from(#46555f), to(#46555f)) 0 / var(--sx) 100% no-repeat, #e1e6eb;
  background: linear-gradient(#46555f, #46555f) 0 / var(--sx) 100% no-repeat, #e1e6eb;
}
.auplayer__ctr .auplayer__volume .rangeslider::-moz-range-thumb {
  background: #46555f;
}
.auplayer__ctr .auplayer__volume .rangeslider::-moz-range-track {
  background: linear-gradient(#46555f, #46555f) 0 / var(--sx) 100% no-repeat, #e1e6eb;
}
.article__audioplayer__info {
  display: block;
  margin-top: 30px;
}
.article__audioplayer__info span {
  display: block;
}
.article__audioplayer__info a {
  color: #46555f;
  text-decoration: underline;
}
.article__audioplayer__info a:first-child {
  padding-right: 5px;
}
.article__audioplayer__info a:last-child {
  padding-left: 5px;
}
.auplayer--livestream .auplayer__seekbar {
  display: none;
}
.auplayer--livestream .auplayer__rate,
.auplayer--livestream .auplayer__back,
.auplayer--livestream .auplayer__fwd {
  visibility: hidden;
}
@media screen and (min-width: 1280px) {
  .article__audioplayer__info {
    text-align: center;
  }
  .article__audioplayer__info span {
    display: inline;
  }
  .auplayer__ctr .auplayer__volume > * {
    display: block;
  }
}
.author {
  background: #edf0f3;
  padding-top: 20px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
}
.author__title {
  display: block;
  margin-bottom: 15px;
  color: #46555f;
  font-size: 2.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.author__txt-wrapper {
  padding: 0 10px 20px 0;
  width: calc(100% - 200px);
}
@media screen and (max-width: 767px) {
  .author {
    background: white;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .author .author__txt-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 30px 10px 5px 10px;
  }
  .author__title {
    color: #46555f;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .author {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .author .row {
    margin: 0;
  }
  .author__title {
    font-size: 2.2rem;
  }
  .author__txt-wrapper {
    width: calc(100% - 180px);
  }
}
@media screen and (min-width: 1280px) {
  .author {
    padding-left: 16.667%;
    padding-right: 16.667%;
  }
  .author__txt-wrapper {
    width: calc(100% - 180px);
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .author__title {
    font-size: 2.2rem;
  }
}
.author__follow {
  display: block;
  padding-top: 10px;
}
.author__follow a {
  display: inline-block;
  margin-right: 4px;
  padding: 9px;
  vertical-align: bottom;
}
.author__follow a:hover {
  background-color: #aab9c3;
}
.author__follow img {
  height: 24px;
  vertical-align: bottom;
}
.author__img {
  margin-top: -30px;
  width: 200px;
}
.author__img img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .author__img {
    background: #edf0f3;
    width: 100%;
    margin: 0;
    float: none;
    text-align: center;
  }
  .author__img img {
    margin-bottom: -20px;
    margin-top: 20px;
    width: 140px;
    height: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .author__img {
    width: 180px;
  }
  .author__img img {
    width: 180px;
    height: 180px;
  }
}
.author__infos {
  color: #697882;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: -3px;
}
@media screen and (max-width: 767px) {
  .author__infos {
    width: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .author__infos {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .author__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
}
@media screen and (min-width: 768px) {
  .box {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 20px;
  }
  .box > section:last-of-type {
    border: none;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .box {
    margin-bottom: 20px;
  }
}
.box-coop {
  background: #e1e6eb;
  margin-bottom: 20px;
  padding: 20px;
}
.box-coop .slider {
  margin: 0;
  padding: 0;
}
.box-coop .slider .slider__nav .slick--prev,
.box-coop .slider .slider__nav .slick--next {
  -webkit-box-shadow: 0 2px 4px 0 #a4a4a4;
  box-shadow: 0 2px 4px 0 #a4a4a4;
}
.box-coop .slider.slider--indexed .teaser__media:before {
  background: none;
  bottom: -13px;
  color: white;
  font-weight: bold;
  font-size: 8rem;
  line-height: 8rem;
  left: unset;
  right: 10px;
  text-align: right;
  text-shadow: 2px 2px 5px #0a1924;
  top: unset;
  width: 100px;
}
.box-coop .title--brand {
  position: relative;
}
.box-coop .title--brand .title__brand {
  color: #697882;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.4rem;
  position: absolute;
  right: 0;
  text-transform: none;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box-coop .title--brand .title__brand img {
  width: 90px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .box-coop {
    margin: 0 -10px 10px;
    padding: 0 10px 10px;
  }
  .box-coop .title--brand {
    margin-bottom: 35px;
  }
  .box-coop .title--brand .title__brand {
    font-size: 1.2rem;
    position: absolute;
    right: 10px;
    top: 40px;
  }
  .box-coop .title--brand .title__brand img {
    width: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .box-coop {
    padding: 16px;
  }
  .box-coop .slider.slider--indexed .teaser__media:before {
    bottom: -10px;
    font-size: 6.5rem;
    line-height: 6.5rem;
    width: 80px;
  }
}
@media screen and (min-width: 768px) {
  .box-coop .title--brand {
    margin-top: 30px;
  }
  .box-coop .title--brand .title__ad {
    margin-top: -70px;
  }
}
.breadcrumb {
  margin: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.breadcrumb span,
.breadcrumb h1 {
  color: #697882;
  display: block;
  font-size: 1.2rem;
  font-weight: normal;
}
.breadcrumb span:not(:last-child):after,
.breadcrumb h1:not(:last-child):after {
  -ms-flex-item-align: center;
  align-self: center;
  content: "";
  background: url(../images/icon__arrowlight-grey.svg) no-repeat center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  width: 18px;
  height: 0.9rem;
}
.breadcrumb h1 {
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1280px) {
  .breadcrumb span,
  .breadcrumb h1 {
    font-size: 1.4rem;
  }
  .breadcrumb span:not(:last-child):after,
  .breadcrumb h1:not(:last-child):after {
    height: 1rem;
  }
}
.bnews {
  min-height: 155px;
}
.bnews a {
  overflow: hidden;
  width: 100%;
}
.bnews .teaser__date {
  color: #697882;
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 4px;
  margin-right: 10px;
}
.bnews .teaser__headline {
  font-size: 1.8rem;
}
.bnews .bnews__hour {
  display: none;
}
@media screen and (max-width: 767px) {
  .bnews .teaser__date {
    display: block;
  }
  .bnews .teaser__kicker {
    display: block;
  }
  .bnews .teaser__kicker,
  .bnews .teaser__headline {
    max-height: 44px;
  }
}
@media screen and (max-width: 420px) {
  .bnews {
    min-height: 175px;
  }
}
@media screen and (min-width: 768px) {
  .bnews {
    padding-bottom: 17px;
    width: 100%;
  }
  .bnews .title {
    line-height: 1;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .bnews {
    min-height: 160px;
  }
  .bnews .teaser__date {
    font-weight: bold;
  }
}
@media screen and (min-width: 1280px) {
  .bnews .bnews-content.icons a {
    display: block;
  }
  .bnews .teaser__kicker,
  .bnews .teaser__headline {
    display: inline;
  }
  .bnews .teaser__date {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
  }
  .bnews a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .bnews {
    min-height: 135px;
  }
}
@media screen and (min-width: 1920px) {
  .bnews {
    min-height: 145px;
  }
  .bnews .teaser__date {
    font-size: 1.3rem;
  }
  .bnews .teaser__headline {
    font-size: 2.2rem;
  }
}
.bnews__alert {
  font-size: 1.5rem;
  width: 100%;
}
.bnews__alert article {
  background: #dc0028;
  color: white;
  margin-bottom: 0;
}
@media (inverted-colors: inverted) {
  .bnews__alert article {
    background: #23ffd7;
  }
}
.bnews__alert article p {
  line-height: 1.8rem;
}
.bnews__alert article .bnews__title {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.bnews__alert .title {
  background: transparent;
  color: #ffffff;
  line-height: 1.2;
  margin-top: 5px;
  text-transform: none;
}
@media screen and (max-width: 767px) {
  .bnews__alert {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .bnews__alert article {
    padding: 10px;
  }
  .bnews__alert .title {
    line-height: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .bnews__alert {
    padding-bottom: 25px;
  }
  .bnews__alert article {
    margin-bottom: 0;
    padding: 16px;
  }
  .bnews__alert .title {
    font-size: 2.2rem;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .bnews__alert .title {
    font-size: 2.4rem;
  }
}
.bnews__more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dc0028;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}
.bnews__more .bnews__more__newsletter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  padding: 8px 16px;
}
.bnews__more .bnews__more__newsletter:after {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  content: "";
  height: 10px;
  margin-left: 8px;
  width: 10px;
}
.bnews__more .bnews__more__apps {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #dc0028;
  display: none;
  padding: 8px 16px;
  width: 100%;
}
.bnews__more .bnews__more__apps:after {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 10px;
  margin-left: auto;
  width: 10px;
}
.bnews__more .bnews__more__mobile {
  display: none;
  width: 100%;
}
.bnews__more .bnews__more__mobile span {
  margin-right: auto;
}
.bnews__more .bnews__more__button {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.bnews__more .bnews__more__button a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  padding: 4px 8px;
  text-transform: uppercase;
  white-space: nowrap;
}
.bnews__more .bnews__more__button a:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 15px;
  margin-right: 2px;
  width: 15px;
}
.bnews__more .bnews__more__button.bnews__more__android a:before {
  background: url(../images/icon__bnews--playstore.svg);
}
.bnews__more .bnews__more__button.bnews__more__ios a:before {
  background: url(../images/icon__bnews--apple.svg);
}
.bnews__more .bnews__more__button.bnews__more__whatsapp a:before {
  background: url(../images/icon__bnews--whatsapp.svg);
}
.bnews__more .bnews__more__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .bnews__more .bnews__more__button {
    margin-right: 8px;
  }
  .bnews__more .bnews__more__buttons {
    margin-top: 5px;
  }
  .bnews__more .bnews__more__mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .bnews__more .bnews__more__button {
    margin-left: 8px;
  }
  .bnews__more .bnews__more__mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
  }
}
.bnews__slides .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bnews__slides .bnews-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  margin-top: 6px;
}
.bnews__slides .bnews-icon img {
  height: 25px;
  width: 25px;
}
.bnews__slides .bnews__slides__teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .bnews__slides .bnews-icon {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) {
  .bnews__slides .slick-slide > div > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.bnews__slider {
  max-height: 82px;
  overflow: hidden;
}
.bnews__slider .bnews-content.icons {
  width: calc(100% - 35px);
}
@media screen and (max-width: 767px) {
  .bnews__slider {
    margin-top: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .bnews__slider {
    max-height: 85px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .bnews__slider {
    max-height: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .bnews__slider {
    max-height: 48px;
  }
}
.bnews__slider__controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}
.bnews__slider__controls > * {
  margin: 0 5px;
}
.bnews__slider__controls .slick--next {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.bnews__slider__controls .slick--next,
.bnews__slider__controls .slick--prev {
  width: 32px;
  min-width: 32px;
  height: 32px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  background-color: rgba(255, 255, 254, 0.01);
  border-radius: 16px;
}
.bnews__slider__controls .slick--next:before,
.bnews__slider__controls .slick--prev:before {
  height: 100%;
  width: 100%;
  background-position: 7px, center;
  background-size: 20px;
}
.bnewsB {
  padding-bottom: 24px;
  margin-top: 24px;
  border: 0;
}
.bnewsB .teaser {
  margin: 0;
  padding: 0 12px;
}
.bnewsB .teaser--video picture:before {
  background-image: url(../images/icon__arrow-white.svg);
  background-color: #dc0028;
  width: 30px;
  height: 30px;
  left: 0;
  bottom: 1px;
  background-size: 10px;
  background-position: center;
}
.bnewsB .teaser__infos {
  font-size: 1.3rem;
  line-height: 1.8;
}
.bnewsB .teaser__date {
  color: #dc0028;
  padding-right: 5px;
}
.bnewsB .teaser__section {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bnewsB .teaser__section:before {
  content: "|";
  padding-right: 5px;
}
.bnewsB .teaser__headline {
  font-size: 1.6rem;
}
.bnewsB .teaser__media,
.bnewsB .teaser__content {
  width: 100%;
}
.bnewsB .bnewsB__more {
  text-align: right;
  margin-right: 32px;
  font-size: 1.3rem;
  margin-top: 24px;
}
.bnewsB .bnewsB__more a {
  text-decoration: underline;
}
.bnewsB .bnewsB__more a:hover {
  color: #697882;
  text-decoration: none;
}
.bnews__slidesB {
  padding: 0 20px;
  position: relative;
}
.bnews__slidesB button {
  position: absolute;
  top: calc(50% - 19px);
}
.bnews__slidesB button:before {
  background-position: center;
}
.bnews__slidesB .slick--prev {
  left: -10px;
}
.bnews__slidesB .slick--next {
  right: -10px;
}
@media screen and (max-width: 767px) {
  .wrapperNewsSliderB {
    margin: 0 -10px;
  }
  .bnewsB {
    -webkit-box-shadow: 0px 10px 10px 0px #0000000d;
    box-shadow: 0px 10px 10px 0px #0000000d;
    padding: 0 0 24px 10px;
    margin-bottom: 24px;
  }
  .bnewsB .teaser {
    padding: 0 20px 20px 0;
    margin: 0;
    border-right: 1px solid #e1e6eb;
  }
  .bnewsB .teaser:last-child {
    padding-bottom: 0;
  }
  .bnewsB .teaser__media {
    width: 25%;
  }
  .bnewsB .teaser__media .media {
    padding-bottom: 100%;
  }
  .bnewsB .teaser__content {
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
  }
  .bnewsB .bnewsB__more {
    text-align: center;
    width: 100%;
  }
  .bnews__slidesB {
    padding: 0;
  }
  .bnews__slidesB .bnews__slide-wrapper {
    padding-right: 20px;
  }
  .bnews__slidesB .slick-list {
    padding: 0 10% 0 0 !important;
  }
  .bnews__slidesB .slick-slide:not(.slick-current) {
    opacity: 0.2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .bnewsB {
    -webkit-box-shadow: 0px 10px 10px 0px #0000000d;
    box-shadow: 0px 10px 10px 0px #0000000d;
    margin: 24px -8px;
    padding: 0 8px 24px 8px;
  }
  .bnews__slidesB .slick--prev {
    left: -8px;
  }
  .bnews__slidesB .slick--next {
    right: -8px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .bnewsB {
    border-bottom: 36px solid #e1e6eb;
    margin: 24px -16px;
    padding: 0 16px 24px 16px;
  }
}
@media screen and (min-width: 1920px) {
  .bnewsB {
    border-bottom: 36px solid #e1e6eb;
    margin: 24px -20px;
    padding: 0 20px 24px 20px;
  }
  .bnewsB .teaser {
    padding: 0 10px;
  }
  .bnewsB .teaser .teaser__headline {
    font-size: 1.8rem;
  }
  .bnewsB .teaser__infos {
    font-size: 1.5rem;
  }
  .bnewsB .bnewsB__more {
    font-size: 1.5rem;
  }
}
.browserpush {
  font-size: 1.5rem;
}
.browserpush .title {
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .browserpush .title {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1920px) {
  .browserpush {
    font-size: 1.7rem;
  }
}
.browserpush__ask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.browserpush__ask__logo {
  margin-right: 10px;
}
.browserpush__ask__buttons {
  margin-top: 10px;
}
.browserpush__ask__buttons button {
  margin-right: 10px;
  width: 70px;
}
@media screen and (max-width: 767px) {
  .browserpush__ask {
    margin-top: 10px;
  }
}
.header__nav__push.active a:after {
  background-color: #dc0028;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  right: -2px;
  width: 8px;
  position: absolute;
  top: 5px;
}
.browserpush__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.browserpush__channel li {
  list-style-type: none;
  margin-bottom: 15px;
}
.browserpush__channel label {
  position: relative;
}
.browserpush__channel input {
  position: absolute;
  left: -9999px;
}
.browserpush__channel input + label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 20px;
  padding-left: 30px;
}
.browserpush__channel input + label:before {
  border: 1px solid #697882;
  display: block;
  content: "";
  height: 18px;
  left: 0;
  position: absolute;
  width: 18px;
}
.browserpush__channel input:checked + label:before {
  background: url(../images/icon__checkmark.svg);
  border-color: #dc0028;
}
@media screen and (max-width: 767px) {
  .browserpush__channel {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) {
  .browserpush__channel {
    margin-bottom: 30px;
  }
}
.browserpush__history article p {
  margin-bottom: 10px;
}
.browserpush__modal {
  background: white;
  border: 1px solid #e1e6eb;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  left: 50%;
  max-width: calc(100% - 20px);
  padding: 20px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 500px;
}
.browserpush__modal.ask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.browserpush__modal--close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.browserpush__modal--close img {
  cursor: pointer;
  margin-bottom: 10px;
  width: 20px;
}
.browserpush__modal img {
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .browserpush__modal.ask {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.browserpush__subscribe {
  border: 1px solid #697882;
  max-width: 100%;
  padding: 10px;
  width: 500px;
}
@media screen and (max-width: 767px) {
  .browserpush__subscribe {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) {
  .browserpush__subscribe {
    margin-bottom: 30px;
  }
}
.browserpush__teaser {
  padding-bottom: 40px;
}
.browserpush__teaser strong {
  display: block;
}
@media screen and (max-width: 767px) {
  .browserpush__teaser {
    padding-bottom: 20px;
  }
  .browserpush__teaser a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }
  .browserpush__teaser a button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .browserpush__teaser a button:before {
    background: url(../images/icon__subsettings.svg) no-repeat;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    margin-right: 10px;
    width: 20px;
  }
}
@media screen and (min-width: 768px) {
  .browserpush__teaser a {
    display: none;
  }
}
.cat {
  position: relative;
  text-transform: uppercase;
}
.cat ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cat ul li {
  color: #46555f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 5px;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.cat ul li.active {
  color: #dc0028;
}
.cat ul li:hover a {
  color: #dc0028;
}
.cat ul li:last-of-type:after {
  border-right: none;
}
.cat ul li:after {
  border-right: 1px solid #dc0028;
  content: "";
  margin: 0 10px;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
@media screen and (max-width: 767px) {
  .cat {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .cat .title--dark {
    font-size: 2.4rem;
    line-height: 1.2;
  }
  .cat ul li {
    font-size: 1.5rem;
    line-height: 1.1;
  }
}
@media screen and (max-width: 767px) {
  .col--x2 > *:not(:last-child) {
    border-bottom: 1px solid #e1e6eb;
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .col--x2 {
    border-bottom: 1px solid #e1e6eb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0;
  }
  .col--x2 > * {
    margin-bottom: 20px;
    width: 50%;
  }
  .col--x2 > *:nth-child(odd) {
    padding-right: 17px;
  }
  .col--x2 > *:nth-child(even) {
    border-left: 1px solid #e1e6eb;
    padding-left: 17px;
  }
}
@media screen and (min-width: 768px) {
  .content--main {
    margin-bottom: 30px;
  }
}
.day {
  padding-bottom: 0;
}
.day .title {
  margin-bottom: 16px;
}
.day .article__share {
  margin-bottom: 4px;
  margin-top: 20px;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.day .article__share a {
  margin: 0 3px !important;
}
.day .article__aside__caption {
  color: #697882;
  font-size: 1.5rem;
  line-height: 1.2;
}
.day .article__aside__copy {
  color: #aab9c3;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .day .article__share a:last-child {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .day .title {
    font-size: 2.2rem;
  }
  .day .article__share img[src*="top"] {
    margin-top: 10px;
  }
  .day .article__aside__caption {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .day .title {
    font-size: 2.4rem;
  }
}
.day__header {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  position: relative;
  z-index: 90001;
}
.day__header::after {
  content: "";
  border-bottom: 3px solid;
  position: absolute;
  left: 0;
  width: 100%;
}
.day__header .article__kicker {
  color: #0a1924;
  font-size: 1.4rem;
  font-weight: 400;
}
.day__header .article__headline {
  color: #dc0028;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 600;
}
.day__header .day__header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.day__header a {
  cursor: pointer;
}
.day__header .day__author {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  font-weight: normal;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}
.day__header .day__author__border {
  background: white;
  border: 2px solid fuchsia;
  border-radius: 50%;
  height: 74px;
  width: 74px;
}
.day__header .day__author__border img {
  border-radius: 50%;
  height: 70px;
  padding: 1px;
}
@media screen and (max-width: 767px) {
  .day__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 80px;
  }
  .day__header::after {
    bottom: 5px;
  }
  .day__header .day__author,
  .day__header .day__author__name {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 5px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .day__header .day__author__border {
    height: 44px;
    margin-right: 10px;
    width: 44px;
  }
  .day__header .day__author__border img {
    height: 40px;
  }
  .day__header .article__kicker {
    font-size: 1.4rem;
  }
  .day__header .article__headline {
    font-size: 2rem;
  }
  .day__header .day__author {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .day__header {
    min-height: 70px;
  }
  .day__header::after {
    bottom: 5px;
  }
  .day__header a {
    margin-left: 10px;
  }
  .day__header .day__author {
    top: 5px;
  }
  .day__header .day__author span {
    margin-left: 10px;
  }
  .day__header__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1920px) {
  .day__header {
    min-height: 70px;
  }
  .day__header:after {
    bottom: 0;
  }
  .day__header .article__kicker {
    font-size: 1.6rem;
  }
  .day__header .article__headline {
    font-size: 3.2rem;
  }
  .day__header .day__author {
    font-size: 1.5rem;
    top: 10px;
  }
}
.day__author {
  color: #697882;
  display: block;
  font-size: 1.5rem;
  font-style: italic;
}
@media screen and (min-width: 1920px) {
  .day__author {
    font-size: 1.7rem;
  }
}
.day__date {
  color: #dc0028;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .day__date {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .day__date {
    font-size: 1.8rem;
  }
}
.day__headline {
  margin-bottom: 10px;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .day__headline {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .day__headline {
    font-size: 2.8rem;
  }
}
.day__teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 30px;
  position: relative;
}
.day__teaser .row {
  margin: 0;
}
.day__teaser > * {
  width: 100%;
}
.day__teaser:not(:last-child) {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 30px;
}
.day__teaser .teaser a {
  width: 100%;
}
.day__teaser > figure {
  margin-bottom: 24px;
}
.day__teaser > figure + .day__teasers {
  margin-top: -10px;
}
.day__teaser .article__text > *:last-child {
  margin-bottom: 0;
}
.day__teaser .day__teaser__breaking {
  background: #dc0028;
  color: white;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 2rem;
  padding: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .day__teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 215px;
  }
  .day__teaser > figure {
    margin-bottom: 25px;
  }
  .day__teaser .article__share {
    margin-top: 30px;
    width: auto;
  }
  .day__teaser .article__aside {
    margin-bottom: 0;
  }
  .day__teaser .day__teaser__breaking {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .day__teaser {
    min-height: 260px;
  }
  .day__teaser .day__teaser__breaking {
    font-size: 1.6rem;
  }
}
.day__teaser__caption {
  color: #697882;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-top: 7px;
  margin-bottom: 2px;
}
@media screen and (min-width: 1920px) {
  .day__teaser__caption {
    font-size: 1.6rem;
  }
}
.day__teaser__credit {
  color: #aab9c3;
  font-size: 1.3rem;
}
@media screen and (min-width: 1920px) {
  .day__teaser__credit {
    font-size: 1.5rem;
  }
}
.day__teaser__headline {
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 9px;
}
@media screen and (min-width: 768px) {
  .day__teaser__headline {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .day__teaser__headline {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .day__teaser__headline {
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .day__teaser__headline {
    font-size: 3rem;
  }
}
.day__teaser__hour {
  color: #dc0028;
  font-size: 1.4rem;
  line-height: 1.2;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .day__teaser__hour {
    display: block;
    font-size: 1.8rem;
    margin-top: 4px;
  }
}
@media screen and (min-width: 1920px) {
  .day__teaser__hour {
    display: block;
    font-size: 2rem;
    margin-top: 2px;
  }
}
.day__teaser__more {
  display: block;
  font-size: 1.7rem;
  font-weight: 600;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 10px;
  text-transform: uppercase;
}
.day__teaser__more:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 2px;
  width: 12px;
}
@media (inverted-colors: inverted) {
  .day__teaser__more {
    color: #23ffd7;
  }
}
.day__teaser__more:not(:last-of-type) {
  margin-bottom: 17px;
}
.day.day-red .day__teaser__more {
  color: #dc0028;
}
.day.day-red .day__teaser__more:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
}
@media (inverted-colors: inverted) {
  .day.day-red .day__teaser__more:before {
    color: #23ffd7;
  }
}
.day.day-green .day__teaser__more {
  color: #328255;
}
.day.day-green .day__teaser__more:before {
  background: url(../images/icon__arrow-green.svg) no-repeat;
}
@media (inverted-colors: inverted) {
  .day.day-green .day__teaser__more {
    color: #ff81b5;
  }
}
.day.day-blue .day__teaser__more {
  color: #376eaa;
}
.day.day-blue .day__teaser__more:before {
  background: url(../images/icon__arrow-blue.svg) no-repeat;
}
@media (inverted-colors: inverted) {
  .day.day-blue .day__teaser__more:before {
    color: #f5ddb1;
  }
}
@media screen and (max-width: 767px) {
  .day__teaser__related .teaser {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .day__teaser__related .teaser--inline .teaser__content {
    width: 100%;
    padding: 0;
  }
  .day__teaser__related .teaser--inline .teaser__media {
    display: none;
  }
}
.day.day-green .day__header {
  border-color: #328255;
}
.day.day-green .day__header::after {
  border-color: #328255;
}
.day.day-green .day__header .day__author__border {
  border-color: #328255;
}
.day.day-green .day__header .day__header__title,
.day.day-green .day__header .day__author {
  color: #328255;
}
.day.day-green .day__header .day__header__title .article__kicker,
.day.day-green .day__header .day__header__title .article__headline,
.day.day-green .day__header .day__author .article__kicker,
.day.day-green .day__header .day__author .article__headline {
  color: #328255;
}
.day.day-green .day__teaser .day__teaser__hour {
  color: #328255;
}
.day.day-green .day__teaser:not(:last-child) {
  border-color: #328255;
}
.day.day-blue .day__header {
  border-color: #376eaa;
}
.day.day-blue .day__header::after {
  border-color: #376eaa;
}
.day.day-blue .day__header .day__author__border {
  border-color: #376eaa;
}
.day.day-blue .day__header .day__header__title,
.day.day-blue .day__header .day__author {
  color: #376eaa;
}
.day.day-blue .day__header .day__header__title .article__kicker,
.day.day-blue .day__header .day__header__title .article__headline,
.day.day-blue .day__header .day__author .article__kicker,
.day.day-blue .day__header .day__author .article__headline {
  color: #376eaa;
}
.day.day-blue .day__teaser .day__teaser__hour {
  color: #376eaa;
}
.day.day-blue .day__teaser:not(:last-child) {
  border-color: #376eaa;
}
.day.day-red .day__header {
  border-color: #dc0028;
}
.day.day-red .day__header::after {
  border-color: #dc0028;
}
.day.day-red .day__header .day__author__border {
  border-color: #dc0028;
}
.day.day-red .day__header .day__header__title,
.day.day-red .day__header .day__author {
  color: #dc0028;
}
.day.day-red .day__header .day__header__title .article__kicker,
.day.day-red .day__header .day__header__title .article__headline,
.day.day-red .day__header .day__author .article__kicker,
.day.day-red .day__header .day__author .article__headline {
  color: #dc0028;
}
.day.day-red .day__teaser .day__teaser__hour {
  color: #dc0028;
}
.day.day-red .day__teaser:not(:last-child) {
  border-color: #dc0028;
}
#footer_tc_privacy {
  display: none !important;
}
.dtn-banner {
  background: rgba(45, 60, 70, 0.9);
  width: 100%;
  position: fixed;
  z-index: 999998;
  bottom: 0px;
  left: 0px;
}
.dtn-banner__txt {
  color: white;
  padding: 10px;
  font-size: 12px;
  text-align: left;
  display: inline-block;
}
.dtn-banner__txt a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
}
.dtn-banner__button {
  padding: 0 10px;
  background: none;
  display: inline-block;
}
.dtn-banner__button button {
  border: 0;
  background: #dc0028;
  color: white;
  display: block;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 20px;
  margin: 10px 0px;
}
.escalation {
  border-bottom: 3px solid #dc0028;
  margin-bottom: 16px;
  width: 100%;
}
.escalation .title {
  background: #dc0028;
  color: white;
}
@media screen and (min-width: 768px) {
  .escalation {
    margin-bottom: 20px;
  }
  .escalation .title {
    margin-bottom: 10px;
    padding: 10px;
  }
}
.article__aside .extcontent--audionow iframe {
  display: block;
}
.article__aside .extcontent--audionow .extcontent--audionow__abo {
  background: #000000;
  border-top: 1px solid #333437;
  padding: 8px 24px;
}
.article__aside .extcontent--audionow .extcontent--audionow__abo a {
  display: inline-block;
  margin-right: 8px;
}
.article__aside .extcontent--audionow .extcontent--audionow__abo a svg:hover {
  fill: #e1e6eb;
}
.article__aside .extcontent--dpa-widget {
  border: 1px solid #e1e6eb;
}
.article__aside .extcontent--dpa-widget-em2016 {
  border: 1px solid #e1e6eb;
}
.article__aside .extcontent--datawrapper {
  border: 1px solid #e1e6eb;
  padding: 10px;
}
.article__aside .extcontent--flourish {
  border: 1px solid #e1e6eb;
}
.article__aside .extcontent--infogram {
  border: 1px solid #e1e6eb;
}
.article__aside .extcontent--stepmap {
  border: 1px solid #e1e6eb;
}
.article__aside .extcontent--tableau {
  border: 1px solid #e1e6eb;
  padding: 10px;
}
.extcontent__framewrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.extcontent__framewrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.extcontent__loading {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  background-image: url(../images/icon__loading.svg);
}
.extcontent__more {
  text-align: right;
  margin-top: 10px;
}
.extcontent__more a {
  color: #dc0028;
  font-weight: bold;
  font-size: 1.4rem;
  padding-left: 12px;
  background: url(../images/icon__arrow-headline.svg) left center no-repeat;
  background-size: 8px 8px;
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .extcontent__more a {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .extcontent__more a {
    font-size: 1.7rem;
  }
}
.extcontent__note {
  border: 1px solid #e1e6eb;
  border-radius: 10px;
  padding: 15px;
  font-size: 1.4rem;
  max-width: 500px;
  margin: 0 auto;
  color: #0a1924;
}
.extcontent__note img {
  width: 35px;
  float: right;
  margin: 0 0 10px 5px;
}
.extcontent__note strong {
  color: #0a1924;
  font-size: 1.5rem;
}
.extcontent__note p {
  margin: 10px 0 15px 0;
}
.extcontent__note button {
  width: 100%;
}
.footer {
  background-color: #2d3c46;
  color: #ffffff;
  font-size: 1.2rem;
  margin: 0 -16px;
  padding: 20px 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .footer {
    margin: 0 -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .footer {
    margin: 0 -8px;
    padding: 17px 8px 20px;
  }
}
@media screen and (max-width: 1919px) {
  .footer {
    padding: 12px 8px 20px;
  }
}
@media screen and (max-width: 1919px) {
  .footer {
    padding: 12px 8px 20px;
  }
}
@media screen and (min-width: 1920px) {
  .footer {
    font-size: 1.4rem;
    margin: 0 -18px;
  }
}
.footer__links {
  margin-bottom: 10px;
  text-align: center;
}
.footer__links a {
  white-space: nowrap;
}
.footer__links a:not(:last-child):after {
  content: "|";
}
.gallery {
  background: #0a1924;
  border: 1px solid #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.gallery .slick-track {
  height: 100%;
}
.gallery .slick-slide {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
}
.gallery .slick--prev,
.gallery .slick--next {
  position: absolute;
  top: calc(50% - 25px);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50000;
}
.gallery .slick--prev:before,
.gallery .slick--next:before {
  margin: 0 10px;
}
.gallery .slick--prev {
  left: 0;
}
.gallery .slick--next {
  right: 0;
}
.gallery figcaption {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  padding: 10px;
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
}
.gallery figure {
  width: 100%;
}
.gallery figure img {
  cursor: pointer;
  margin: auto;
  max-width: 100%;
  -webkit-transition: max-height 0.2s;
  transition: max-height 0.2s;
  width: auto;
}
.gallery + .row {
  margin-bottom: 20px;
}
.gallery + .row h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.gallery + .row h1 > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .gallery .slick--prev:before,
  .gallery .slick--next:before {
    height: 51px;
    width: 51px;
  }
  .gallery figcaption {
    padding: 15px 30px;
  }
  .gallery + .row {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .gallery .slick--prev:before,
  .gallery .slick--next:before {
    height: 65px;
    margin: 0 20px;
    width: 65px;
  }
  .gallery figcaption {
    padding: 20px 40px;
  }
}
.gallery--full .gallery__footer {
  margin-bottom: -47px;
}
.gallery--full .slick--prev {
  margin-left: -40px;
  opacity: 0;
}
.gallery--full .slick--next {
  margin-right: -40px;
  opacity: 0;
}
.gallery--page {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 8px;
  position: relative;
}
.gallery--page figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gallery--page figure img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.gallery--page figcaption {
  position: sticky;
}
.gallery--page picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-bottom: auto;
  margin-top: auto;
  width: 100%;
}
.gallery--page .slick-slide > div {
  height: 100%;
}
.gallery--page .slick-slide > div > div {
  height: 100%;
}
.gallery--page .gallery__space {
  padding-bottom: 60%;
  position: relative;
}
.gallery--page .gallery__space .gallery__space__strech {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .gallery--page .gallery__space {
    padding-bottom: 100%;
  }
}
@media screen and (min-width: 768px) {
  .gallery--page + .row {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 20px;
    min-height: 180px;
    padding-bottom: 20px;
    position: relative;
  }
}
@media screen and (min-width: 1920px) {
  .gallery--page {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
  .gallery--page + .row {
    min-height: 224px;
  }
}
.gallery--popup {
  left: 0;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.gallery--popup figcaption {
  position: absolute;
  width: 100vw;
}
.gallery__close {
  cursor: pointer;
  margin-left: 20px;
}
.gallery__full {
  cursor: pointer;
  margin-left: 15px;
}
.gallery__fullsize img {
  cursor: pointer;
  height: auto;
  margin-left: 20px;
  width: 30px;
}
.gallery__infos {
  color: #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.4;
  margin-bottom: 10px;
}
@media screen and (min-width: 1920px) {
  .gallery__infos {
    font-size: 1.3rem;
  }
}
.gallery__infobox {
  background: white;
  display: none;
  justify-self: center;
  padding: 5px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 90000;
}
.gallery__header {
  background: #0a1924;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px 10px;
  position: relative;
  -webkit-transition: margin-top 0.2s;
  transition: margin-top 0.2s;
  width: 100%;
}
.gallery__header img {
  height: 25px;
  max-width: 25px;
  min-width: 25px;
}
@media screen and (min-width: 1920px) {
  .gallery__header {
    padding: 15px 20px;
  }
  .gallery__header img {
    height: 31px;
    max-width: 31px;
    min-width: 31px;
  }
}
.gallery__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 0 0 16px;
  width: 66px;
}
.gallery__nav button {
  font-size: 34px;
  padding: 0;
}
.gallery__nav button:first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.gallery__nav .slick-disabled {
  cursor: default;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .gallery__nav {
    display: none;
  }
}
.gallery__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
}
.gallery__slider.slick-initialized {
  visibility: visible;
}
.gallery__slider .slick-track {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.gallery__text {
  color: white;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .gallery__text {
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .gallery__text {
    font-size: 1.9rem;
  }
}
.gotop {
  bottom: 20px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  right: 20px;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  z-index: 90002;
}
.gotop.gotop--active {
  visibility: visible;
  opacity: 1;
}
.gotop .button--icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.615 6.77 10.308 0 4 6.77l1.077 1.038 4.308-4.731V20h1.538V3.077l4.462 4.73z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 768px) {
  .gotop {
    right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .gotop {
    left: calc(50% - 72px);
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .gotop {
    margin-left: 438px;
  }
}
@media screen and (min-width: 1920px) {
  .gotop {
    margin-left: 637px;
  }
}
.group .teaser:last-child {
  margin-bottom: 0;
}
.group.group--sport-ticker-off {
  margin: 0;
  border: 0;
  padding: 0;
  height: 0;
}
.group.group--sport-ticker-off .title {
  display: none;
}
@media screen and (max-width: 767px) {
  .group {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .group {
    border-bottom: 1px solid #e1e6eb;
    padding-bottom: 20px;
  }
  .group > *:last-child,
  .group .content > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .group {
    padding-bottom: 20px;
  }
}
header {
  height: 40px;
  margin-bottom: 15px;
  position: sticky;
  top: 0;
  z-index: 900000;
}
@media screen and (max-width: 767px) {
  .header {
    margin: 0 -10px 9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header {
    height: 48px;
    margin: 0 -8px 9px;
  }
}
@media screen and (min-width: 1280px) {
  .header {
    height: 60px;
    margin: 0 -16px 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header {
    height: 85px;
    margin: 0 -20px 15px;
  }
}
.header__burger {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 40px;
}
.header__burger:before {
  background-image: url(../images/icon__burger.svg);
  height: 17px;
  width: 20px;
}
@media screen and (min-width: 1280px) {
  .header__burger {
    display: none;
  }
}
.header__logo {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.header__logo img {
  height: 40px;
  width: 64px;
}
@media screen and (max-width: 1279px) {
  .header__logo {
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header__logo img {
    height: 48px;
    width: 77px;
  }
}
@media screen and (min-width: 1280px) {
  .header__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header__logo img {
    height: 60px;
    width: 96px;
  }
}
@media screen and (min-width: 1920px) {
  .header__logo img {
    height: 85px;
    width: 136px;
  }
}
.header__nav {
  background: #2d3c46;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  position: relative;
  z-index: 300000;
}
.header__nav li {
  list-style: none;
}
.header__nav .day {
  padding: 0 10px;
}
@media screen and (max-width: 1279px) {
  .header__nav li.active > .header__nav__element {
    color: #dc0028;
    font-weight: bold;
  }
  .header__nav li.active > .header__nav__element .icon:before {
    background: url(../images/icon__arrow-circ--active.svg) no-repeat;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header__nav {
    height: 48px;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav {
    height: 60px;
  }
  .header__nav .icon__burger {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav {
    height: 85px;
  }
}
.header__nav__account > a:before {
  background: url(../images/icon__meinntv.svg) no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  width: 20px;
}
.header__nav__account.header__nav__account--loggedin > a:before {
  background-image: url(../images/icon__meinntv__loggedin.svg);
}
.header__nav__account.header__nav__account--open {
  background-color: #fff;
}
.header__nav__account.header__nav__account--open > a:before {
  background-image: url(../images/icon__close_darker-grey.svg);
}
.header__nav__account.header__nav__account--open .header-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-account {
  position: absolute;
  top: 40px;
  width: 100%;
  color: #0a1924;
  background-color: #fff;
  left: 0;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 16px 0 16px;
  z-index: 80000;
  display: none;
}
.header-account .header-account__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.header-account .header-account__login .button {
  width: 100%;
}
.header-account .header-account__create {
  font-size: 1.3rem;
  width: 100%;
  margin-top: 10px;
}
.header-account .header-account__create a {
  display: block;
  padding: 13px 0;
}
.header-account .header-account__create a:hover {
  background-color: #f0f2f5;
}
.header-account .header-account__create span {
  font-weight: bold;
}
.header-account .header-account__logout {
  width: 100%;
  border-top: 1px dashed #697882;
  padding-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.header-account .header-account__logout a {
  display: block;
  padding: 10px 0;
  font-size: 1.3rem;
}
.header-account .header-account__logout a:hover {
  background-color: #f0f2f5;
}
.header-account .header-account__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header-account .header-account__name {
  font-size: 1.7rem;
  line-height: 1.2;
  font-weight: bold;
  color: #0a1924;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-account .header-account__abo {
  font-size: 1.5rem;
  line-height: 1.2;
  padding-top: 5px;
}
.header-account ul {
  width: 100%;
  border-top: 1px dashed #697882;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
}
.header-account ul li {
  font-size: 1.5rem;
  line-height: 1.5;
}
.header-account ul li a {
  display: block;
  padding: 10px 0;
}
.header-account ul li a:hover {
  background-color: #f0f2f5;
}
.header-account.header-account--loading {
  background: url(../images/icon__loading__grey.svg) no-repeat;
  background-position: center 30px;
  background-size: 50px;
  background-color: #fff;
  height: 200px;
}
.header-account.header-account--loading > a {
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .header__nav__account {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 1.5rem;
    padding: 0 10px;
  }
  .header-account {
    top: 60px;
    width: 350px;
    right: 80px;
    left: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header-account {
    top: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .header-account {
    top: 85px;
  }
  .header-account .header-account__create {
    font-size: 1.5rem;
  }
  .header-account .header-account__logout a {
    font-size: 1.5rem;
  }
  .header-account .header-account__name {
    font-size: 1.9rem;
  }
  .header-account .header-account__abo {
    font-size: 1.7rem;
  }
  .header-account ul li {
    font-size: 1.7rem;
  }
}
.header__nav__action {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.header__nav__action > li {
  height: 40px;
}
.header__nav__action > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 1279px) {
  .header__nav__action > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header__nav__action > li {
    height: 48px;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__action {
    margin-left: auto;
  }
  .header__nav__action > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__action > li {
    height: 50px;
  }
}
.header__nav__element {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__nav__element a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__nav__element .header__nav__element__adlabel {
  color: #697882;
  font-size: 1rem;
  text-transform: uppercase;
}
.header__nav__element.header__nav__element--live {
  display: none;
}
.header__nav__element.header__nav__element--live a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav__element.header__nav__element--live a:before {
  background: url(../images/icon__livetv.svg) no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  height: 40px;
  margin-right: 6px;
  width: 6px;
}
@media screen and (max-width: 1279px) {
  .header__nav__element {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    height: 39px;
  }
  .header__nav__element a,
  .header__nav__element > span:not(.icon):not(.header__nav__element__adlabel) {
    height: 100%;
    line-height: 39px;
    padding: 0 15px;
  }
  .header__nav__element a span,
  .header__nav__element > span:not(.icon):not(.header__nav__element__adlabel) span {
    line-height: 39px;
  }
  .header__nav__element a:hover,
  .header__nav__element > span:not(.icon):not(.header__nav__element__adlabel):hover {
    color: #dc0028;
    font-weight: bold;
  }
  .header__nav__element .icon {
    cursor: pointer;
    margin-right: 15px;
  }
  .header__nav__element .icon:before {
    background: url(../images/icon__arrow-circ.svg) no-repeat;
    height: 25px;
    width: 25px;
  }
  .header__nav__element .header__nav__element__adlabel {
    margin-right: 15px;
  }
  .header__nav__element--last a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__element {
    padding: 0 10px;
  }
  .header__nav__element .icon {
    display: none;
  }
  .header__nav__element.header__nav__element--live {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__nav__lvl2 .header__nav__element {
    width: calc(100% - 10px);
  }
  .header__nav__lvl2 .header__nav__element a {
    width: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__element {
    font-size: 1.7rem;
  }
  .header__nav__element.header__nav__element--live a:before {
    height: 50px;
  }
}
.header__nav__footer {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #e1e6eb;
  font-size: 1.5rem;
  margin-bottom: 0;
  padding: 16px;
  width: 100%;
}
.header__nav__footer .element > * {
  margin-right: 5px;
}
.header__nav__footer span {
  color: #dc0028;
}
.header__nav__footer a {
  border-right: 1px solid #e1e6eb;
  color: #0a1924;
  padding-right: 5px;
}
.header__nav__footer a:last-child {
  border: none;
}
@media screen and (max-width: 1279px) {
  .header__nav__footer {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__footer {
    font-size: 1.7rem;
  }
}
.header__nav__live {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
}
.header__nav__live a {
  position: relative;
}
.header__nav__live a:before {
  background: url(../images/icon__livetv.svg) no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  display: block;
  height: 20px;
  margin-right: 5px;
  width: 6px;
}
@media screen and (min-width: 1280px) {
  .header__nav__live {
    display: none;
  }
}
.header__nav__lvl1 {
  color: #0a1924;
  max-width: 85%;
}
@media screen and (max-width: 767px) {
  .header__nav__lvl1 {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .header__nav__lvl1 {
    background: white;
    border: 1px solid #e1e6eb;
    -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    min-width: 270px;
    top: 40px;
    z-index: 300000;
  }
  .header__nav__lvl1 li:not(:last-child) {
    border-bottom: 1px solid #e1e6eb;
  }
  .header__nav__lvl1 .scrollbar > ul > li.active .header__nav__lvl2,
  .header__nav__lvl1 .scrollbar > ul > li.active > .header__nav__submenus {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header__nav__lvl1 {
    top: 48px;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__lvl1 {
    display: block;
    height: 40px;
    margin: 20px 0 0 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header__nav__lvl1 .scrollbar > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__nav__lvl1 li.li--active > .header__nav__element,
  .header__nav__lvl1 li:hover > .header__nav__element {
    color: #dc0028 !important;
    font-weight: bold !important;
  }
  .header__nav__lvl1 .header__nav__submenus {
    background: white;
    left: 0;
    position: absolute;
    top: 60px;
    width: 1036px;
    z-index: 90000;
  }
  .header__nav__lvl1 .scrollbar > ul > li.li--active:after {
    background: white;
    content: "";
    display: block;
    height: 100%;
    margin-left: -1px;
    position: relative;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: -1;
  }
  .header__nav__lvl1 .scrollbar > ul > li.li--active .header__nav__submenus,
  .header__nav__lvl1 .scrollbar > ul > li.li--active .header__nav__lvl2 {
    visibility: visible;
  }
  .header__nav__lvl1 .scrollbar > ul > li:before {
    content: "";
    display: block;
    float: right;
    height: 27px;
    margin-top: 13px;
    width: 1px;
  }
  .header__nav__lvl1 .scrollbar > ul > li > .header__nav__element {
    color: white;
    padding: 0 15px;
    text-transform: uppercase;
  }
  .header__nav__lvl1 .scrollbar > ul > li > .header__nav__element > *:first-child {
    font-weight: bold;
    line-height: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__lvl1 {
    margin-top: 35px;
  }
  .header__nav__lvl1 .scrollbar > ul > li .header__nav__submenus {
    top: 85px;
    width: 1452px;
  }
  .header__nav__lvl1 .scrollbar > ul > li:before {
    height: 34px;
    margin-top: 16px;
  }
  .header__nav__lvl1 .scrollbar > ul > li > .header__nav__element > *:first-child {
    font-weight: bold;
    line-height: 50px;
  }
}
.header__nav__lvl2 {
  background: white;
}
@media screen and (max-width: 1279px) {
  .header__nav__lvl2 {
    display: none;
  }
  .header__nav__lvl2 > li {
    background: #f0f2f5;
  }
  .header__nav__lvl2 > li.active .header__nav__lvl3 {
    display: block;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__lvl2 {
    color: #0a1924;
    padding: 17px 0 15px;
    width: 236px;
  }
  .header__nav__lvl2 > li.li--lvl2--active .header__nav__lvl3 {
    display: block;
  }
  .header__nav__lvl2 li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e1e6eb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__nav__lvl2 li a {
    line-height: 29px;
  }
  .header__nav__lvl2 li:before {
    background: url(../images/icon__arrow-red.svg) no-repeat;
    content: "";
    height: 10px;
    width: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__lvl2--main {
    background: #e1e6eb;
    height: calc(100% - 17px);
    margin-left: -16px;
    margin-top: 17px;
    padding-top: 0;
    width: 254px;
  }
  .header__nav__lvl2--main > li {
    border-bottom: 1px solid white;
    padding-left: 16px;
  }
  .header__nav__lvl2--main .header__nav__lvl3 {
    left: 254px;
    width: 254px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__lvl2--main {
    margin-left: -20px;
  }
  .header__nav__lvl2--main > li {
    padding-left: 20px;
  }
}
.header__nav__lvl3 {
  display: none;
}
@media screen and (max-width: 1279px) {
  .header__nav__lvl3 {
    border-top: 1px solid #e1e6eb;
  }
  .header__nav__lvl3 a {
    width: 100%;
  }
  .header__nav__lvl3 > li {
    background: #e1e6eb;
  }
  .header__nav__lvl3 > li:not(:last-child) {
    border-bottom: 1px solid white;
  }
  .header__nav__lvl3 > li:before {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__lvl3 {
    background: white;
    border-right: 1px solid #e1e6eb;
    bottom: 0;
    left: 254px;
    padding-left: 16px;
    position: absolute;
    top: 17px;
    width: 254px;
    z-index: 100000;
  }
  .header__nav__lvl3 > li.li--lvl3--active .header__nav__lvl4 {
    display: block;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__lvl3 {
    padding-left: 20px;
  }
}
.header__nav__lvl4 {
  display: none;
}
@media screen and (min-width: 1280px) {
  .header__nav__lvl4 {
    background: white;
    border-right: 1px solid #e1e6eb;
    height: 100%;
    left: 100%;
    padding-left: 16px;
    position: absolute;
    top: 0;
    width: 254px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__lvl4 {
    min-height: 344px;
    padding-left: 20px;
    width: 254px;
  }
}
.header__nav__push {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 600;
  position: relative;
}
.header__nav__push a {
  height: 100%;
  position: relative;
}
.header__nav__push a:before {
  background: url(../images/icon__push.svg) no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  width: 20px;
}
@media screen and (min-width: 1280px) {
  .header__nav__push {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 1.5rem;
    height: 28px;
    padding: 0 10px;
  }
  .header__nav__push a {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    height: 34px;
  }
  .header__nav__push span {
    line-height: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__push {
    font-size: 1.7rem;
    height: 34px;
    line-height: 1;
  }
  .header__nav__push a:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.header__nav__search > a:before {
  background: url(../images/icon__search.svg) no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
.header__nav__search.header__nav__search--open {
  background-color: #fff;
}
.header__nav__search.header__nav__search--open > a:before {
  background-image: url(../images/icon__close_darker-grey.svg);
}
.header__nav__search.header__nav__search--open .header-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav__search .header-search {
  position: absolute;
  top: 40px;
  width: 100%;
  color: #0a1924;
  background-color: #fff;
  left: 0;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 10px;
  z-index: 80000;
  display: none;
}
@media screen and (min-width: 768px) {
  .header__nav__search {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 1.5rem;
    padding: 0 10px;
  }
  .header__nav__search .header-search {
    top: 60px;
    width: 350px;
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .header__nav__search .header-search {
    top: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__search .header-search {
    top: 85px;
  }
}
.header__nav__submenus .row {
  height: 100%;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .header__nav__submenus {
    padding-right: 16px;
    padding-left: 16px;
  }
  .header--sticky .header__nav__lvl1 > li .header__nav__submenus {
    left: -105px;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__submenus {
    -webkit-box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
    box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
    visibility: hidden;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__submenus {
    padding-right: 20px;
    padding-left: 20px;
  }
  .header--sticky .header__nav__lvl1 > li .header__nav__submenus {
    left: -97px;
  }
}
.header__nav__teasers {
  height: 100%;
  padding-top: 17px;
  width: 100%;
}
.header__nav__teasers .row {
  height: 100%;
}
.header__nav__teasers .teaser .teaser__content .teaser__headline {
  font-size: 1.8rem;
}
@media screen and (max-width: 1279px) {
  .header__nav__teasers {
    display: none;
  }
  .header__nav__teasers img {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .header__nav__teasers img {
    min-height: 135px;
  }
}
@media screen and (min-width: 1920px) {
  .header__nav__teasers img {
    min-height: 192px;
  }
  .header__nav__teasers .teaser .teaser__content .teaser__headline {
    font-size: 2.2rem;
  }
}
#header__nav__timezones {
  color: #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  position: absolute;
  right: 10px;
  top: 5px;
}
#header__nav__timezones .header__nav__date {
  margin-right: 5px;
}
#header__nav__timezones .header__nav__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header__nav__timezones .header__nav__time div:last-of-type:after {
  display: none;
}
#header__nav__timezones .header__nav__time div:after {
  content: "|";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 3px;
}
@media screen and (max-width: 767px) {
  #header__nav__timezones {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  #header__nav__timezones {
    display: none;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  #header__nav__timezones {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1920px) {
  #header__nav__timezones {
    font-size: 1.3rem;
  }
}
.header__nav__video {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 600;
  position: relative;
}
.header__nav__video a {
  position: relative;
}
@media screen and (min-width: 1280px) {
  .header__nav__video {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .header__nav--open .header__nav__lvl1 {
    border-top: none;
    display: block;
  }
  .header__nav--open .header__burger {
    background: white;
    border: 1px solid #e1e6eb;
    border-bottom: none;
  }
  .header__nav--open .header__burger:before {
    background: url(../images/icon__burger--active.svg);
  }
}
.infografik .infografik__title {
  color: #494949;
  font-weight: bold;
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 15px;
}
.infografik .infografik__title span {
  padding: 2px 5px;
  border-bottom: 1px solid #494949;
}
.infografik .infografik__title span:first-child {
  background-color: #494949;
  color: #fff;
}
.infografik--switch ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.infografik--switch ul li {
  border-bottom: 2px solid #e1e6eb;
  padding: 0 8px;
  margin: 0;
  cursor: pointer;
  font-size: 1.4rem;
  color: #46555f;
}
.infografik--switch ul li:before {
  content: none;
}
.infografik--switch ul li.infografik__select__active {
  font-weight: bold;
  border-bottom: 2px solid #697882;
  cursor: default;
}
.infografik--switch ul li:not(.infografik__select__active):hover {
  color: #0a1924;
}
.infografik--switch .infografik__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.infografik--switch .infografik__select select {
  padding: 5px;
  border: 1px solid #aab9c3;
  color: #46555f;
}
.infografik--switch .infografik__select button {
  background-color: rgba(255, 255, 254, 0.01);
  border: none;
  padding: 0;
  border-radius: 16px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  height: 32px;
  width: 32px;
  cursor: pointer;
}
.infografik--switch .infografik__select button:before {
  background-position: 7px, center;
  background-size: 20px;
  height: 100%;
  width: 100%;
}
.infografik--switch .infografik__select button.infografik__prev {
  margin-right: 20px;
  margin-left: auto;
}
.infografik--switch .infografik__select button.infografik__next {
  margin-left: 20px;
  margin-right: auto;
}
.infografik--double iframe {
  display: block;
}
.infografik__double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.infografik__double iframe:last-child {
  display: none;
}
.infografik--showall div:not(:first-of-type) {
  border-top: 1px solid #e1e6eb;
  margin-top: 10px;
  padding-top: 20px;
}
@media screen and (min-width: 1280px) {
  .infografik--double .infografik__select {
    display: none;
  }
  .infografik__double iframe:first-child {
    margin-right: 10px;
  }
  .infografik__double iframe:last-child {
    display: block;
    margin-left: 10px;
  }
}
.impressum h1.title {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .impressum .article__aside > .title {
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) {
  .impressum h2.title {
    color: #dc0028;
  }
}
.contact input,
.contact textarea,
.contact select {
  margin-top: 10px;
}
.contact .contact__success {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
.contact .contact__success div {
  margin-bottom: 10px;
  margin-left: auto;
}
.contact .contact__success a {
  color: #dc0028;
  margin-left: auto;
}
.contact .contact__small__text {
  color: #aab9c3;
  font-size: 1.3rem;
  margin-bottom: 15px;
  margin-top: 5px;
}
.contact .contact__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.contact .contact__send button {
  margin-left: auto;
}
.contact p a {
  color: #dc0028;
}
.contact textarea {
  margin-bottom: 10px;
}
.contact .title.title--small {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .contact .sidebar--contact {
    padding: 25px 20px 0 20px;
  }
}
.VWDcontent .link_extern {
  background-position: center left;
}
.linklist {
  border: 1px solid #aab9c3;
  border-top: 0;
  margin-bottom: 20px;
}
.linklist .title--small {
  margin: 0 0 10px 0;
}
.linklist .linklist__sec {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 15px 10px;
  background: #e1e6eb;
  margin: 0 10px 10px 10px;
}
.linklist .linklist__sec .linklist__sec__title {
  color: #46555f;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.linklist ul {
  list-style-type: none;
  padding: 0 10px;
}
.linklist ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ffffff;
  padding: 10px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.5rem;
}
.linklist ul li:nth-child(n + 4) {
  display: none;
}
.linklist > .linklist__button {
  display: none;
}
.linklist.linklist--single .linklist__sec {
  padding-top: 0;
}
.linklist.linklist--single .linklist__sec > .linklist__button {
  display: block;
}
.linklist .linklist__button {
  text-align: center;
}
.linklist .linklist__button .button {
  margin-top: 15px;
}
.linklist .linklist__button .button--icon:before {
  background-image: url(../images/icon__arrow-toggle.svg);
}
.linklist .linklist__button--more .button--icon:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .linklist.linklist--single ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .linklist.linklist--single .row div:nth-child(n + 1) li:nth-child(n + 6) {
    display: none;
  }
  .linklist.linklist--single .row div:nth-child(n + 2) li {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .linklist {
    border: 0;
    background: #e1e6eb;
    padding: 20px 15px;
  }
  .linklist .title {
    margin-bottom: 20px;
  }
  .linklist .linklist__sec {
    padding: 0;
    margin: 0;
  }
  .linklist > .linklist__button {
    display: block;
  }
  .linklist .linklist__sec > .linklist__button {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .linklist .linklist__sec .linklist__sec__title {
    font-size: 1.8rem;
  }
}
.list ul {
  list-style: none;
}
.list--date {
  overflow: hidden;
  position: relative;
}
.list--date .title {
  background: #e1e6eb;
  left: 0;
  margin: 0;
  padding: 20px 15px 10px;
  position: absolute;
  right: 17px;
  top: 0;
}
.list--date ul {
  background: #e1e6eb;
  max-height: 303px;
  overflow: auto;
  padding: 50px 15px 18px;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.list--date a,
.list--date a span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list--date li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list--date li span {
  display: inline;
  font-weight: bold;
  line-height: 2.7rem;
}
.list--date .teaser__headline {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .list--date .title {
    font-size: 1.6rem;
    line-height: 1.6rem;
    z-index: 100000;
  }
  .list--date li {
    padding: 5px 0;
  }
  .list--date li span {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .list--date li {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media screen and (min-width: 1920px) {
  .list--date ul {
    max-height: 331px;
  }
  .list--date .teaser__headline {
    font-size: 2.2rem;
  }
}
.list--indexed {
  border: none;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .list--indexed {
    margin-bottom: 0;
    padding-bottom: 2px;
  }
}
@media screen and (min-width: 1920px) {
  .list--indexed {
    padding-bottom: 7px;
  }
  .list--indexed .title {
    padding-bottom: 11px;
  }
}
.list--numbered {
  counter-reset: teaser;
}
.list--numbered .teaser {
  counter-increment: section;
  margin-bottom: 20px;
}
.list--numbered .teaser a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.list--numbered .teaser__headline {
  font-size: 1.8rem;
}
.list--numbered .teaser__media {
  font-size: 1.5rem;
  margin-bottom: auto;
  width: auto;
}
.list--numbered .teaser__media:before {
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #697882;
  content: counter(section);
  display: block;
  font-weight: bold;
  width: 18px;
}
.list--numbered .teaser__media picture {
  min-width: auto;
}
.list--numbered .teaser__kicker {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 1279px) {
  .list--numbered .teaser__media:before {
    margin-right: 16px;
  }
}
@media screen and (max-width: 1279px) and (inverted-colors: inverted) {
  .list--numbered .teaser__media:before {
    background: #23ffd7;
  }
}
@media screen and (max-width: 1279px) {
  .list--numbered .teaser__media img {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .list--numbered .teaser:nth-child(n + 5) {
    margin: 0;
  }
  .list--numbered .teaser:nth-child(n + 6) {
    display: none;
  }
  .list--numbered .teaser .teaser__content {
    width: calc(100% - 27px);
  }
  .list--numbered .teaser__media:before {
    width: 10px;
  }
}
@media screen and (min-width: 768px) {
  .list--numbered {
    padding-bottom: 20px;
  }
  .list--numbered .teaser {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
  }
  .list--numbered ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .list--numbered .teaser {
    margin-bottom: 15px;
  }
  .list--numbered .teaser__content {
    height: 60px;
    overflow: hidden;
    width: calc(100% - 34px);
  }
  .list--numbered .teaser__media:before {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .list--numbered .teaser__media:before {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1280px) {
  .list--numbered .teaser__kicker {
    margin-top: -3px;
  }
  .list--numbered .teaser__media {
    margin-right: 15px;
  }
  .list--numbered .teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .list--numbered .teaser__content {
    width: calc(100% - 203px);
  }
  .list--numbered .teaser__media img {
    height: 87px;
    width: 154px;
  }
}
@media screen and (min-width: 1920px) {
  .list--numbered {
    padding-bottom: 10px;
  }
  .list--numbered .teaser__content {
    width: calc(100% - 273px);
  }
  .list--numbered .teaser__headline {
    font-size: 2.2rem;
  }
  .list--numbered .teaser__media img {
    height: 124px;
    width: 220px;
  }
  .list--numbered .teaser__media:before {
    font-size: 1.7rem;
    margin-right: 20px;
  }
}
.list__block {
  font-size: 1.5rem;
  padding: 14px 0 4px;
}
.list__block li {
  border-bottom: 1px solid #e1e6eb;
  padding: 5px 0 5px 8px;
}
@media screen and (min-width: 768px) {
  .list__block {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    padding: 6px 0 23px;
  }
}
@media screen and (min-width: 1920px) {
  .list__block {
    font-size: 1.7rem;
  }
}
.list__block__title {
  color: #dc0028;
  font-weight: bold;
  margin-bottom: 5px;
}
.list__time {
  color: #697882;
  font-size: 1.3rem;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .list__time {
    padding-top: 1px;
  }
}
@media screen and (min-width: 1920px) {
  .list__time {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .list__wrapper {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
.liveticker {
  margin-bottom: 16px;
  width: 100%;
}
.liveticker .title {
  background: #dc0028;
  color: white;
  line-height: inherit;
  padding: 5px 10px;
}
.liveticker.liveticker__image .title {
  margin-bottom: 0;
}
.liveticker.liveticker__image .teaser {
  margin-top: 5px;
}
.liveticker--light {
  border-color: #46555f;
}
.liveticker--light .title {
  background: #46555f;
}
@media screen and (min-width: 768px) {
  .liveticker {
    margin-bottom: 20px;
  }
  .liveticker .title {
    margin-bottom: 10px;
    padding: 5px 10px;
  }
}
.lotto {
  padding-bottom: 15px;
}
.lotto .teaser__ad {
  margin: 0 0 0 auto;
}
.lotto .teaser__infos {
  margin: 0;
}
.lotto.lotto--hide {
  display: none;
}
.lotto__lottery--hidden {
  visibility: hidden;
}
.lotto__lottery--6aus49 {
  background-color: #f7dc16;
}
.lotto__lottery--eurojackpot {
  background-color: #f5c800;
}
.lotto__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 20px 0;
}
.lotto__header img:first-child {
  width: 150px;
}
.lotto__header img:last-child {
  width: 40px;
}
.lotto__jackpot {
  border-bottom: 1px dashed #0a1924;
  margin: 0 16px 20px 16px;
  text-align: center;
}
.lotto__jackpot span {
  display: block;
  font-size: 1.3rem;
}
.lotto__jackpot .lotto__jackpot__value {
  font-size: 3.5rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.lotto__jackpot .lotto__jackpot__value--status {
  font-size: 2rem;
}
.lotto__jackpot__button {
  background-color: #dc0028;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 10px;
}
.lotto__numbers span,
.lotto__numbers a {
  display: block;
  font-size: 1.3rem;
  margin-bottom: 10px;
  text-align: center;
}
.lotto__numbers ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0 auto 15px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lotto__numbers ul li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid black;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  height: 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 3px;
  text-align: center;
  width: 28px;
}
.lotto__numbers ul li:last-child {
  font-weight: bold;
  border-width: 2px;
}
.lotto__numbers a {
  color: #46555f;
  margin-bottom: 20px;
  text-decoration: underline;
}
.lotto__lottery--eurojackpot .lotto__numbers ul li:nth-child(6) {
  font-weight: bold;
  border-width: 2px;
}
.lotto__footer {
  background-color: #fff;
  padding: 10px 0;
  text-align: center;
  font-size: 1.1rem;
}
.lotto__footer span {
  display: block;
}
.lotto__footer span:last-child {
  margin-top: 10px;
}
.lotto__slider {
  border: 1px solid #697882;
}
.lotto__slider__controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}
.lotto__slider__controls .slick--prev,
.lotto__slider__controls .slick--next {
  background-color: rgba(255, 255, 254, 0.01);
  border-radius: 16px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  height: 32px;
  width: 32px;
}
.lotto__slider__controls .slick--prev:before,
.lotto__slider__controls .slick--next:before {
  background-position: 7px, center;
  background-size: 20px;
  height: 100%;
  width: 100%;
}
.lotto__slider__controls .slick--prev {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.lotto__slider__controls .slick-dots {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.lotto__slider__controls .slick--next {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (max-width: 767px) {
  .sidebar .lotto {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .lotto__jackpot span {
    font-size: 1.4rem;
  }
  .lotto__jackpot .lotto__jackpot__value {
    font-size: 3.8rem;
  }
  .lotto__jackpot .lotto__jackpot__value--status {
    font-size: 2.2rem;
  }
  .lotto__jackpot__button {
    font-size: 1.6rem;
  }
  .lotto__numbers span,
  .lotto__numbers a {
    font-size: 1.4rem;
  }
  .lotto__numbers ul li {
    font-size: 1.4rem;
    height: 30px;
  }
  .lotto__footer {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .content .lotto {
    display: none;
  }
}
.media {
  background: #e1e6eb;
  position: relative;
}
.media:before {
  background-size: contain;
  bottom: 15px;
  content: "";
  height: 50px;
  left: 15px;
  position: absolute;
  width: 50px;
  z-index: 90000;
}
.media[class*=" media--"] {
  overflow: hidden;
}
.media[class*=" media--"] img {
  position: absolute;
}
@media screen and (min-width: 1280px) {
  .media:before {
    height: 54px;
    width: 54px;
  }
}
@media screen and (min-width: 1920px) {
  .media:before {
    height: 64px;
    width: 64px;
  }
}
.media--22-3 {
  padding-bottom: 13.64%;
}
.media--20-5 {
  padding-bottom: 25%;
}
.media--17-6 {
  padding-bottom: 35.25%;
}
@media screen and (max-width: 767px) {
  .media.media--17-6-xs {
    padding-bottom: 35.25%;
  }
}
@media screen and (min-width: 1280px) {
  .media.media--17-6-min-md {
    padding-bottom: 35.25%;
  }
}
.media--16-9 {
  padding-bottom: 56.25%;
}
@media screen and (max-width: 767px) {
  .media.media--16-9-xs {
    padding-bottom: 56.25%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .media.media--16-9-sm {
    padding-bottom: 56.25%;
  }
}
@media screen and (max-width: 1279px) {
  .media.media--16-9-max-sm {
    padding-bottom: 56.25%;
  }
}
@media screen and (min-width: 1920px) {
  .media.media--16-9-lg {
    padding-bottom: 56.25%;
  }
}
.media--3-4 {
  padding-bottom: 133.33%;
}
.media--1 {
  padding-bottom: 100%;
}
.media--4-3 {
  padding-bottom: 75%;
}
.moderator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.moderator picture {
  width: 100%;
}
.moderator .title {
  display: block;
  width: 100vw;
}
.moderator .title--dark {
  margin-bottom: 8px;
}
.moderator .teaser__media {
  float: left;
  margin: 0 10px 10px 0;
  max-width: 230px;
  width: 33.333%;
}
.moderator .teaser__text {
  display: block;
  margin-top: 11px;
}
.moderator .teaser__text p {
  margin-bottom: 15px;
}
.moderator .teaser__text > *:last-child {
  margin-bottom: 0;
}
.moderator .teaser__headline {
  font-size: 1.8rem;
}
.moderator .teaser__headline .teaser__kicker {
  margin-top: -3px;
}
@media screen and (min-width: 768px) {
  .moderator {
    padding-bottom: 30px;
  }
  .moderator .title--dark {
    font-size: 2.2rem;
    margin-bottom: 16px;
  }
  .moderator .teaser__headline {
    font-size: 2.6rem;
  }
  .moderator .teaser__media {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .moderator .teaser__kicker {
    font-size: 1.9rem;
  }
  .moderator .teaser__headline {
    font-size: 2.8rem;
  }
}
.nav-sub .dropdown {
  width: 200px;
}
@media screen and (min-width: 768px) {
  .nav-sub {
    padding-bottom: 20px;
  }
}
.newcontent-note {
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.7);
  position: fixed;
  bottom: 0;
  margin-left: -16px;
  width: 340px;
  height: auto;
  background: #ffffff;
  z-index: 100000;
  padding: 15px;
  display: none;
}
.newcontent-note .newcontent-note__close {
  background-image: url(../images/icon__close_darker-grey.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.newcontent-note .newcontent-note__title {
  display: block;
  font-weight: bold;
  font-size: 1.6rem;
  color: #0a1924;
  margin: 0 20px 20px 0;
}
.newcontent-note .newcontent-note__txt {
  display: block;
  color: #0a1924;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.newcontent-note .teaser {
  margin: 0;
}
.newcontent-note .teaser .teaser__kicker {
  font-size: 1.4rem;
}
.newcontent-note .teaser .teaser__headline {
  font-size: 1.6rem;
}
.newcontent-note .teaser .teaser__media {
  width: 100%;
}
.newcontent-note .newcontent-note__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 15px 0;
}
.newcontent-note .newcontent-note__buttons a {
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
  background-color: #46555f;
  padding: 10px 0;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  width: 46%;
}
.newcontent-note .newcontent-note__buttons a:last-child {
  margin-left: auto;
  background: none;
  color: #697882;
  border: solid 2px #697882;
}
.newcontent-note .newcontent-note__disable {
  font-size: 1.3rem;
  text-decoration: underline;
  color: #697882;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
  .newcontent-note {
    display: none !important;
  }
}
@media screen and (min-width: 1920px) {
  .newcontent-note {
    width: 477px;
    margin-left: -20px;
    padding: 20px;
  }
  .newcontent-note .newcontent-note__title {
    font-size: 1.8rem;
  }
  .newcontent-note .newcontent-note__txt {
    font-size: 1.7rem;
  }
  .newcontent-note .teaser .teaser__kicker {
    font-size: 1.6rem;
  }
  .newcontent-note .teaser .teaser__headline {
    font-size: 1.8rem;
  }
  .newcontent-note .newcontent-note__buttons a {
    font-size: 1.7rem;
  }
  .newcontent-note .newcontent-note__disable {
    font-size: 1.5rem;
  }
}
.newsletter {
  font-size: 1.5rem;
}
.newsletter .title {
  margin-bottom: 12px;
}
.newsletter a {
  text-decoration: underline;
}
.newsletter a.xxx {
  color: #dc0028;
  font-weight: 600;
}
.newsletter form .title {
  margin-top: 0;
}
.newsletter form .title--small {
  margin-bottom: 13px;
  margin-top: 10px;
}
.newsletter input {
  font-size: 1.5rem;
  height: 42px;
  padding: 10px;
}
.newsletter span {
  display: block;
}
.newsletter .popup .container,
.newsletter .popup__unsubscribe .container {
  max-width: 350px;
  top: calc(50% - 81px);
}
.newsletter .popup input,
.newsletter .popup__unsubscribe input {
  border: 1px solid #e1e6eb;
  max-width: calc(100% - 110px);
  margin: 10px 0;
}
.newsletter .popup form,
.newsletter .popup__unsubscribe form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.newsletter--hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .newsletter .title {
    margin-bottom: 14px;
  }
  .newsletter form .title--small {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 1920px) {
  .newsletter {
    font-size: 1.7rem;
  }
}
.newsletter__back {
  display: block;
}
.newsletter__bottom {
  padding: 25px 0;
}
.newsletter__bottom a {
  font-weight: bold;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .newsletter__bottom > span {
    display: inline-block;
  }
}
.newsletter__bottom__pref,
.newsletter__bottom__unsubscribe {
  margin-bottom: 10px;
}
.newsletter__bottom__title {
  color: #dc0028;
  font-weight: bold;
}
.newsletter__error {
  background: #dc0028;
  color: white;
  margin-top: 10px;
  padding: 6px;
}
.newsletter__group {
  border-bottom: 1px solid #e1e6eb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.newsletter__group img {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-right: 5px;
  width: 33.333%;
}
.newsletter__group label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.newsletter__group label > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 25px;
  width: 66.666%;
}
.newsletter__group label:after {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
}
.newsletter__group a.newsletter__preview {
  color: #dc0028;
}
.newsletter__group input.xxx:checked + label {
  background: #e1e6eb;
}
.newsletter__group a.xxx {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
}
.newsletter__group a.xxx:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  content: "";
  height: 10px;
  margin-right: 5px;
  width: 10px;
}
.newsletter__group .form__checkbox input[type="checkbox"] + label {
  margin-bottom: 0;
}
.newsletter__group .newsletter__text--info {
  color: #dc0028;
}
.newsletter__group--na label {
  cursor: default;
}
.form .newsletter__group--na label:after {
  border: 1px solid #aab9c3;
  background-color: #f5f6f8;
  border-radius: 3px;
  content: "";
  display: block;
  height: 18px;
  margin-left: auto;
  width: 18px;
}
@media screen and (max-width: 767px) {
  .newsletter__group {
    margin-bottom: 16px;
  }
  .newsletter__group label {
    padding: 10px 5px 10px 0;
  }
  .newsletter__group label > span {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .newsletter__group {
    margin-bottom: 30px;
  }
  .newsletter__group img {
    padding-right: 8px;
    width: 25%;
  }
  .newsletter__group label > span {
    padding-left: 8px;
    padding-right: 60px;
    width: 75%;
  }
  .newsletter__group label:after {
    right: 29px;
    top: calc(50% - 10px);
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .newsletter__group img {
    padding-right: 8px;
  }
  .newsletter__group label > span {
    padding-left: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .newsletter__group img {
    padding-right: 10px;
  }
  .newsletter__group label > span {
    padding-left: 10px;
  }
  .newsletter__group a {
    font-size: 1.5rem;
  }
}
.newsletter__teaser {
  padding-bottom: 15px;
}
.newsletter__teaser strong {
  display: block;
}
@media screen and (min-width: 768px) {
  .newsletter__teaser {
    padding-bottom: 11px;
  }
}
.newsletter__text {
  padding: 0 24px 6px 0;
}
@media screen and (min-width: 768px) {
  .newsletter__text {
    padding-bottom: 20px;
  }
}
.newsletter__title {
  color: #0a1924;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0 0 7px;
  padding-right: 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .newsletter__title {
    margin: 10px 0 7px;
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .newsletter__title {
    font-size: 2.6rem;
  }
}
.newsletter__valid {
  border-bottom: 1px solid #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px 0 30px;
}
.newsletter__valid > * {
  margin-right: 10px;
}
.newsletter__valid > *:last-child {
  margin-right: 0;
}
.newsletter__valid input {
  border: 1px solid #e1e6eb;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  max-width: calc(100% - 120px);
  height: 42px;
  vertical-align: top;
}
.newsletter__valid input::-webkit-input-placeholder {
  color: #697882;
}
.newsletter__valid input:-moz-placeholder {
  color: #697882;
  opacity: 1;
}
.newsletter__valid input::-moz-placeholder {
  color: #697882;
  opacity: 1;
}
.newsletter__valid input:-ms-input-placeholder {
  color: #697882;
}
@media screen and (min-width: 768px) {
  .newsletter__valid {
    padding: 0 0 30px 0;
  }
  .newsletter__valid input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .newsletter__valid input {
    font-size: 1.7rem;
    width: 50%;
  }
}
.nl-spezial__info {
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 20px;
  padding: 16px 0 16px 50px;
  margin-bottom: 16px;
  font-size: 1.3rem;
  display: none;
}
.nl-spezial__info a {
  text-decoration: underline;
}
.nl-spezial__info--error {
  display: block;
  background-color: rgba(220, 0, 40, 0.1);
  background-image: url(../images/icon__error.svg);
}
.nl-spezial__info--load {
  display: block;
  background-color: rgba(50, 130, 85, 0.1);
  background-image: url(../images/icon__loading_circle__grey.svg);
}
.nl-spezial__info--success {
  display: block;
  background-color: rgba(50, 130, 85, 0.1);
  background-image: url(../images/icon__success.svg);
}
.nl-spezial__login {
  background-color: #f5f6f8;
  padding: 24px;
  margin-bottom: 32px;
  display: none;
}
.nl-spezial--nologin .nl-spezial__login {
  display: block;
}
.nl-spezial__login strong {
  font-size: 1.8rem;
  margin-bottom: 8px;
  display: block;
}
.nl-spezial__login p {
  font-size: 1.5rem;
  margin-bottom: 24px;
}
.nl-spezial__login .button {
  width: 185px;
}
.nl-spezial__login .button--login {
  margin-right: 8px;
}
.nl-spezial__abo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.nl-spezial__abo .button {
  width: 185px;
  margin-left: 32px;
  display: none;
}
.nl-spezial__button--eval {
  background-color: #697882;
  cursor: default;
}
.nl-spezial__button--eval:before {
  background-image: url(../images/icon__loading_circle__grey.svg);
}
.nl-spezial--load {
  background-image: url(../images/icon__loading_circle__grey.svg);
  background-repeat: no-repeat;
  background-position: center 100px;
  background-size: 50px;
}
.nl-spezial--load > * {
  visibility: hidden;
}
.nl-spezial--load .title {
  visibility: visible;
}
.nl-spezial--noabo .nl-spezial__button--noabo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-spezial--abo .nl-spezial__button--abo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-spezial--eval .nl-spezial__button--eval {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-spezial__teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nl-spezial__teaser .teaser__media {
  padding-right: 10px;
  width: 33.333%;
}
.nl-spezial__teaser .teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 10px;
  width: 66.666%;
}
.nl-spezial__teaser .teaser__text {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .nl-spezial__abo {
    padding: 0 16px 24px 16px;
    border: 1px solid #e1e6eb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nl-spezial__abo > div {
    width: 100%;
  }
  .nl-spezial__abo .button {
    margin: 24px 0 0 0;
    width: 100%;
  }
  .nl-spezial__teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nl-spezial__teaser .teaser__media {
    width: calc(100% + 32px);
    padding: 0;
    margin: 0 -16px;
  }
  .nl-spezial__teaser .teaser__content {
    margin-top: 24px;
    width: 100%;
    padding: 0;
  }
  .nl-spezial--nologin .nl-spezial__login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -10px -10px 32px -10px;
  }
  .nl-spezial__login .button {
    width: 100%;
    margin-bottom: 8px;
  }
}
.nl-loggedin__info {
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 20px;
  padding: 16px 0 16px 50px;
  margin-bottom: 16px;
  font-size: 1.3rem;
  display: none;
}
.nl-loggedin__info--error {
  display: block;
  background-color: rgba(220, 0, 40, 0.1);
}
.nl-loggedin__info--load {
  display: block;
  background-color: rgba(50, 130, 85, 0.1);
  background-image: url(../images/icon__loading_circle__grey.svg);
}
.nl-loggedin__info--success {
  display: block;
  background-color: rgba(50, 130, 85, 0.1);
  background-image: url(../images/icon__success.svg);
}
.nl-loggedin__notice {
  margin-bottom: 20px;
}
.nl-loggedin__abo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e1e6eb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.nl-loggedin__abo article {
  margin: 0;
}
.nl-loggedin__abo .button {
  width: 185px;
  margin-left: 32px;
}
.nl-loggedin__button--eval {
  background-color: #697882;
  cursor: default;
  display: none;
}
.nl-loggedin__button--eval:before {
  background-image: url(../images/icon__loading_circle__grey.svg);
}
.nl-loggedin__abo--wait .nl-loggedin__button--eval:before {
  background-image: none;
}
.nl-loggedin--load {
  background-image: url(../images/icon__loading_circle__grey.svg);
  background-repeat: no-repeat;
  background-position: center 100px;
  background-size: 50px;
  height: 200px;
}
.nl-loggedin--load > * {
  visibility: hidden;
}
.nl-loggedin__abo--noabo .nl-loggedin__button--noabo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-loggedin__abo--abo .nl-loggedin__button--abo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-loggedin__abo--wait .nl-loggedin__button--noabo,
.nl-loggedin__abo--wait .nl-loggedin__button--abo,
.nl-loggedin__abo--eval .nl-loggedin__button--noabo,
.nl-loggedin__abo--eval .nl-loggedin__button--abo {
  display: none;
}
.nl-loggedin__abo--eval .nl-loggedin__button--eval,
.nl-loggedin__abo--wait .nl-loggedin__button--eval {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nl-loggedin__teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.nl-loggedin__teaser .teaser__media {
  padding-right: 10px;
  width: 33.333%;
}
.nl-loggedin__teaser .teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 10px;
  width: 66.666%;
}
.nl-loggedin__teaser .teaser__text {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .nl-loggedin__abo {
    padding: 0 16px 24px 16px;
    border: 1px solid #e1e6eb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nl-loggedin__abo > div {
    width: 100%;
  }
  .nl-loggedin__abo .button {
    margin: 24px 0 0 0;
    width: 100%;
  }
  .nl-loggedin__teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nl-loggedin__teaser .teaser__media {
    width: calc(100% + 32px);
    padding: 0;
    margin: 0 -16px;
  }
  .nl-loggedin__teaser .teaser__content {
    margin-top: 24px;
    width: 100%;
    padding: 0;
  }
}
.overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #0a1924;
  bottom: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
}
.overlay img {
  -webkit-animation: scale-overlay 0.2s ease-out;
  animation: scale-overlay 0.2s ease-out;
  max-height: 100vh;
  max-width: 100vw;
  width: auto;
}
.paging {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  text-align: center;
}
.paging div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paging div a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding: 0 5px 0 0;
}
.paging div:last-of-type a {
  padding: 0 0 0 5px;
}
.paging li {
  display: inline-block;
  font-size: 1.5rem;
}
.paging li > * {
  display: block;
  line-height: 30px;
  min-width: 30px;
  padding: 0 5px;
}
.paging li a {
  background: #697882;
  color: white;
}
.paging li span {
  min-width: 20px;
}
.paging li span.active {
  background: #dc0028;
  color: white;
  min-width: 30px;
}
.paging .icon:before {
  height: 17px;
  width: 17px;
}
.paging .paging__next1:before,
.paging .paging__next10:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 1920px) {
  .paging li {
    font-size: 1.7rem;
  }
}
.pmode .phide {
  display: none !important;
}
.pmode .ems-slot {
  display: none !important;
}
.pmode #topbanner-mobile {
  display: none !important;
}
.poll {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .poll figure {
    margin: 0 -10px;
  }
  .poll .title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .poll {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .poll {
    border: none;
    font-size: 1.7rem;
    margin: 0;
    padding: 0;
  }
}
.poll__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
  margin-top: 3px;
}
.poll__bar:last-child {
  margin-bottom: 0;
}
@-webkit-keyframes bar {
  0% {
    width: 0;
  }
  20% {
    width: 0;
  }
}
@keyframes bar {
  0% {
    width: 0;
  }
  20% {
    width: 0;
  }
}
.poll__bar__bar {
  -webkit-animation-name: bar;
  animation-name: bar;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  background: #dc0028;
  height: 20px;
  min-width: 1px;
}
@-webkit-keyframes bar__text {
  0% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bar__text {
  0% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.poll__bar__text {
  -webkit-animation-name: bar__text;
  animation-name: bar__text;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  color: #46555f;
  padding-left: 5px;
}
.poll__question {
  font-size: 1.6rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .poll__question {
    margin-top: -2px;
  }
}
@media screen and (min-width: 1920px) {
  .poll__question {
    font-size: 1.8rem;
  }
}
.poll__form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  width: 100%;
}
.poll__form label input {
  margin-right: 10px;
}
.poll__form input {
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.poll__form input:disabled {
  cursor: default;
}
.poll__form input:disabled:not([name="results"]) {
  opacity: 0.6;
}
.poll__form input[type="submit"] {
  margin-right: 10px;
  margin-top: 2px;
}
.poll__element {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .poll__element figure {
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 1279px) {
  .col-lg-6:last-child .poll__element {
    border: none;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .poll__element {
    margin-bottom: 30px;
  }
  .poll__element:last-child {
    border: none;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .poll__element {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .poll__element {
    width: calc(50% - 10px);
  }
  .poll__element:nth-child(even) {
    margin-left: 10px;
  }
  .poll__element:nth-child(odd) {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .poll__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.popup,
.popup__unsubscribe {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  left: 0;
  padding: 8px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
}
.popup__close,
.popup__close__unsubscribe {
  background: transparent;
  border: none;
  cursor: pointer;
  height: 25px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  z-index: 100000;
}
.popup__close:before,
.popup__close__unsubscribe:before {
  content: "\00D7";
  display: block;
  font-size: 30px;
  margin-top: -5px;
}
.popup__wrapper,
.popup__wrapper__unsubscribe {
  background: white;
  margin: auto;
  max-width: 350px;
  padding: 16px !important;
  position: relative;
  top: calc(50% - 81px);
}
.promo .teaser {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.promo .teaser .teaser__text {
  display: block;
}
.promo .teaser:first-of-type {
  background: #f0f2f5;
  border: none;
  padding: 15px;
}
.promo .teaser__headline {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .promo .teaser {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .promo .teaser:first-of-type {
    padding-right: 22px;
  }
  .promo .teaser__headline {
    font-size: 2.4rem;
  }
}
.rangeslider {
  height: 16px;
  -webkit-appearance: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --sx: calc(0.5 * 16px + var(--ratio) * (100% - 16px));
}
.rangeslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 1em;
  background: #dc0028;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: calc(3px * 0.5 - 16px * 0.5);
}
.rangeslider::-webkit-slider-runnable-track {
  height: 3px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#dc0028), to(#dc0028)) 0 / var(--sx) 100% no-repeat, #e1e6eb;
  background: linear-gradient(#dc0028, #dc0028) 0 / var(--sx) 100% no-repeat, #e1e6eb;
}
.rangeslider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  background: #dc0028;
  border: none;
  box-shadow: none;
}
.rangeslider::-moz-range-track {
  height: 3px;
  border: none;
  border-radius: 0;
  background: #e1e6eb;
  box-shadow: none;
  background: linear-gradient(#dc0028, #dc0028) 0 / var(--sx) 100% no-repeat, #e1e6eb;
}
.quiz > .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.quiz .button--right {
  margin-left: auto;
}
.quiz p {
  margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .quiz .teaser__media {
    margin: 0 -10px 10px;
  }
}
.quiz__answer {
  font-weight: bold;
}
.quiz__answer.right span {
  color: #328255;
}
.quiz__answer.wrong span {
  color: #dc0028;
}
@media screen and (max-width: 1919px) {
  .quiz__answer {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .quiz__answer {
    font-size: 1.7rem;
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(0.5turn);
    transform: rotate(0.5turn);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(0.5turn);
    transform: rotate(0.5turn);
  }
}
@-webkit-keyframes bg {
  50% {
    background: #328255;
  }
}
@keyframes bg {
  50% {
    background: #328255;
  }
}
.quiz .pie--chart {
  background: #dc0028;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(0, #328255));
  background-image: linear-gradient(to right, transparent 50%, #328255 0);
  border-radius: 50%;
  color: transparent;
  height: 200px;
  line-height: 200px;
  position: relative;
  text-align: center;
  width: 200px;
}
.quiz .pie--chart:before {
  -webkit-animation: spin 50s linear infinite, bg 100s step-end infinite;
  animation: spin 50s linear infinite, bg 100s step-end infinite;
  -webkit-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  background-color: inherit;
  border-radius: 0 100% 100% 0 / 50%;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform-origin: left;
  transform-origin: left;
  width: 50%;
}
.quiz .quiz__chart--right {
  margin-bottom: 10px;
}
.quiz .quiz__chart--right span {
  color: #328255;
}
.quiz .quiz__chart--wrong span {
  color: #dc0028;
}
@media screen and (max-width: 767px) {
  .quiz .pie--chart {
    height: 120px;
    line-height: 120px;
    width: 120px;
  }
}
.quiz__evaluation span {
  font-weight: bold;
}
.quiz__evaluation.right span {
  color: #328255;
}
.quiz__evaluation.wrong div {
  color: #328255;
}
.quiz__evaluation.wrong span {
  color: #dc0028;
}
.quiz__evaluation .quiz__evaluation--answer {
  margin-bottom: 13px;
}
.quiz__evaluation .quiz__evaluation--answer div {
  padding-left: 15px;
}
.quiz__evaluation .quiz__evaluation--answer p {
  font-weight: bold;
  margin-bottom: 4px;
}
.quiz__evaluation__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #dc0028;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 20px;
}
.quiz__evaluation__btn.open + .quiz__evaluation_container {
  display: block;
}
.quiz__evaluation__btn.open:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.quiz__evaluation__btn span {
  border-bottom: 1px solid #dc0028;
}
.quiz__evaluation__btn:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  color: #dc0028;
  content: "";
  height: 12px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-right: 5px;
  width: 12px;
}
.quiz__evaluation_container {
  display: none;
}
.quiz__evaluation_container > div {
  border-bottom: 1px solid #e1e6eb;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.quiz__evaluation_container > div:last-child {
  border: none;
}
.quiz__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.quiz__next .button {
  text-transform: uppercase;
  margin-left: auto;
}
.quiz__question {
  font-weight: bold;
}
@media screen and (max-width: 1919px) {
  .quiz__question {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .quiz__question {
    font-size: 2rem;
  }
}
.quiz__selection {
  margin-bottom: 10px;
}
.quiz__selection .button {
  display: block;
  height: calc(100% - 8px);
  line-height: 2rem;
  margin-bottom: 8px;
  padding: 5px 10px;
  text-align: left;
  width: 100%;
}
.quiz__selection span.button {
  cursor: default;
}
.search .teaser__content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.search .paging {
  border-bottom: 1px solid #e1e6eb;
  padding: 0 0 20px;
}
.search .form {
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .search .teaser__content .teaser__text {
    display: block;
  }
  .search .paging {
    border: none;
    margin-bottom: 30px;
    padding: 0;
  }
  .search .cat {
    margin-top: 4px;
  }
  .search .form {
    margin-bottom: 30px;
  }
}
.search__results .teaser--video .teaser__date:before,
.search__results .teaser--gallery .teaser__date:before {
  background: #46555f;
  color: white;
  content: "VIDEO";
  display: block;
  float: left;
  margin-right: 5px;
  padding: 1px 2px;
}
.search__results .teaser--video .teaser__content,
.search__results .teaser--gallery .teaser__content {
  margin-top: 0;
}
.search__results .teaser--gallery .teaser__date:before {
  content: "BILDERSERIE";
}
@media screen and (min-width: 1280px) {
  .search__results .teaser {
    margin-bottom: 30px;
  }
}
.shopteaser__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #e1e6eb;
  padding: 16px;
}
.shopteaser__media {
  width: 100%;
  margin-bottom: 10px;
}
.shopteaser__media > * {
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  background: #ffffff;
}
.shopteaser__media img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}
.shopteaser__media--4-3 > * {
  padding-bottom: 75%;
}
.shopteaser__media--17-6 > * {
  padding-bottom: 35.25%;
}
.shopteaser__content {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.shopteaser__text {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #0a1924;
}
.shopteaser__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
.shopteaser__rating-stars {
  width: 79px;
  background-image: url(../images/amazon-rating-empty.svg);
  background-repeat: repeat-x;
  background-size: 16px;
}
.shopteaser__rating-stars div {
  height: 16px;
  background-image: url(../images/amazon-rating-full.svg);
  background-repeat: repeat-x;
  background-size: 16px;
}
.shopteaser__rating-count {
  font-size: 1.3rem;
  color: #376eaa;
  padding-left: 10px;
}
.shopteaser__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 10px;
}
.shopteaser__price-through {
  text-decoration: line-through;
  font-size: 1.6rem;
  font-weight: normal;
  padding-left: 10px;
  color: #46555f;
}
.shopteaser__prime {
  width: 65px;
  height: 15px;
  background: url(../images/amazon-prime.svg) right center no-repeat;
}
.shopteaser__button-wrapper .button {
  font-weight: normal;
  margin-right: 5px;
  margin-top: 15px;
  width: 100%;
}
.shopteaser__button-wrapper--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.shopteaser__button-wrapper--logo .button {
  width: auto;
}
.shopteaser__button-wrapper--logo img {
  width: 100px;
  margin-left: auto;
  margin-top: 15px;
}
.shopteaser__sellers {
  margin-top: 16px;
}
.shopteaser__content > .shopteaser__sellers:first-child {
  margin-top: 0;
}
.shopteaser__seller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid white;
}
.shopteaser__seller:first-child {
  padding-top: 0;
}
.shopteaser__seller .shopteaser__price-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 150px);
}
.shopteaser__seller .shopteaser__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.shopteaser__seller .shopteaser__price-through {
  padding: 0;
  font-size: 1.3rem;
  margin-top: 5px;
}
.shopteaser__seller .shopteaser__logo {
  margin-top: 10px;
}
.shopteaser__seller .shopteaser__logo img {
  width: 80px;
}
.shopteaser__seller .shopteaser__button-wrapper {
  width: 150px;
  text-align: right;
}
.shopteaser__seller .shopteaser__button-wrapper .button {
  margin: 0;
  width: auto;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .article__aside--full .shopteaser__media {
    width: 30%;
    padding-right: 9px;
    margin-bottom: 0;
  }
  .article__aside--full .shopteaser__media > * {
    padding-bottom: 75%;
  }
  .article__aside--full .shopteaser__content {
    width: 70%;
    padding-left: 9px;
  }
  .article__aside--full .shopteaser__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .article__aside--full .shopteaser__button-wrapper .button {
    width: auto;
  }
  .shopteaser__wrapper .shopteaser__content:first-child {
    width: 100%;
  }
  .shopteaser__seller .shopteaser__price-logo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .shopteaser__seller .shopteaser__price {
    width: 50%;
  }
  .shopteaser__seller .shopteaser__logo {
    margin-top: 0;
    width: 50%;
  }
  .shopteaser__seller .shopteaser__logo img {
    width: 100px;
  }
}
@media screen and (min-width: 1920px) {
  .shopteaser__wrapper {
    padding: 20px;
  }
  .shopteaser__text {
    font-size: 1.8rem;
  }
  .shopteaser__price {
    font-size: 2.2rem;
  }
  .shopteaser__price-through {
    font-size: 1.8rem;
  }
  .shopteaser__seller .shopteaser__price-through {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-bottom: 20px;
    border: 1px solid #e1e6eb;
    padding: 20px 20px 0 20px;
  }
  .sidebar.sidebar--noborder {
    border: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .sidebar.sticky-sidebar {
    position: sticky;
    top: 70px;
  }
  .sidebar .teaser .teaser__content .teaser__headline {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .sidebar .teaser .teaser__content .teaser__headline {
    font-size: 2.2rem;
  }
  .sidebar.sticky-sidebar {
    position: sticky;
    top: 100px;
  }
}
.sidebar--author {
  border: none;
  padding: 0;
}
.sidebar--author .author__text {
  padding-top: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .sidebar--author {
    position: sticky;
    top: 50px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .sidebar--author {
    position: sticky;
    top: 70px;
  }
}
@media screen and (min-width: 1920px) {
  .sidebar--author {
    position: sticky;
    top: 100px;
  }
}
.sidebar__group:last-child {
  border: none;
}
.sidebar__group:last-child .teaser {
  margin-bottom: 25px;
}
.sidebar__group .slick-initialized {
  margin-bottom: 15px !important;
}
.sidebar__group .slick-initialized .teaser {
  margin-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
}
.sidebar__group .slick-initialized .teaser__content {
  padding: 0 11px;
}
.sidebar__group .slick-initialized picture {
  margin: 0 -5px;
}
.sidebar__group .teaser__media {
  width: 100%;
}
.sidebar__group__wrapper > * {
  margin: 0;
}
.sidebar__group__wrapper > *:last-child {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .sidebar__group .teaser .teaser__media {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .sidebar__group .teaser:first-of-type {
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .sidebar__group .title {
    margin-top: 6px;
  }
}
@media screen and (min-width: 768px) {
  .sidebar__group {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 15px;
  }
  .sidebar__group .title {
    margin-bottom: 16px;
  }
  .sidebar__group--slider {
    overflow: hidden;
  }
  .sidebar__group--slider .slick-dots {
    margin-top: 5px;
  }
}
.sidebar-teasers {
  background: #e1e6eb;
  padding: 20px;
}
.sidebar-teasers .title {
  background: transparent;
  display: block;
  font-size: 1.8rem;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-teasers .teaser__kicker,
.sidebar-teasers .teaser__headline {
  display: block;
}
.sidebar-teasers .teaser {
  margin-bottom: 11px;
  padding: 0;
}
.sidebar-teasers .teaser .teaser__headline {
  font-size: 1.8rem;
}
@media screen and (min-width: 1920px) {
  .sidebar-teasers .title {
    font-size: 2rem;
  }
  .sidebar-teasers .teaser .teaser__headline {
    font-size: 2.2rem;
  }
}
.sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: -16px;
  margin-right: -16px;
  padding: 15px;
}
.sitemap li {
  list-style: none;
}
.sitemap .title {
  color: #0a1924;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .sitemap {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .sitemap {
    display: none;
    margin-bottom: 0 !important;
  }
  .sitemap .social__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sitemap .social__wrapper .title {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media screen and (min-width: 1280px) {
  .sitemap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sitemap li {
    margin-bottom: 2px;
  }
}
@media screen and (min-width: 1280px) {
  .sitemap__col:last-of-type {
    margin-left: 15px;
  }
}
.sitemap__group {
  font-size: 1.5rem;
  margin-top: 0;
  padding: 0 20px 10px;
  width: 100%;
}
.sitemap__group .title {
  margin-bottom: 10px;
  text-transform: initial;
  white-space: nowrap;
}
.sitemap__group:last-child {
  margin-bottom: 0;
}
.sitemap__group .title {
  font-size: 1.5rem;
}
@media screen and (min-width: 1920px) {
  .sitemap__group {
    font-size: 1.7rem;
  }
  .sitemap__group .title {
    font-size: 1.7rem;
  }
}
.sitemap__newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sitemap__newsletter input {
  margin-right: 10px;
}
.slider .teaser .teaser__headline {
  font-size: 1.8rem;
}
.slider .teaser__media,
.slider .teaser__content {
  width: 100%;
}
.slider .slick-list {
  padding: 0 !important;
}
.slider article {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .slider:not(.slider--show-xs) {
    padding-bottom: 0;
  }
  .slider:not(.slider--show-xs) .teaser {
    margin-bottom: 25px;
  }
  .slider:not(.slider--show-xs) .teaser:nth-child(n + 6) {
    display: none;
  }
  .slider:not(.slider--show-xs) .teaser:nth-child(5),
  .slider:not(.slider--show-xs) .teaser:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .slider {
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .slider .teaser {
    padding: 0 8px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .slider .teaser {
    padding: 0 8px;
  }
}
@media screen and (min-width: 1920px) {
  .slider {
    padding-bottom: 20px;
  }
  .slider .teaser {
    padding: 0 10px;
  }
  .slider .teaser .teaser__headline {
    font-size: 2.2rem;
  }
}
.slider--image {
  width: 100%;
}
.slider--indexed {
  counter-reset: index;
}
.slider--indexed .teaser__media {
  counter-increment: index;
  position: relative;
}
.slider--indexed .teaser__media:before {
  background: #dc0028;
  color: white;
  content: counter(index);
  font-size: 1.5rem;
  font-weight: bold;
  left: 15px;
  line-height: 1.7;
  position: absolute;
  text-align: center;
  top: 0;
  width: 25px;
  z-index: 90000;
}
@media screen and (min-width: 768px) {
  .slider--indexed .teaser__media:before {
    font-size: 1.7rem;
    width: 30px;
  }
}
.slider--moderator {
  border-bottom: 1px solid #e1e6eb;
  margin: 10px 0 20px;
  padding-bottom: 17px;
}
.slider--moderator .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider--moderator .teaser {
  height: 100%;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1279px) {
  .slider--moderator {
    margin: 10px -5px 20px;
  }
}
.slider__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}
.slider__nav > * {
  margin: 0 5px;
}
.slider__nav .slick--prev,
.slider__nav .slick--next {
  width: 32px;
  height: 32px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  box-shadow: 0 2px 4px 0 rgba(164, 164, 164, 0.5);
  background-color: rgba(255, 255, 254, 0.01);
  border-radius: 16px;
}
.slider__nav .slick--prev:before,
.slider__nav .slick--next:before {
  height: 100%;
  width: 100%;
  background-position: 7px, center;
  background-size: 20px;
}
.slider__nav .slick--prev {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.slider__nav .slick-dots {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.slider__nav .slick--next {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.partner__slider .slick-track {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partner__slider .slick-slide img {
  margin: 0 auto;
  width: calc(100% - 32px);
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .slider__slides,
  .slider__slides--moderator {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 768px) {
  .slider__slides,
  .slider__slides--moderator {
    position: relative;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .slider__slides,
  .slider__slides--moderator {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 1280px) {
  .slider__slides .slick--prev,
  .slider__slides--moderator .slick--prev,
  .slider__slides .slick--next,
  .slider__slides--moderator .slick--next {
    width: 50px;
  }
}
@media screen and (min-width: 1920px) {
  .slider__slides,
  .slider__slides--moderator {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.slider__slides--default {
  padding-bottom: 53px;
}
.slider__slides--default > article {
  display: none;
}
.slider__slides--default > article:first-child {
  display: block;
}
.slider__slides--default > article:first-child .teaser__headline {
  white-space: nowrap;
  overflow: hidden;
}
.slider__slides--default.slick-initialized {
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .slider__slides--default {
    padding-bottom: 55px;
  }
  .slider__slides--default > article:first-child {
    width: calc(100% / 3);
  }
}
@media screen and (min-width: 1280px) {
  .slider__slides--default {
    padding-bottom: 55px;
  }
  .slider__slides--default > article:first-child {
    width: calc(100% / 4);
  }
}
.slider__slides--image {
  border: 1px solid #e1e6eb;
  padding-bottom: 10px;
}
.slider__slides--image .article__media {
  margin-bottom: 0;
}
.slider__slides--image .slick--prev,
.slider__slides--image .slick--next {
  position: absolute;
  top: calc(50% - 40px);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 5000;
}
.slider__slides--image .slick--prev:before,
.slider__slides--image .slick--next:before {
  margin: 0 10px;
}
.slider__slides--image .slick--prev {
  left: 0;
}
.slider__slides--image .slick--next {
  right: 0;
}
.slider__slides--image .article--img-ctb picture:before {
  content: none;
}
@media screen and (max-width: 767px) {
  .slider__slides--image .slick--next:before {
    height: 30px;
    width: 30px;
  }
}
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}
.social a {
  margin: 0 4px;
  padding: 9px;
}
.social a:hover {
  background-color: #46555f;
}
.social a img {
  display: block;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .social {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .social .title {
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .social .gotop {
    height: 50px;
  }
  .social .title {
    margin-right: 10px;
  }
  .social .title,
  .social > div {
    height: 30px;
  }
}
@media screen and (min-width: 768px) {
  .social {
    border: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .social .title {
    line-height: 1;
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .social .title {
    font-size: 1.7rem;
    width: 100%;
  }
}
.space {
  position: relative;
}
.space.space--1_1 {
  padding-bottom: 100%;
}
.space.space--4_3 {
  padding-bottom: 75%;
}
.space.space--16_9 {
  padding-bottom: 56.25%;
}
.space.space--3_4 {
  padding-bottom: 133.33%;
}
.space.space--9_16 {
  padding-bottom: 177.77%;
}
.space.space--showheroes {
  padding-bottom: calc(56.25% + 45px);
}
.space .space__strech {
  height: 100% !important;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .space.space--1_1-xs {
    padding-bottom: 100%;
  }
  .space.space--4_3-xs {
    padding-bottom: 75%;
  }
  .space.space--16_9-xs {
    padding-bottom: 56.25%;
  }
  .space.space--3_4-xs {
    padding-bottom: 133.33%;
  }
  .space.space--9_16-xs {
    padding-bottom: 177.77%;
  }
}
.sparwelt__title {
  font-size: 2.4rem;
  margin-bottom: 16px;
  line-height: 1;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  text-transform: uppercase;
}
.sparwelt__title__anzeige {
  background: #697882;
  color: white;
  padding: 3px 5px;
  font-size: 1.2rem;
  height: 17px;
}
.sparwelt__teaser {
  border-bottom: 1px solid #e1e6eb;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
  height: 100%;
}
.sparwelt__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border: 1px solid #e1e6eb;
  width: 33%;
  height: 100%;
}
.sparwelt__image img {
  width: 100%;
  height: 100%;
}
.sparwelt__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
  padding-left: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sparwelt__text span {
  padding-left: 18px;
  background: url(../images/icon__arrow-red.svg) no-repeat;
  background-size: 10px 10px;
  background-position: 0 4px;
}
.sparwelt__angebot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #697882;
  font-size: 1.1rem;
  margin-top: 10px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sparwelt__angebot a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sparwelt__angebot img {
  width: 70px;
  margin: 0 0 16px 10px;
}
@media screen and (max-width: 767px) {
  .sparwelt__teaser {
    font-size: 1.5rem;
  }
  .sparwelt__title {
    background: #aab9c3;
    color: #46555f;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.6rem;
    margin: 0 -10px 10px;
    padding: 0 10px;
    line-height: 3.6rem;
  }
  .sparwelt__title__anzeige {
    height: auto;
    font-size: 1.1rem;
    line-height: normal;
  }
}
@media screen and (min-width: 1920px) {
  .sparwelt__teaser {
    font-size: 1.7rem;
  }
  .sparwelt__angebot {
    font-size: 1.3rem;
  }
}
.sparwelt-neu {
  width: 100%;
  border-top: 1px solid #e1e6eb;
  padding: 15px 0 20px;
}
.sparwelt-neu .sparwelt__wrapper__wrapper {
  overflow: hidden;
}
.sparwelt-neu .sparwelt__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.sparwelt-neu .button {
  width: 100%;
}
.sparwelt-neu .sparwelt__row {
  display: block;
  margin: 10px 0 10px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.sparwelt-neu .sparwelt__angebot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #697882;
  font-size: 1.2rem;
  margin-top: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sparwelt-neu .sparwelt__angebot a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sparwelt-neu .sparwelt__angebot img {
  width: 110px;
  margin: 0 10px 0 10px;
}
.sparwelt-neu .sparwelt__title {
  font-size: 2.4rem;
  margin-bottom: 16px;
  line-height: 1;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  text-transform: uppercase;
}
.sparwelt-neu .sparwelt__teaser-neu {
  width: 280px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  background-color: white;
  overflow: hidden;
  -webkit-box-shadow: -2px 3px 5px 0px rgba(125, 140, 150, 0.75);
  box-shadow: -2px 3px 5px 0px rgba(125, 140, 150, 0.75);
  border-radius: 0px 0px 20px 0px;
}
.sparwelt-neu .teaser__kicker {
  font-size: 1.4rem;
  line-height: 1.2;
}
.sparwelt-neu .sparwelt__img {
  -webkit-clip-path: polygon(16% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(16% 0, 100% 0, 100% 100%, 0% 100%);
  display: block;
  width: 60%;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.sparwelt-neu .sparwelt__img::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 50%;
}
.sparwelt-neu .sparwelt__info {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 40%;
  padding-bottom: 0;
}
.sparwelt-neu .sparwelt__info * {
  margin: 0 5%;
}
@media screen and (max-width: 767px) {
  .sparwelt-neu {
    border-top: 1px solid #e1e6eb;
    padding-top: 15px;
    min-height: 521px;
  }
  .sparwelt-neu .teaser__kicker {
    font-size: 1.6rem;
    line-height: 1.3;
  }
  .sparwelt-neu .sparwelt__title {
    background: #aab9c3;
    color: #46555f;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.6rem;
    margin: 0 -10px 10px;
    padding: 0 10px;
    line-height: 3.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .sparwelt-neu .sparwelt__angebot img {
    width: 130px;
  }
  .sparwelt-neu .teaser__kicker {
    font-size: 1.6rem;
    line-height: 1.3;
  }
  .sparwelt-neu .sparwelt__angebot {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .sport {
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 1280px) {
  .sport {
    padding-bottom: 20px;
  }
}
.sport__bwin {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
.sport__bwin__joker {
  display: none;
}
.sport__bwin.closed {
  display: none;
}
.sport__bwin.closed + .sport__bwin__joker {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sport__bwin.closed + .sport__bwin__joker span {
  background-color: #fff;
  border: 1px solid #e1e6eb;
  color: #46555f;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 2px 5px;
  text-align: center;
  text-transform: uppercase;
}
.sport__bwin__w {
  color: #aab9c3;
  font-size: 1.1rem;
  font-weight: bold;
  margin-right: 5px;
}
.sport__bwin__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.sport__bwin__quota {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  margin: 0 3px;
}
.sport__bwin__quota span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e1e6eb;
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 100%;
  padding: 0 5px;
}
.sport__bwin__quota div {
  color: #46555f;
  padding: 1px 10px;
  position: relative;
}
.sport__bwin__quota.down div:before {
  border-style: solid;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #dc0028 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 0px;
  right: 0;
  position: absolute;
  width: 0px;
}
.sport__bwin__quota.up div:before {
  border-style: solid;
  border-width: 0 8px 8px 0;
  border-color: transparent #328255 transparent transparent;
  content: "";
  display: block;
  height: 0px;
  position: absolute;
  right: 0;
  top: 0;
  width: 0px;
}
.sport__bwin img {
  display: block;
}
@media screen and (min-width: 1920px) {
  .sport__bwin__quota {
    font-size: 1.3rem;
  }
}
.sport--live .sport__score {
  color: #dc0028;
}
.sport__games {
  color: #0a1924;
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.sport__games.formula {
  margin-bottom: 15px;
}
.sport__games li {
  border-bottom: 1px solid #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
}
.sport__games li > div:first-of-type {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.sport__games li > div:first-of-type > div:first-of-type {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.sport__games li div > *:not(.sport__team) {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .sport__games {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .sport__games {
    font-size: 1.7rem;
    margin-bottom: 8px;
  }
  .sport__games .teaser__headline {
    font-size: 2rem;
  }
}
.sport__footer {
  color: #dc0028;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (inverted-colors: inverted) {
  .sport__footer {
    color: #23ffd7;
  }
}
.sport__footer:not(:last-of-type) {
  margin-bottom: 17px;
}
.sport__footer a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.sport__footer a:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  content: "";
  height: 8px;
  width: 8px;
}
@media screen and (max-width: 767px) {
  .sport__footer {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .sport__footer {
    font-size: 1.7rem;
  }
  .sport__footer:not(:last-of-type) {
    margin-bottom: 14px;
  }
}
.sport__league {
  background: #aab9c3;
  color: white;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 5px 10px;
}
@media screen and (min-width: 1920px) {
  .sport__league {
    font-size: 1.7rem;
  }
}
.sport__link {
  -ms-flex-item-align: center;
  align-self: center;
  background: #697882;
  color: white;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-left: 10px;
  padding: 0 5px;
}
.sport__link:before {
  content: "\25B6";
  margin-right: 5px;
}
.sport__link:hover {
  color: white;
}
.sport__link--live {
  background: #dc0028;
}
@media screen and (max-width: 1279px) {
  .sport__link {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .sport__link {
    font-size: 1.3rem;
    line-height: 1.7rem;
    padding-top: 1px;
  }
  .sport__link:before {
    font-size: 1.1rem;
  }
}
.sport__logo {
  margin: 0 10px;
}
.sport__score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.sport__score strong {
  font-size: 1.5rem;
}
.sport__score.sport__link--live {
  background-color: transparent;
  color: #dc0028;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .sport__score {
    width: 120px;
  }
}
@media screen and (min-width: 1920px) {
  .sport__score {
    width: 120px;
  }
  .sport__score strong {
    font-size: 1.7rem;
  }
}
.sport .sport__supporter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 15px;
}
.sport .sport__supporter img {
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  .sport .sport__supporter {
    font-size: 1rem;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .sport .sport__supporter {
    font-size: 1.2rem;
  }
}
.sport__team {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(50% - 52px);
}
.sport__team:first-child {
  text-align: right;
}
.sport .sport__ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.sport .sport__ticker .time {
  color: #697882;
  font-weight: bold;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .sport .sport__title div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .sport .sport__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
  }
  .sport .sport__title a {
    margin-bottom: 0;
  }
}
.sport .sport__update {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #697882;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  text-transform: uppercase;
}
.sport .sport__update:after {
  background: url(../images/icon__update_off.svg);
  background-repeat: no-repeat;
  content: "";
  height: 18px;
  margin-left: 5px;
  width: 38px;
}
.sport .sport__update.active:after {
  background: url(../images/icon__update_on.svg);
  background-repeat: no-repeat;
  content: "";
  height: 18px;
  margin-left: 5px;
  width: 38px;
}
@media screen and (max-width: 767px) {
  .sport .sport__update {
    font-size: 1rem;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .sport .sport__update {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .sticky-video-wrapper.sticky-video-wrapper--nativeXS {
    position: sticky;
    top: 40px;
    z-index: 99999;
    background-color: white;
    margin: 0 -10px;
    -webkit-box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
    box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
  }
  .sticky-video-wrapper.sticky-video-wrapper--nativeXS .vplayer__video {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .border-bot .stock {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .stock {
    padding: 19px 0 24px;
  }
  .stock .title {
    line-height: 2.1rem;
  }
  .border-bot .stock {
    border: none;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1280px) {
  .stock {
    padding: 12px 0 23px;
  }
  .stock .title {
    line-height: 2.2rem;
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 1920px) {
  .stock {
    padding-bottom: 20px;
    padding-top: 11px;
  }
}
.stock__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .stock__container {
    padding-bottom: 11px;
    padding-top: 0;
  }
}
.stock__element {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.5;
  width: 100%;
}
.stock__element > span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}
.stock__element .stock__currency {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: auto;
}
@media screen and (max-width: 1279px) {
  .stock__element:last-child {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .stock__element {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1920px) {
  .stock__element {
    font-size: 1.5rem;
  }
}
.stock__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 30px;
  width: 50%;
}
.stock__group:first-child {
  padding-left: 0;
}
.stock__group:nth-child(n + 3) {
  display: none;
}
@media screen and (min-width: 550px) and (max-width: 767px) {
  .stock__group {
    width: 33.333%;
  }
  .stock__group:nth-child(3) {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .stock__group {
    width: 33.333%;
  }
  .stock__group:nth-child(3) {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .stock__group {
    border-right: 1px solid #e1e6eb;
    padding: 0 15px;
  }
}
@media screen and (min-width: 1920px) {
  .stock__group {
    display: block !important;
    padding: 0 20px;
    width: 25%;
  }
}
.stock__icon {
  padding: 0 6px;
}
.stock__icon:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 12px;
  width: 12px;
}
.stock__element--up .stock__icon:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12' xml:space='preserve'%3E%3Ccircle cx='6' cy='6' r='6' style='fill:%23328255'/%3E%3Cpath style='fill:%23fff' d='M2.8 7.9 5 5.2v5.1h2V5.2L9.2 8l1.6-1.2-4-5.1H5.2l-4 5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.stock__element--down .stock__icon:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12' xml:space='preserve'%3E%3Ccircle cx='6' cy='6' r='6' style='fill:%23dc0028'/%3E%3Cpath style='fill:%23fff' d='M2.8 7.9 5 5.2v5.1h2V5.2L9.2 8l1.6-1.2-4-5.1H5.2l-4 5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.stock__percent {
  width: 40px;
}
.stock__element--down .stock__percent {
  color: #dc0028;
}
.stock__element--up .stock__percent {
  color: #328255;
}
.stock__value {
  color: #697882;
}
.stock-table {
  font-size: 1.5rem;
}
.stock-table .stock__icon {
  padding-right: 0;
}
.stock-table table {
  border: none;
  border-collapse: collapse;
  min-width: 100%;
  table-layout: fixed;
  white-space: nowrap;
}
.stock-table thead {
  color: #dc0028;
  font-weight: bold;
}
.stock-table thead td {
  background: white;
}
.stock-table td {
  line-height: 2.1rem;
  padding: 5px;
}
.stock-table td > * {
  display: inline-block;
}
.stock-table tr {
  border-bottom: 1px solid #e1e6eb;
}
.stock-table tr:nth-child(odd) {
  background: #edf0f3;
}
@media screen and (max-width: 767px) {
  .stock-table .title {
    background: #aab9c3;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  .stock-table {
    margin-bottom: 20px;
  }
  .stock-table .title {
    margin-bottom: 8px;
  }
  .stock-table .title--arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (min-width: 1280px) {
  .stock-table table {
    width: 100%;
  }
  .stock-table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1920px) {
  .stock-table {
    font-size: 1.7rem;
  }
}
.stock-table__table {
  margin-bottom: 20px;
  overflow-x: auto;
}
.table {
  table-layout: fixed;
}
*[class^="table--col1"] tbody td:first-child,
*[class*=" table--col1"] tbody td:first-child,
.table--col2-1 tbody td:first-child {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.table--col1-1l-1 td {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table--col1-1l-1 td:first-child,
.table--col1-1l-1 td:last-child {
  width: 20%;
}
.table--col1-1l-1 td:last-child {
  text-align: right;
}
.table--col1-2 td:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50%;
}
.table--col1-2 td:nth-last-child(-n + 2) {
  width: 25%;
  text-align: right;
}
.table--col1-3 td {
  text-align: right;
  width: 20%;
}
.table--col1-3 td:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: 40%;
}
.table--col2-1 td:last-child {
  width: 20%;
  text-align: right;
}
.table--col2-1 td:nth-child(-n + 2) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 40%;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .table--col2r .table__elem > * > * {
    width: 80%;
  }
  .table--col2r .table__elem > * > *:first-child {
    width: 20%;
  }
}
.table--col4 td {
  width: 25%;
}
.table--col4 td:first-child {
  font-weight: 600;
}
@media screen and (min-width: 1280px) {
  .table--col4r .table__elem > * > *:not(:first-child) {
    width: 30%;
  }
  .table--col4r .table__elem > * > *:first-child {
    width: 10%;
  }
  .table--col4r .table__elem > * > *:nth-last-child(-n + 2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 1280px) {
  .table--col5r .table__elem > * > * {
    width: 22.5%;
  }
  .table--col5r .table__elem > * > *:first-child {
    width: 10%;
  }
  .table--col5r .table__elem > * > *:nth-last-child(-n + 2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
}
.table__elem {
  border-top: 1px solid #e1e6eb;
  width: 100%;
}
.table__elem img {
  margin-right: 5px;
}
.table:not(.table--resp) .table__elem:nth-child(n + 2) .table__head {
  display: none;
}
.table:not(.table--resp) .table__elem:nth-child(odd) .table__values {
  background: #edf0f3;
}
.table:not(.table--resp) .table__elem > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table:not(.table--resp) .table__elem > * > * span {
  white-space: nowrap;
}
.table:not(.table--resp) .table__elem img {
  -ms-flex-item-align: start;
  align-self: flex-start;
  float: left;
}
@media screen and (max-width: 1279px) {
  .table--resp .table__elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
  .table--resp .table__elem > * > * {
    border-bottom: 1px solid #e1e6eb;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 7px 10px;
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .table__elem:nth-child(n + 2) .table__head {
    display: none;
  }
  .table__elem:nth-child(odd) .table__values {
    background: #edf0f3;
  }
  .table__elem > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 7px 0;
  }
  .table__elem > * > * {
    padding: 0 5px;
  }
  .table__elem > * > * span {
    white-space: nowrap;
  }
  .table__elem img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: left;
  }
}
@media screen and (min-width: 1920px) {
  .table__elem > * {
    padding: 5px 0;
  }
}
.table__head {
  color: #dc0028;
  font-weight: bold;
}
@media screen and (max-width: 1279px) {
  .table--resp .table__head {
    width: 25%;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .table__head {
    border-bottom: 1px solid #e1e6eb;
  }
}
.table__title {
  background: #aab9c3;
  color: white;
  display: block;
  font-weight: bold;
  line-height: 2.8rem;
  padding: 0 5px;
}
.table__values > * {
  display: inline-block;
}
@media screen and (max-width: 1279px) {
  .table--resp .table__values {
    width: 75%;
  }
  .table--resp .table__values > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .table--resp .table__values > *:nth-child(odd) {
    background: #edf0f3;
  }
}
.table__values--wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
}
.table__nav span {
  min-width: 200px;
  text-align: center;
}
.table__nav button {
  background: url(../images/icon__arrow.svg) no-repeat 5px;
  border: none;
  cursor: pointer;
  height: 18px;
  margin: 0 20px;
  padding: 4px;
  width: 20px;
}
.table__nav button:last-child {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.table__nav button[disabled] {
  cursor: default;
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  .table__nav {
    margin: 10px 0 21px;
  }
}
.tabs__tab {
  counter-reset: teaser;
}
.tabs__tab .teaser {
  counter-increment: section;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs__tab .teaser:before {
  background: #dc0028;
  color: white;
  content: counter(section);
  display: block;
  float: left;
  height: 32px;
  margin-right: 16px;
  min-width: 24px;
  padding-top: 5px;
  text-align: center;
}
.tabs__tab .teaser .teaser__kicker {
  display: block;
  margin-top: -3px;
}
@media screen and (max-width: 767px) {
  .tabs__tab .teaser:nth-child(n + 6) {
    display: none;
  }
  .tabs__tab:not(.tabs__tab--default) {
    display: none;
  }
}
.teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.teaser__kicker,
.teaser__headline {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .teaser {
    margin-bottom: 15px;
  }
  .teaser .teaser__related {
    display: none;
  }
  .teaser--xs--3 div:nth-child(n + 4) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .teaser {
    margin-bottom: 20px;
  }
}
.teaser--banner {
  border: none;
  text-transform: uppercase;
}
.teaser--banner a {
  background: #2d3c46;
  display: block;
  padding: 25px 0;
}
.teaser--banner span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.teaser--banner span:last-child:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
}
.teaser--banner .teaser__title {
  color: white;
  font-size: 2.2rem;
  margin-bottom: 5px;
}
.teaser--banner .teaser__more {
  font-size: 1.8rem;
  font-weight: normal;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .teaser--banner {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .teaser--banner {
    border-bottom: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .teaser--banner a {
    padding: 29px 0;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--banner .teaser__title {
    font-size: 2.3rem;
  }
  .teaser--banner .teaser__more {
    font-size: 2rem;
  }
}
.teaser--col {
  background: #e1e6eb;
  padding: 16px;
}
.teaser--col .teaser__media {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.teaser--col .teaser__infos {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.teaser--col .teaser__infos:before {
  background: #46555f;
  color: white;
  content: "KOLUMNE";
  font-size: 1rem;
  font-weight: 600;
  margin-right: 5px;
  padding: 0 2px;
}
.teaser--col .teaser__content {
  -ms-flex-line-pack: center;
  align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.teaser--col .teaser__content > * {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .teaser--col {
    margin-bottom: 15px;
    padding: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .teaser--col {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--col .teaser__infos:before {
    font-size: 1.2rem;
  }
}
.teaser--day figcaption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -24px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 100000;
}
.teaser--day figcaption span,
.teaser--day figcaption a {
  background: #dc0028;
  color: white;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 3px;
}
@media (inverted-colors: inverted) {
  .teaser--day figcaption span,
  .teaser--day figcaption a {
    background: #23ffd7;
  }
}
.teaser--day .teaser__related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}
.teaser--day .teaser__related figure {
  position: relative;
}
.teaser--day .teaser__related figcaption {
  margin-top: 0;
  white-space: nowrap;
}
.teaser--day .teaser__related__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  width: 100%;
}
.teaser--day .teaser__related__element .teaser__headline {
  font-size: 1.8rem;
}
.teaser--day .teaser__related__element > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 5px;
  width: 66.666%;
}
.teaser--day .teaser__related__element figure {
  width: 33.333%;
}
.teaser--day .teaser--day-green a,
.teaser--day .teaser--day-green span {
  background-color: transparent;
  color: #328255;
  line-height: inherit;
  padding: 0;
}
@media (inverted-colors: inverted) {
  .teaser--day .teaser--day-green a,
  .teaser--day .teaser--day-green span {
    color: #ff81b5;
  }
}
.teaser--day .teaser--day-blue a,
.teaser--day .teaser--day-blue span {
  background-color: transparent;
  color: #376eaa;
  line-height: inherit;
  padding: 0;
}
@media (inverted-colors: inverted) {
  .teaser--day .teaser--day-blue a,
  .teaser--day .teaser--day-blue span {
    color: #f5ddb1;
  }
}
.teaser--day .teaser--day-red a,
.teaser--day .teaser--day-red span {
  background-color: transparent;
  color: #dc0028;
  line-height: inherit;
  padding: 0;
}
@media (inverted-colors: inverted) {
  .teaser--day .teaser--day-red a,
  .teaser--day .teaser--day-red span {
    color: #23ffd7;
  }
}
.teaser--day .teaser__media {
  width: 100%;
}
.teaser--day .teaser__media figcaption {
  line-height: 1.5em;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .teaser--day .teaser__related .teaser__related__element:first-of-type {
    margin-top: 0;
  }
  .teaser--day .teaser__related figure {
    padding-right: 5px;
  }
}
@media screen and (min-width: 768px) {
  .teaser--day .teaser__related .teaser__related__element:first-of-type {
    margin-top: 0;
  }
  .teaser--day .teaser__related figure {
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser--day .teaser__related .teaser__related__element .teaser__headline {
    font-size: 2rem;
  }
  .teaser--day figcaption a,
  .teaser--day figcaption span {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser--day .teaser__related .teaser__related__element .teaser__headline {
    font-size: 2.2rem;
  }
  .teaser--day figcaption a,
  .teaser--day figcaption span {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--day .teaser__related .teaser__related__element .teaser__headline {
    font-size: 2.6rem;
  }
  .teaser--day figcaption a,
  .teaser--day figcaption span {
    font-size: 1.8rem;
  }
}
.teaser--gallery picture:before {
  background: url(../images/icon__gallery.svg) no-repeat;
}
.teaser--hero .teaser__related {
  display: block;
}
.teaser--hero > .teaser__content a .teaser__headline {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .teaser--hero .teaser__media {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .box > a + .row .group .teaser--hero,
  .box .title + .row .group .teaser--hero {
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser--hero > .teaser__content a .teaser__headline {
    font-size: 2.2rem;
  }
  .teaser--hero .teaser__text {
    display: block;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser--hero > .teaser__content a .teaser__headline {
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--hero > .teaser__content a .teaser__headline {
    font-size: 3rem;
  }
  .teaser--hero .teaser__text {
    margin-top: 14px;
  }
}
.teaser--highlight {
  padding-bottom: 20px;
}
.teaser--highlight .teaser__text {
  display: block;
}
@media screen and (max-width: 767px) {
  .teaser--highlight .teaser__media {
    margin: 0 -10px 7px;
  }
  .teaser--highlight .title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .teaser--highlight .title--dark {
    font-size: 2.2rem;
  }
  .teaser--highlight + .col--x2 {
    margin-top: -10px;
  }
}
@media screen and (min-width: 1280px) {
  .teaser--highlight {
    margin-bottom: 30px;
  }
}
.teaser--image {
  display: block;
}
.teaser--inline .teaser__media {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .teaser--inline,
  .teaser--inline-xs {
    margin-bottom: 15px;
  }
  .teaser--inline .teaser__media,
  .teaser--inline-xs .teaser__media {
    margin-bottom: 0;
    padding-right: 5px;
    width: 33.333%;
  }
  .teaser--inline .teaser__content,
  .teaser--inline-xs .teaser__content {
    padding-left: 5px;
    width: 66.666%;
  }
  .teaser--inline .teaser__text,
  .teaser--inline-xs .teaser__text {
    display: none;
  }
  .teaser--inline .media:before,
  .teaser--inline-xs .media:before {
    height: 30px;
    width: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser--inline,
  .teaser--inline-sm {
    margin-bottom: 18px;
  }
  .teaser--inline .teaser__media,
  .teaser--inline-sm .teaser__media {
    padding-right: 8px;
    margin-bottom: 0;
    width: 33.333%;
  }
  .teaser--inline .teaser__content,
  .teaser--inline-sm .teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 8px;
    width: 66.666%;
  }
  .teaser--inline .teaser__text,
  .teaser--inline-sm .teaser__text {
    display: block;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .teaser--inline .teaser__text,
  .teaser--inline-sm .teaser__text {
    display: none;
  }
  .teaser--inline .teaser__related,
  .teaser--inline-sm .teaser__related {
    display: none;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser--inline,
  .teaser--inline-md {
    margin-bottom: 20px;
  }
  .teaser--inline .teaser__media,
  .teaser--inline-md .teaser__media {
    margin-bottom: 0;
    padding-right: 8px;
    width: 33.333%;
  }
  .teaser--inline .teaser__content,
  .teaser--inline-md .teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    padding-left: 8px;
    width: 66.666%;
  }
  .teaser--inline .teaser__text,
  .teaser--inline-md .teaser__text {
    display: block;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 5px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--inline,
  .teaser--inline-lg {
    margin-bottom: 30px;
  }
  .teaser--inline .teaser__media,
  .teaser--inline-lg .teaser__media {
    padding-right: 10px;
    width: 33.333%;
  }
  .teaser--inline .teaser__content,
  .teaser--inline-lg .teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
    width: 66.666%;
  }
}
.teaser--live picture:before {
  background: url(../images/icon__live.svg) no-repeat;
}
@media screen and (min-width: 768px) {
  section.teaser--live {
    padding-bottom: 20px;
  }
}
.teaser--live2 {
  position: relative;
}
.teaser--live2 a {
  width: 100%;
}
.teaser--live2 .teaser--video {
  height: calc(100% - 10px);
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 90000;
}
.teaser--live2 .teaser--video .media {
  height: 100%;
}
.teaser--live2 .teaser--video .media:before {
  bottom: 50%;
  height: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 40px;
}
.teaser--live2 .teaser--video picture {
  min-width: 0;
}
.teaser--live2 .teaser--video img {
  height: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .teaser--live2 {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 768px) {
  section.teaser--live2 {
    padding-bottom: 25px;
  }
  section.teaser--live2 .teaser--video {
    height: calc(100% - 45px);
    right: 10px;
    top: 10px;
  }
}
@media screen and (min-width: 1920px) {
  section.teaser--live2 .teaser--video {
    height: calc(100% - 55px);
    right: 15px;
    top: 15px;
  }
}
.teaser--moderator {
  padding: 0 5px;
}
.teaser--moderator .teaser__more {
  color: #dc0028;
  font-size: 1.3rem;
  text-decoration: none;
}
.teaser--moderator .teaser__more:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  margin-right: 4px;
}
.teaser--moderator .teaser__content {
  padding: 0 !important;
}
.teaser--moderator .teaser__media {
  margin-bottom: 5px;
}
.teaser--moderator .teaser__headline {
  color: #46555f;
  font-size: 1.5rem !important;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser--moderator .teaser__media {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--moderator .teaser__more {
    font-size: 1.5rem;
  }
  .teaser--moderator .teaser__more:before {
    height: 7px;
  }
  .teaser--moderator .teaser__headline {
    font-size: 1.7rem !important;
  }
}
.teaser--newsletter {
  background-color: #e1e6eb;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
}
.teaser--newsletter span {
  color: #46555f;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.teaser--newsletter p {
  color: #46555f;
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.teaser--newsletter form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teaser--newsletter form input {
  margin-right: 10px;
}
.teaser--tiles .teaser {
  padding: 0;
}
.teaser--tiles .teaser .teaser__content a .teaser__headline {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .teaser--tiles .row [class*="col-"]:last-of-type .teaser {
    margin-bottom: 0;
  }
  .teaser--tiles .teaser__media {
    margin: 0 -10px 5px;
    width: calc(100% + 20px);
  }
  .teaser--tiles .title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .teaser--tiles .title {
    line-height: 1;
    margin-bottom: 20px;
  }
  .teaser--tiles .teaser__media {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .teaser--tiles {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--tiles .teaser .teaser__content a .teaser__headline {
    font-size: 2.2rem;
  }
}
.teaser--video picture:before {
  background: url(../images/icon__play--bg.svg) no-repeat;
}
.test-ut .teaser--video.teaser--video-ut picture:before {
  background: url(../images/icon__play--ut.svg) no-repeat;
}
.teaser--wide figure {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .teaser--wide .teaser__content .teaser__related .teaser__related__element:before {
    margin-top: 8px;
  }
  .teaser--wide .teaser__content .teaser__related .teaser__related__element .teaser__headline,
  .teaser--wide .teaser__content .teaser__related .teaser__related__element .teaser__kicker {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser--wide .teaser__content .teaser__related .teaser__related__element .teaser__headline,
  .teaser--wide .teaser__content .teaser__related .teaser__related__element .teaser__kicker {
    font-size: 1.7rem;
  }
}
.teaser__appbanner {
  display: none;
}
@media screen and (max-width: 767px) {
  .teaser__appbanner {
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 25%;
    position: relative;
    width: 100%;
  }
  .teaser__appbanner img {
    display: block;
    height: auto;
    max-width: 100%;
    position: absolute;
  }
}
.teaser__ad {
  background: #697882;
  color: white;
  font-size: 1.1rem;
  margin-right: 5px;
  padding: 3px 5px;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser__ad {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__ad {
    font-size: 1.3rem;
  }
}
.teaser__adviser {
  background-color: #41648c;
  border-top: 2px solid #376eaa;
  color: #ffffff;
}
.teaser__adviser .teaser__adviser__links {
  margin-bottom: 16px;
}
.teaser__adviser .teaser__adviser__links a {
  border-bottom: 1px solid white;
  color: white;
  display: block;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.teaser__adviser .teaser__adviser__links a > div {
  color: #aab9c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
  font-weight: bold;
}
.teaser__adviser .teaser__adviser__links a > div:before {
  background: url(../images/icon__play.svg) no-repeat;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 20px;
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: 20px;
}
.teaser__adviser .teaser__adviser__links a > div span {
  color: #ffffff;
  display: block;
  font-size: 1.7rem;
  font-weight: bold;
}
.teaser__adviser .teaser__adviser__more {
  color: #ffffff;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.teaser__adviser .teaser__adviser__more span {
  margin-right: 10px;
}
.teaser__adviser .teaser__adviser__more a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}
.teaser__adviser .teaser__adviser__more a:before {
  background: url(../images/icon__arrow-white.svg) no-repeat;
  background-position-y: -1px;
  content: "";
  height: 10px;
  margin-right: 2px;
  width: 10px;
}
.teaser__adviser .teaser__adviser__supporter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.teaser__adviser .teaser__adviser__supporter img {
  height: 26px;
  margin-left: 10px;
}
.teaser__adviser .title--smal {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .teaser__adviser .teaser__adviser__links a > div {
    font-size: 1.4rem;
  }
  .teaser__adviser .teaser__adviser__more span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .teaser__adviser .teaser__adviser__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1919px) {
  .teaser__adviser {
    padding: 10px;
  }
  .teaser__adviser .teaser__adviser__links {
    font-size: 1.5rem;
  }
  .teaser__adviser .teaser__adviser__more {
    padding-bottom: 10px;
  }
  .teaser__adviser .teaser__adviser__supporter {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__adviser {
    padding: 16px;
  }
  .teaser__adviser .teaser__adviser__links {
    font-size: 1.7rem;
  }
  .teaser__adviser .teaser__adviser__links a > div {
    font-size: 1.9rem;
  }
  .teaser__adviser .teaser__adviser__links a > div:before {
    height: 25px;
    width: 25px;
  }
  .teaser__adviser .teaser__adviser__links a > div span {
    font-size: 2rem;
  }
  .teaser__adviser .teaser__adviser__more {
    font-size: 1.4rem;
    padding-bottom: 16px;
  }
  .teaser__adviser .teaser__adviser__supporter {
    padding-bottom: 16px;
  }
}
.teaser-cert-filter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 64px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}
.teaser-cert-filter ul::-webkit-scrollbar {
  display: none;
}
.teaser-cert-filter ul li {
  list-style-type: none;
  padding: 0 5px;
}
.teaser-cert-filter ul li a {
  font-weight: bold;
  text-transform: uppercase;
}
.teaser-cert-filter ul li a.active {
  border-bottom: 2px solid #dc0028;
  color: #dc0028;
  padding-bottom: 2px;
}
.teaser-cert-filter .nav .list li {
  display: none;
}
.teaser-cert-filter .nav .active + .list {
  left: 0;
  position: absolute;
  top: 30px;
  z-index: 5;
}
.teaser-cert-filter .nav .active + .list li {
  display: block;
}
@media screen and (max-width: 767px) {
  .teaser-cert-filter {
    margin-top: 14px;
  }
  .teaser-cert-filter ul {
    height: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser-cert-filter ul {
    height: 80px;
  }
}
.teaser__content {
  width: 100%;
}
.teaser__date {
  white-space: nowrap;
}
.teaser__date .duration {
  text-transform: lowercase;
}
.teaser__date .date + .duration:before {
  content: " | ";
}
.teaser__headline {
  color: #0a1924;
  display: block;
  font-size: 1.8rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser__headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser__headline {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__headline {
    font-size: 2.6rem;
  }
}
.teaser__infos {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #697882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 600;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.teaser__infos .teaser__date + .duration:before {
  content: "| ";
  margin-left: 3px;
}
.teaser__infos .duration {
  text-transform: lowercase;
  white-space: nowrap;
}
@media screen and (min-width: 1920px) {
  .teaser__infos {
    font-size: 1.3rem;
  }
}
.teaser__kicker {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #dc0028;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 3px;
}
@media (inverted-colors: inverted) {
  .teaser__kicker {
    color: #23ffd7;
  }
}
.teaser__kicker .update {
  background-color: #dc0028;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 5px;
  padding: 4px 5px;
}
@media screen and (max-width: 767px) {
  .teaser__kicker .update {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .teaser__kicker .update {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .teaser__kicker {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__kicker {
    font-size: 1.8rem;
  }
  .teaser__kicker .update {
    font-size: 1.3rem;
  }
}
.teaser__media {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
  min-height: 1px;
  position: relative;
}
.teaser__media > a {
  display: block;
  width: 100%;
}
.teaser--icnew picture:before {
  content: none !important;
}
.teaser__mediainfo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(10, 25, 36, 0.75);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
}
.teaser__mediainfo svg {
  background: #dc0028;
  color: #ffffff;
  padding: 8px;
}
.teaser__mediainfo span {
  color: #ffffff;
  font-size: 12px;
  padding: 0 8px;
}
.teaser__mediatype {
  background: #46555f;
  color: white;
  padding: 1px 4px;
}
.teaser__more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #dc0028;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: underline;
}
.teaser__more:before {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  content: "";
  float: left;
  height: 8px;
  margin-right: 7px;
  width: 8px;
}
@media screen and (min-width: 1920px) {
  .teaser__more {
    font-size: 1.6rem;
  }
}
.teaser__related {
  list-style: none;
  margin-top: 2px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .teaser__related {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1280px) {
  .teaser__related figure a {
    font-size: 1.3rem;
  }
  .teaser__related figure figcaption {
    margin-top: -27px;
  }
}
.teaser__related__inline {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .teaser__related__inline {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser__related__inline .teaser__related__element span.teaser__headline,
  .teaser__related__inline .teaser__related__element span.teaser__kicker {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser__related__inline .teaser__related__element span.teaser__headline,
  .teaser__related__inline .teaser__related__element span.teaser__kicker {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__related__inline .teaser__related__element .teaser__headline {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .teaser__related__element {
    margin-top: 7px;
  }
  .teaser__related__element .teaser__headline {
    font-size: 1.4rem;
  }
  .teaser__related__element figure {
    padding-right: 5px;
  }
}
@media screen and (min-width: 768px) {
  .teaser__related__element {
    margin-bottom: 2px;
  }
  .teaser__related__element .teaser__headline {
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser__related__element .teaser__kicker:after {
    content: ": ";
  }
}
@media screen and (min-width: 1920px) {
  .teaser__related__element .teaser__kicker,
  .teaser__related__element .teaser__headline {
    font-size: 1.7rem;
  }
}
.teaser__related--link .teaser__related__element,
.article__links .teaser__related__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teaser__related--link .teaser__related__element .teaser__kicker,
.article__links .teaser__related__element .teaser__kicker,
.teaser__related--link .teaser__related__element .teaser__headline,
.article__links .teaser__related__element .teaser__headline {
  display: inline;
}
.teaser__related--link .teaser__related__element:before,
.article__links .teaser__related__element:before {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  content: "";
  height: 8px;
  margin-right: 6px;
  margin-top: 5px;
  width: 7px;
}
@media screen and (max-width: 767px) {
  .teaser__related--link .teaser__related__element:nth-child(n + 2),
  .article__links .teaser__related__element:nth-child(n + 2) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .teaser__related--link,
  .article__links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.teaser__section {
  margin-right: auto;
}
.teaser__summary {
  color: #697882;
  display: block;
}
@media screen and (max-width: 1919px) {
  .teaser__summary {
    font-size: 1.4rem;
    margin-top: 2px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__summary {
    margin-top: 4px;
  }
}
.teaser__text {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 8px;
}
@media screen and (max-width: 1279px) {
  .teaser__text {
    display: none;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .teaser__text {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .teaser__text {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }
}
.corona-teaser {
  font-size: 1.4rem;
  background: #e1e6eb;
  color: #46555f;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
  margin-top: -10px;
}
.corona-teaser__red {
  color: #dc0028;
}
@media screen and (min-width: 1920px) {
  .corona-teaser {
    font-size: 2rem;
  }
}
.thema__header {
  background: #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.thema__header .thema__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  width: 66.66%;
}
.thema__header figure {
  height: 100%;
  margin: auto;
  position: relative;
  width: 33.33%;
}
.thema__header picture {
  z-index: 5;
}
.thema__header figcaption {
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 0;
  right: 0;
  padding: 5px;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .thema__header .thema__content {
    padding: 5px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
  .thema__header .thema__content .theme__detail__title {
    margin-bottom: 2px;
  }
  .thema__header figure {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
.theme .paging {
  border-bottom: 1px solid #e1e6eb;
  padding-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .theme .paging {
    margin-bottom: 30px;
  }
  .theme .teaser--inline .teaser__text {
    display: block;
  }
}
.theme__credit {
  color: #697882;
  font-size: 1.1rem;
  margin-top: 8px;
}
.theme__detail__text {
  font-size: 1.5rem;
}
@media screen and (min-width: 1920px) {
  .theme__detail__text {
    font-size: 1.7rem;
  }
}
.theme__detail__title {
  color: #dc0028;
  font-size: 1.6rem;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.theme__detail__title + .teaser {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .theme__detail__title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .theme__detail__title {
    font-size: 2rem;
  }
  .theme__detail__title + .teaser {
    margin-top: 25px;
  }
}
.theme__header {
  background: #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 15px;
}
.theme__header figure {
  float: right;
  margin-left: 10px;
  max-width: 33.33%;
  width: 180px;
}
.theme__index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 16px auto 19px;
}
.theme__index li {
  background: #46555f;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  list-style: none;
}
.theme__index li:hover,
.theme__index li.active {
  background: #dc0028;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.theme__index a {
  color: white;
  display: block;
  line-height: 30px;
  text-align: center;
}
.theme__nav + .theme__index {
  margin: 16px 0 9px;
}
@media screen and (max-width: 767px) {
  .theme__index {
    max-width: 255px;
  }
  .theme__index .teaser {
    display: block;
  }
  .theme__index a {
    width: 27px;
  }
}
@media screen and (min-width: 768px) {
  .theme__index {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 10px 0 30px;
  }
  .theme__index a {
    font-size: 1.7rem;
    line-height: 3.1rem;
  }
  .theme__nav + .theme__index {
    margin: 16px 0 29px;
  }
}
.theme__list {
  font-size: 1.5rem;
  margin-top: -8px;
}
.theme__list a {
  border-bottom: 1px solid #e1e6eb;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.7rem;
}
@media screen and (min-width: 550px) and (max-width: 1279px) {
  .theme__list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media screen and (min-width: 768px) {
  .theme__list {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    font-size: 1.7rem;
    padding-bottom: 38px;
    margin-top: -4px;
  }
}
.theme__nav__arrow {
  color: #dc0028;
  font-weight: bold;
}
.theme__teasers .teaser {
  margin-bottom: 11px;
}
.theme__teasers .teaser > .teaser__content .teaser__headline {
  font-size: 1.8rem;
}
.theme__teasers .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.theme__teasers .teaser__media {
  margin-bottom: 6px;
}
.theme__teasers .teaser__kicker,
.theme__teasers .teaser__headline {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .theme__teasers {
    border-bottom: 1px solid #e1e6eb;
    margin-bottom: 26px;
  }
  .theme__teasers:last-child {
    border: none;
    margin-bottom: 0;
  }
  .theme__teasers .teaser {
    display: block;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .theme__teasers .teaser > .teaser__content .teaser__headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .theme__teasers .teaser > .teaser__content .teaser__headline {
    font-size: 2.2rem;
  }
}
.theme__link {
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.theme__link a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #128b7c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  padding-left: 10px;
}
.theme__link a:before {
  background: url(../images/icon__arrow-light-green.svg) no-repeat;
  content: "";
  height: 10px;
  padding-left: 5px;
  width: 10px;
}
@media screen and (max-width: 400px) {
  .theme__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .theme__link a {
    padding-top: 5px;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .theme__link {
    font-size: 13px;
    padding: 5px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .theme__link {
    font-size: 15px;
    padding: 8px 0 16px;
  }
}
@media screen and (min-width: 1920px) {
  .theme__link {
    font-size: 17px;
    padding: 5px 0 20px;
  }
}
.title {
  color: #46555f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 3.6rem;
  text-transform: uppercase;
}
.title--arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.title--arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M18 10 4 20V0z'/%3E%3C/defs%3E%3Cuse fill='%2346555f' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  content: "";
  height: 10px;
  width: 10px;
  margin: 0 0 1px 8px;
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 767px) {
  .title {
    background: #697882;
    color: #ffffff;
    font-size: 1.6rem;
    margin: 0 -10px 10px;
    padding: 0 10px;
  }
  .title + .teaser--hero,
  .title + .row > *[class*=" col-"] > .content > .teaser--hero {
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) {
  .title {
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .title--arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .title--arrow:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%2346555f' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 15px;
    height: 15px;
    width: 15px;
  }
  .title--arrow:hover {
    color: #0a1924;
  }
  .title--arrow:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%230A1924' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .title {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .title {
    font-size: 2.4rem;
    margin-bottom: 15px;
  }
  .title--arrow:after {
    background-size: 17px;
    height: 17px;
    width: 17px;
  }
}
.title__ad {
  background: #697882;
  border: 1px solid #ffffff;
  color: white;
  padding: 3px 5px;
  margin-left: auto;
  font-size: 1.1rem;
  line-height: normal;
}
.title--small .title__ad {
  border: none;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .title__ad {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .title__ad {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .title__ad {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  .title--dark {
    background: #697882;
    color: white;
  }
}
@media screen and (max-width: 767px) {
  .title--small {
    background: #aab9c3;
    color: #46555f;
  }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .title--small {
    font-size: 1.8rem;
  }
  .home .title--small {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .title--small {
    font-size: 2rem;
  }
  .home .title--small {
    font-size: 2.4rem;
  }
}
.tv__days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 13px auto 10px;
  width: 320px;
}
.tv__days .slick-slide {
  color: #697882;
  padding-bottom: 5px;
  text-align: center;
}
.tv__days .slick-slide span {
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
}
.tv__days .slick-slide span:last-child {
  font-size: 1.3rem;
  margin-top: 3px;
}
.tv__days .slick-disabled {
  cursor: default;
  display: block !important;
  opacity: 0.3;
}
.tv__days .active {
  border-bottom: 3px solid #dc0028;
  color: #dc0028;
}
.tv__days .slick-arrow {
  padding: 0 10px 8px;
}
.tv__days .slick-arrow:before {
  height: 20px;
  width: 11px;
}
@media screen and (min-width: 768px) {
  .tv__days {
    margin: 4px auto 15px;
    width: 360px;
  }
  .tv__days .slick-arrow:before {
    height: 26px;
    width: 14px;
  }
}
@media screen and (min-width: 1920px) {
  .tv__days {
    margin: 5px auto 23px;
  }
  .tv__days .slick-slide span {
    font-size: 1.7rem;
  }
  .tv__days .slick-slide span:last-child {
    font-size: 1.5rem;
  }
}
.tv__prog {
  border-bottom: 1px solid #e1e6eb;
  max-height: 440px;
  overflow: auto;
  position: relative;
}
.tv__prog .teaser__text {
  display: block;
  margin-top: 9px;
}
.tv__prog li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 10px;
}
.tv__prog li:last-child {
  border: none;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .tv__prog {
    max-height: 585px;
  }
}
@media screen and (max-width: 1919px) {
  .tv__prog .teaser__headline {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .tv__prog {
    border: none;
    max-height: 695px;
  }
}
@media screen and (min-width: 1920px) {
  .tv__prog li {
    padding: 16px 10px;
  }
}
.tv__prog .tv__prog--now {
  background: #e1e6eb;
  border: none;
}
.tv__prog .tv__prog--now time,
.tv__prog .tv__prog--now .teaser__headline {
  color: #dc0028;
}
.tv__prog .tv__prog--now .tv__content {
  margin-top: -1px;
}
.tv__prog .tv__prog--now .tv__content .teaser__headline:after {
  content: "JETZT";
  font-size: 1rem;
  margin-left: 5px;
  vertical-align: super;
}
@media screen and (max-width: 767px) {
  .tv__prog--now .teaser__headline {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 1920px) {
  .tv__prog--now .teaser__headline:after {
    font-size: 1.2rem !important;
  }
}
.tv__prog .tv__prog--live .teaser__headline:after {
  color: #dc0028;
  content: "LIVE";
  font-size: 1rem;
  margin-left: 5px;
  vertical-align: super;
}
.tv__prog__time {
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #697882;
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 10px;
}
@media screen and (min-width: 1920px) {
  .tv__prog__time {
    font-size: 1.7rem;
    line-height: 1.9;
  }
}
.tv__content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .tv__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.vplayer--sticky {
  position: fixed;
  z-index: 99999;
  top: 85px;
  width: 1452px;
  background-color: white;
  -webkit-box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
  box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.7);
  height: 208px;
  padding: 10px;
  margin-left: -18px;
}
.vplayer--sticky .row {
  display: block;
  padding: 0;
  margin: 0;
}
.vplayer--sticky *[class^="col-"],
.vplayer--sticky *[class*=" col-"] {
  display: block;
  padding: 0;
  margin: 0;
  max-width: none;
}
.vplayer--sticky.vplayer--article {
  width: 779px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .vplayer--sticky {
    width: 100%;
    top: 40px;
    margin-left: -10px;
  }
  .vplayer--sticky.vplayer--article {
    width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .vplayer--sticky {
    width: 100%;
    top: 48px;
    margin-left: -8px;
  }
  .vplayer--sticky.vplayer--article {
    width: calc(83.333% - 16px);
    margin: 0;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .vplayer--sticky {
    width: 1036px;
    top: 60px;
    margin-left: -16px;
  }
  .vplayer--sticky.vplayer--article {
    width: 664px;
    margin: 0;
  }
}
@media screen and (min-width: 1920px) {
  .vplayer--detail {
    padding: 0 120px;
  }
  .vplayer--sticky.vplayer--detail {
    padding: 10px;
  }
}
.vplayer__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 15px;
}
.vplayer__video .vplayer__video__img {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.vplayer__video #playerwrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-rolling' style='background: none;'%3E%3Ccircle cx='50' cy='50' fill='none' ng-attr-stroke='%7B%7Bconfig.color%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' ng-attr-r='%7B%7Bconfig.radius%7D%7D' ng-attr-stroke-dasharray='%7B%7Bconfig.dasharray%7D%7D' stroke='%23FFFFFF' stroke-width='7' r='43' stroke-dasharray='202.63272615654165 69.54424205218055' transform='rotate(300 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='1.5s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13%;
  background-position: center;
}
.vplayer__video #playerwrapper .playerwrapper__vidnode {
  visibility: hidden;
}
.vplayer__video--foundation #playerwrapper {
  background: none;
}
.vplayer--sticky .vplayer__video #playerwrapper {
  position: relative;
  width: auto;
  height: auto;
}
.vplayer--sticky .vplayer__video {
  width: 330px;
  position: absolute;
  top: 10px;
  height: auto;
  padding: 0;
  z-index: 99;
}
.vplayer--sticky.vplayer--article .vplayer__video {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .vplayer--sticky .vplayer__video {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .vplayer__video #playerwrapper {
    background-size: 8%;
  }
}
.vplayer__text {
  position: relative;
}
.vplayer--sticky .vplayer__text {
  margin: 0 20px 0 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.vplayer--sticky .vplayer__text .article__share,
.vplayer--sticky .vplayer__text .article__date,
.vplayer--sticky .vplayer__text .article__text,
.vplayer--sticky .vplayer__text .teaser__related {
  display: none;
}
@media screen and (max-width: 767px) {
  .vplayer--sticky .vplayer__text {
    display: none;
  }
}
.vplayer__close {
  cursor: pointer;
  position: absolute;
  color: #697882;
  font-weight: bold;
  right: 0;
  top: 0;
  padding: 10px;
}
.weather {
  border: none !important;
  color: #46555f;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .weather .title {
    margin-bottom: 14px;
  }
  .sidebar .weather {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .weather {
    padding: 21px 0 9px;
  }
}
@media screen and (min-width: 768px) {
  .weather .title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .weather .title:after {
    content: " |";
    margin-left: 5px;
  }
  .content .weather {
    display: none;
  }
  .sidebar .weather {
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  .weather {
    padding: 13px 0 0;
  }
}
.weather__bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.weather__header {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .weather__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 1280px) {
  .weather__header {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 1920px) {
  .weather__header {
    margin-bottom: 25px;
  }
}
.weather__location {
  color: #697882;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .weather__location {
    -ms-flex-item-align: end;
    align-self: flex-end;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 1920px) {
  .weather__location {
    font-size: 2rem;
    line-height: 1.15;
  }
}
.weather__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 1280px) {
  .weather__next {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1920px) {
  .weather__next {
    margin-top: 2px;
  }
}
.weather__next__date {
  color: #0a1924;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2px;
}
@media screen and (min-width: 1920px) {
  .weather__next__date {
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
}
.weather__next__item {
  width: 50%;
}
.weather__next__item:last-child {
  display: none;
}
.weather__next__item img {
  display: none;
  float: left;
  margin-right: 10px;
  width: 40px;
}
@media screen and (min-width: 430px) and (max-width: 767px) {
  .weather__next__item:last-child {
    display: block;
  }
}
@media screen and (min-width: 551px) and (max-width: 767px) {
  .weather__next__item img {
    display: block;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1279px) {
  .weather__next__item:last-child {
    display: block;
  }
}
@media screen and (min-width: 1920px) {
  .weather__next__item {
    width: 33.333%;
  }
  .weather__next__item:last-child {
    display: block;
  }
}
.weather__next__temp {
  font-size: 1.5rem;
  font-weight: 600;
}
.weather__next__temp .max {
  color: #dc0028;
}
@media (inverted-colors: inverted) {
  .weather__next__temp .max {
    color: #23ffd7;
  }
}
.weather__next__temp .min {
  color: #376eaa;
}
@media (inverted-colors: inverted) {
  .weather__next__temp .min {
    color: #f5ddb1;
  }
}
@media screen and (min-width: 1920px) {
  .weather__next__temp {
    font-size: 1.7rem;
  }
}
.weather__now {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 3.5rem;
  margin-right: 19px;
  padding-right: 19px;
  position: relative;
}
.weather__now > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.weather__now img {
  height: 45px;
  margin-right: 15px;
}
.weather__now:after {
  background: #e1e6eb;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media screen and (min-width: 1280px) {
  .weather__now:after {
    height: 62px;
    top: -7px;
  }
}
@media screen and (min-width: 1920px) {
  .weather__now:after {
    height: 72px;
    top: -17px;
  }
}
.weather-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 1.5rem;
  background-color: #f0f2f5;
  padding: 15px;
  color: #46555f;
  line-height: 1.2;
  margin-bottom: 20px;
}
.weather-brand .weather-brand__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.weather-brand .weather-brand__txt img {
  margin-left: 10px;
  display: block;
}
.weather-brand .weather-brand__button {
  margin-left: auto;
}
@media screen and (max-width: 1279px) {
  .weather-brand {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .weather-brand .weather-brand__txt img {
    width: 100px;
  }
  .weather-brand .weather-brand__button {
    text-align: center;
    margin: 0;
    padding-top: 20px;
  }
}
@media screen and (max-width: 1919px) {
  .weather-brand__txt span {
    width: 210px;
  }
}
@media screen and (min-width: 1920px) {
  .weather-brand {
    font-size: 1.7rem;
    padding: 20px 15px;
  }
}
.feedback > a,
.feedback > span {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  color: #778892;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  line-height: 1.4;
}
.feedback > a:before,
.feedback > span:before {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  content: "";
  height: 8px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 5px;
  width: 8px;
}
.feedback--open > div {
  display: block;
}
@media screen and (max-width: 767px) {
  .feedback {
    margin-bottom: 12px;
  }
  .feedback a,
  .feedback > span {
    margin-bottom: 3px;
  }
}
@media screen and (min-width: 768px) {
  .feedback {
    margin-bottom: 9px;
    padding: 2px 0 11px 0;
  }
  .feedback a,
  .feedback > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
  }
}
@media screen and (min-width: 1280px) {
  .feedback {
    padding-top: 0;
  }
}
@media screen and (min-width: 1920px) {
  .feedback a,
  .feedback > span {
    font-size: 1.7rem;
  }
  .feedback a:before,
  .feedback > span:before {
    height: 10px;
    margin-right: 8px;
    width: 10px;
  }
}
.feedback__backdrop {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999998;
}
.feedback .feedback__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #dc0028;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.feedback .feedback__btn:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.feedback .feedback__btn .feedback__star {
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  width: 19px;
}
.feedback .feedback__btn .feedback__stars {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .feedback__btn {
    border-top: 1px solid #e1e6eb;
    margin-top: 3px;
    padding-top: 2px;
  }
}
@media screen and (min-width: 768px) {
  .feedback__btn {
    border-top: none;
    border-left: 2px solid #778892;
    margin-left: 5px;
    padding-left: 10px;
  }
}
.feedback__headline {
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
}
.feedback__popup {
  background-color: white;
  border: 1px solid #e1e6eb;
  display: none;
  left: 50%;
  max-width: 100%;
  padding: 12px;
  position: fixed;
  top: 20%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 340px;
  z-index: 999999;
}
.feedback__popup.open {
  display: block;
}
.feedback__popup textarea {
  border: 1px solid #e1e6eb;
  font-size: 1.5rem;
  margin-bottom: 4px;
  margin-top: 15px;
  max-width: 100%;
  min-width: 100%;
  padding: 4px;
}
.feedback__popup button[type="submit"] {
  background-color: #dc0028;
  border: none;
  color: white;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  margin-left: auto;
  padding: 4px 8px;
}
.feedback__popup p {
  line-height: 24px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .feedback__popup {
    width: 500px;
  }
}
.feedback__popup__close {
  cursor: pointer;
  font-size: 26px;
  margin-top: -5px;
}
.feedback__popup__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.feedback__star {
  cursor: pointer;
  fill: #d8d8d8;
  height: 25px;
  width: 22px;
}
.feedback__star.active,
.feedback__star:hover {
  fill: #ffd055;
}
.feedback__star.active ~ .feedback__star polygon,
.feedback__star:hover ~ .feedback__star polygon {
  fill: #ffd055;
}
.feedback__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 6px;
}
.feedback__stars span {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.feedback__short {
  padding-bottom: 5px;
  width: 100%;
}
.feedback__short .feedback__btn {
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.feedback__short __mail {
  display: block;
}
.feedback__short input {
  border: 1px solid #e1e6eb;
  font-size: 1.5rem;
  margin-bottom: 4px;
  margin-top: 15px;
  max-width: 100%;
  min-width: 100%;
  padding: 4px 4px 4px 10px;
  width: 100%;
}
.feedback__short textarea {
  margin-top: 5px;
  padding: 4px 4px 4px 10px;
}
.feedback__short .feedback__short__contact {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: default;
}
.feedback__short .feedback__short__contact:before {
  background: url(../images/icon__arrow-red.svg) no-repeat;
  content: "";
  display: block;
  height: 8px;
  margin-right: 5px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 8px;
}
@media screen and (max-width: 767px) {
  .feedback__short {
    margin-bottom: 5px;
  }
} /*! 001 - Default */
.VWDcontent * {
  color: #0a1924;
}
.VWDcontent a {
  color: #778892;
}
.VWDcontent a:focus,
.VWDcontent a:hover {
  color: #778892;
}
.VWDcontent .pos {
  color: #328255;
}
.VWDcontent .pos * {
  color: #328255;
}
.VWDcontent .neutral {
  color: #7e8688;
}
.VWDcontent .neutral * {
  color: #7e8688;
}
.VWDcontent .neg {
  color: #dc0028;
}
.VWDcontent .neg * {
  color: #dc0028;
}
.VWDcontent .icon_pos {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%23328255%22%20id%3D%22fa-arrow-circle-up%22%20d%3D%22M1412%20895q0-27-18-45l-362-362-91-91q-18-18-45-18t-45%2018l-91%2091-362%20362q-18%2018-18%2045t18%2045l91%2091q18%2018%2045%2018t45-18l189-189v502q0%2026%2019%2045t45%2019h128q26%200%2045-19t19-45v-502l189%20189q19%2019%2045%2019t45-19l91-91q18-18%2018-45zm252%201q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .icon_neutral {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-arrow-circle-right%22%20d%3D%22M1413%20896q0-27-18-45l-91-91-362-362q-18-18-45-18t-45%2018l-91%2091q-18%2018-18%2045t18%2045l189%20189h-502q-26%200-45%2019t-19%2045v128q0%2026%2019%2045t45%2019h502l-189%20189q-19%2019-19%2045t19%2045l91%2091q18%2018%2045%2018t45-18l362-362%2091-91q18-18%2018-45zm251%200q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .icon_neg {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%23dc0028%22%20id%3D%22fa-arrow-circle-down%22%20d%3D%22M1412%20897q0-27-18-45l-91-91q-18-18-45-18t-45%2018l-189%20189v-502q0-26-19-45t-45-19h-128q-26%200-45%2019t-19%2045v502l-189-189q-19-19-45-19t-45%2019l-91%2091q-18%2018-18%2045t18%2045l362%20362%2091%2091q18%2018%2045%2018t45-18l91-91%20362-362q18-18%2018-45zm252-1q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp {
  background-color: #fff;
}
.VWDcomp h2 {
  font-weight: 300;
}
.VWDcomp .comp_head .headline h2.topline {
  font-size: 30px;
  font-size: 1.875em;
  color: #004494;
}
.VWDcomp .comp_head .headline p.subline .separator {
  color: #e1e5e6;
}
.VWDcomp fieldset.bordered {
  border-color: #e1e5e6;
  border-width: 2px 0;
}
.VWDcomp select,
.VWDcomp input.vwdFormControl {
  border-color: #e1e5e6;
  border-width: 2px;
  border-radius: 0.25em;
  color: #0a1924;
  background-color: #fff;
}
.VWDcontent input[disabled],
.VWDcontent select[disabled] {
  background-color: #f5f9fa;
}
.VWDcomp .list_securities .icon_pos,
.VWDcomp .list_securities .icon_neutral,
.VWDcomp .list_securities .icon_neg {
  background-size: 16px;
}
.VWDcomp .list_securities li:nth-child(odd) {
  background: #f5f9fa;
}
.VWDcomp table.cnttable.zebra tbody tr:nth-child(odd) > *,
.VWDcomp table.cnttable.zebra.reverse tbody tr:nth-child(even) > * {
  background: #f5f9fa;
}
.VWDcomp table.cnttable.zebra.accordion tbody tr:nth-child(4n-2) > *,
.VWDcomp table.cnttable.zebra.accordion tbody tr:nth-child(4n-3) > * {
  background: #f5f9fa;
}
.VWDcomp table.cnttable.zebra.accordion.reverse tbody tr:nth-child(4n) > *,
.VWDcomp table.cnttable.zebra.accordion.reverse tbody tr:nth-child(4n-1) > * {
  background: #f5f9fa;
}
.VWDcomp .list_securities li:nth-child(even) {
  background: #fff;
}
.VWDcomp table.cnttable.zebra tbody tr:nth-child(even) > *,
.VWDcomp table.cnttable.zebra.reverse tbody tr:nth-child(odd) > * {
  background: #fff;
}
.VWDcomp table.cnttable.zebra.accordion tbody tr:nth-child(4n) > *,
.VWDcomp table.cnttable.zebra.accordion tbody tr:nth-child(4n-1) > * {
  background: #fff;
}
.VWDcomp table.cnttable.zebra.accordion.reverse tbody tr:nth-child(4n-2) > *,
.VWDcomp table.cnttable.zebra.accordion.reverse tbody tr:nth-child(4n-3) > * {
  background: #fff;
}
.VWDcomp table.cnttable.zebra tbody td.high {
  background-color: #7e8688;
}
.VWDcomp th span.sortable {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-sort%22%20d%3D%22M1408%201088q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19l-448-448q-19-19-19-45t19-45%2045-19h896q26%200%2045%2019t19%2045zm0-384q0%2026-19%2045t-45%2019h-896q-26%200-45-19t-19-45%2019-45l448-448q19-19%2045-19t45%2019l448%20448q19%2019%2019%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp th span.sortable.asc {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%20-416%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-sort-asc%22%20d%3D%22M1408%20704q0%2026-19%2045t-45%2019h-896q-26%200-45-19t-19-45%2019-45l448-448q19-19%2045-19t45%2019l448%20448q19%2019%2019%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp th span.sortable.desc {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%20416%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-sort-desc%22%20d%3D%22M1408%201088q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19l-448-448q-19-19-19-45t19-45%2045-19h896q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .list_vertical_checkandradio label.disabled * {
  color: #9da2a9;
}
.VWDcomp .size_XS .list_vertical_checkandradio li,
.VWDcomp .size_XXS .list_vertical_checkandradio li {
  border-color: #e1e5e6;
}
.VWDcomp .collapsable {
  background-color: #f5f9fa;
}
.VWDcomp .selection-criteria-item-selector-header {
  border-color: #e1e5e6;
  background-color: #fff;
}
.VWDcomp .selection-criteria-item-selected li {
  border-color: #e1e5e6;
}
.VWDcomp .selection-criteria-item-selector-overlay {
  background-color: #fff;
}
.VWDcomp .cnttable td.relation > span {
  padding: 0.35714em;
}
.VWDcomp .cnttable td.compare52week > span {
  padding: 0.35714em 0;
}
.VWDcomp .cnttable td.relation > span > span:first-child > span {
  border-color: #7e8688;
}
.VWDcomp .cnttable td.relation > span.pos > span + span {
  border-color: #328255;
}
.VWDcomp .cnttable td.relation > span.neg > span + span {
  border-color: #dc0028;
}
.VWDcomp .cnttable td.compare52week > span > span {
  background-color: #dadcdc;
}
.VWDcomp .cnttable td.compare52week > span > span > span {
  background-color: #7e8688;
}
.VWDcomp .pagination li {
  color: #0a1924;
}
.VWDcomp .pagination li.first {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-fast-backward%22%20d%3D%22M1747%20141q19-19%2032-13t13%2032v1472q0%2026-13%2032t-32-13l-710-710q-9-9-13-19v710q0%2026-13%2032t-32-13l-710-710q-9-9-13-19v678q0%2026-19%2045t-45%2019h-128q-26%200-45-19t-19-45v-1408q0-26%2019-45t45-19h128q26%200%2045%2019t19%2045v678q4-11%2013-19l710-710q19-19%2032-13t13%2032v710q4-11%2013-19z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.prev {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-backward%22%20d%3D%22M1683%20141q19-19%2032-13t13%2032v1472q0%2026-13%2032t-32-13l-710-710q-8-9-13-19v710q0%2026-13%2032t-32-13l-710-710q-19-19-19-45t19-45l710-710q19-19%2032-13t13%2032v710q5-11%2013-19z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.next {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-forward%22%20d%3D%22M109%201651q-19%2019-32%2013t-13-32v-1472q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-710q0-26%2013-32t32%2013l710%20710q19%2019%2019%2045t-19%2045l-710%20710q-19%2019-32%2013t-13-32v-710q-5%2010-13%2019z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.last {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-fast-forward%22%20d%3D%22M45%201651q-19%2019-32%2013t-13-32v-1472q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-710q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-678q0-26%2019-45t45-19h128q26%200%2045%2019t19%2045v1408q0%2026-19%2045t-45%2019h-128q-26%200-45-19t-19-45v-678q-5%2010-13%2019l-710%20710q-19%2019-32%2013t-13-32v-710q-5%2010-13%2019z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.disabled.first {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23dbddde%22%20id%3D%22fa-fast-backward%22%20d%3D%22M1747%20141q19-19%2032-13t13%2032v1472q0%2026-13%2032t-32-13l-710-710q-9-9-13-19v710q0%2026-13%2032t-32-13l-710-710q-9-9-13-19v678q0%2026-19%2045t-45%2019h-128q-26%200-45-19t-19-45v-1408q0-26%2019-45t45-19h128q26%200%2045%2019t19%2045v678q4-11%2013-19l710-710q19-19%2032-13t13%2032v710q4-11%2013-19z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.disabled.prev {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23dbddde%22%20id%3D%22fa-backward%22%20d%3D%22M1683%20141q19-19%2032-13t13%2032v1472q0%2026-13%2032t-32-13l-710-710q-8-9-13-19v710q0%2026-13%2032t-32-13l-710-710q-19-19-19-45t19-45l710-710q19-19%2032-13t13%2032v710q5-11%2013-19z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.disabled.next {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23dbddde%22%20id%3D%22fa-forward%22%20d%3D%22M109%201651q-19%2019-32%2013t-13-32v-1472q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-710q0-26%2013-32t32%2013l710%20710q19%2019%2019%2045t-19%2045l-710%20710q-19%2019-32%2013t-13-32v-710q-5%2010-13%2019z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .pagination li.disabled.last {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23dbddde%22%20id%3D%22fa-fast-forward%22%20d%3D%22M45%201651q-19%2019-32%2013t-13-32v-1472q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-710q0-26%2013-32t32%2013l710%20710q8%208%2013%2019v-678q0-26%2019-45t45-19h128q26%200%2045%2019t19%2045v1408q0%2026-19%2045t-45%2019h-128q-26%200-45-19t-19-45v-678q-5%2010-13%2019l-710%20710q-19%2019-32%2013t-13-32v-710q-5%2010-13%2019z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .comp_head .tsf_form .radio label span {
  background-size: 14px;
}
.VWDcomp .comp_head .tsf span {
  background-color: #fff;
}
.VWDcomp .comp_head .edg {
  padding: 0.3125em 0 0 0.3125em;
}
.VWDcomp .comp_head .action_button .svgicon {
  background-color: #f2f7f8;
  -webkit-box-shadow: 0 1px 0 0 #cfd3d4;
  box-shadow: 0 1px 0 0 #cfd3d4;
  border-radius: 0.28571em;
}
.VWDcomp .comp_head .action_button .svgicon.svg-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-close%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .comp_head .action_button .svgicon.svg-info {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-info%22%20d%3D%22M1216%201344v128q0%2026-19%2045t-45%2019h-512q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h64v-384h-64q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h384q26%200%2045%2019t19%2045v576h64q26%200%2045%2019t19%2045zm-128-1152v192q0%2026-19%2045t-45%2019h-256q-26%200-45-19t-19-45v-192q0-26%2019-45t45-19h256q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .comp_head .action_button .svgicon.svg-info:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-info%22%20d%3D%22M1216%201344v128q0%2026-19%2045t-45%2019h-512q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h64v-384h-64q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h384q26%200%2045%2019t19%2045v576h64q26%200%2045%2019t19%2045zm-128-1152v192q0%2026-19%2045t-45%2019h-256q-26%200-45-19t-19-45v-192q0-26%2019-45t45-19h256q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .holder_searchinput .svgicon.svg-search {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-search%22%20d%3D%22M1216%20832q0-185-131.5-316.5t-316.5-131.5-316.5%20131.5-131.5%20316.5%20131.5%20316.5%20316.5%20131.5%20316.5-131.5%20131.5-316.5zm512%20832q0%2052-38%2090t-90%2038q-54%200-90-38l-343-342q-179%20124-399%20124-143%200-273.5-55.5t-225-150-150-225-55.5-273.5%2055.5-273.5%20150-225%20225-150%20273.5-55.5%20273.5%2055.5%20225%20150%20150%20225%2055.5%20273.5q0%20220-124%20399l343%20343q37%2037%2037%2090z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .holder_searchinput .svgicon.svg-search:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-search%22%20d%3D%22M1216%20832q0-185-131.5-316.5t-316.5-131.5-316.5%20131.5-131.5%20316.5%20131.5%20316.5%20316.5%20131.5%20316.5-131.5%20131.5-316.5zm512%20832q0%2052-38%2090t-90%2038q-54%200-90-38l-343-342q-179%20124-399%20124-143%200-273.5-55.5t-225-150-150-225-55.5-273.5%2055.5-273.5%20150-225%20225-150%20273.5-55.5%20273.5%2055.5%20225%20150%20150%20225%2055.5%20273.5q0%20220-124%20399l343%20343q37%2037%2037%2090z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .list_horizontal ul {
  background-color: transparent;
  color: #0a1924;
  border-bottom-color: #f5f9fa;
}
.VWDcomp .list_horizontal ul li {
  background-color: transparent;
  padding-top: 1em;
  padding-bottom: 0.875em;
  color: #0a1924;
  border-bottom-color: #f5f9fa;
}
.VWDcomp .list_horizontal ul li:hover {
  color: #46555f;
  background-color: transparent;
  border-bottom-color: #46555f;
}
.VWDcomp .list_horizontal ul li.current {
  color: #46555f;
  background-color: transparent;
  border-bottom-color: #46555f;
  font-weight: bold;
}
.VWDcomp .overflowed_scroller .svgicon {
  background-color: #f2f7f8;
  -webkit-box-shadow: 0 1px 0 0 #cfd3d4;
  box-shadow: 0 1px 0 0 #cfd3d4;
  border-radius: 0.28571em;
  background-size: 18px;
}
.VWDcomp .overflowed_scroller.left .softener {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(2.5em, #fff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #fff 2.5em, rgba(255, 255, 255, 0) 100%);
}
.VWDcomp .overflowed_scroller.right .softener {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(0.625em, #fff));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 0.625em);
}
.VWDcomp .list_chartnavi {
  background-color: #f5f9fa;
}
.VWDcomp .list_chartnavi li {
  color: #0a1924;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #e1e5e6;
  box-shadow: 0 1px 0 0 #e1e5e6;
}
.VWDcomp .list_chartnavi li:hover {
  color: #fff;
  background-color: #aab9c3;
  -webkit-box-shadow: 0 1px 0 0 #aab9c3;
  box-shadow: 0 1px 0 0 #aab9c3;
}
.VWDcomp .list_chartnavi li.current {
  color: #fff;
  background-color: #aab9c3;
  -webkit-box-shadow: 0 1px 0 0 #aab9c3;
  box-shadow: 0 1px 0 0 #aab9c3;
  font-weight: normal;
}
.VWDcomp .list_news li .date {
  color: #7e8688;
}
.VWDcomp .quotebox .prices .date {
  color: #7e8688;
}
.VWDcomp .quotebox .change .icon_pos,
.VWDcomp .quotebox .change .icon_neutral,
.VWDcomp .quotebox .change .icon_neg {
  background-size: 16px;
}
.VWDcomp .quotebox .addinfo span {
  border-right-color: #e1e5e6;
}
.VWDcomp .chart_sizer {
  background: #f5f9fa;
}
.VWDcomp .indexmap ul {
  background: #f5f9fa;
}
.VWDcomp .indexmap li {
  border-color: #fff;
}
.VWDcomp .head_searchsuggest .action {
  color: #8f367f;
}
.VWDcomp .list_searchsuggest li span {
  background: #f5f9fa;
  border-bottom-color: #fff;
}
.VWDcomp .linked {
  color: #8f367f;
}
.VWDcomp .text p.date {
  color: #7e8688;
}
.VWDcomp .infobox {
  background: #f5f9fa;
}
.VWDcomp .infobox * {
  color: #7e8688;
}
.VWDcomp .holder_carousel {
  background: #f5f9fa;
}
.VWDcomp .svg-long-arrow-left {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-long-arrow-left%22%20d%3D%22M1792%20800v192q0%2014-9%2023t-23%209h-1248v224q0%2021-19%2029t-35-5l-384-350q-10-10-10-23%200-14%2010-24l384-354q16-14%2035-6%2019%209%2019%2029v224h1248q14%200%2023%209t9%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .overflowed_scroller.enabled .svg-long-arrow-left:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-long-arrow-left%22%20d%3D%22M1792%20800v192q0%2014-9%2023t-23%209h-1248v224q0%2021-19%2029t-35-5l-384-350q-10-10-10-23%200-14%2010-24l384-354q16-14%2035-6%2019%209%2019%2029v224h1248q14%200%2023%209t9%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .svg-long-arrow-right {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-long-arrow-right%22%20d%3D%22M1728%20893q0%2014-10%2024l-384%20354q-16%2014-35%206-19-9-19-29v-224h-1248q-14%200-23-9t-9-23v-192q0-14%209-23t23-9h1248v-224q0-21%2019-29t35%205l384%20350q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .overflowed_scroller.enabled .svg-long-arrow-right:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-long-arrow-right%22%20d%3D%22M1728%20893q0%2014-10%2024l-384%20354q-16%2014-35%206-19-9-19-29v-224h-1248q-14%200-23-9t-9-23v-192q0-14%209-23t23-9h1248v-224q0-21%2019-29t35%205l384%20350q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .svg-file-pdf-o {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%22128%22%20y%3D%220%22%20width%3D%221536%22%20height%3D%221792%22%20rx%3D%2264%22%20ry%3D%2264%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M1596%20380q28%2028%2048%2076t20%2088v1152q0%2040-28%2068t-68%2028h-1344q-40%200-68-28t-28-68v-1600q0-40%2028-68t68-28h896q40%200%2088%2020t76%2048zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384%201528v-1024h-416q-40%200-68-28t-28-68v-416h-768v1536h1280z%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22M1000%201100q33%2026%2084%2056%2059-7%20117-7%20147%200%20177%2049%2016%2022%202%2052%200%201-1%202l-2%202v1q-6%2038-71%2038-48%200-115-20t-130-53q-221%2024-392%2083-153%20262-242%20262-15%200-28-7l-24-12q-1-1-6-5-10-10-6-36%209-40%2056-91.5t132-96.5q14-9%2023%206%202%202%202%204%2052-85%20107-197%2068-136%20104-262-24-82-30.5-159.5t6.5-127.5q11-40%2042-40h22q23%200%2035%2015%2018%2021%209%2068-2%206-4%208%201%203%201%208v30q-2%20123-14%20192%2055%20164%20146%20238zm-576%20411q52-24%20137-158-51%2040-87.5%2084t-49.5%2074zm398-920q-15%2042-2%20132%201-7%207-44%200-3%207-43%201-4%204-8-1-1-1-2t-.5-1.5-.5-1.5q-1-22-13-36%200%201-1%202v2zm-124%20661q135-54%20284-81-2-1-13-9.5t-16-13.5q-76-67-127-176-27%2086-83%20197-30%2056-45%2083zm646-16q-24-24-140-24%2076%2028%20124%2028%2014%200%2018-1%200-1-2-3z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .svg-close {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-close%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .svg-chevron-right {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-chevron-right%22%20d%3D%22M1363%20877l-742%20742q-19%2019-45%2019t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45l166-166q19-19%2045-19t45%2019l742%20742q19%2019%2019%2045t-19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .svg-chevron-down {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-chevron-down%22%20d%3D%22M1683%20808l-742%20741q-19%2019-45%2019t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19%2045-19t45%2019l531%20531%20531-531q19-19%2045-19t45%2019l166%20165q19%2019%2019%2045.5t-19%2045.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .chartchanger_table table.cnttable tbody tr.current td,
.VWDcomp .chartchanger_chart {
  background-color: #e4eff2;
}
.VWDcontent .link {
  color: #8f367f;
}
.VWDcontent .link:focus {
  color: #8f367f;
}
.VWDcontent .link_extern {
  background: url(../images/icon__arrow-headline.svg) no-repeat;
  background-position: left center;
  background-size: 8px;
  color: #778892;
  padding-left: 15px;
}
.VWDcontent .link_weiter {
  padding-right: 1.3125em;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-long-arrow-right%22%20d%3D%22M1728%20893q0%2014-10%2024l-384%20354q-16%2014-35%206-19-9-19-29v-224h-1248q-14%200-23-9t-9-23v-192q0-14%209-23t23-9h1248v-224q0-21%2019-29t35%205l384%20350q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .link:hover {
  text-decoration: underline;
}
.VWDcontent label.toplabel {
  color: #7e8688;
}
.VWDcontent .radio label span {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%23e1e5e6%22%20id%3D%22fa-circle-o%22%20d%3D%22M896%20352q-148%200-273%2073t-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273-73-273-198-198-273-73zm768%20544q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .radio label input + span.pickable {
  color: rgba(33, 35, 38, 0.4);
}
.VWDcontent .radio label input[type="radio"]:checked + span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-dot-circle-o%22%20d%3D%22M1152%20896q0%20106-75%20181t-181%2075-181-75-75-181%2075-181%20181-75%20181%2075%2075%20181zm-256-544q-148%200-273%2073t-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273-73-273-198-198-273-73zm768%20544q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .checkbox label span {
  background-repeat: no-repeat;
  background-position: left -1px center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23e1e5e6%22%20id%3D%22fa-square-o%22%20d%3D%22M1312%20256h-832q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113v-832q0-66-47-113t-113-47zm288%20160v832q0%20119-84.5%20203.5t-203.5%2084.5h-832q-119%200-203.5-84.5t-84.5-203.5v-832q0-119%2084.5-203.5t203.5-84.5h832q119%200%20203.5%2084.5t84.5%20203.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent .checkbox label input[type="checkbox"]:checked + span {
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-check-square-o%22%20d%3D%22M1472%20930v318q0%20119-84.5%20203.5t-203.5%2084.5h-832q-119%200-203.5-84.5t-84.5-203.5v-832q0-119%2084.5-203.5t203.5-84.5h832q63%200%20117%2025%2015%207%2018%2023%203%2017-9%2029l-49%2049q-10%2010-23%2010-3%200-9-2-23-6-45-6h-832q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113v-254q0-13%209-22l64-64q10-10%2023-10%206%200%2012%203%2020%208%2020%2029zm231-489l-814%20814q-24%2024-57%2024t-57-24l-430-430q-24-24-24-57t24-57l110-110q24-24%2057-24t57%2024l263%20263%20647-647q24-24%2057-24t57%2024l110%20110q24%2024%2024%2057t-24%2057z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp button.btn {
  color: #0a1924;
  font-weight: bold;
  font-size: 16px;
  font-size: 1em;
  padding: 1em 1.5em;
  border: none;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 0 0 #c8cfd1;
  box-shadow: 0 1px 0 0 #c8cfd1;
  background-color: #e1e5e6;
}
.VWDcomp button.btn * {
  color: #0a1924;
  font-weight: bold;
}
.VWDcomp button.btn.small {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875em;
  padding: 0.64286em 1.14286em;
}
.VWDcomp button.btn.small * {
  font-weight: normal;
}
.VWDcontent button.btn-primary {
  color: #fff;
  font-weight: bold;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 0 0 #002859;
  box-shadow: 0 1px 0 0 #002859;
  background-color: #004ca1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#004ca1), to(#003c87));
  background-image: linear-gradient(to bottom, #004ca1, #003c87);
}
.VWDcontent button.btn-primary * {
  color: #fff;
  font-weight: bold;
}
.VWDcontent button.small.btn-primary {
  font-weight: normal;
}
.VWDcontent button.small.btn-primary * {
  font-weight: normal;
}
.VWDcontent button.btn-primary .svgicon.svg-user-plus {
  background-position: left center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-user-plus%22%20d%3D%22M576%20896q-159%200-271.5-112.5t-112.5-271.5%20112.5-271.5%20271.5-112.5%20271.5%20112.5%20112.5%20271.5-112.5%20271.5-271.5%20112.5zm960%20128h352q13%200%2022.5%209.5t9.5%2022.5v192q0%2013-9.5%2022.5t-22.5%209.5h-352v352q0%2013-9.5%2022.5t-22.5%209.5h-192q-13%200-22.5-9.5t-9.5-22.5v-352h-352q-13%200-22.5-9.5t-9.5-22.5v-192q0-13%209.5-22.5t22.5-9.5h352v-352q0-13%209.5-22.5t22.5-9.5h192q13%200%2022.5%209.5t9.5%2022.5v352zm-736%20224q0%2052%2038%2090t90%2038h256v238q-68%2050-171%2050h-874q-121%200-194-69t-73-190q0-53%203.5-103.5t14-109%2026.5-108.5%2043-97.5%2062-81%2085.5-53.5%20111.5-20q19%200%2039%2017%2079%2061%20154.5%2091.5t164.5%2030.5%20164.5-30.5%20154.5-91.5q20-17%2039-17%20132%200%20217%2096h-223q-52%200-90%2038t-38%2090v192z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent button.small.btn-primary .svgicon.svg-user-plus {
  background-size: 14px;
}
.VWDcontent button.btn-reset {
  color: #0a1924;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 0 0 #c8cfd1;
  box-shadow: 0 1px 0 0 #c8cfd1;
  background-color: #e1e5e6;
}
.VWDcontent button.btn-reset * {
  color: #0a1924;
}
.VWDcontent button.svgicon.svg-lock {
  background-size: 22px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-lock%22%20d%3D%22M640%20768h512v-192q0-106-75-181t-181-75-181%2075-75%20181v192zm832%2096v576q0%2040-28%2068t-68%2028h-960q-40%200-68-28t-28-68v-576q0-40%2028-68t68-28h32v-192q0-184%20132-316t316-132%20316%20132%20132%20316v192h32q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent button.svgicon.svg-lock:hover,
.VWDcontent button.svgicon.svg-lock.active {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-lock%22%20d%3D%22M640%20768h512v-192q0-106-75-181t-181-75-181%2075-75%20181v192zm832%2096v576q0%2040-28%2068t-68%2028h-960q-40%200-68-28t-28-68v-576q0-40%2028-68t68-28h32v-192q0-184%20132-316t316-132%20316%20132%20132%20316v192h32q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent button.svgicon.svg-navicon {
  background-size: 22px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-navicon%22%20d%3D%22M1664%201344v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent button.svgicon.svg-navicon:hover,
.VWDcontent button.svgicon.svg-navicon.active {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%238f367f%22%20id%3D%22fa-navicon%22%20d%3D%22M1664%201344v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcomp .cellicon.svgicon {
  width: 14px;
  background-size: 14px;
}
.VWDcomp .highlight {
  background-color: #e3e3e3;
}
.VWDcomp table.cnttable.zebra tbody tr.highlight td,
.VWDcomp table.cnttable.zebra tbody td.highlight {
  background-color: #e3e3e3;
}
.VWDcomp .highlight * {
  color: #0a1924;
}
.VWDcomp table.cnttable.zebra tbody tr.highlight td,
.VWDcomp table.cnttable.zebra tbody td.highlight {
  color: #0a1924;
}
.VWDcomp table.cnttable.zebra tbody tr.highlight td *,
.VWDcomp table.cnttable.zebra tbody td.highlight * {
  color: #0a1924;
}
.VWDcomp .feri_rating li {
  color: #7e8688;
}
.VWDcomp .list_rating li {
  color: #7e8688;
}
.VWDcomp .list_rating li .fvwd-dia {
  color: #c0c4c5;
}
.VWDcomp .feri_rating li.current {
  color: #0a1924;
}
.VWDcomp .list_rating li.high {
  color: #0a1924;
}
.VWDcomp .list_rating li.high * {
  color: #0a1924;
}
.VWDcomp .analystscheck .bar {
  background-color: #dadcdc;
}
.VWDcomp .analystscheck .bar-pos {
  background-color: #328255;
}
.VWDcomp .analystscheck .bar-neg {
  background-color: #dc0028;
}
.VWDcomp .analystscheck .bar-neutral,
.VWDcomp .analystscheck .bar-percent {
  background-color: #7e8688;
}
.VWDcomp .analystscheck .bar-legend .holder span::after {
  color: #999fa0;
}
.VWDcomp .analystscheck .bar-legend .valuesign {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%22120%20120%201552%201552%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23328255%22%20id%3D%22fa-play%22%20d%3D%22M1576%20927l-1328%20738q-23%2013-39.5%203t-16.5-36v-1472q0-26%2016.5-36t39.5%203l1328%20738q23%2013%2023%2031t-23%2031z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent.extern {
  font-size: 16px;
}
html.VWD {
  font-size: 16px;
}
html.VWD body {
  background-color: #f4f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f6f6), to(#ced4d6));
  background-image: linear-gradient(to bottom, #f4f6f6, #ced4d6);
  background-image: url("../images/bg_body.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
html.VWD #backgroundShape {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
html.VWD #contentOverlay {
  background: rgba(0, 0, 0, 0.48);
}
.VWDcontent .btn {
  border-radius: 0.25rem;
}
.VWDcontent #topBar .navbar {
  background: #fff;
}
.VWDcontent #topBar .navbar .action button {
  background-color: #fff;
}
.VWDcontent #topHeadline h1 {
  color: #0a1924;
}
.VWDcontent #topHeadline h1 span {
  color: #0a1924;
}
.VWDcontent #menuFlyout {
  background: #fff;
}
.VWDcontent #menuFlyout .list_menu > ul > li {
  border-bottom-color: #e1e5e6;
}
.VWDcontent #menuFlyout .list_menu a {
  color: #0a1924;
}
.VWDcontent #menuFlyout .list_menu_extend a {
  color: #0a1924;
}
.VWDcontent #topFlyout {
  background: #fff;
}
.VWDcontent footer {
  background: rgba(33, 35, 38, 0.8);
}
.VWDcontent footer .header {
  background: rgba(0, 0, 0, 0.48);
}
.VWDcontent footer .header * {
  color: #fff;
}
.VWDcontent footer .header .item.history {
  background-repeat: no-repeat;
  background-position: -1px center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-plus-square%22%20d%3D%22M1408%20960v-128q0-26-19-45t-45-19h-320v-320q0-26-19-45t-45-19h-128q-26%200-45%2019t-19%2045v320h-320q-26%200-45%2019t-19%2045v128q0%2026%2019%2045t45%2019h320v320q0%2026%2019%2045t45%2019h128q26%200%2045-19t19-45v-320h320q26%200%2045-19t19-45zm256-544v960q0%20119-84.5%20203.5t-203.5%2084.5h-960q-119%200-203.5-84.5t-84.5-203.5v-960q0-119%2084.5-203.5t203.5-84.5h960q119%200%20203.5%2084.5t84.5%20203.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer .header .item.history.opened {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-minus-square%22%20d%3D%22M1408%20960v-128q0-26-19-45t-45-19h-896q-26%200-45%2019t-19%2045v128q0%2026%2019%2045t45%2019h896q26%200%2045-19t19-45zm256-544v960q0%20119-84.5%20203.5t-203.5%2084.5h-960q-119%200-203.5-84.5t-84.5-203.5v-960q0-119%2084.5-203.5t203.5-84.5h960q119%200%20203.5%2084.5t84.5%20203.5z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer .header .item.history_more {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-caret-up%22%20d%3D%22M1408%201216q0%2026-19%2045t-45%2019h-896q-26%200-45-19t-19-45%2019-45l448-448q19-19%2045-19t45%2019l448%20448q19%2019%2019%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer .header .item.history_more.opened {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-caret-down%22%20d%3D%22M1408%20704q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19l-448-448q-19-19-19-45t19-45%2045-19h896q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer .content .list_history_items_hor li > span {
  background: #f5f9fa;
  border-radius: 0.25rem;
}
.VWDcontent footer .content .list_history_items_hor li span .svgicon {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-close%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer #historyFlyout {
  background: rgba(33, 35, 38, 0.8);
}
.VWDcontent footer #historyFlyout .inner {
  background: rgba(0, 0, 0, 0.48);
}
.VWDcontent footer #historyFlyout .clear_history {
  color: #fff;
}
.VWDcontent footer #historyFlyout .clear_history.svgicon.svg-trash {
  background-position: left center;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-trash%22%20d%3D%22M704%201376v-704q0-14-9-23t-23-9h-64q-14%200-23%209t-9%2023v704q0%2014%209%2023t23%209h64q14%200%2023-9t9-23zm256%200v-704q0-14-9-23t-23-9h-64q-14%200-23%209t-9%2023v704q0%2014%209%2023t23%209h64q14%200%2023-9t9-23zm256%200v-704q0-14-9-23t-23-9h-64q-14%200-23%209t-9%2023v704q0%2014%209%2023t23%209h64q14%200%2023-9t9-23zm-544-992h448l-48-117q-7-9-17-11h-317q-10%202-17%2011zm928%2032v64q0%2014-9%2023t-23%209h-96v948q0%2083-47%20143.5t-113%2060.5h-832q-66%200-113-58.5t-47-141.5v-952h-96q-14%200-23-9t-9-23v-64q0-14%209-23t23-9h309l70-167q15-37%2054-63t79-26h320q40%200%2079%2026t54%2063l70%20167h309q14%200%2023%209t9%2023z%22%2F%3E%3C%2Fsvg%3E");
}
.VWDcontent footer #historyFlyout .list_history_items_ver li {
  border-top-color: #4b4c4c;
}
.VWDcontent footer #historyFlyout .list_history_items_ver li span span {
  color: #fff;
}
.VWDcontent footer #historyFlyout .list_history_items_ver li span .svgicon {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20id%3D%22fa-close%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .VWDcontent #topHeadline h1 {
    color: #fff;
  }
  .VWDcontent #topHeadline h1 span {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .VWDcontent #topHeadline {
    background: #fff;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  html.VWD {
    font-size: 15px;
  }
}
.VWDcontent {
  font-family: IBM Plex Sans, Arial, Helvetica, sans-serif !important;
  visibility: hidden;
}
.VWDcomp > .comp_sizer {
  margin: 0 0 40px 0 !important;
}
.VWDcomp .comp_head:last-child {
  margin-bottom: 1.25em;
}
.VWDcomp .comp_head .headline h2.topline {
  color: #46555f;
  display: block;
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 3.6rem;
  text-transform: uppercase;
}
.VWDcomp #USFlastSecurity .comp_head .headline h2.topline {
  font-size: 1.3rem;
  color: #697882;
}
.VWDcomp select,
.VWDcomp input.vwdFormControl {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e1e6eb;
  border-radius: 5px;
  color: #0a1924;
  font-size: 1.5rem;
  height: 42px;
  padding: 0 15px;
}
.VWDcomp select::-webkit-input-placeholder,
.VWDcomp input.vwdFormControl::-webkit-input-placeholder {
  color: #697882;
  opacity: 1;
}
.VWDcomp select::-moz-placeholder,
.VWDcomp input.vwdFormControl::-moz-placeholder {
  color: #697882;
  opacity: 1;
}
.VWDcomp select::-ms-input-placeholder,
.VWDcomp input.vwdFormControl::-ms-input-placeholder {
  color: #697882;
  opacity: 1;
}
.VWDcomp select::placeholder,
.VWDcomp input.vwdFormControl::placeholder {
  color: #697882;
  opacity: 1;
}
.VWDcomp select:hover,
.VWDcomp input.vwdFormControl:hover {
  border: 1px solid #697882;
}
.VWDcomp select:focus,
.VWDcomp input.vwdFormControl:focus {
  border-color: #697882;
  -webkit-box-shadow: 0px 0px 4px #697882;
  box-shadow: 0px 0px 4px #697882;
}
.VWDcomp select {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9999 12.0999L0.899902 1.9999L1.99991 0.899902L10.9999 9.8999L19.9999 0.899902L21.0999 1.9999L10.9999 12.0999Z' fill='%2346555F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 15px;
  cursor: pointer;
}
.VWDcomp select option {
  color: #697882;
}
.VWDcomp .holder_searchinput .svgicon.svg-search:hover {
  background-color: #dc0028;
  background-image: url(../images/icon__search.svg);
}
.VWDcomp .holder_searchinput .svgicon.svg-search {
  background-size: 20px 20px;
  background-image: url(../images/icon__search--grey.svg);
}
.VWDcomp .holder_searchinput .svgicon {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 100%;
  cursor: pointer;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .VWDcomp .comp_head .headline h2.topline {
    background: #aab9c3;
    color: #46555f;
    font-size: 1.6rem;
    margin: 0 -10px;
    padding: 0 10px;
  }
  .VWDcomp #USFlastSecurity .comp_head .headline h2.topline {
    background: none;
    color: #697882;
    font-size: 1.3rem;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .VWDcomp .comp_head .headline h2.topline {
    line-height: 1;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .VWDcomp .comp_head .headline h2.topline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1920px) {
  .VWDcomp .comp_head .headline h2.topline {
    font-size: 2.2rem;
  }
  .VWDcomp select,
  .VWDcomp input.vwdFormControl {
    font-size: 1.7rem;
  }
}

/*# sourceMappingURL=main.min.css.map */
