.aio-sdk-form {
  --aio-sdk-form-padding: 30px 30px 20px;

  --aio-sdk-form-layout-gap: var(--aio-sdk-input-margin);

  --aio-sdk-form-steps-gap: 60px;
  --aio-sdk-form-steps-margin: 15px;
  --aio-sdk-form-step-diameter: 35px;

  --aio-sdk-form-step-font-size: var(--aio-sdk-input-font-size);
  --aio-sdk-form-step-line-color: var(--aio-sdk-input-bg);
  --aio-sdk-form-step-bg: var(--aio-sdk-input-bg);
  --aio-sdk-form-step-border: var(--aio-sdk-submit-bg);
  --aio-sdk-form-step-color: var(--aio-sdk-input-color);

  --aio-sdk-form-step-active-bg: var(--aio-sdk-submit-bg);
  --aio-sdk-form-step-active-border: var(--aio-sdk-submit-bg);
  --aio-sdk-form-step-active-color: var(--aio-sdk-submit-color);

  --aio-sdk-input-label-color: black;
  --aio-sdk-input-label-font-size: 1em;
  --aio-sdk-input-label-margin: 3px;

  --aio-sdk-input-margin: 15px;
  --aio-sdk-input-bg: white;
  --aio-sdk-input-font-size: 1em;
  --aio-sdk-input-border: #ced4da;
  --aio-sdk-input-border-radius: 0px;
  --aio-sdk-input-padding: 15px 20px;
  --aio-sdk-input-color: black;

  --aio-sdk-input-textarea-size: 100px;
  --aio-sdk-input-checkbox-gap: 5px;

  --aio-sdk-submit-bg: #60359b;
  --aio-sdk-submit-width: 100%;
  --aio-sdk-submit-margin: 0 auto 0 auto;
  --aio-sdk-submit-padding: var(--aio-sdk-input-padding);
  --aio-sdk-submit-border: transparent;
  --aio-sdk-submit-border-radius: var(--aio-sdk-input-border-radius);
  --aio-sdk-submit-color: white;
  --aio-sdk-submit-font-size: var(--aio-sdk-input-font-size);

  --aio-sdk-exclamation-bg: var(--aio-sdk-submit-bg);
  --aio-sdk-exclamation-flex-gap: 10px;
  --aio-sdk-exclamation-flex-align-items: baseline;
  --aio-sdk-exclamation-color: var(--aio-sdk-submit-color);
  --aio-sdk-exclamation-sign-color: red;
  --aio-sdk-exclamation-padding: var(--aio-sdk-input-padding);
  --aio-sdk-exclamation-margin: var(--aio-sdk-input-margin);
  --aio-sdk-exclamation-border: transparent;
  --aio-sdk-input-font-weight: bold;
  --aio-sdk-exclamation-border-radius: var(--aio-sdk-input-border-radius);

  box-sizing: border-box;
  padding: var(--aio-sdk-form-padding);
  position: relative;
  width: 100%;
}

.aio-sdk-form .aio-sdk-exclamation {
  box-sizing: border-box;
  color: var(--aio-sdk-exclamation-color);
  background: var(--aio-sdk-exclamation-bg);
  padding: var(--aio-sdk-exclamation-padding);
  border-radius: var(--aio-sdk-exclamation-border-radius);
  margin: var(--aio-sdk-exclamation-margin);
  font-weight: var(--aio-sdk-input-font-weight);
  display: flex;
  gap: var(--aio-sdk-exclamation-flex-gap);
  align-items: var(--aio-sdk-exclamation-flex-align-items);
}

.aio-sdk-form .aio-sdk-exclamation-sign {
  color: var(--aio-sdk-exclamation-sign-color);
}
.aio-sdk-form .aio-sdk-form-hidden {
  display: none !important;
}

.aio-sdk-form.aio-sdk-form-loading {
  filter: grayscale(100%);
}

.aio-sdk-form .iti-aio {
  color: var(--aio-sdk-input-color);
}

.aio-sdk-form .aio-sdk-input-container {
  box-sizing: border-box;
  position: relative;
  margin-bottom: var(--aio-sdk-input-margin);
  color: var(--aio-sdk-input-color);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--aio-sdk-input-label-margin);
}

.aio-sdk-form .aio-sdk-input {
  color: var(--aio-sdk-input-color);
  background-color: var(--aio-sdk-input-bg);
  border: 1px solid var(--aio-sdk-input-border);
  padding: var(--aio-sdk-input-padding);
  border-radius: var(--aio-sdk-input-border-radius);

  font-size: var(--aio-sdk-input-font-size);

  font-weight: 400;
  display: block;
  width: 100%;
  outline: 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}

.aio-sdk-form .aio-sdk-steps-container {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: var(--aio-sdk-form-steps-gap);
  margin-bottom: var(--aio-sdk-form-steps-margin);
}

.aio-sdk-form .aio-sdk-step-container {
  display: flex;
  position: relative;
  color: var(--aio-sdk-form-step-color);
  font-size: var(--aio-sdk-form-step-font-size);
  border-color: var(--aio-sdk-form-step-border);
  background: var(--aio-sdk-form-step-bg);
  border-radius: 100%;
  text-align: center;
  width: var(--aio-sdk-form-step-diameter);
  height: var(--aio-sdk-form-step-diameter);
  border-width: 1px;
  border-style: solid;
  align-items: center;
  justify-content: center;
  transition: all 50ms ease-out;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-step-container:after {
  position: absolute;
  background: var(--aio-sdk-form-step-line-color);
  content: " ";
  top: 50%;
  right: 0;
  height: 1px;
  width: var(--aio-sdk-form-steps-gap);
  margin-right: calc(var(--aio-sdk-form-steps-gap) * -1);
}

.aio-sdk-form .aio-sdk-step-container:last-child:after {
  display: none;
}

.aio-sdk-form .aio-sdk-step-container-active {
  color: var(--aio-sdk-form-step-active-color);
  border-color: var(--aio-sdk-form-step-active-border);
  background: var(--aio-sdk-form-step-active-bg);
}

.aio-sdk-form select.aio-sdk-input:invalid {
  font-size: var(--aio-sdk-input-font-size);
  color: gray;
}

.aio-sdk-form select.aio-sdk-input {
  font-size: var(--aio-sdk-input-font-size);

  font-weight: 400;
}

.aio-sdk-form .aio-sdk-input-container textarea {
  height: var(--aio-sdk-input-textarea-size);
  resize: none;
  font-size: var(--aio-sdk-input-font-size);

  font-weight: 400;
}

.aio-sdk-form .aio-sdk-input-checkbox-container {
  display: flex;
  align-items: start;
  flex-direction: row;
  gap: var(--aio-sdk-input-checkbox-gap);
  color: var(--aio-sdk-input-label-color);
  font-size: var(--aio-sdk-input-label-font-size);
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-input-label {
  font-weight: bold;
  margin-bottom: var(--aio-sdk-input-label-margin);
  color: var(--aio-sdk-input-label-color);
  font-size: var(--aio-sdk-input-label-font-size);
  cursor: pointer;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-input-checkbox-container label {
  cursor: pointer;
}

.aio-sdk-form .aio-sdk-layout-container {
}

.aio-sdk-form .aio-sdk-row-container {
  display: flex;
  gap: var(--aio-sdk-form-layout-gap);
}

.aio-sdk-form .aio-sdk-column-container {
  width: 100%;
}

.aio-sdk-form input[type="submit"] {
  box-shadow: var(--aio-sdk-submit-bg) 0 0 0 0;
  background: var(--aio-sdk-submit-bg);
  border-color: var(--aio-sdk-submit-bg);
  color: var(--aio-sdk-submit-color);
  padding: var(--aio-sdk-submit-padding);
  border: 1px solid var(--aio-sdk-submit-border);
  border-radius: var(--aio-sdk-submit-border-radius);

  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--aio-sdk-submit-font-size);
  animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
  transition: 50ms ease-out;

  outline: 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  width: var(--aio-sdk-submit-width);
  margin: var(--aio-sdk-submit-margin);
}

.aio-sdk-form input[type="submit"]:hover {
  filter: brightness(0.9);
}

@keyframes aio-sdk-pulsing {
  100% {
    box-shadow: transparent 0 0 0 10px;
  }
}

.aio-sdk-form .iti-aio {
  width: 100%;
  display: block;
}

.iti-aio--container {
  z-index: 10000;
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 20px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 10px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("urn:scrapbook:download:error:https://sdfhbdserthreherh.com/lander/sdgarstgfdagdafhdgfa-923758265389235/bd95ef49b665a571ca04.webp");
  --iti-path-flags-2x: url("urn:scrapbook:download:error:https://sdfhbdserthreherh.com/lander/sdgarstgfdagdafhdgfa-923758265389235/bea0200ba7ea874b359f.webp");
  --iti-path-globe-1x: url("urn:scrapbook:download:error:https://sdfhbdserthreherh.com/lander/sdgarstgfdagdafhdgfa-923758265389235/7fb216c936a98b90918e.webp");
  --iti-path-globe-2x: url("urn:scrapbook:download:error:https://sdfhbdserthreherh.com/lander/sdgarstgfdagdafhdgfa-923758265389235/5dc7e51d6b5d42fc2be4.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti-aio {
  position: relative;
  display: inline-block;
}
.iti-aio * {
  box-sizing: border-box;
}
.iti-aio__hide {
  display: none;
}
.iti-aio__v-hide {
  visibility: hidden;
}
.iti-aio__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti-aio input.iti-aio__tel-input,
.iti-aio input.iti-aio__tel-input[type="text"],
.iti-aio input.iti-aio__tel-input[type="tel"] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti-aio__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti-aio__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti-aio__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);

  border-radius: var(--aio-sdk-input-border-radius) 0 0 var(--aio-sdk-input-border-radius);
}

[dir="rtl"] .iti-aio__selected-country-primary {
  border-radius: 0 var(--aio-sdk-input-border-radius) var(--aio-sdk-input-border-radius) 0;
}

.iti-aio__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir="rtl"] .iti-aio__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti-aio__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti-aio__dropdown-content {
  background-color: var(--aio-sdk-input-bg, white);
  border: 1px solid var(--aio-sdk-input-border, #ced4da);
  border-radius: var(--aio-sdk-input-border-radius);
}
.iti-aio--inline-dropdown .iti-aio__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  /*border: var(--iti-border-width) solid var(--iti-border-color);*/
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti-aio__search-input {
  width: 100%;

  color: var(--aio-sdk-input-color, black);
  background-color: var(--aio-sdk-input-bg, white);
  border: 1px solid var(--aio-sdk-input-border, #ced4da);
  padding: var(--aio-sdk-input-padding, 15px 20px);
  border-radius: var(--aio-sdk-input-border-radius);

  font-size: var(--aio-sdk-input-font-size);
  outline: 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.iti-aio__search-input + .iti-aio__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti-aio__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti-aio--inline-dropdown .iti-aio__country-list {
  max-height: 185px;
}
.iti-aio--flexible-dropdown-width .iti-aio__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti-aio--flexible-dropdown-width .iti-aio__country-list {
    white-space: normal;
  }
}
.iti-aio__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti-aio__dial-code {
  color: var(--iti-dialcode-color);
}
.iti-aio__country.iti-aio__highlight {
  background-color: var(--iti-hover-color);
}
.iti-aio__country-list .iti-aio__flag,
.iti-aio__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir="rtl"] .iti-aio__country-list .iti-aio__flag,
[dir="rtl"] .iti-aio__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover
  button {
  cursor: pointer;
}
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly]))
  .iti-aio__selected-country-primary:hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly]))
  .iti-aio__selected-country:has(+ .iti-aio__dropdown-content:hover)
  .iti-aio__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti-aio .iti-aio__selected-dial-code {
  margin-left: 4px;
}
[dir="rtl"] .iti-aio .iti-aio__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti-aio--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti-aio--container:hover {
  cursor: pointer;
}

.iti-aio--fullscreen-popup.iti-aio--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti-aio--fullscreen-popup .iti-aio__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti-aio--fullscreen-popup .iti-aio__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-aio__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti-aio__ac {
  --iti-flag-offset: 0px;
}

.iti-aio__ad {
  --iti-flag-offset: -16px;
}

.iti-aio__ae {
  --iti-flag-offset: -32px;
}

.iti-aio__af {
  --iti-flag-offset: -48px;
}

.iti-aio__ag {
  --iti-flag-offset: -64px;
}

.iti-aio__ai {
  --iti-flag-offset: -80px;
}

.iti-aio__al {
  --iti-flag-offset: -96px;
}

.iti-aio__am {
  --iti-flag-offset: -112px;
}

.iti-aio__ao {
  --iti-flag-offset: -128px;
}

.iti-aio__ar {
  --iti-flag-offset: -144px;
}

.iti-aio__as {
  --iti-flag-offset: -160px;
}

.iti-aio__at {
  --iti-flag-offset: -176px;
}

.iti-aio__au {
  --iti-flag-offset: -192px;
}

.iti-aio__aw {
  --iti-flag-offset: -208px;
}

.iti-aio__ax {
  --iti-flag-offset: -224px;
}

.iti-aio__az {
  --iti-flag-offset: -240px;
}

.iti-aio__ba {
  --iti-flag-offset: -256px;
}

.iti-aio__bb {
  --iti-flag-offset: -272px;
}

.iti-aio__bd {
  --iti-flag-offset: -288px;
}

.iti-aio__be {
  --iti-flag-offset: -304px;
}

.iti-aio__bf {
  --iti-flag-offset: -320px;
}

.iti-aio__bg {
  --iti-flag-offset: -336px;
}

.iti-aio__bh {
  --iti-flag-offset: -352px;
}

.iti-aio__bi {
  --iti-flag-offset: -368px;
}

.iti-aio__bj {
  --iti-flag-offset: -384px;
}

.iti-aio__bl {
  --iti-flag-offset: -400px;
}

.iti-aio__bm {
  --iti-flag-offset: -416px;
}

.iti-aio__bn {
  --iti-flag-offset: -432px;
}

.iti-aio__bo {
  --iti-flag-offset: -448px;
}

.iti-aio__bq {
  --iti-flag-offset: -464px;
}

.iti-aio__br {
  --iti-flag-offset: -480px;
}

.iti-aio__bs {
  --iti-flag-offset: -496px;
}

.iti-aio__bt {
  --iti-flag-offset: -512px;
}

.iti-aio__bw {
  --iti-flag-offset: -528px;
}

.iti-aio__by {
  --iti-flag-offset: -544px;
}

.iti-aio__bz {
  --iti-flag-offset: -560px;
}

.iti-aio__ca {
  --iti-flag-offset: -576px;
}

.iti-aio__cc {
  --iti-flag-offset: -592px;
}

.iti-aio__cd {
  --iti-flag-offset: -608px;
}

.iti-aio__cf {
  --iti-flag-offset: -624px;
}

.iti-aio__cg {
  --iti-flag-offset: -640px;
}

.iti-aio__ch {
  --iti-flag-offset: -656px;
}

.iti-aio__ci {
  --iti-flag-offset: -672px;
}

.iti-aio__ck {
  --iti-flag-offset: -688px;
}

.iti-aio__cl {
  --iti-flag-offset: -704px;
}

.iti-aio__cm {
  --iti-flag-offset: -720px;
}

.iti-aio__cn {
  --iti-flag-offset: -736px;
}

.iti-aio__co {
  --iti-flag-offset: -752px;
}

.iti-aio__cr {
  --iti-flag-offset: -768px;
}

.iti-aio__cu {
  --iti-flag-offset: -784px;
}

.iti-aio__cv {
  --iti-flag-offset: -800px;
}

.iti-aio__cw {
  --iti-flag-offset: -816px;
}

.iti-aio__cx {
  --iti-flag-offset: -832px;
}

.iti-aio__cy {
  --iti-flag-offset: -848px;
}

.iti-aio__cz {
  --iti-flag-offset: -864px;
}

.iti-aio__de {
  --iti-flag-offset: -880px;
}

.iti-aio__dj {
  --iti-flag-offset: -896px;
}

.iti-aio__dk {
  --iti-flag-offset: -912px;
}

.iti-aio__dm {
  --iti-flag-offset: -928px;
}

.iti-aio__do {
  --iti-flag-offset: -944px;
}

.iti-aio__dz {
  --iti-flag-offset: -960px;
}

.iti-aio__ec {
  --iti-flag-offset: -976px;
}

.iti-aio__ee {
  --iti-flag-offset: -992px;
}

.iti-aio__eg {
  --iti-flag-offset: -1008px;
}

.iti-aio__eh {
  --iti-flag-offset: -1024px;
}

.iti-aio__er {
  --iti-flag-offset: -1040px;
}

.iti-aio__es {
  --iti-flag-offset: -1056px;
}

.iti-aio__et {
  --iti-flag-offset: -1072px;
}

.iti-aio__fi {
  --iti-flag-offset: -1088px;
}

.iti-aio__fj {
  --iti-flag-offset: -1104px;
}

.iti-aio__fk {
  --iti-flag-offset: -1120px;
}

.iti-aio__fm {
  --iti-flag-offset: -1136px;
}

.iti-aio__fo {
  --iti-flag-offset: -1152px;
}

.iti-aio__fr {
  --iti-flag-offset: -1168px;
}

.iti-aio__ga {
  --iti-flag-offset: -1184px;
}

.iti-aio__gb {
  --iti-flag-offset: -1200px;
}

.iti-aio__gd {
  --iti-flag-offset: -1216px;
}

.iti-aio__ge {
  --iti-flag-offset: -1232px;
}

.iti-aio__gf {
  --iti-flag-offset: -1248px;
}

.iti-aio__gg {
  --iti-flag-offset: -1264px;
}

.iti-aio__gh {
  --iti-flag-offset: -1280px;
}

.iti-aio__gi {
  --iti-flag-offset: -1296px;
}

.iti-aio__gl {
  --iti-flag-offset: -1312px;
}

.iti-aio__gm {
  --iti-flag-offset: -1328px;
}

.iti-aio__gn {
  --iti-flag-offset: -1344px;
}

.iti-aio__gp {
  --iti-flag-offset: -1360px;
}

.iti-aio__gq {
  --iti-flag-offset: -1376px;
}

.iti-aio__gr {
  --iti-flag-offset: -1392px;
}

.iti-aio__gt {
  --iti-flag-offset: -1408px;
}

.iti-aio__gu {
  --iti-flag-offset: -1424px;
}

.iti-aio__gw {
  --iti-flag-offset: -1440px;
}

.iti-aio__gy {
  --iti-flag-offset: -1456px;
}

.iti-aio__hk {
  --iti-flag-offset: -1472px;
}

.iti-aio__hn {
  --iti-flag-offset: -1488px;
}

.iti-aio__hr {
  --iti-flag-offset: -1504px;
}

.iti-aio__ht {
  --iti-flag-offset: -1520px;
}

.iti-aio__hu {
  --iti-flag-offset: -1536px;
}

.iti-aio__id {
  --iti-flag-offset: -1552px;
}

.iti-aio__ie {
  --iti-flag-offset: -1568px;
}

.iti-aio__il {
  --iti-flag-offset: -1584px;
}

.iti-aio__im {
  --iti-flag-offset: -1600px;
}

.iti-aio__in {
  --iti-flag-offset: -1616px;
}

.iti-aio__io {
  --iti-flag-offset: -1632px;
}

.iti-aio__iq {
  --iti-flag-offset: -1648px;
}

.iti-aio__ir {
  --iti-flag-offset: -1664px;
}

.iti-aio__is {
  --iti-flag-offset: -1680px;
}

.iti-aio__it {
  --iti-flag-offset: -1696px;
}

.iti-aio__je {
  --iti-flag-offset: -1712px;
}

.iti-aio__jm {
  --iti-flag-offset: -1728px;
}

.iti-aio__jo {
  --iti-flag-offset: -1744px;
}

.iti-aio__jp {
  --iti-flag-offset: -1760px;
}

.iti-aio__ke {
  --iti-flag-offset: -1776px;
}

.iti-aio__kg {
  --iti-flag-offset: -1792px;
}

.iti-aio__kh {
  --iti-flag-offset: -1808px;
}

.iti-aio__ki {
  --iti-flag-offset: -1824px;
}

.iti-aio__km {
  --iti-flag-offset: -1840px;
}

.iti-aio__kn {
  --iti-flag-offset: -1856px;
}

.iti-aio__kp {
  --iti-flag-offset: -1872px;
}

.iti-aio__kr {
  --iti-flag-offset: -1888px;
}

.iti-aio__kw {
  --iti-flag-offset: -1904px;
}

.iti-aio__ky {
  --iti-flag-offset: -1920px;
}

.iti-aio__kz {
  --iti-flag-offset: -1936px;
}

.iti-aio__la {
  --iti-flag-offset: -1952px;
}

.iti-aio__lb {
  --iti-flag-offset: -1968px;
}

.iti-aio__lc {
  --iti-flag-offset: -1984px;
}

.iti-aio__li {
  --iti-flag-offset: -2000px;
}

.iti-aio__lk {
  --iti-flag-offset: -2016px;
}

.iti-aio__lr {
  --iti-flag-offset: -2032px;
}

.iti-aio__ls {
  --iti-flag-offset: -2048px;
}

.iti-aio__lt {
  --iti-flag-offset: -2064px;
}

.iti-aio__lu {
  --iti-flag-offset: -2080px;
}

.iti-aio__lv {
  --iti-flag-offset: -2096px;
}

.iti-aio__ly {
  --iti-flag-offset: -2112px;
}

.iti-aio__ma {
  --iti-flag-offset: -2128px;
}

.iti-aio__mc {
  --iti-flag-offset: -2144px;
}

.iti-aio__md {
  --iti-flag-offset: -2160px;
}

.iti-aio__me {
  --iti-flag-offset: -2176px;
}

.iti-aio__mf {
  --iti-flag-offset: -2192px;
}

.iti-aio__mg {
  --iti-flag-offset: -2208px;
}

.iti-aio__mh {
  --iti-flag-offset: -2224px;
}

.iti-aio__mk {
  --iti-flag-offset: -2240px;
}

.iti-aio__ml {
  --iti-flag-offset: -2256px;
}

.iti-aio__mm {
  --iti-flag-offset: -2272px;
}

.iti-aio__mn {
  --iti-flag-offset: -2288px;
}

.iti-aio__mo {
  --iti-flag-offset: -2304px;
}

.iti-aio__mp {
  --iti-flag-offset: -2320px;
}

.iti-aio__mq {
  --iti-flag-offset: -2336px;
}

.iti-aio__mr {
  --iti-flag-offset: -2352px;
}

.iti-aio__ms {
  --iti-flag-offset: -2368px;
}

.iti-aio__mt {
  --iti-flag-offset: -2384px;
}

.iti-aio__mu {
  --iti-flag-offset: -2400px;
}

.iti-aio__mv {
  --iti-flag-offset: -2416px;
}

.iti-aio__mw {
  --iti-flag-offset: -2432px;
}

.iti-aio__mx {
  --iti-flag-offset: -2448px;
}

.iti-aio__my {
  --iti-flag-offset: -2464px;
}

.iti-aio__mz {
  --iti-flag-offset: -2480px;
}

.iti-aio__na {
  --iti-flag-offset: -2496px;
}

.iti-aio__nc {
  --iti-flag-offset: -2512px;
}

.iti-aio__ne {
  --iti-flag-offset: -2528px;
}

.iti-aio__nf {
  --iti-flag-offset: -2544px;
}

.iti-aio__ng {
  --iti-flag-offset: -2560px;
}

.iti-aio__ni {
  --iti-flag-offset: -2576px;
}

.iti-aio__nl {
  --iti-flag-offset: -2592px;
}

.iti-aio__no {
  --iti-flag-offset: -2608px;
}

.iti-aio__np {
  --iti-flag-offset: -2624px;
}

.iti-aio__nr {
  --iti-flag-offset: -2640px;
}

.iti-aio__nu {
  --iti-flag-offset: -2656px;
}

.iti-aio__nz {
  --iti-flag-offset: -2672px;
}

.iti-aio__om {
  --iti-flag-offset: -2688px;
}

.iti-aio__pa {
  --iti-flag-offset: -2704px;
}

.iti-aio__pe {
  --iti-flag-offset: -2720px;
}

.iti-aio__pf {
  --iti-flag-offset: -2736px;
}

.iti-aio__pg {
  --iti-flag-offset: -2752px;
}

.iti-aio__ph {
  --iti-flag-offset: -2768px;
}

.iti-aio__pk {
  --iti-flag-offset: -2784px;
}

.iti-aio__pl {
  --iti-flag-offset: -2800px;
}

.iti-aio__pm {
  --iti-flag-offset: -2816px;
}

.iti-aio__pr {
  --iti-flag-offset: -2832px;
}

.iti-aio__ps {
  --iti-flag-offset: -2848px;
}

.iti-aio__pt {
  --iti-flag-offset: -2864px;
}

.iti-aio__pw {
  --iti-flag-offset: -2880px;
}

.iti-aio__py {
  --iti-flag-offset: -2896px;
}

.iti-aio__qa {
  --iti-flag-offset: -2912px;
}

.iti-aio__re {
  --iti-flag-offset: -2928px;
}

.iti-aio__ro {
  --iti-flag-offset: -2944px;
}

.iti-aio__rs {
  --iti-flag-offset: -2960px;
}

.iti-aio__ru {
  --iti-flag-offset: -2976px;
}

.iti-aio__rw {
  --iti-flag-offset: -2992px;
}

.iti-aio__sa {
  --iti-flag-offset: -3008px;
}

.iti-aio__sb {
  --iti-flag-offset: -3024px;
}

.iti-aio__sc {
  --iti-flag-offset: -3040px;
}

.iti-aio__sd {
  --iti-flag-offset: -3056px;
}

.iti-aio__se {
  --iti-flag-offset: -3072px;
}

.iti-aio__sg {
  --iti-flag-offset: -3088px;
}

.iti-aio__sh {
  --iti-flag-offset: -3104px;
}

.iti-aio__si {
  --iti-flag-offset: -3120px;
}

.iti-aio__sj {
  --iti-flag-offset: -3136px;
}

.iti-aio__sk {
  --iti-flag-offset: -3152px;
}

.iti-aio__sl {
  --iti-flag-offset: -3168px;
}

.iti-aio__sm {
  --iti-flag-offset: -3184px;
}

.iti-aio__sn {
  --iti-flag-offset: -3200px;
}

.iti-aio__so {
  --iti-flag-offset: -3216px;
}

.iti-aio__sr {
  --iti-flag-offset: -3232px;
}

.iti-aio__ss {
  --iti-flag-offset: -3248px;
}

.iti-aio__st {
  --iti-flag-offset: -3264px;
}

.iti-aio__sv {
  --iti-flag-offset: -3280px;
}

.iti-aio__sx {
  --iti-flag-offset: -3296px;
}

.iti-aio__sy {
  --iti-flag-offset: -3312px;
}

.iti-aio__sz {
  --iti-flag-offset: -3328px;
}

.iti-aio__tc {
  --iti-flag-offset: -3344px;
}

.iti-aio__td {
  --iti-flag-offset: -3360px;
}

.iti-aio__tg {
  --iti-flag-offset: -3376px;
}

.iti-aio__th {
  --iti-flag-offset: -3392px;
}

.iti-aio__tj {
  --iti-flag-offset: -3408px;
}

.iti-aio__tk {
  --iti-flag-offset: -3424px;
}

.iti-aio__tl {
  --iti-flag-offset: -3440px;
}

.iti-aio__tm {
  --iti-flag-offset: -3456px;
}

.iti-aio__tn {
  --iti-flag-offset: -3472px;
}

.iti-aio__to {
  --iti-flag-offset: -3488px;
}

.iti-aio__tr {
  --iti-flag-offset: -3504px;
}

.iti-aio__tt {
  --iti-flag-offset: -3520px;
}

.iti-aio__tv {
  --iti-flag-offset: -3536px;
}

.iti-aio__tw {
  --iti-flag-offset: -3552px;
}

.iti-aio__tz {
  --iti-flag-offset: -3568px;
}

.iti-aio__ua {
  --iti-flag-offset: -3584px;
}

.iti-aio__ug {
  --iti-flag-offset: -3600px;
}

.iti-aio__us {
  --iti-flag-offset: -3616px;
}

.iti-aio__uy {
  --iti-flag-offset: -3632px;
}

.iti-aio__uz {
  --iti-flag-offset: -3648px;
}

.iti-aio__va {
  --iti-flag-offset: -3664px;
}

.iti-aio__vc {
  --iti-flag-offset: -3680px;
}

.iti-aio__ve {
  --iti-flag-offset: -3696px;
}

.iti-aio__vg {
  --iti-flag-offset: -3712px;
}

.iti-aio__vi {
  --iti-flag-offset: -3728px;
}

.iti-aio__vn {
  --iti-flag-offset: -3744px;
}

.iti-aio__vu {
  --iti-flag-offset: -3760px;
}

.iti-aio__wf {
  --iti-flag-offset: -3776px;
}

.iti-aio__ws {
  --iti-flag-offset: -3792px;
}

.iti-aio__xk {
  --iti-flag-offset: -3808px;
}

.iti-aio__ye {
  --iti-flag-offset: -3824px;
}

.iti-aio__yt {
  --iti-flag-offset: -3840px;
}

.iti-aio__za {
  --iti-flag-offset: -3856px;
}

.iti-aio__zm {
  --iti-flag-offset: -3872px;
}

.iti-aio__zw {
  --iti-flag-offset: -3888px;
}

.iti-aio__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti-aio__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti-aio__globe {
    background-image: var(--iti-path-globe-2x);
  }
}

.aio-sdk-modal {
  display: none;

  --aio-sdk-modal-max-width: 500px;

  --aio-sdk-modal-header-padding: 10px 20px;
  --aio-sdk-modal-body-padding: 20px 20px;
  --aio-sdk-modal-footer-padding: var(--aio-sdk-modal-header-padding);

  --aio-sdk-modal-backdrop-color: rgba(0, 0, 0, 0.5);
  --aio-sdk-modal-bg-color: white;
  --aio-sdk-modal-border: #ced4da;
  --aio-sdk-modal-border-radius: 0;

  --aio-sdk-modal-button-bg: #60359b;
  --aio-sdk-modal-button-color: white;
  --aio-sdk-modal-button-padding: 10px 15px;
  --aio-sdk-modal-button-border: #ced4da;
  --aio-sdk-modal-button-border-radius: 0px;

  --aio-sdk-modal-button-danger-bg: #ff1313;
  --aio-sdk-modal-button-danger-color: white;

  --aio-sdk-modal-button-success-bg: #0fac32;
  --aio-sdk-modal-button-success-color: white;
}

.aio-sdk-modal.aio-sdk-modal-opened {
  position: fixed;
  display: flex !important;
  flex-direction: column;
  width: 100vw;
  height: 100dvh;
  overflow: hidden auto;
  box-sizing: border-box;
  top: 0;
  left: 0;
  z-index: 999;
  background: var(--aio-sdk-modal-backdrop-color);

  padding-left: 5%;
  padding-right: 5%;
}

.aio-sdk-modal .aio-sdk-modal-content {
  max-width: var(--aio-sdk-modal-max-width);
  background: var(--aio-sdk-modal-bg-color);
  border: 1px solid var(--aio-sdk-modal-border);
  border-radius: var(--aio-sdk-modal-border-radius);
  overflow: hidden;
  position: relative;
  z-index: 1;
  min-height: 0;
  margin: auto;
}

.aio-sdk-modal .aio-sdk-modal-header {
  padding: var(--aio-sdk-modal-header-padding);
  background-color: #f4f5fd;
  border-bottom: 1px solid var(--aio-sdk-modal-border);
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
}

.aio-sdk-modal .aio-sdk-modal-body {
  padding: var(--aio-sdk-modal-body-padding);
}

.aio-sdk-modal .aio-sdk-modal-footer {
  padding: var(--aio-sdk-modal-footer-padding);
  background-color: #f4f5fd;
  border-top: 1px solid var(--aio-sdk-modal-border);
  display: flex;
  gap: 10px;
}

.aio-sdk-modal .aio-sdk-modal-button {
  box-shadow: var(--aio-sdk-modal-button-bg) 0 0 0 0;
  background: var(--aio-sdk-modal-button-bg);
  border-color: var(--aio-sdk-modal-button-bg);
  color: var(--aio-sdk-modal-button-color);
  padding: var(--aio-sdk-modal-button-padding);
  border: 1px solid var(--aio-sdk-modal-button-border);
  border-radius: var(--aio-sdk-modal-button-border-radius);

  text-decoration: none;
  text-align: center;

  text-transform: uppercase;
  font-weight: 700;
  animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
  transition: 50ms ease-out;

  outline: 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  width: 100%;
}

.aio-sdk-modal .aio-sdk-modal-button-success {
  box-shadow: var(--aio-sdk-modal-button-success-bg) 0 0 0 0;
  background: var(--aio-sdk-modal-button-success-bg);
  border-color: var(--aio-sdk-modal-button-success-bg);
  color: var(--aio-sdk-modal-button-success-color);
}

.aio-sdk-modal .aio-sdk-modal-button-intent {
  box-shadow: #03875f 0 0 0 0;
  background: #03875f;
  border-color: #03875f;
  color: var(--aio-sdk-modal-button-success-color);
  display: flex;
  justify-content: center;
}
.aio-sdk-modal .aio-sdk-modal-button-intent span {
  display: flex;
  align-items: end;
  text-align: center;
  gap: 5px;
}

.aio-sdk-modal .aio-sdk-modal-button-danger {
  box-shadow: var(--aio-sdk-modal-button-danger-bg) 0 0 0 0;
  background: var(--aio-sdk-modal-button-danger-bg);
  border-color: var(--aio-sdk-modal-button-danger-bg);
  color: var(--aio-sdk-modal-button-danger-color);
}

html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
  margin: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a:active,
a:focus,
a:hover {
  -webkit-tap-highlight-color: transparent;
}
a[href],
button {
  touch-action: manipulation;
}
[role="button"] > *,
a > *,
button > * {
  pointer-events: none;
}
iframe,
img {
  max-width: 100%;
  vertical-align: middle;
}
.embed--bg,
.lazyload,
.lazyloading {
  background: #e9ecef url("") 50% no-repeat;
  opacity: 1;
  transition: opacity 0.25s;
}
@media print {
  .embed,
  img {
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: avoid;
  }
}
[class*="ad-wrapper--mrec_btf"] {
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  [class*="ad-wrapper--mrec_btf"] {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  [class*="ad-wrapper--mrec_btf"] {
    margin-top: 16px;
  }
}
.nobp [class*="ad-wrapper--mrec_btf"] {
  margin-top: 16px;
}
@media (min-width: 64em) {
  .article-body [class*="ad-wrapper--mrec_btf"] {
    float: right;
    margin: 0 16px;
    padding: 0;
    width: 300px;
  }
  .article-body [class*="ad-wrapper--mrec_btf"].outstream {
    clear: both;
    margin: 0;
    padding-bottom: 32px;
    width: 100%;
  }
}
.nobp .article-body [class*="ad-wrapper--mrec_btf"] {
  float: right;
  margin: 0 16px;
  padding: 0;
  width: 300px;
}
.nobp .article-body [class*="ad-wrapper--mrec_btf"].outstream {
  clear: both;
  margin: 0;
  padding-bottom: 32px;
  width: 100%;
}
.ad-wrapper [role="button"] > *,
.ad-wrapper a > *,
.ad-wrapper button > * {
  pointer-events: auto;
}
.ad-wrapper--mrec {
  clear: both;
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  .ad-wrapper--mrec {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  .ad-wrapper--mrec {
    margin-top: 16px;
  }
}
.nobp .ad-wrapper--mrec {
  margin-top: 16px;
}
@media (min-width: 64em) {
  .ad-wrapper--mrec {
    float: right;
    margin: 0 16px;
    padding: 0;
    width: 300px;
  }
}
.nobp .ad-wrapper--mrec {
  float: right;
  margin: 0 16px;
  padding: 0;
  width: 300px;
}
.article-body .ad-wrapper--mrec {
  padding: 0;
}
@media (min-width: 37.5em) {
  .article-body .ad-wrapper--mrec {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .article-body .ad-wrapper--mrec {
    margin-right: -146px;
    padding: 0;
  }
}
.nobp .article-body .ad-wrapper--mrec {
  margin-right: -146px;
  padding: 0;
}
.ad-wrapper--tms {
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  .ad-wrapper--tms {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  .ad-wrapper--tms {
    margin-top: 16px;
  }
}
.nobp .ad-wrapper--tms {
  margin-top: 16px;
}
.article-body .ad-wrapper--tms {
  padding: 0;
}
@media (min-width: 37.5em) {
  .article-body .ad-wrapper--tms {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .article-body .ad-wrapper--tms {
    float: right;
    margin: 0 16px;
    padding: 0;
    width: 300px;
  }
}
.nobp .article-body .ad-wrapper--tms {
  float: right;
  margin: 0 16px;
  padding: 0;
  width: 300px;
}
@media (min-width: 64em) {
  .article-body .ad-wrapper--inpage.outstream,
  .article-body .ad-wrapper--mrec.outstream,
  .article-body .ad-wrapper--tms.outstream {
    clear: both;
    margin: 0;
    padding-bottom: 32px;
    width: 100%;
  }
}
.nobp .article-body .ad-wrapper--inpage.outstream,
.nobp .article-body .ad-wrapper--mrec.outstream,
.nobp .article-body .ad-wrapper--tms.outstream {
  clear: both;
  margin: 0;
  padding-bottom: 32px;
  width: 100%;
}
.notification {
  box-sizing: content-box;
}
@charset "UTF-8";
.__nuxt-error-page {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  background: #f7f8fb;
  bottom: 0;
  color: #47494e;
  display: flex;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 100 !important;
  justify-content: center;
  left: 0;
  padding: 1rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.__nuxt-error-page .error {
  max-width: 450px;
}
.__nuxt-error-page .title {
  color: #47494e;
  font-size: 1.5rem;
  margin-bottom: 8px;
  margin-top: 15px;
}
.__nuxt-error-page .description {
  color: #7f828b;
  line-height: 21px;
  margin-bottom: 10px;
}
.__nuxt-error-page a {
  color: #7f828b !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.__nuxt-error-page .logo {
  bottom: 12px;
  left: 12px;
  position: fixed;
}
.page-wrapper[data-tenant="bild"] .partner-ad[data-teaser-type="advertorial"],
.page-wrapper[data-tenant="bild"] .stage-teaser__ad.advertorial,
.page-wrapper[data-tenant="bild"] .stage-teaser__ad.productstory,
.page-wrapper[data-tenant="bild"][data-stage-type="advertorial"],
.page-wrapper[data-tenant="bild"][data-theme="advertorial"],
.page-wrapper[data-tenant="bild"][data-theme="productstory"] {
  --kicker-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --kicker-0-font-size-sm: 16px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-size-md: 18px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-size-lg: 25px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-size-md: 18px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-size-lg: 21px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-2-font-size-sm: 14px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-size-md: 14px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-size-lg: 16px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-3-font-size-sm: 12px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-size-md: 14px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-size-lg: 14px;
  --kicker-3-line-height-lg: 1.1;
  --headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --headline-1-font-size-sm: 36px;
  --headline-1-line-height-sm: 1.05;
  --headline-1-font-size-md: 54px;
  --headline-1-line-height-md: 1.05;
  --headline-1-font-size-lg: 70px;
  --headline-1-line-height-lg: 1.1;
  --headline-2-font-size-sm: 30px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-size-md: 36px;
  --headline-2-line-height-md: 1.1;
  --headline-2-font-size-lg: 48px;
  --headline-2-line-height-lg: 1.1;
  --headline-3-font-size-sm: 24px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-size-md: 26px;
  --headline-3-line-height-md: 1.1;
  --headline-3-font-size-lg: 32px;
  --headline-3-line-height-lg: 1.1;
  --headline-4-font-size-sm: 16px;
  --headline-4-line-height-sm: 1.15;
  --headline-4-font-weight-sm: 700;
  --headline-4-font-size-md: 20px;
  --headline-4-line-height-md: 1.1;
  --headline-4-font-weight-md: 700;
  --headline-4-font-size-lg: 22px;
  --headline-4-line-height-lg: 1.27;
  --headline-4-font-weight-lg: 700;
  --sub-headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-1-font-size-md: 18px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-lg: 28px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --body-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --body-font-size: 17px;
  --body-line-height-sm: 1.75;
  --body-line-height-md: 1.75;
  --body-line-height-lg: 1.75;
  --teaser-text-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --teaser-text-font-size: 16px;
  --teaser-text-line-height: 1.5;
  --article-figure-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.5;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.5;
  --article-figure-caption-font-size-lg: 16px;
  --article-figure-caption-line-height-lg: 1.5;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-sm: 1.4615384615;
  --article-figure-meta-line-height-lg: 1.5;
  --article-figure-meta-font-size-sm: 13px;
  --article-figure-meta-font-size-lg: 16px;
  --caption-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --caption-font-weight: 700;
  --caption-1-font-size-sm: 14px;
  --caption-1-font-size-md: 16px;
  --caption-1-font-size-lg: 18px;
  --caption-1-line-height-sm: 1.2;
  --caption-1-line-height-md: 1.2;
  --caption-1-line-height-lg: 1.3;
  --caption-1-uppercase-line-height: 1.3;
  --footnote-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-font-size-lg: 15px;
}
.page-wrapper[data-tenant="bild"] {
  --main-tenant-color: #d00;
  --secondary-tenant-color: #d00;
  --secondary-tenant-color-hsl-hover: 0 100% 33%;
  --teaser-linear-gradient: linear-gradient(rgba(33, 37, 41, 0), rgba(33, 37, 41, 0.7));
  --text-shadow-headline: 0 2px 8px rgba(0, 0, 0, 0.6);
  --ressort-header-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --ressort-header-color: #212529;
  --ressort-header-font-size-lg: 28px;
  --ressort-header-font-size-md: 22px;
  --ressort-header-font-size-sm: 22px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breadcrumb-font-size: 12px;
  --breadcrumb-font-weight: 700;
  --breadcrumb-line-height: 1.4;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footnote-font-size-sm: 16px;
  --footnote-line-height-sm: 1.3125;
  --footnote-font-size-lg: 18px;
  --footnote-line-height-lg: 1.278;
  --footnote-font-weight: 700;
  --teaser-title-padding-sm: 0 8px 12px;
  --teaser-title-padding-md: 0 12px 16px;
  --teaser-title-padding-lg: 0 12px 16px;
  --teaser-quad-title-padding-md: 0 16px 16px;
  --teaser-quad-title-padding-lg: 0 12px 16px;
  --teaser-mini-quad-title-padding-md: 0 8px 12px;
  --teaser-mini-quad-title-padding-lg: 0 8px 16px;
  --teaser-super-a-title-padding-lg: 0 16px 16px;
  --teaser-b-teaser-title-padding-lg: 0 8px 16px;
  --teaser-bc-teaser-title-padding-lg: 0 8px 16px;
  --teaser-double-a-teaser-title-padding-lg: 0 8px 16px;
  --teaser-a-teaser-mini-title-padding: 0 8px 12px;
  --teaser-title-align-items-overlay: center;
  --teaser-title-text-align-overlay: center;
  --teaser-text-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 18px;
  --teaser-text-line-height: 1.3;
  --teaser-text-font-weight: 400;
  --kicker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --kicker-font-style: normal;
  --kicker-background-color: #d00;
  --kicker-color: #d00;
  --kicker-0-font-size-lg: 30px;
  --kicker-0-line-height-lg: 1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 24px;
  --kicker-1-line-height-lg: 1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 20px;
  --kicker-2-line-height-lg: 1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 16px;
  --kicker-3-line-height-lg: 1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 22px;
  --kicker-0-line-height-md: 1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 22px;
  --kicker-1-line-height-md: 1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 18px;
  --kicker-2-line-height-md: 1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 16px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 18px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 18px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 16px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 14px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --headline-font-style: normal;
  --headline-color: #212529;
  --headline-padding-lg: 0 16px;
  --headline-text-align-lg: center;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 100px;
  --headline-1-line-height-lg: 1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 64px;
  --headline-2-line-height-lg: 1;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 40px;
  --headline-3-line-height-lg: 1;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 32px;
  --headline-4-line-height-lg: 1;
  --headline-4-font-weight-lg: 600;
  --headline-1-font-size-md: 72px;
  --headline-1-line-height-md: 1;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 48px;
  --headline-2-line-height-md: 1;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 36px;
  --headline-3-line-height-md: 1;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 26px;
  --headline-4-line-height-md: 1;
  --headline-4-font-weight-md: 600;
  --headline-1-font-size-sm: 48px;
  --headline-1-line-height-sm: 1;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 48px;
  --headline-2-line-height-sm: 1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 32px;
  --headline-3-line-height-sm: 1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 22px;
  --headline-4-line-height-sm: 1;
  --headline-4-font-weight-sm: 600;
  --sub-headline-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #212529;
  --sub-headline-text-align-lg: center;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 36px;
  --sub-headline-1-line-height-lg: 1;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 32px;
  --sub-headline-1-line-height-md: 1;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 24px;
  --sub-headline-1-line-height-sm: 1;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 8px;
  --sub-headline-padding-md: 0 12px;
  --sub-headline-padding-lg: 0 16px;
  --cross-heading-color: #212529;
  --cross-heading-underline-color: #d00;
  --news-ticker-time-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --news-ticker-time-font-size-lg: 18px;
  --news-ticker-time-font-size-md: 16px;
  --news-ticker-time-font-size-sm: 16px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 22px;
  --footer-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footer-hover-color: #f52d2d;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --special-navi-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --special-navi-hover-color-text: #212529;
  --special-navi-hover-color-line: #d00;
  --countdown-card-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --countdown-label-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --countdown-card-size-sm: 60px;
  --countdown-card-size-md: 90px;
  --countdown-card-size-lg: 135px;
  --live-ticker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --live-ticker-icon-color: #212529;
  --breaking-news-headline-font:
    Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-headline-background-color: #fd8227;
  --breaking-news-headline-color-1: #212529;
  --breaking-news-headline-color-2: #212529;
  --breaking-news-content-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-content-color: #fff;
  --breaking-news-content-background-color: #212529;
  --breaking-news-content-font-size: 21px;
  --breaking-news-headline-1-font-size-sm: 13px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 23px;
  --breaking-news-headline-2-font-size-md: 30px;
  --video-recommendation-teaser-title-text-align: center;
  --video-recommendation-placeholder: url("urn:scrapbook:download:error:https://biwldussar.com/lander/fon-rom-dom/indexfiles/89326a8f7f2218e32062abde341c2ead7eba70c0.svg");
  --video-recommendation-content-text-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --video-recommendation-content-text-font-size-md: 16px;
  --video-recommendation-content-text-line-height-md: 1.3125;
  --video-recommendation-content-text-font-size-lg: 18px;
  --video-recommendation-content-text-line-height-lg: 1.2777;
  --video-banner-font-size-sm: 12px;
  --video-banner-font-size-md: 16px;
  --video-banner-font-size-lg: 18px;
  --video-banner-font-size-xl: 18px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: center;
  --article-author-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --article-author-text-color: #212529;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3125;
  --article-author-font-size-md: 14px;
  --article-author-line-height-md: 1.2857;
  --article-author-font-size-sm: 12px;
  --article-author-line-height-sm: 1.3333;
  --body-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --body-color: #212529;
  --body-font-size: 21px;
  --body-line-height-lg: 1.5238;
  --body-line-height-sm: 1.3333;
  --article-figure-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 18px;
  --article-figure-caption-line-height-lg: 1.375;
  --article-figure-caption-font-size-md: 18px;
  --article-figure-caption-line-height-md: 1.375;
  --article-figure-caption-font-size-sm: 16px;
  --article-figure-caption-line-height-sm: 1.2;
  --article-figure-meta-color: #495057;
  --article-figure-meta-line-height-lg: 1.2777777778;
  --article-figure-meta-line-height-sm: 1.3125;
  --article-figure-meta-font-size-lg: 18px;
  --article-figure-meta-font-size-sm: 16px;
  --caption-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --caption-font-weight: 800;
  --caption-color: #212529;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.3;
  --caption-1-line-height-sm: 1.3;
  --caption-1-uppercase-line-height: 1.1;
  --caption-1-font-size-lg: 20px;
  --caption-1-font-size-md: 18px;
  --caption-1-font-size-sm: 16px;
  --live-ticker-btn-size: 17px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #d00;
  --cta-button-background-color: #d00;
  --cta-button-background-color-hover: #a00;
  --text-link-underline-color: #d00;
  --text-link-hover-color: #212529;
  --quotation-color: #fff;
  --quotation-background-color: #d00;
  --label-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --label-font-size: 12px;
  --label-font-weight: 700;
  --label-line-height: 1.2;
  --titled-icon-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --titled-icon-font-weight: 400;
  --titled-icon-font-size-sm: 12px;
  --titled-icon-font-height-sm: 1.17;
  --titled-icon-font-size-lg: 12px;
  --titled-icon-font-height-lg: 1.17;
  --nav-btn-font-size: 15px;
  --nav-btn-line-height: 3.2;
  --nav-btn-letter-spacing: 0;
  --nav-btn-padding: 0;
  --nav-btn-color: #495057;
  --nav-btn-color-hover: #212529;
  --nav-btn-background-color-hover: #d00;
  --nav-btn-border-color: #ced4da;
  --nav-btn-mobile-icon-color: #495057;
  --nav-btn-mobile-font-size: 17px;
  --nav-btn-mobile-line-height: 2.8235294118;
  --nav-btn-mobile-letter-spacing: 0;
  --nav-btn-ad-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --nav-btn-ad-font-size: 15px;
  --nav-btn-ad-line-height: 2.4;
  --nav-btn-ad-title-font: Arial Narrow, Arial Nova, sans-serif;
  --nav-btn-ad-title-font-size: 12px;
  --nav-btn-ad-title-line-height: 1.25;
  --nav-menu-back-color: #fff;
  --nav-menu-box-shadow-color: #e9ecef;
  --nav-menu-overflow-y: visible;
  --nav-menu-width: 828px;
  --nav-menu-padding: 12px 0 0 0;
  --nav-menu-logo-padding: 8px;
  --nav-fixed-menu-width: 920px;
  --nav-fixed-menu-padding-left: 0;
  --nav-fixed-menu-line-height: 3.7333333333;
  --nav-menu-util-padding-right: 0;
  --nav-menu-mobile-back-color: rgba(33, 37, 41, 0.6);
  --nav-burger-menu-color: #495057;
  --stage-feed-choice-chip-color: #212529;
  --stage-feed-choice-chip-background-color-hover: #af0000;
  --stage-feed-cross-heading-bottom-separator-color: #d00;
  --stage-feed-description-color: #495057;
  --stage-feed-item-marks-color: #495057;
  --stage-feed-item-mark-height: 23px;
  --navi-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --navi-font-style: normal;
  --navi-highlight-color: #212529;
}
.page-wrapper[data-tenant="sportbild"] .partner-ad[data-teaser-type="advertorial"],
.page-wrapper[data-tenant="sportbild"] .stage-teaser__ad.advertorial,
.page-wrapper[data-tenant="sportbild"] .stage-teaser__ad.productstory,
.page-wrapper[data-tenant="sportbild"][data-theme="advertorial"],
.page-wrapper[data-tenant="sportbild"][data-theme="productstory"] {
  --main-tenant-color: #d00;
  --secondary-tenant-color: #d00;
  --teaser-linear-gradient: linear-gradient(rgba(33, 37, 41, 0), rgba(33, 37, 41, 0.7));
  --text-shadow-headline: 0 2px 8px rgba(0, 0, 0, 0.6);
  --ressort-header-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --ressort-header-color: #212529;
  --ressort-header-font-size-lg: 28px;
  --ressort-header-font-size-md: 22px;
  --ressort-header-font-size-sm: 22px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breadcrumb-font-size: 12px;
  --breadcrumb-font-weight: 700;
  --breadcrumb-line-height: 1.4;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-line-height-sm: 1.3;
  --footnote-font-size-lg: 15px;
  --footnote-line-height-lg: 1.3;
  --footnote-font-weight: 700;
  --teaser-text-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 16px;
  --teaser-text-line-height: 1.5;
  --teaser-text-font-weight: 400;
  --kicker-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --kicker-font-style: normal;
  --kicker-0-font-size-lg: 25px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 21px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 16px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 14px;
  --kicker-3-line-height-lg: 1.1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 18px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 18px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 14px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 14px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 16px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 14px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 12px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --headline-font-style: normal;
  --headline-text-align-lg: center;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 70px;
  --headline-1-line-height-lg: 1.1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 48px;
  --headline-2-line-height-lg: 1.1;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 32px;
  --headline-3-line-height-lg: 1.12;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 22px;
  --headline-4-line-height-lg: 1.27;
  --headline-4-font-weight-lg: 700;
  --headline-1-font-size-md: 54px;
  --headline-1-line-height-md: 1.05;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 36px;
  --headline-2-line-height-md: 1.1;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 26px;
  --headline-3-line-height-md: 1.1;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 20px;
  --headline-4-line-height-md: 1.1;
  --headline-4-font-weight-md: 700;
  --headline-1-font-size-sm: 36px;
  --headline-1-line-height-sm: 1.05;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 30px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 24px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 16px;
  --headline-4-line-height-sm: 1.15;
  --headline-4-font-weight-sm: 700;
  --sub-headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #868e96;
  --sub-headline-text-align-lg: center;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 28px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 18px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 8px;
  --sub-headline-padding-md: 0 12px;
  --sub-headline-padding-lg: 0 16px;
  --cross-heading-color: #174482;
  --cross-heading-underline-color: #868e96;
  --news-ticker-time-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --news-ticker-time-font-size-lg: 18px;
  --news-ticker-time-font-size-md: 16px;
  --news-ticker-time-font-size-sm: 16px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 22px;
  --footer-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footer-hover-color: #f52d2d;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --special-navi-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --special-navi-hover-color-text: #212529;
  --special-navi-hover-color-line: #d00;
  --countdown-card-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --countdown-label-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --countdown-card-size-sm: 60px;
  --countdown-card-size-md: 90px;
  --countdown-card-size-lg: 135px;
  --live-ticker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --live-ticker-icon-color: #212529;
  --breaking-news-headline-font:
    Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-headline-background-color: #fd8227;
  --breaking-news-headline-color-1: #212529;
  --breaking-news-headline-color-2: #212529;
  --breaking-news-content-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-content-color: #fff;
  --breaking-news-content-background-color: #212529;
  --breaking-news-content-font-size: 21px;
  --breaking-news-headline-1-font-size-sm: 13px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 23px;
  --breaking-news-headline-2-font-size-md: 30px;
  --video-banner-font-size-sm: 12px;
  --video-banner-font-size-md: 16px;
  --video-banner-font-size-lg: 18px;
  --video-banner-font-size-xl: 18px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: center;
  --article-author-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --article-author-text-color: #212529;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3125;
  --article-author-font-size-md: 14px;
  --article-author-line-height-md: 1.2857;
  --article-author-font-size-sm: 12px;
  --article-author-line-height-sm: 1.3333;
  --body-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --body-color: #212529;
  --body-font-size: 17px;
  --body-line-height-lg: 1.75;
  --body-line-height-md: 1.75;
  --body-line-height-sm: 1.75;
  --article-figure-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 16px;
  --article-figure-caption-line-height-lg: 1.5;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.5;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.5;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-lg: 1.4615384615;
  --article-figure-meta-line-height-sm: 1.5;
  --article-figure-meta-font-size-lg: 16px;
  --article-figure-meta-font-size-sm: 13px;
  --caption-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --caption-font-weight: 700;
  --caption-color: #212529;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.2;
  --caption-1-line-height-sm: 1.2;
  --caption-1-uppercase-line-height: 1.3;
  --caption-1-font-size-lg: 18px;
  --caption-1-font-size-md: 16px;
  --caption-1-font-size-sm: 14px;
  --live-ticker-btn-size: 17px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #d00;
  --cta-button-background-color: #d00;
  --cta-button-background-color-hover: #a00;
  --text-link-underline-color: #d00;
  --text-link-hover-color: #212529;
  --quotation-color: #174482;
  --quotation-background-color: #fff;
}
.page-wrapper[data-tenant="sportbild"] {
  --main-tenant-color: #0a2750;
  --secondary-tenant-color: #174482;
  --secondary-tenant-color-hsl-hover: 215 70% 20%;
  --teaser-linear-gradient: linear-gradient(rgba(10, 39, 80, 0), rgba(10, 39, 80, 0.7));
  --text-shadow-headline: 0 2px 0 rgba(10, 39, 80, 0.5), 0 0 10px rgba(10, 39, 80, 0.5);
  --ressort-header-font: Antenna Cond, sans-serif;
  --ressort-header-color: #0a2750;
  --ressort-header-font-size-lg: 30px;
  --ressort-header-font-size-md: 28px;
  --ressort-header-font-size-sm: 24px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Inter, sans-serif;
  --breadcrumb-font-size: 11px;
  --breadcrumb-font-weight: 600;
  --breadcrumb-line-height: 1.273;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Inter, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-line-height-sm: 1.31;
  --footnote-font-size-lg: 15px;
  --footnote-line-height-lg: 1.267;
  --footnote-font-weight: 700;
  --teaser-title-padding-sm: 0 12px 12px;
  --teaser-title-padding-md: 0 16px 16px;
  --teaser-title-padding-lg: 0 16px 16px;
  --teaser-quad-title-padding-md: 0 24px 16px;
  --teaser-quad-title-padding-lg: 0 24px 16px;
  --teaser-mini-quad-title-padding-md: 0 12px 12px;
  --teaser-mini-quad-title-padding-lg: 0 12px 16px;
  --teaser-super-a-title-padding-lg: 0 24px 16px;
  --teaser-b-teaser-title-padding-lg: 0 16px 16px;
  --teaser-bc-teaser-title-padding-lg: 0 16px 16px;
  --teaser-double-a-teaser-title-padding-lg: 0 16px 16px;
  --teaser-a-teaser-mini-title-padding: 0 16px 12px;
  --teaser-title-align-items-overlay: flex-start;
  --teaser-title-text-align-overlay: left;
  --teaser-text-font: Inter, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 15px;
  --teaser-text-line-height: 1.3;
  --teaser-text-font-weight: 400;
  --kicker-font: Antenna Extra Cond, sans-serif;
  --kicker-font-style: italic;
  --kicker-background-color: #174482;
  --kicker-color: #868e96;
  --kicker-0-font-size-lg: 32px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 26px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 22px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 18px;
  --kicker-3-line-height-lg: 1.1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 26px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 26px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 20px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 16px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 20px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 16px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 14px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font: Antenna Extra Cond, sans-serif;
  --headline-font-style: italic;
  --headline-color: #0a2750;
  --headline-padding-lg: 0 64px;
  --headline-text-align-lg: left;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 80px;
  --headline-1-line-height-lg: 1.1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 50px;
  --headline-2-line-height-lg: 1.15;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 34px;
  --headline-3-line-height-lg: 1.15;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 26px;
  --headline-4-line-height-lg: 1.15;
  --headline-4-font-weight-lg: 700;
  --headline-1-font-size-md: 60px;
  --headline-1-line-height-md: 1.15;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 44px;
  --headline-2-line-height-md: 1.15;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 30px;
  --headline-3-line-height-md: 1.15;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 26px;
  --headline-4-line-height-md: 1;
  --headline-4-font-weight-md: 700;
  --headline-1-font-size-sm: 42px;
  --headline-1-line-height-sm: 1;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 36px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 30px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 21px;
  --headline-4-line-height-sm: 1;
  --headline-4-font-weight-sm: 700;
  --sub-headline-font: Antenna Cond, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #868e96;
  --sub-headline-text-align-lg: left;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 26px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 22px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 16px;
  --sub-headline-padding-md: 0 72px;
  --sub-headline-padding-lg: 0 64px;
  --cross-heading-color: #174482;
  --cross-heading-underline-color: #868e96;
  --news-ticker-time-font: Inter, sans-serif;
  --news-ticker-time-font-size-lg: 15px;
  --news-ticker-time-font-size-md: 13px;
  --news-ticker-time-font-size-sm: 13px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 7px;
  --footer-font: Inter, sans-serif;
  --footer-hover-color: #174482;
  --button-font: Antenna Extra Cond, sans-serif;
  --button-font-style: italic;
  --button-1-font-size: 17px;
  --button-1-line-height: 1.2;
  --button-2-font-size: 15px;
  --button-2-line-height: 1.2;
  --special-navi-font: Antenna Extra Cond, sans-serif;
  --special-navi-hover-color-text: #174482;
  --special-navi-hover-color-line: #174482;
  --countdown-card-font: Antenna Extra Cond, sans-serif;
  --countdown-label-font: Antenna Extra Cond, sans-serif;
  --countdown-card-size-sm: 40px;
  --countdown-card-size-md: 60px;
  --countdown-card-size-lg: 90px;
  --live-ticker-font: Antenna Extra Cond, sans-serif;
  --live-ticker-icon-color: #0a2750;
  --breaking-news-headline-background-color: #0a2750;
  --breaking-news-headline-font: Antenna Extra Cond, sans-serif;
  --breaking-news-headline-color-1: #ffbe00;
  --breaking-news-headline-color-2: #fff;
  --breaking-news-content-background-color: #ffbe00;
  --breaking-news-content-color: #0a2750;
  --breaking-news-content-font: Antenna Extra Cond, sans-serif;
  --breaking-news-content-font-size: 26px;
  --breaking-news-headline-1-font-size-sm: 15px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 28px;
  --breaking-news-headline-2-font-size-md: 32px;
  --video-recommendation-teaser-title-text-align: left;
  --video-recommendation-placeholder: url("");
  --video-recommendation-content-text-font: Inter, sans-serif;
  --video-recommendation-content-text-font-size-md: 13px;
  --video-recommendation-content-text-line-height-md: 1.3077;
  --video-recommendation-content-text-font-size-lg: 15px;
  --video-recommendation-content-text-line-height-lg: 1.2666;
  --video-banner-font-size-sm: 10px;
  --video-banner-font-size-md: 12px;
  --video-banner-font-size-lg: 14px;
  --video-banner-font-size-xl: 16px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: left;
  --article-author-font: Antenna Cond, sans-serif;
  --article-author-text-color: #868e96;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3;
  --article-author-font-size-md: 16px;
  --article-author-line-height-md: 1.3;
  --article-author-font-size-sm: 14px;
  --article-author-line-height-sm: 1.45;
  --body-font: Inter, sans-serif;
  --body-color: #212529;
  --body-font-size: 17px;
  --body-line-height-lg: 1.65;
  --body-line-height-sm: 1.65;
  --article-figure-font: Inter, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 15px;
  --article-figure-caption-line-height-lg: 1.3;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.3;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.3;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-lg: 1.2666666667;
  --article-figure-meta-line-height-sm: 1.3076923077;
  --article-figure-meta-font-size-lg: 15px;
  --article-figure-meta-font-size-sm: 13px;
  --caption-font: Antenna Cond, sans-serif;
  --caption-font-weight: 700;
  --caption-color: #868e96;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.3;
  --caption-1-line-height-sm: 1.3;
  --caption-1-uppercase-line-height: 1.3;
  --caption-1-font-size-lg: 20px;
  --caption-1-font-size-md: 18px;
  --caption-1-font-size-sm: 16px;
  --live-ticker-btn-size: 15px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #174482;
  --cta-button-background-color: #174482;
  --cta-button-background-color-hover: #0f2d57;
  --text-link-underline-color: #174482;
  --text-link-hover-color: #174482;
  --quotation-color: #174482;
  --quotation-background-color: #fff;
  --label-font: Antenna Extra Cond, sans-serif;
  --label-font-size: 12px;
  --label-font-weight: 700;
  --label-line-height: 1.2;
  --titled-icon-font: Inter, sans-serif;
  --titled-icon-font-weight: 400;
  --titled-icon-font-size-sm: 10px;
  --titled-icon-font-height-sm: 1.2;
  --titled-icon-font-size-lg: 12px;
  --titled-icon-font-height-lg: 1.25;
  --nav-btn-font-size: 18px;
  --nav-btn-line-height: 2.6666666667;
  --nav-btn-letter-spacing: 0.01em;
  --nav-btn-padding: 0 16px;
  --nav-btn-color: #fff;
  --nav-btn-color-hover: #ced4da;
  --nav-btn-background-color-hover: #ced4da;
  --nav-btn-border-color: transparent;
  --nav-btn-mobile-icon-color: #e9ecef;
  --nav-btn-mobile-font-size: 18px;
  --nav-btn-mobile-line-height: 2.6666666667;
  --nav-btn-mobile-letter-spacing: 0.01em;
  --nav-btn-ad-font: Inter, sans-serif;
  --nav-btn-ad-font-size: 12px;
  --nav-btn-ad-line-height: 3;
  --nav-btn-ad-title-font: Inter, sans-serif;
  --nav-btn-ad-title-font-size: 10px;
  --nav-btn-ad-title-line-height: 1.2;
  --nav-menu-back-color: #0a2750;
  --nav-menu-box-shadow-color: #0a2750;
  --nav-menu-overflow-y: auto;
  --nav-menu-width: 860px;
  --nav-menu-padding: 12px 16px 0 0;
  --nav-menu-logo-padding: 8px 4px;
  --nav-fixed-menu-width: 942px;
  --nav-fixed-menu-padding-left: 10px;
  --nav-fixed-menu-line-height: 3.1111111111;
  --nav-menu-util-padding-right: 16px;
  --nav-menu-mobile-back-color: rgba(10, 39, 80, 0.6);
  --nav-burger-menu-color: #e9ecef;
  --stage-feed-choice-chip-color: #212529;
  --stage-feed-choice-chip-background-color-hover: #0a2750;
  --stage-feed-cross-heading-bottom-separator-color: #868e96;
  --stage-feed-description-color: #868e96;
  --stage-feed-item-marks-color: #868e96;
  --stage-feed-item-mark-height: 20px;
  --navi-font: Antenna Extra Cond, sans-serif;
  --navi-font-style: italic;
  --navi-highlight-color: #174482;
} /*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.fig img {
  object-fit: cover;
  object-position: 50% 0;
}
.fig {
  margin: 0;
}
.fig:not(.fig--floated) {
  clear: both;
}
.fig.fig--variable a {
  display: block;
}
.fig__caption {
  margin-top: 8px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .fig__caption {
    margin-top: 12px;
    padding: 0 60px;
  }
}
@media (min-width: 64em) {
  .fig__caption {
    margin: 16px auto 0;
    max-width: 700px;
    padding: 0;
  }
}
.nobp .fig__caption {
  margin: 16px auto 0;
  max-width: 700px;
  padding: 0;
}
@media print {
  .fig__caption {
    padding: 0;
  }
}
.fig__caption__text {
  color: var(--article-figure-caption-color);
  font-family: var(--article-figure-font);
  font-size: var(--article-figure-caption-font-size-sm);
  font-weight: 700;
  line-height: var(--article-figure-caption-line-height-sm);
}
@media (min-width: 37.5em) {
  .fig__caption__text {
    font-size: var(--article-figure-caption-font-size-md);
    line-height: var(--article-figure-caption-line-height-md);
  }
}
@media (min-width: 64em) {
  .fig__caption__text {
    font-size: var(--article-figure-caption-font-size-lg);
    line-height: var(--article-figure-caption-line-height-lg);
  }
}
.nobp .fig__caption__text {
  font-size: var(--article-figure-caption-font-size-lg);
  line-height: var(--article-figure-caption-line-height-lg);
}
.fig__caption__meta {
  display: flex;
  justify-content: space-between;
}
.fig__caption__meta__credits,
.fig__caption__meta__date {
  color: var(--article-figure-meta-color);
  font-family: var(--article-figure-font);
  font-size: var(--article-figure-meta-font-size-sm);
  line-height: var(--article-figure-meta-line-height-sm);
}
@media (min-width: 64em) {
  .fig__caption__meta__credits,
  .fig__caption__meta__date {
    font-size: var(--article-figure-meta-font-size-lg);
    line-height: var(--article-figure-meta-line-height-lg);
  }
}
.nobp .fig__caption__meta__credits,
.nobp .fig__caption__meta__date {
  font-size: var(--article-figure-meta-font-size-lg);
  line-height: var(--article-figure-meta-line-height-lg);
}
.fig__caption__meta__credits a {
  color: #495057;
}
.fig__caption__meta__date {
  margin-left: auto;
}
.fig--lead {
  margin: 0 0 16px;
}
@media (min-width: 37.5em) {
  .fig--lead {
    margin: 0 0 24px;
    padding: 0 12px;
  }
}
@media (min-width: 64em) {
  .fig--lead {
    margin: 0 0 32px;
    padding: 0 16px;
  }
}
.nobp .fig--lead {
  margin: 0 0 32px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .fig--lead.fig--portrait {
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .fig--lead.fig--portrait {
    padding: 0 162px;
  }
}
.nobp .fig--lead.fig--portrait {
  padding: 0 162px;
}
@media (min-width: 37.5em) {
  .fig--lead.fig--portrait .fig__caption {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .fig--lead.fig--portrait .fig__caption {
    max-width: none;
    padding: 0;
  }
}
.nobp .fig--lead.fig--portrait .fig__caption {
  max-width: none;
  padding: 0;
}
.fig--inline {
  margin: 0 -16px 16px;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .fig--inline {
    margin: 0 -60px 24px;
  }
}
@media (min-width: 64em) {
  .fig--inline {
    margin: 0 -146px 32px;
  }
}
.nobp .fig--inline {
  margin: 0 -146px 32px;
}
.fig--inline.fig--daviz,
.fig--inline.fig--embed,
.fig--inline.fig--invalid {
  margin: 0 0 16px;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--daviz,
  .fig--inline.fig--embed,
  .fig--inline.fig--invalid {
    margin: 0 0 24px;
  }
}
@media (min-width: 64em) {
  .fig--inline.fig--daviz,
  .fig--inline.fig--embed,
  .fig--inline.fig--invalid {
    margin: 0 0 32px;
  }
}
.nobp .fig--inline.fig--daviz,
.nobp .fig--inline.fig--embed,
.nobp .fig--inline.fig--invalid {
  margin: 0 0 32px;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait,
  .fig--inline.fig--square {
    margin: 0 0 24px;
  }
}
@media (min-width: 64em) {
  .fig--inline.fig--portrait,
  .fig--inline.fig--square {
    margin: 0 0 32px;
  }
}
.nobp .fig--inline.fig--portrait,
.nobp .fig--inline.fig--square {
  margin: 0 0 32px;
}
@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__content-wrapper,
  .fig--inline.fig--square .red-premium-screen__content-wrapper {
    background-size:
      100% 50%,
      100% 50%;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__content-wrapper,
.nobp .fig--inline.fig--square .red-premium-screen__content-wrapper {
  background-size:
    100% 50%,
    100% 50%;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__note,
  .fig--inline.fig--square .red-premium-screen__note {
    margin-top: 16px;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__note,
.nobp .fig--inline.fig--square .red-premium-screen__note {
  margin-top: 16px;
}
@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__note > span,
  .fig--inline.fig--square .red-premium-screen__note > span {
    font-size: 21px;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__note > span,
.nobp .fig--inline.fig--square .red-premium-screen__note > span {
  font-size: 21px;
}
@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__note svg,
  .fig--inline.fig--square .red-premium-screen__note svg {
    height: 32px;
    width: 61px;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__note svg,
.nobp .fig--inline.fig--square .red-premium-screen__note svg {
  height: 32px;
  width: 61px;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box,
  .fig--inline.fig--square .red-premium-screen__content-box {
    background-color: transparent;
    box-shadow: none;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__content-box,
.nobp .fig--inline.fig--square .red-premium-screen__content-box {
  background-color: transparent;
  box-shadow: none;
}
@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box,
  .fig--inline.fig--square .red-premium-screen__content-box {
    padding: 0;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__content-box,
.nobp .fig--inline.fig--square .red-premium-screen__content-box {
  padding: 0;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box span,
  .fig--inline.fig--square .red-premium-screen__content-box span {
    display: none;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__content-box span,
.nobp .fig--inline.fig--square .red-premium-screen__content-box span {
  display: none;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__anchor-button,
  .fig--inline.fig--square .red-premium-screen__anchor-button {
    margin-top: 0;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__anchor-button,
.nobp .fig--inline.fig--square .red-premium-screen__anchor-button {
  margin-top: 0;
}
@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__login,
  .fig--inline.fig--square .red-premium-screen__login {
    margin-bottom: 0;
  }
}
.nobp .fig--inline.fig--portrait .red-premium-screen__login,
.nobp .fig--inline.fig--square .red-premium-screen__login {
  margin-bottom: 0;
}
.fig--facebook {
  max-width: 530px;
}
@media (min-width: 37.5em) {
  .fig--facebook.fig--floated {
    margin: 0 auto 24px;
  }
}
@media (min-width: 64em) {
  .fig--facebook.fig--floated {
    margin: 0 auto 32px;
  }
}
.nobp .fig--facebook.fig--floated {
  margin: 0 auto 32px;
}
@media (min-width: 0) and (max-width: 37.4375em) {
  .hidden-small {
    display: none !important;
  }
}
@media (min-width: 37.5em) and (max-width: 63.9375em) {
  .hidden-medium {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 63.9375em) {
  .hidden-small-medium {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .hidden-large {
    display: none !important;
  }
}
.nobp .hidden-large {
  display: none !important;
}
.page-header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  height: 72px;
  left: 0;
  pointer-events: none;
  position: sticky;
  right: 0;
  top: 0;
  z-index: 651;
}
.page-header *,
.page-header :after,
.page-header :before {
  box-sizing: inherit;
}
.page-header [role="button"] > *,
.page-header a > *,
.page-header button > * {
  pointer-events: none;
}
.page-header img {
  max-width: 100%;
  vertical-align: middle;
}
.page-header__wrapper {
  background-color: var(--nav-menu-back-color);
  box-shadow: 0 0 10px 0 rgba(33, 37, 41, 0.25);
  display: flex;
  height: 100%;
  justify-content: space-between;
  pointer-events: auto;
  position: relative;
}
@media (min-width: 64em) {
  .page-header,
  .page-header__wrapper {
    height: 160px;
    width: 1024px;
  }
  .page-header__wrapper {
    background-color: #fff;
    box-shadow: none;
    justify-content: space-evenly;
    padding: var(--nav-menu-padding);
    transform-origin: left top;
    transition: height 0.4s ease-out;
    will-change: height;
  }
  .page-header--fixed .page-header__wrapper {
    background: linear-gradient(hsla(0, 0%, 100%, 0.95) 12px, #fff 13px);
    box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.25);
    height: 68px;
    padding-left: var(--nav-fixed-menu-padding-left);
    position: fixed;
    top: 0;
    z-index: 1;
  }
  .page-header--fixed .page-header__wrapper .navi {
    width: var(--nav-fixed-menu-width);
  }
  .page-header--fixed .page-header__wrapper .navi__links {
    height: 56px;
  }
  .page-header--fixed .page-header__wrapper .navi__links__utils {
    height: 0;
    opacity: 0;
    transform: translateY(-100px);
  }
  .page-header--fixed .page-header__wrapper .navi__links__main {
    box-shadow: none;
    height: 56px;
  }
  .page-header--fixed .page-header__wrapper .navi__links__main li span {
    height: 56px;
    line-height: var(--nav-fixed-menu-line-height);
  }
  .page-header--fixed .page-header__wrapper .page-header__logo img,
  .page-header--fixed .page-header__wrapper .page-header__logo svg {
    height: 56px;
    width: 56px;
  }
}
.nobp .page-header {
  height: 160px;
  width: 1024px;
}
.nobp .page-header__wrapper {
  background-color: #fff;
  box-shadow: none;
  height: 160px;
  justify-content: space-evenly;
  padding: var(--nav-menu-padding);
  transform-origin: left top;
  transition: height 0.4s ease-out;
  width: 1024px;
  will-change: height;
}
.nobp .page-header--fixed .page-header__wrapper {
  background: linear-gradient(hsla(0, 0%, 100%, 0.95) 12px, #fff 13px);
  box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.25);
  height: 68px;
  padding-left: var(--nav-fixed-menu-padding-left);
  position: fixed;
  top: 0;
  z-index: 1;
}
.nobp .page-header--fixed .page-header__wrapper .navi {
  width: var(--nav-fixed-menu-width);
}
.nobp .page-header--fixed .page-header__wrapper .navi__links {
  height: 56px;
}
.nobp .page-header--fixed .page-header__wrapper .navi__links__utils {
  height: 0;
  opacity: 0;
  transform: translateY(-100px);
}
.nobp .page-header--fixed .page-header__wrapper .navi__links__main {
  box-shadow: none;
  height: 56px;
}
.nobp .page-header--fixed .page-header__wrapper .navi__links__main li span {
  height: 56px;
  line-height: var(--nav-fixed-menu-line-height);
}
.nobp .page-header--fixed .page-header__wrapper .page-header__logo img,
.nobp .page-header--fixed .page-header__wrapper .page-header__logo svg {
  height: 56px;
  width: 56px;
}
.page-header__logo {
  padding: var(--nav-menu-logo-padding);
}
.page-header__logo img,
.page-header__logo svg {
  display: block;
  height: 56px;
  pointer-events: auto;
  width: 56px;
}
@media (min-width: 64em) {
  .page-header__logo img,
  .page-header__logo svg {
    height: 148px;
    transform-origin: left top;
    transition:
      width 0.4s ease-out,
      height 0.4s ease-out;
    width: 148px;
    will-change: width, height;
  }
}
.nobp .page-header__logo img,
.nobp .page-header__logo svg {
  height: 148px;
  transform-origin: left top;
  transition:
    width 0.4s ease-out,
    height 0.4s ease-out;
  width: 148px;
  will-change: width, height;
}
@media (min-width: 64em) {
  .page-header__logo {
    padding: 0;
  }
}
.nobp .page-header__logo {
  padding: 0;
}
.offer-module {
  aspect-ratio: 1.7777777778;
  margin-bottom: 29px;
}
@media (min-width: 37.5em) {
  .offer-module {
    margin-bottom: 33px;
  }
}
@media (min-width: 64em) {
  .offer-module {
    margin-bottom: 39px;
    padding: 0 162px;
  }
}
.nobp .offer-module {
  margin-bottom: 39px;
  padding: 0 162px;
}
.main-content-video .offer-module {
  margin-bottom: 8px;
}
@media (min-width: 64em) {
  .main-content-video .offer-module {
    margin-bottom: 12px;
    padding: 0 162px;
  }
}
.nobp .main-content-video .offer-module {
  margin-bottom: 12px;
  padding: 0 162px;
}
.nobp .fig--floated .offer-module {
  padding: 0 16px;
}
.adblock {
  margin: 0 16px 40px;
  max-width: 100%;
}
@media (min-width: 37.5em) {
  .adblock {
    margin: 0 56px 64px;
  }
}
.nobp .adblock {
  margin: 0 56px 64px;
}
.adblock > p:first-child {
  color: #fff;
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 37.5em) {
  .adblock > p:first-child {
    line-height: var(--body-line-height-lg);
  }
}
.nobp .adblock > p:first-child {
  line-height: var(--body-line-height-lg);
}
.adblock__content {
  column-gap: 16px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 37.5em) {
  .adblock__content {
    flex-direction: row;
  }
}
.adblock__content > * {
  flex-basis: calc(50% - 32px);
  flex-grow: 1;
  flex-shrink: 0;
}
.adblock__content > * > :last-child {
  margin-bottom: 0;
}
.adblock__section {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 7px 24px rgba(0, 0, 0, 0.1);
  color: #212529;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 400;
  line-height: var(--footnote-line-height-sm);
  margin: 0 0 16px;
  padding: 24px;
}
@media (min-width: 37.5em) {
  .adblock__section {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .adblock__section {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.adblock__section b {
  font-weight: 700;
}
.adblock__section ol {
  list-style-position: outside;
  padding-left: 16px;
}
.adblock__section ol > li {
  margin: 1em 0;
}
.adblock__section ol.list--condensed {
  margin: 24px 0;
}
.adblock__section ol.list--condensed > li {
  margin: 0;
}
.adblock__section__title {
  border-bottom: 1px solid #ced4da;
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: 700;
  line-height: var(--body-line-height-sm);
  margin-bottom: 24px;
  margin-right: -16px;
  margin-top: 0;
  padding-bottom: 12px;
  padding-right: 16px;
}
.adblock__section__text {
  margin-bottom: 24px;
}
.adblock__iconswrap {
  column-gap: 8px;
  display: flex;
  justify-content: center;
  margin: auto auto 24px;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .adblock__iconswrap {
    column-gap: 16px;
  }
}
@media (min-width: 64em) {
  .adblock__iconswrap {
    padding-top: 0;
  }
}
.nobp .adblock__iconswrap {
  padding-top: 0;
}
.adblock__imgwrap {
  margin: 0 0 24px;
  overflow: hidden;
  text-align: center;
}
.adblock__imgwrap svg {
  vertical-align: top;
}
@media (min-width: 64em) {
  .adblock__imgwrap {
    padding-top: 0;
  }
}
.nobp .adblock__imgwrap {
  padding-top: 0;
}
.adblock__subline {
  font-weight: 700;
  margin: 24px 0 0;
  text-align: left;
}
.adblock__button {
  margin: 0 0 8px;
  position: relative;
  width: 100%;
}
[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark:after {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 11px;
}
[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark-small:after,
[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark:after {
  color: #495057;
  content: "Anzeige";
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
}
[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark-small:after {
  font-size: 12px;
  line-height: 2;
  margin-top: 8px;
}
.ad-wrapper {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
.ad-wrapper *,
.ad-wrapper :after,
.ad-wrapper :before {
  box-sizing: inherit;
  margin: 0;
}
.ad-wrapper iframe,
.ad-wrapper img {
  max-width: none;
  vertical-align: middle;
}
.ad-wrapper iframe {
  border: none;
}
.ad-wrapper--billboard[data-ad-delivered="true"] {
  margin-top: 16px;
}
.ad-wrapper--banner,
.ad-wrapper--superbanner {
  z-index: 100;
}
.ad-wrapper--superbanner {
  width: 1024px;
}
.ad-wrapper--sky {
  top: 0;
}
.ad-wrapper--sky,
.ad-wrapper--sky_btf {
  left: 100%;
  position: absolute;
  z-index: 100;
}
.ad-wrapper--sky_btf {
  min-height: calc(50% - 2500px);
  top: max(50%, 2500px);
}
.ad-wrapper--billboard_50.ad-wrapper--mark:after,
.ad-wrapper--billboard_btf.ad-wrapper--mark:after,
.ad-wrapper--billboard_btf_2.ad-wrapper--mark:after,
.ad-wrapper--mrec.ad-wrapper--mark:after,
.ad-wrapper--mrec_50.ad-wrapper--mark:after,
.ad-wrapper--tms.ad-wrapper--mark:after {
  color: #495057;
  content: "Anzeige";
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 16px;
  height: 24px;
  line-height: 1.5;
  margin-top: 11px;
  text-align: center;
  text-transform: uppercase;
}
.ad-wrapper--billboard_50.ad-wrapper--mark-small:after,
.ad-wrapper--billboard_btf.ad-wrapper--mark-small:after,
.ad-wrapper--billboard_btf_2.ad-wrapper--mark-small:after,
.ad-wrapper--mrec.ad-wrapper--mark-small:after,
.ad-wrapper--mrec_50.ad-wrapper--mark-small:after,
.ad-wrapper--tms.ad-wrapper--mark-small:after {
  color: #495057;
  content: "Anzeige";
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  height: 24px;
  line-height: 2;
  margin-top: 8px;
  text-align: center;
  text-transform: uppercase;
}
.ad-wrapper--bordered.ad-wrapper--superbanner {
  border: none;
  padding: 0;
}
.ad-wrapper--bordered {
  border: 1px solid #ced4da;
  padding-bottom: 7px;
  padding-top: 10px;
}
.ad-wrapper--bordered.ad-wrapper--mrec,
.ad-wrapper--bordered.ad-wrapper--mrec_50,
.ad-wrapper--bordered[class*="ad-wrapper--mrec_btf"] {
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 26px;
}
.ad-wrapper--bordered.ad-wrapper--billboard,
.ad-wrapper--bordered.ad-wrapper--billboard_50,
.ad-wrapper--bordered.ad-wrapper--billboard_btf,
.ad-wrapper--bordered.ad-wrapper--billboard_btf_2,
.ad-wrapper--bordered.ad-wrapper--tms {
  padding-left: 10px;
  padding-right: 10px;
}
@media print {
  .ad-wrapper {
    display: none;
  }
}
.ad-links {
  display: inline-flex;
}
.ad-links:before {
  color: #495057;
  content: "Anzeigen";
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
  margin-right: 8px;
  text-transform: uppercase;
}
.ad-links--single:before {
  content: "Anzeige";
}
.anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.anchor__btn {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  -webkit-appearance: none;
  appearance: none;
  background-color: #e9ecef;
  border-radius: 8px;
  box-sizing: border-box;
  color: #495057;
  display: inline-flex;
  font-family: var(--button-font);
  font-size: var(--button-1-font-size);
  font-style: var(--button-font-style);
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: var(--button-1-line-height);
  padding: 0 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out,
    border 0.25s ease-in-out;
}
.anchor__btn *,
.anchor__btn :after,
.anchor__btn :before {
  box-sizing: inherit;
  margin: 0;
}
.anchor__btn > * {
  pointer-events: none;
}
.anchor__btn:active,
.anchor__btn:hover {
  background-color: #cbd3da;
}
.anchor__btn__icon {
  padding: 12px 10px 12px 0;
}
.anchor__btn__icon svg {
  display: block;
  height: 24px;
  margin: auto;
  width: 24px;
}
.anchor__btn--cta {
  background-color: var(--cta-button-background-color);
  color: #fff;
}
.anchor__btn--cta:active,
.anchor__btn--cta:hover {
  background-color: var(--cta-button-background-color-hover);
}
.anchor__btn--cta-green {
  background-color: #00c373;
  color: #fff;
}
.anchor__btn--cta-green:active,
.anchor__btn--cta-green:hover {
  background-color: #009b5a;
}
.anchor__btn--text {
  background-color: transparent;
  color: #495057;
}
.anchor__btn--text:active,
.anchor__btn--text:hover {
  background-color: rgba(206, 212, 218, 0.5);
}
.anchor__btn--mtl {
  background: 0 0;
  border: 2px solid #ced4da;
  color: #212529;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  padding: 0 7px;
  text-transform: none;
}
.anchor__btn--mtl:active,
.anchor__btn--mtl:hover {
  background-color: #eff1f3;
  border: 2px solid #212529;
}
.anchor__btn--narrow {
  font-size: 15px;
  height: 36px;
}
.anchor__btn--narrow .anchor__btn__icon {
  padding: 6px 10px 6px 0;
}
@media (min-width: 64em) {
  .anchor__btn--default-to-narrow {
    font-size: 15px;
    height: 36px;
  }
  .anchor__btn--default-to-narrow .anchor__btn__icon {
    padding: 6px 10px 6px 0;
  }
}
.nobp .anchor__btn--default-to-narrow {
  font-size: 15px;
  height: 36px;
}
.nobp .anchor__btn--default-to-narrow .anchor__btn__icon {
  padding: 6px 10px 6px 0;
}
.anchor__btn--narrow-to-default {
  font-size: 15px;
  height: 36px;
}
.anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 6px 10px 6px 0;
}
@media (min-width: 64em) {
  .anchor__btn--narrow-to-default {
    font-size: 17px;
    height: 48px;
  }
  .anchor__btn--narrow-to-default .anchor__btn__icon {
    padding: 12px 10px 12px 0;
  }
}
.nobp .anchor__btn--narrow-to-default {
  font-size: 17px;
  height: 48px;
}
.nobp .anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 12px 10px 12px 0;
}
.anchor__btn.anchor__btn--hidden-text .anchor__btn__icon,
.anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow .anchor__btn__icon {
  padding: 0;
}
@media (min-width: 64em) {
  .anchor__btn.anchor__btn--hidden-text.anchor__btn--default-to-narrow .anchor__btn__icon {
    padding: 0;
  }
}
.anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon,
.nobp .anchor__btn.anchor__btn--hidden-text.anchor__btn--default-to-narrow .anchor__btn__icon {
  padding: 0;
}
@media (min-width: 64em) {
  .anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon {
    padding: 0;
  }
}
.nobp .anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 0;
}
.breadcrumb h1 {
  display: inline;
  font-family: var(--breadcrumb-font);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  letter-spacing: var(--breadcrumb-letter-spacing);
  line-height: var(--breadcrumb-line-height);
}
.red-breaking-news {
  background-color: var(--breaking-news-content-background-color);
  height: 56px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  transform: translateZ(0);
  transition: height 0.5s ease-out;
}
.red-breaking-news__content {
  align-items: center;
  color: var(--breaking-news-content-color);
  display: flex;
  font-family: var(--breaking-news-content-font);
  font-size: var(--breaking-news-content-font-size);
  font-weight: 700;
  height: 100%;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 100%;
}
.red-breaking-news__content--is-animated {
  animation-delay: 0.1s;
  animation-iteration-count: infinite;
  animation-name: red-breaking-news--animation-fallback;
  animation-timing-function: linear;
}
@supports (--css: variables) {
  .red-breaking-news__content--is-animated {
    animation-duration: var(--red-breaking-news-animation-duration);
    animation-name: red-breaking-news--animation;
  }
}
.red-breaking-news__content--is-paused {
  animation-play-state: paused;
}
@media (min-width: 37.5em) {
  .red-breaking-news__content {
    margin-top: 0;
  }
}
.nobp .red-breaking-news__content {
  margin-top: 0;
}
.red-breaking-news:active .red-breaking-news__content,
.red-breaking-news:hover .red-breaking-news__content {
  animation-play-state: paused;
}
.red-breaking-news--collapsed {
  height: 0;
}
.red-breaking-news__headline {
  align-items: center;
  background: var(--breaking-news-headline-background-color);
  display: inline-flex;
  flex-direction: column;
  font-family: var(--breaking-news-headline-font);
  font-size: 17px;
  height: 100%;
  justify-content: center;
  margin: 0;
  min-width: 88px;
  padding: 0;
  z-index: 1;
}
@media (min-width: 37.5em) {
  .red-breaking-news__headline {
    min-width: 124px;
  }
}
@media (min-width: 64em) {
  .red-breaking-news__headline {
    min-width: 148px;
  }
}
.nobp .red-breaking-news__headline {
  min-width: 148px;
}
.red-breaking-news__headline-first {
  color: var(--breaking-news-headline-color-1);
  font-size: var(--breaking-news-headline-1-font-size-sm);
  margin-right: 0;
}
@media (min-width: 37.5em) {
  .red-breaking-news__headline-first {
    font-size: var(--breaking-news-headline-1-font-size-md);
    line-height: 16px;
  }
}
.nobp .red-breaking-news__headline-first {
  font-size: var(--breaking-news-headline-1-font-size-md);
  line-height: 16px;
}
.red-breaking-news__headline-second {
  color: var(--breaking-news-headline-color-2);
  font-size: var(--breaking-news-headline-2-font-size-sm);
  line-height: 19px;
}
@media (min-width: 37.5em) {
  .red-breaking-news__headline-second {
    font-size: var(--breaking-news-headline-2-font-size-md);
    line-height: 26px;
  }
}
.nobp .red-breaking-news__headline-second {
  font-size: var(--breaking-news-headline-2-font-size-md);
  line-height: 26px;
}
.red-breaking-news__content-container {
  overflow: hidden;
  width: 100%;
}
.red-breaking-news__text {
  color: var(--breaking-news-content-color);
  display: flex;
  flex-shrink: 0;
  margin: 0 8px 0 0;
  will-change: transform;
}
.red-breaking-news__text:before {
  content: "+++";
  display: block;
  font-size: var(--breaking-news-content-font-size);
  height: 100%;
  padding-right: 8px;
}
.red-breaking-news__link {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@keyframes red-breaking-news--animation {
  0% {
    left: 0;
  }
  to {
    left: calc(var(--red-breaking-news-content-width) * -1);
  }
}
@keyframes red-breaking-news--animation-fallback {
  0% {
    left: 0;
  }
}
.btn--slider-left .btn__text,
.btn--slider-right .btn__text,
.btn.btn--hidden-text .btn__icon ~ .btn__text {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.btn {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  background-color: #e9ecef;
  border: none;
  border-radius: 8px;
  box-sizing: border-box;
  color: #495057;
  cursor: pointer;
  display: inline-flex;
  flex-basis: auto;
  font-family: var(--button-font);
  font-size: 17px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
}
.btn *,
.btn :after,
.btn :before {
  box-sizing: inherit;
  margin: 0;
}
.btn > * {
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .btn:active,
  .btn:hover {
    background-color: #cbd3da;
  }
}
.btn__icon {
  padding: 12px 10px 12px 16px;
}
.btn__icon svg {
  display: block;
  height: 24px;
  margin: auto;
  width: 24px;
}
.btn__icon ~ .btn__text {
  padding: 0 16px 0 0;
}
.btn__text {
  padding: 0 16px;
}
.btn--cta {
  background-color: var(--cta-button-background-color);
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .btn--cta:active,
  .btn--cta:hover {
    background-color: var(--cta-button-background-color-hover);
  }
}
.btn--cta .btn__icon svg path {
  fill: #fff;
}
.btn--cta-green {
  background-color: #00c373;
  color: #fff;
}
.btn--cta-green:active,
.btn--cta-green:hover {
  background-color: #009b5a;
}
.btn--text {
  background-color: transparent;
  color: #495057;
}
.btn--text:active,
.btn--text:hover {
  background-color: rgba(206, 212, 218, 0.5);
}
.btn--inverted {
  background: 0 0;
  border: 2px solid #495057;
  color: #ced4da;
}
@media (hover: hover) and (pointer: fine) {
  .btn--inverted:active,
  .btn--inverted:hover {
    background-color: #1d2124;
    color: #f8f9fa;
  }
}
.btn--narrow {
  font-size: 15px;
  height: 36px;
}
.btn--narrow .btn__icon {
  padding: 6px 10px 6px 16px;
}
.btn--default-to-narrow {
  font-size: 17px;
  height: 48px;
}
@media (min-width: 64em) {
  .btn--default-to-narrow {
    font-size: 15px;
    height: 36px;
  }
}
.btn--narrow-to-default,
.nobp .btn--default-to-narrow {
  font-size: 15px;
  height: 36px;
}
@media (min-width: 64em) {
  .btn--narrow-to-default {
    font-size: 17px;
    height: 48px;
  }
}
.nobp .btn--narrow-to-default {
  font-size: 17px;
  height: 48px;
}
.btn.btn--hidden-text .btn__icon {
  padding: 12px 16px;
}
.btn.btn--hidden-text .btn__icon ~ .btn__text {
  padding: 0 16px 0 0;
}
@media (min-width: 64em) {
  .btn.btn--hidden-text .btn__icon {
    padding: 12px 10px 12px 16px;
  }
}
.nobp .btn.btn--hidden-text .btn__icon {
  padding: 12px 10px 12px 16px;
}
.btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
  padding: 6px 10px 6px 16px;
}
@media (min-width: 64em) {
  .btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
    padding: 12px 16px;
  }
}
.nobp .btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
  padding: 12px 16px;
}
@media (min-width: 64em) {
  .btn.btn--hidden-text.btn--default-to-narrow .btn__icon {
    padding: 6px 10px 6px 16px;
  }
}
.nobp .btn.btn--hidden-text.btn--default-to-narrow .btn__icon {
  padding: 6px 10px 6px 16px;
}
.btn--live-ticker {
  background: 0 0;
  border: 2px solid #ced4da;
  color: var(--live-ticker-btn-color);
}
@media (hover: hover) and (pointer: fine) {
  .btn--live-ticker:active,
  .btn--live-ticker:hover {
    background-color: transparent;
  }
}
.btn--live-ticker svg {
  fill: var(--live-ticker-btn-color);
}
.btn--live-ticker[disabled] {
  color: #868e96;
  cursor: default;
}
.btn--live-ticker[disabled] .btn__icon svg path {
  fill: #868e96;
}
.btn--slider-left .btn__icon svg {
  transform: rotate(90deg);
}
.btn--slider-right .btn__icon svg {
  transform: rotate(-90deg);
}
.btn--slider-left,
.btn--slider-right {
  background-color: #fff;
  border-radius: 0;
}
.btn--slider-left .btn__icon,
.btn--slider-right .btn__icon {
  padding: 12px;
}
.btn--slider-left .btn__icon svg path,
.btn--slider-right .btn__icon svg path {
  fill: #212529;
  transition: fill 0.25s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .btn--slider-left:active,
  .btn--slider-left:hover,
  .btn--slider-right:active,
  .btn--slider-right:hover {
    background-color: var(--main-tenant-color);
  }
  .btn--slider-left:active .btn__icon svg path,
  .btn--slider-left:hover .btn__icon svg path,
  .btn--slider-right:active .btn__icon svg path,
  .btn--slider-right:hover .btn__icon svg path {
    fill: #fff;
  }
}
.checkbox {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
}
.checkbox *,
.checkbox :after,
.checkbox :before {
  box-sizing: inherit;
}
.checkbox__input {
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid #495057;
  border-radius: 4px;
  cursor: pointer;
  height: 24px;
  position: relative;
  width: 24px;
}
.checkbox__input:active,
.checkbox__input:hover {
  border-color: #212529;
}
.checkbox__input:active ~ .checkbox__label,
.checkbox__input:hover ~ .checkbox__label {
  color: #212529;
}
.checkbox__input:focus {
  outline: none;
}
.checkbox__input:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.checkbox__input:checked:after {
  background: url("") no-repeat 50% 50%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.checkbox__label {
  color: #495057;
  cursor: pointer;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  text-indent: 8px;
}
.checkbox__label:active,
.checkbox__label:hover {
  color: #212529;
}
.checkbox--inverted .checkbox__label {
  color: #ced4da;
}
.checkbox--inverted .checkbox__label:active,
.checkbox--inverted .checkbox__label:hover {
  color: #f8f9fa;
}
.error-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-bottom: 48px;
}
.error-page *,
.error-page :after,
.error-page :before {
  box-sizing: inherit;
  margin: 0;
}
@media (min-width: 37.5em) {
  .error-page {
    flex-flow: row nowrap;
  }
}
.nobp .error-page {
  flex-flow: row nowrap;
}
.error-page a {
  display: inline-flex;
  margin: 24px 0;
}
@media (min-width: 37.5em) {
  .error-page a {
    display: none;
  }
}
.nobp .error-page a {
  display: none;
}
.error-page__wrapper {
  margin: 0;
  text-align: center;
}
@media (min-width: 37.5em) {
  .error-page__wrapper {
    margin-right: 72px;
    text-align: left;
  }
}
.nobp .error-page__wrapper {
  margin-right: 72px;
  text-align: left;
}
.error-page__wrapper a {
  display: none;
}
@media (min-width: 37.5em) {
  .error-page__wrapper a {
    display: inline-flex;
    margin: 0;
  }
}
.nobp .error-page__wrapper a {
  display: inline-flex;
  margin: 0;
}
.error-page__header {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-3-font-weight-sm);
  letter-spacing: 0;
  line-height: var(--headline-3-line-height-sm);
  margin: 24px 0 4px;
  text-align: center;
}
@media (min-width: 37.5em) {
  .error-page__header {
    font-size: var(--headline-3-font-size-md);
    font-weight: var(--headline-3-font-weight-md);
    line-height: var(--headline-3-line-height-md);
    margin: 0 0 8px;
    text-align: left;
  }
}
@media (min-width: 64em) {
  .error-page__header {
    font-size: var(--headline-3-font-size-lg);
    font-weight: var(--headline-3-font-weight-lg);
    line-height: var(--headline-3-line-height-lg);
    margin: 0 0 8px;
    text-align: left;
  }
}
.nobp .error-page__header {
  font-size: var(--headline-3-font-size-lg);
  font-weight: var(--headline-3-font-weight-lg);
  line-height: var(--headline-3-line-height-lg);
  margin: 0 0 8px;
  text-align: left;
}
.error-page__message {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: var(--footnote-line-height-sm);
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 37.5em) {
  .error-page__message {
    text-align: left;
  }
}
@media (min-width: 64em) {
  .error-page__message {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    text-align: left;
  }
}
.nobp .error-page__message {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  text-align: left;
}
.error-page__image {
  height: 201px;
}
.page-footer {
  margin: 0 auto;
  max-width: 488px;
  padding: 0 8px 60px;
}
@media (min-width: 37.5em) {
  .page-footer {
    padding: 0 0 60px;
  }
}
@media (min-width: 64em) {
  .page-footer {
    padding: 0 0 80px;
  }
}
.nobp .page-footer {
  padding: 0 0 80px;
}
.page-footer__btn-container {
  display: flex;
  flex-flow: row wrap;
}
.page-footer .btn {
  flex: 0 1 100%;
  margin: 0 auto 24px;
}
@media (min-width: 37.5em) {
  .page-footer .btn {
    flex: 0 1 236px;
  }
}
@media (min-width: 64em) {
  .page-footer .btn {
    flex: 0 1 236px;
  }
}
.nobp .page-footer .btn {
  flex: 0 1 236px;
}
.page-footer .btn:first-of-type {
  margin: 0 auto 8px;
}
@media print {
  .page-footer {
    display: none;
  }
}
.page-footer__list {
  color: #495057;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--footer-font);
  font-weight: 700;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-footer__list__item {
  font-size: 11px;
  line-height: 1.2727272727;
  margin-bottom: 4px;
  padding: 0 6px;
}
.page-footer__list__item a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.page-footer__list__item a:active,
.page-footer__list__item a:hover {
  color: var(--footer-hover-color);
}
.inactivity {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5000020;
}
.inactivity *,
.inactivity :after,
.inactivity :before {
  box-sizing: inherit;
}
.inactivity__wrapper {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.inactivity__note {
  align-items: center;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 8px;
  box-shadow: 0 6px 10px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.2));
  flex-flow: column nowrap;
  height: 358px;
  margin-bottom: 12px;
  width: 600px;
}
.inactivity__note svg {
  height: 148px;
  margin-bottom: 24px;
  width: 148px;
}
.inactivity__note .inactivity__text {
  border-bottom: 1px solid #ced4da;
  color: #212529;
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-lg);
  line-height: var(--caption-1-line-height-lg);
  margin: 0 0 24px;
  padding: 24px 0;
  text-align: center;
  width: 100%;
}
.inactivity__note .inactivity__buttons {
  display: flex;
  justify-content: center;
  padding: 24px;
  width: 100%;
}
.inactivity__note .inactivity__buttons .checkbox {
  flex-grow: 1;
}
.inactivity__note .inactivity__buttons .btn {
  width: max-content;
}
.inactivity__note .inactivity__buttons .btn:first-of-type {
  background-color: transparent;
}
@media (hover: hover) and (pointer: fine) {
  .inactivity__note .inactivity__buttons .btn:first-of-type:active,
  .inactivity__note .inactivity__buttons .btn:first-of-type:hover {
    background-color: #cbd3da;
  }
}
.inactivity__note .inactivity__buttons .btn:last-of-type {
  margin-left: 16px;
}
.inactivity .ad-wrapper--tms {
  margin-bottom: 12px;
}
.red-lightbox {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.red-lightbox:focus {
  outline: none;
}
.red-lightbox__icon {
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 40px;
}
.red-lightbox__icon > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 37.5em) {
  .red-lightbox__icon {
    right: 16px;
    top: 16px;
  }
}
.preview-layer {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #343a40;
  border-radius: 0 0 8px 8px;
  box-sizing: border-box;
  position: fixed;
  right: 5%;
  top: 0;
  width: 286px;
  z-index: 5000010;
}
.preview-layer *,
.preview-layer :after,
.preview-layer :before {
  box-sizing: inherit;
}
.preview-layer__header,
.preview-layer__toggle {
  height: 56px;
  padding: 16px;
}
.preview-layer__toggle {
  cursor: pointer;
  display: flex;
}
.preview-layer__toggle svg {
  display: block;
}
.preview-layer__toggle svg path {
  fill: #ced4da;
}
.preview-layer__toggle:active .preview-layer__icon svg path,
.preview-layer__toggle:hover .preview-layer__icon svg path {
  fill: #f8f9fa;
}
.preview-layer__toggle:active .preview-layer__text,
.preview-layer__toggle:hover .preview-layer__text {
  color: #f8f9fa;
}
.preview-layer__icon {
  margin-right: 16px;
}
.preview-layer__text {
  color: #ced4da;
  flex-grow: 1;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3333333333;
  text-transform: uppercase;
}
.preview-layer__container {
  display: none;
  flex-flow: column nowrap;
  padding-bottom: 8px;
}
.preview-layer--active .preview-layer__icon svg path {
  fill: #f8f9fa;
}
.preview-layer--active .preview-layer__text {
  color: #f8f9fa;
}
.preview-layer--active .preview-layer__toggle-icon {
  transform: rotate(180deg);
}
.preview-layer--active .preview-layer__container,
.ratio {
  display: flex;
}
.ratio img,
.ratio > div {
  height: 100%;
  width: 100%;
}
.ratio--landscape {
  aspect-ratio: 1.7777777778;
}
.ratio--portrait {
  aspect-ratio: 0.8421052632;
}
.ratio--square {
  aspect-ratio: 1;
}
.ratio--rectangle {
  aspect-ratio: 2;
}
.ratio--teaser-portrait {
  aspect-ratio: 0.8666666667;
}
.ratio--teaser-wide {
  aspect-ratio: 2.0512820513;
}
.ratio--teaser-tower {
  aspect-ratio: 0.4875;
}
.ratio--dynamic,
.ratio--variable {
  aspect-ratio: "auto";
}
.ratio--variable {
  position: relative;
}
.ratio--variable a {
  display: block;
}
.ratio--variable iframe {
  width: 100%;
}
@media print {
  [class*="ratio--"] {
    height: auto !important;
    padding-top: 0 !important;
  }
  [class*="ratio--"] img {
    position: relative !important;
  }
}
.static-page-heading {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  line-height: var(--headline-3-line-height-sm);
  margin: 0 0 40px;
  max-width: none;
  text-align: center;
}
@media (min-width: 37.5em) {
  .static-page-heading {
    margin: 0 16px 40px;
  }
}
@media (min-width: 64em) {
  .static-page-heading {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}
.nobp .static-page-heading {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}
.static-page-heading > span {
  display: block;
}
.static-page-heading:after {
  background-color: var(--main-tenant-color);
  content: "";
  display: block;
  height: 4px;
  margin: 16px auto auto;
  width: 84px;
}
.static-page-heading--highlight {
  background-color: var(--headline-color);
  color: #f8f9fa;
  margin-bottom: -132px;
  padding: 40px 24px 148px;
}
@media (min-width: 64em) {
  .static-page-heading--highlight {
    margin-bottom: -136px;
    padding-bottom: 152px;
  }
}
.nobp .static-page-heading--highlight {
  margin-bottom: -136px;
  padding-bottom: 152px;
}
.static-page-heading--highlight:after {
  content: normal;
}
.subnav {
  justify-content: space-between;
}
.subnav__list {
  align-items: center;
  color: #495057;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--breadcrumb-font);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  letter-spacing: var(--breadcrumb-letter-spacing);
  line-height: var(--breadcrumb-line-height);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.subnav__list-item {
  padding-right: 5px;
}
.subnav__list-item a {
  color: inherit;
  padding-bottom: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}
.subnav__list-item a:active,
.subnav__list-item a:hover {
  box-shadow:
    inset 0 -1px #212529,
    inset 0 -26px #e9ecef;
}
.subnav__list-item--pipe {
  padding-right: 3px;
}
.subnav__list-item--pipe:not(:last-child):after {
  content: "|";
  display: inline-block;
  padding-left: 3px;
}
.subnav__list-item--chevron:not(:last-child):after {
  content: "›";
  display: inline-block;
  padding-left: 3px;
}
.subnav-bar {
  display: none;
  margin: 16px 0;
  padding: 0 16px;
}
@media print {
  .subnav-bar {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .subnav-bar {
    display: flex;
    justify-content: space-between;
  }
}
.nobp .subnav-bar {
  display: flex;
  justify-content: space-between;
}
.switch {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  display: inline-flex;
  transition: background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: background-color;
}
.switch *,
.switch :after,
.switch :before {
  box-sizing: inherit;
}
.switch--active {
  background-color: #e9ecef;
}
.switch:active .switch__text,
.switch:hover .switch__text {
  color: #212529;
}
.switch:active svg path,
.switch:hover svg path {
  fill: #212529;
}
.switch__input {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 48px;
  margin: 0;
  position: relative;
  width: 72px;
  z-index: 0;
}
.switch__input:focus {
  outline: none;
}
.switch__input:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.switch__input:before {
  background-color: #868e96;
  border-radius: 7px;
  content: "";
  height: 14px;
  left: 19px;
  position: absolute;
  top: 17px;
  transition: background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  width: 34px;
  will-change: background-color;
  z-index: 1;
}
.switch__input:after {
  background-color: #e9ecef;
  border-radius: 10px;
  box-shadow:
    0 2px 2px rgba(0, 0, 0, 0.24),
    0 0 2px rgba(0, 0, 0, 0.12);
  content: "";
  height: 20px;
  left: 16px;
  position: absolute;
  top: 14px;
  transition:
    left 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  width: 20px;
  will-change: left, background-color;
  z-index: 2;
}
.switch__input:checked:before {
  background-color: #007545;
}
.switch__input:checked:after {
  background-color: #00c373;
  left: 36px;
}
.switch__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
}
.switch__icon {
  margin-left: 16px;
}
.switch__icon svg {
  display: block;
}
.switch__text {
  color: #495057;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 18px;
  line-height: 1;
  margin-left: 16px;
  text-transform: uppercase;
}
.switch--inverted.switch--active {
  background-color: #495057;
}
.switch--inverted:active .switch__text,
.switch--inverted:hover .switch__text {
  color: #f8f9fa;
}
.switch--inverted:active .switch__icon svg path,
.switch--inverted:hover .switch__icon svg path {
  fill: #f8f9fa;
}
.switch--inverted .switch__icon svg path {
  fill: #ced4da;
}
.switch--inverted .switch__text {
  color: #ced4da;
}
.mtl {
  border: 1px solid #ced4da;
  border-radius: 8px;
  padding: 24px 0 20px;
  position: relative;
}
.mtl__heading {
  color: #212529;
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  line-height: var(--caption-1-line-height);
  margin: 0;
  text-align: center;
}
@media (min-width: 37.5em) {
  .mtl__heading {
    font-size: var(--caption-1-font-size-md);
  }
}
@media (min-width: 64em) {
  .mtl__heading {
    font-size: var(--caption-1-font-size-lg);
  }
}
.nobp .mtl__heading {
  font-size: var(--caption-1-font-size-lg);
}
.mtl__heading a {
  color: #212529;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.mtl__heading a:active,
.mtl__heading a:hover {
  color: #495057;
}
@media (min-width: 64em) {
  .mtl:not(.mtl--multiline-variant) .mtl__heading {
    margin-left: 16px;
    text-align: left;
  }
}
.nobp .mtl:not(.mtl--multiline-variant) .mtl__heading {
  margin-left: 16px;
  text-align: left;
}
.mtl:before {
  bottom: 4px;
  color: #495057;
  content: "ANZEIGE";
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  left: 0;
  line-height: 1.3333333333;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
}
.video-banner {
  border-radius: 2px;
  display: flex;
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}
.video-banner span,
.video-banner time {
  align-items: center;
  background-color: #212529;
  color: #fff;
  display: flex;
  font-family: var(--teaser-text-font);
  font-weight: var(--teaser-text-font-weight);
  line-height: var(--teaser-text-line-height);
}
.video-banner svg {
  width: 16px;
}
.video-banner span,
.video-banner time {
  font-size: var(--video-banner-font-size-sm);
  padding: 0 4px;
}
.video-banner svg path {
  transition: 0.25s ease-in-out;
}
.video-teaser:active .video-banner svg path:first-child,
.video-teaser:hover .video-banner svg path:first-child {
  fill: #d00;
}
.video-teaser:active .video-banner svg path:last-child,
.video-teaser:hover .video-banner svg path:last-child {
  fill: #fff;
}
.video-player__wrapper:active .video-player__preview-overlay .video-banner svg path:first-child,
.video-player__wrapper:hover .video-player__preview-overlay .video-banner svg path:first-child {
  fill: #d00;
}
.video-player__wrapper:active .video-player__preview-overlay .video-banner svg path:last-child,
.video-player__wrapper:hover .video-player__preview-overlay .video-banner svg path:last-child {
  fill: #fff;
}
.a-teaser-mini .video-banner {
  height: 16px;
}
.a-teaser-mini .video-banner svg {
  width: 16px;
}
.a-teaser-mini .video-banner span,
.a-teaser-mini .video-banner time {
  font-size: var(--video-banner-font-size-sm);
  padding: 0 4px;
}
.standard-quad .video-banner {
  height: 24px;
}
.standard-quad .video-banner svg {
  width: 24px;
}
.standard-quad .video-banner span,
.standard-quad .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 1.5px 4px;
}
@media (min-width: 37.5em) {
  .standard-quad .video-banner {
    height: 32px;
  }
  .standard-quad .video-banner svg {
    width: 32px;
  }
  .standard-quad .video-banner span,
  .standard-quad .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}
.a-teaser .video-banner,
.b-teaser .video-banner,
.baby-a .video-banner,
.double-a-teaser .video-banner,
.mini-quad .video-banner,
.standard .video-banner {
  height: 32px;
}
.a-teaser .video-banner svg,
.b-teaser .video-banner svg,
.baby-a .video-banner svg,
.double-a-teaser .video-banner svg,
.mini-quad .video-banner svg,
.standard .video-banner svg {
  width: 32px;
}
.a-teaser .video-banner span,
.a-teaser .video-banner time,
.b-teaser .video-banner span,
.b-teaser .video-banner time,
.baby-a .video-banner span,
.baby-a .video-banner time,
.double-a-teaser .video-banner span,
.double-a-teaser .video-banner time,
.mini-quad .video-banner span,
.mini-quad .video-banner time,
.standard .video-banner span,
.standard .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}
.bc .video-banner,
.quad .video-banner,
.super-a .video-banner {
  height: 32px;
}
.bc .video-banner svg,
.quad .video-banner svg,
.super-a .video-banner svg {
  width: 32px;
}
.bc .video-banner span,
.bc .video-banner time,
.quad .video-banner span,
.quad .video-banner time,
.super-a .video-banner span,
.super-a .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}
@media (min-width: 37.5em) {
  .bc .video-banner,
  .quad .video-banner,
  .super-a .video-banner {
    height: 40px;
  }
  .bc .video-banner svg,
  .quad .video-banner svg,
  .super-a .video-banner svg {
    width: 40px;
  }
  .bc .video-banner span,
  .bc .video-banner time,
  .quad .video-banner span,
  .quad .video-banner time,
  .super-a .video-banner span,
  .super-a .video-banner time {
    font-size: var(--video-banner-font-size-xl);
    padding: 8px;
  }
}
@media (min-width: 0) and (max-width: 37.4375em) {
  .mini-quad .video-banner {
    height: 24px;
    right: 4px;
    top: 4px;
  }
  .mini-quad .video-banner svg {
    width: 24px;
  }
  .mini-quad .video-banner span,
  .mini-quad .video-banner time {
    font-size: var(--video-banner-font-size-md);
    padding: 8px;
  }
}
.article-gallery--slider .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}
.article-gallery--slider .video-banner svg {
  width: 24px;
}
.article-gallery--slider .video-banner span,
.article-gallery--slider .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 1.5px 4px;
}
@media (min-width: 37.5em) {
  .article-gallery--slider .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .article-gallery--slider .video-banner svg {
    width: 32px;
  }
  .article-gallery--slider .video-banner span,
  .article-gallery--slider .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}
.nobp .article-gallery--slider .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}
.nobp .article-gallery--slider .video-banner svg {
  width: 32px;
}
.nobp .article-gallery--slider .video-banner span,
.nobp .article-gallery--slider .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}
.video-teaser {
  position: relative;
}
.video-teaser a {
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.video-teaser--clickable a {
  pointer-events: auto;
}
.red-premium-screen {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 210;
}
.red-premium-screen__content-wrapper {
  align-items: center;
  background:
    linear-gradient(135deg, #d00, #5a0000) no-repeat,
    linear-gradient(180deg, #fff, #fff) no-repeat,
    #fff;
  background-size:
    100% 50%,
    100% 50%;
  color: #fff;
  display: flex;
  font-size: 26px;
  height: 100%;
  justify-content: center;
  line-height: 2;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 211;
}
@media (min-width: 64em) {
  .red-premium-screen__content-wrapper {
    background-size:
      100% 40%,
      100% 60%;
  }
}
.nobp .red-premium-screen__content-wrapper {
  background-size:
    100% 40%,
    100% 60%;
}
.red-premium-screen__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.red-premium-screen__note {
  align-items: center;
  color: #fff;
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
@media (min-width: 37.5em) {
  .red-premium-screen__note {
    margin-top: 0;
  }
}
.nobp .red-premium-screen__note {
  margin-top: 0;
}
.red-premium-screen__note > span {
  font-family:
    Gotham,
    Avenir Next,
    Helvetica Neue,
    sans-serif-black,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64em) {
  .red-premium-screen__note > span {
    font-size: 28px;
  }
}
.nobp .red-premium-screen__note > span {
  font-size: 28px;
}
.red-premium-screen__note svg {
  height: 32px;
  margin-left: 16px;
  width: 61px;
}
@media (min-width: 64em) {
  .red-premium-screen__note svg {
    height: 48px;
    width: 92px;
  }
}
.nobp .red-premium-screen__note svg {
  height: 48px;
  width: 92px;
}
.red-premium-screen__content-box {
  align-items: center;
  border-radius: 8px;
  color: #212529;
  display: flex;
  flex-direction: column;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 21px;
  justify-content: center;
  line-height: 1.3;
  margin: 16px 0;
  text-align: center;
  width: 400px;
}
@media (min-width: 37.5em) {
  .red-premium-screen__content-box {
    background-color: #fff;
    box-shadow: 0 8px 24px rgba(33, 37, 41, 0.1);
    padding: 16px 10px;
  }
}
.nobp .red-premium-screen__content-box {
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(33, 37, 41, 0.1);
}
@media (min-width: 64em) {
  .red-premium-screen__content-box {
    padding: 32px 10px;
  }
}
.nobp .red-premium-screen__content-box {
  padding: 32px 10px;
}
.red-premium-screen__content-box span {
  display: none;
}
@media (min-width: 37.5em) {
  .red-premium-screen__content-box span {
    display: block;
  }
}
.nobp .red-premium-screen__content-box span {
  display: block;
}
.red-premium-screen__content-box span:first-child {
  font-weight: 700;
}
.red-premium-screen__anchor-button {
  background-color: #00c373;
  position: relative;
  width: 257px;
}
@media (min-width: 37.5em) {
  .red-premium-screen__anchor-button {
    margin-top: 12px;
  }
}
.nobp .red-premium-screen__anchor-button {
  margin-top: 12px;
}
.red-premium-screen__anchor-button:active,
.red-premium-screen__anchor-button:hover {
  background-color: #009b5a;
}
.red-premium-screen__login {
  background-color: #fff;
  color: #212529;
  width: 257px;
}
@media (min-width: 37.5em) {
  .red-premium-screen__login {
    margin-bottom: 48px;
  }
}
.nobp .red-premium-screen__login {
  margin-bottom: 48px;
}
.slider {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  position: relative;
}
.slider__container {
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-flow: row nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}
.slider__container::-webkit-scrollbar {
  display: none;
}
@media (min-width: 64em) {
  .slider__container {
    scroll-padding: 0 48px;
  }
}
.nobp .slider__container {
  scroll-padding: 0 48px;
}
@media (min-width: 64em) {
  .slider--mobile .slider__container {
    scroll-padding: auto;
  }
}
.nobp .slider--mobile .slider__container {
  scroll-padding: auto;
}
.slider__item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.slider__item ~ .slider__item {
  margin-left: 24px;
}
@media (min-width: 64em) {
  .slider__item ~ .slider__item {
    margin-left: 32px;
  }
}
.nobp .slider__item ~ .slider__item {
  margin-left: 32px;
}
.slider__item a {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.datetime {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
.datetime--article {
  color: var(--article-author-text-color);
  display: block;
  font-family: var(--article-author-font);
  font-size: var(--article-author-font-size-sm);
  line-height: var(--article-author-line-height-sm);
  margin-bottom: 8px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .datetime--article {
    font-size: var(--article-author-font-size-md);
    line-height: var(--article-author-line-height-md);
    margin-bottom: 12px;
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .datetime--article {
    font-size: var(--article-author-font-size-lg);
    line-height: var(--article-author-line-height-lg);
    margin-bottom: 16px;
    padding: 0 162px;
  }
}
.nobp .datetime--article {
  font-size: var(--article-author-font-size-lg);
  line-height: var(--article-author-line-height-lg);
  margin-bottom: 16px;
  padding: 0 162px;
}
.datetime--live-ticker {
  color: #868e96;
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-weight: 700;
  line-height: var(--kicker-3-line-height-sm);
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .datetime--live-ticker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .datetime--live-ticker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}
.nobp .datetime--live-ticker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}
.datetime--live-ticker-stage {
  background-color: var(--kicker-background-color);
  color: #fff;
  display: inline-block;
  font-family: var(--live-ticker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-weight: 700;
  line-height: var(--kicker-3-line-height-sm);
  padding: 2px 4px;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 37.5em) {
  .datetime--live-ticker-stage {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .datetime--live-ticker-stage {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}
.nobp .datetime--live-ticker-stage {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}
.special-navi {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
@media (min-width: 64em) {
  .special-navi {
    margin: 0;
  }
  .special-navi a {
    position: relative;
  }
  .special-navi a:active:before,
  .special-navi a:hover:before,
  .special-navi a[aria-current="true"]:before {
    border-bottom: 2px solid var(--special-navi-hover-color-line);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
  }
  .special-navi a:active .special-navi__label,
  .special-navi a:hover .special-navi__label,
  .special-navi a[aria-current="true"] .special-navi__label {
    color: var(--special-navi-hover-color-text);
  }
}
.nobp .special-navi {
  margin: 0;
}
.nobp .special-navi a {
  position: relative;
}
.nobp .special-navi a:active:before,
.nobp .special-navi a:hover:before,
.nobp .special-navi a[aria-current="true"]:before {
  border-bottom: 2px solid var(--special-navi-hover-color-line);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
}
.nobp .special-navi a:active .special-navi__label,
.nobp .special-navi a:hover .special-navi__label,
.nobp .special-navi a[aria-current="true"] .special-navi__label {
  color: var(--special-navi-hover-color-text);
}
@media (min-width: 0) and (max-width: 63.9375em) {
  .special-navi {
    margin: 0 12px;
  }
}
.special-navi--border-top {
  box-shadow: inset 0 1px 0 #ced4da;
}
.special-navi--border-bottom {
  box-shadow: inset 0 -1px 0 #ced4da;
}
.special-navi--border {
  box-shadow:
    inset 0 1px 0 #ced4da,
    inset 0 -1px 0 #ced4da;
}
.special-navi--icons .slider__item ~ .slider__item {
  margin-left: 12px;
}
@media (min-width: 64em) {
  .special-navi--icons .slider__item ~ .slider__item {
    margin-left: 16px;
  }
}
.nobp .special-navi--icons .slider__item ~ .slider__item {
  margin-left: 16px;
}
.special-navi__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  padding: 12px 0;
}
@media (min-width: 64em) {
  .special-navi__item {
    padding: 16px 0;
  }
}
.nobp .special-navi__item {
  padding: 16px 0;
}
.special-navi__icon + .special-navi__label {
  margin-left: 2px;
}
.special-navi__icon img {
  display: block;
}
.special-navi__label {
  color: #495057;
  font-family: var(--special-navi-font);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
}
.special-navi .slider__controls .slider__controls__left,
.special-navi .slider__controls .slider__controls__right {
  bottom: 1px;
  top: 1px;
}
.live-ticker-stage {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;
  background-color: var(--live-ticker-bg-color, transparent);
  box-sizing: border-box;
  margin-left: 12px;
  position: relative;
}
@media (min-width: 64em) {
  .live-ticker-stage {
    margin-left: 0;
  }
}
.nobp .live-ticker-stage {
  margin-left: 0;
}
.live-ticker-stage .slider__item {
  max-width: 225px;
}
@media (min-width: 37.5em) {
  .live-ticker-stage .slider__item {
    max-width: 225px;
  }
}
@media (min-width: 64em) {
  .live-ticker-stage .slider__item {
    max-width: 505px;
  }
}
.nobp .live-ticker-stage .slider__item {
  max-width: 505px;
}
.live-ticker-stage .slider__controls__left {
  background-color: #fff;
  background-color: var(--live-ticker-btn-color, #fff);
}
.live-ticker-stage .slider__controls__left:before {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(
    90deg,
    var(--live-ticker-gradient-color1, #fff),
    var(--live-ticker-gradient-color2, hsla(0, 0%, 100%, 0))
  );
}
.live-ticker-stage .slider__controls__right {
  background-color: #fff;
  background-color: var(--live-ticker-btn-color, #fff);
}
.live-ticker-stage .slider__controls__right:before {
  background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(
    270deg,
    var(--live-ticker-gradient-color1, #fff),
    var(--live-ticker-gradient-color2, hsla(0, 0%, 100%, 0))
  );
}
.live-ticker-stage .slider .btn--slider-left,
.live-ticker-stage .slider .btn--slider-right {
  background-color: #fff;
  background-color: var(--live-ticker-btn-color, #fff);
}
@media (hover: hover) and (pointer: fine) {
  .live-ticker-stage .slider .btn--slider-left:active,
  .live-ticker-stage .slider .btn--slider-left:hover,
  .live-ticker-stage .slider .btn--slider-right:active,
  .live-ticker-stage .slider .btn--slider-right:hover {
    background-color: var(--live-ticker-btn-hover-color, var(--main-tenant-color));
  }
  .live-ticker-stage .slider .btn--slider-left:active svg path,
  .live-ticker-stage .slider .btn--slider-left:hover svg path,
  .live-ticker-stage .slider .btn--slider-right:active svg path,
  .live-ticker-stage .slider .btn--slider-right:hover svg path {
    fill: #fff;
    fill: var(--live-ticker-btn-arrow-hover-color, #fff);
  }
}
.live-ticker-stage .slider .btn--slider-left .btn__icon,
.live-ticker-stage .slider .btn--slider-right .btn__icon {
  padding: 12px;
}
.live-ticker-stage .slider .btn--slider-left .btn__icon svg path,
.live-ticker-stage .slider .btn--slider-right .btn__icon svg path {
  fill: var(--live-ticker-btn-arrow-color, var(--live-ticker-icon-color));
}
.live-ticker-stage__timestamp {
  margin-bottom: 4px;
}
.live-ticker-stage__timestamp time {
  background-color: var(--timestamp-bg-color, var(--kicker-background-color));
  color: #fff;
  color: var(--timestamp-font-color, #fff);
}
.live-ticker-stage__catchline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--catchline-font-color, var(--headline-color));
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  margin: 0;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .live-ticker-stage__catchline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}
@media (min-width: 64em) {
  .live-ticker-stage__catchline {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
    overflow: hidden;
  }
}
.nobp .live-ticker-stage__catchline {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
  overflow: hidden;
}
@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideInFromBottom {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.notification__wrapper {
  position: fixed;
  z-index: 2000000;
}
@media (min-width: 64em) {
  .notification__wrapper {
    width: 992px;
  }
}
.nobp .notification__wrapper {
  width: 992px;
}
.notification__wrapper--center {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.notification__wrapper--center .notification__container {
  border-radius: 4px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7);
  left: 50%;
  padding: 24px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 64em) {
  .notification__wrapper--center .notification__container {
    display: flex;
    flex-direction: column;
    max-height: 356px;
    width: 600px;
  }
  .notification__wrapper--center .notification__container img {
    flex: 1;
    margin: auto;
  }
}
.nobp .notification__wrapper--center .notification__container {
  display: flex;
  flex-direction: column;
  max-height: 356px;
  width: 600px;
}
.nobp .notification__wrapper--center .notification__container img {
  flex: 1;
  margin: auto;
}
.notification__wrapper--center img {
  margin: 24px auto;
  max-height: 180px;
  max-width: 600px;
}
.notification__wrapper--center .notification__headline {
  border-bottom: 1px solid #ced4da;
  margin: 0 -24px 24px;
  padding-bottom: 24px;
  text-align: center;
}
.notification__wrapper--center .notification__btn {
  flex-flow: row-reverse;
  margin-top: 48px;
}
.notification__wrapper--center .notification__btn--primary {
  margin-left: 16px;
}
@media (min-width: 64em) {
  .notification__wrapper--center {
    width: 100%;
  }
}
.nobp .notification__wrapper--center {
  width: 100%;
}
.notification__wrapper--bottom {
  animation: slideInFromBottom 1s ease-out;
  bottom: 0;
  width: 100%;
}
@media (min-width: 64em) {
  .notification__wrapper--bottom {
    width: 1024px;
  }
}
.nobp .notification__wrapper--bottom {
  width: 1024px;
}
@media (min-width: 64em) {
  .notification__wrapper--bottom .notification__container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
.nobp .notification__wrapper--bottom .notification__container {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.notification__wrapper--bottom .notification__image {
  float: right;
  padding: 0 0 12px 16px;
}
.notification__wrapper--bottom .notification__headline {
  margin: 0;
}
.notification__wrapper--bottom .notification__content {
  margin: 0;
  padding: 8px 0 0;
}
.notification__wrapper--bottom .notification__btn {
  clear: both;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
.notification__wrapper--bottom .notification__btn--primary {
  margin-left: 16px;
  order: 1;
}
.notification__wrapper--bottom .notification__btn ~ .notification__image {
  padding: 12px 0 12px 16px;
}
.notification__wrapper--marketing .notification__btn--primary {
  background-color: #00c373;
}
.notification__wrapper--marketing .notification__btn--primary:active,
.notification__wrapper--marketing .notification__btn--primary:hover {
  background-color: #009055;
}
.notification__container {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: hsla(0, 0%, 100%, 0.9);
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.2)) drop-shadow(0 6px 10px rgba(0, 0, 0, 0.1));
  margin: auto;
  padding: 24px;
}
.notification__headline {
  color: #212529;
  font-family:
    Gotham,
    Avenir Next,
    Helvetica Neue,
    sans-serif-black,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 20px;
  line-height: 1.2;
}
.notification__content {
  color: #495057;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 18px;
  line-height: 130%;
}
.notification__image {
  display: block;
  padding: 4px 0;
}
.notification__btn {
  display: flex;
  flex-flow: column wrap;
  margin-top: 24px;
}
@media (min-width: 0) and (max-width: 37.4375em) {
  .notification__btn {
    text-align: center;
  }
}
.notification__btn--primary {
  background-color: #d00;
  border-radius: 8px;
  color: #f8f9fa;
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.4;
  margin: 4px 0;
  padding: 0 10px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.1s;
}
.notification__btn--primary:active,
.notification__btn--primary:hover {
  background-color: #a00;
}
.notification__btn--secondary {
  background-color: transparent;
  border: none;
  color: #495057;
  cursor: pointer;
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.1333333333;
  margin: 4px 0;
  padding: 0 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.1s;
}
.countdown {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
}
.countdown__container {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.countdown__block {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  margin-right: 12px;
}
@media (min-width: 37.5em) {
  .countdown__block {
    flex-direction: row;
    margin-right: 12px;
  }
}
@media (min-width: 64em) {
  .countdown__block {
    flex-direction: row;
    margin-right: 16px;
  }
}
.nobp .countdown__block {
  flex-direction: row;
  margin-right: 16px;
}
.countdown__card {
  color: var(--contrast-color-text);
  font-family: var(--countdown-card-font);
  font-size: 40px;
  margin: 0 0 2px;
  min-width: var(--countdown-card-size-sm);
  padding: 2px 4px;
  text-align: center;
}
@media (min-width: 37.5em) {
  .countdown__card {
    font-size: 60px;
    margin: 0 4px 0 0;
    min-width: var(--countdown-card-size-md);
    text-align: right;
  }
}
@media (min-width: 64em) {
  .countdown__card {
    font-size: 90px;
    margin: 0 4px 0 0;
    min-width: var(--countdown-card-size-lg);
    padding: 2px 8px;
    text-align: right;
  }
}
.nobp .countdown__card {
  font-size: 90px;
  margin: 0 4px 0 0;
  min-width: var(--countdown-card-size-lg);
  padding: 2px 8px;
  text-align: right;
}
.countdown__label {
  color: var(--contrast-color-text);
  font-family: var(--countdown-label-font);
  font-size: 14px;
}
@media (min-width: 37.5em) {
  .countdown__label {
    font-size: 18px;
  }
}
@media (min-width: 64em) {
  .countdown__label {
    font-size: 24px;
  }
}
.nobp .countdown__label {
  font-size: 24px;
}
.floating-input {
  background: #fff;
  border: 2px solid #ced4da;
  border-radius: 8px;
  box-sizing: border-box;
  color: #495057;
  display: block;
  font-size: var(--body-font-size);
  height: 100%;
  padding: 0 20px;
  width: 100%;
}
.floating-input__wrapper {
  font-family: var(--body-font);
  height: 48px;
  position: relative;
  width: 100%;
}
.floating-input__label {
  background-clip: content-box !important;
  color: var(--body-color);
  font-size: var(--body-font-size);
  pointer-events: none;
  position: absolute;
  top: 12px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.floating-input__label:after,
.floating-input__label:before {
  content: "‏‏‎ ‎";
}
.floating-input:disabled,
.floating-input__label:disabled {
  background-color: #f8f9fa;
  cursor: not-allowed;
}
.floating-input:not(:placeholder-shown) ~ .floating-input__label {
  background: #fff;
  font-size: 13px;
  top: -8px;
}
.floating-input:focus {
  border: 2px solid #495057;
  outline: none;
}
.floating-input:focus ~ .floating-input__label {
  background: #fff;
  color: #495057;
  font-size: 13px;
  top: -8px;
}
.floating-input__text--indent {
  padding-left: 42px;
}
.titled-icon {
  align-items: center;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  color: #495057;
  cursor: pointer;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.titled-icon__icon {
  align-content: center;
  display: flex;
  height: var(--titled-icon-height);
  justify-content: center;
  width: var(--titled-icon-width);
}
.titled-icon__text {
  flex-grow: 0;
  flex-shrink: 0;
  font-family: var(--titled-icon-font);
  font-size: var(--titled-icon-font-size-sm);
  font-weight: var(--titled-icon-font-weight);
  letter-spacing: 0;
  line-height: var(--titled-icon-font-height-sm);
  padding-top: 4px;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 64em) {
  .titled-icon__text {
    font-size: var(--titled-icon-font-size-lg);
    line-height: var(--titled-icon-font-height-lg);
  }
}
.nobp .titled-icon__text {
  font-size: var(--titled-icon-font-size-lg);
  line-height: var(--titled-icon-font-height-lg);
}
.btn--menu.btn {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-basis: auto;
  flex-flow: column nowrap;
  height: 56px;
  margin-left: 16px;
  margin-top: 8px;
  outline: none;
  position: relative;
  width: 57px;
  z-index: 501;
}
.btn--menu.btn svg {
  height: 18px;
  width: 18px;
}
.btn--menu:before {
  background-color: var(--nav-btn-border-color);
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 1px;
}
.btn--menu .burger-icon-group__path {
  fill: var(--nav-burger-menu-color);
  transition:
    transform 0.4s ease-out,
    opacity 0.3s ease-out;
}
.btn--menu .burger-icon-group__path--top {
  transform-origin: 4px 4px;
}
.btn--menu .burger-icon-group__path--bottom {
  transform-origin: 2px 8px;
}
.btn--menu-active:before {
  display: none;
}
.btn--menu-active .burger-icon-group__path {
  fill: #fff;
}
.btn--menu-active .burger-icon-group__path--top {
  transform: rotate(45deg);
}
.btn--menu-active .burger-icon-group__path--middle {
  opacity: 0;
}
.btn--menu-active .burger-icon-group__path--bottom {
  transform: rotate(-45deg);
}
@media (min-width: 64em) {
  .btn--menu.btn {
    display: none;
  }
}
.nobp .btn--menu.btn {
  display: none;
}
.navi {
  display: flex;
}
@media (min-width: 64em) {
  .navi {
    display: block;
    transform-origin: left top;
    transition: width 0.4s ease-out;
    width: var(--nav-menu-width);
    will-change: width;
  }
}
.nobp .navi {
  display: block;
  transform-origin: left top;
  transition: width 0.4s ease-out;
  width: var(--nav-menu-width);
  will-change: width;
}
@media (min-width: 64em) {
  .navi__links__main {
    box-shadow:
      inset 0 1px 0 var(--nav-menu-box-shadow-color),
      inset 0 -1px 0 var(--nav-menu-box-shadow-color);
  }
  .navi__links__main li span {
    transform-origin: left top;
    transition:
      line-height 0.4s ease-out,
      height 0.4s ease-out;
    will-change: line-height, height;
  }
  .navi__links__utils {
    align-items: center;
    height: 100px;
    padding-right: var(--nav-menu-util-padding-right);
    transform-origin: left top;
    transition:
      opacity 0.4s ease-out,
      height 0.4s ease-out,
      transform 0.4s ease-out;
    will-change: opacity, height, transform;
  }
}
.nobp .navi__links__main {
  box-shadow:
    inset 0 1px 0 var(--nav-menu-box-shadow-color),
    inset 0 -1px 0 var(--nav-menu-box-shadow-color);
}
.nobp .navi__links__main li span {
  transform-origin: left top;
  transition:
    line-height 0.4s ease-out,
    height 0.4s ease-out;
  will-change: line-height, height;
}
.nobp .navi__links__utils {
  align-items: center;
  height: 100px;
  padding-right: var(--nav-menu-util-padding-right);
  transform-origin: left top;
  transition:
    opacity 0.4s ease-out,
    height 0.4s ease-out,
    transform 0.4s ease-out;
  will-change: opacity, height, transform;
}
.mtl__multiline a span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mtl__multiline {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  overflow: hidden;
  padding: 8px 8px 20px;
}
.mtl__multiline a {
  flex: 1 1 calc(50% - 8px);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  line-height: var(--footnote-line-height-sm);
  margin: 4px;
  min-width: 0;
}
@media (min-width: 64em) {
  .mtl__multiline a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .mtl__multiline a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.mtl__singleline {
  margin: 12px 0 24px;
  position: relative;
}
.mtl__singleline--overflow-left:before {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25), hsla(210, 7%, 56%, 0));
  left: 0;
}
.mtl__singleline--overflow-left:before,
.mtl__singleline--overflow-right:after {
  content: "";
  display: block;
  height: 48px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 12px;
}
.mtl__singleline--overflow-right:after {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25), hsla(210, 7%, 56%, 0));
  right: 0;
}
.mtl__singleline ::-webkit-scrollbar {
  display: none;
}
.mtl__singleline__slider {
  display: flex;
  flex-flow: row nowrap;
  overflow-x: scroll;
  scrollbar-width: none;
}
.mtl__singleline__slider:after,
.mtl__singleline__slider:before {
  content: "";
  min-width: 12px;
}
@media (min-width: 64em) {
  .mtl__singleline__slider:after,
  .mtl__singleline__slider:before {
    content: "";
    min-width: 16px;
  }
}
.nobp .mtl__singleline__slider:after,
.nobp .mtl__singleline__slider:before {
  content: "";
  min-width: 16px;
}
.mtl__singleline__slider a {
  flex: 0 0 auto;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  line-height: var(--footnote-line-height-sm);
  margin-right: 8px;
}
.mtl__singleline__slider a:last-child {
  margin-right: 0;
}
@media (min-width: 64em) {
  .mtl__singleline__slider a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .mtl__singleline__slider a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.mtl__links {
  margin-bottom: 12px;
  text-align: center;
}
.mtl__links a {
  box-shadow: inset 0 -1px #212529;
  color: #212529;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 12px;
  padding-bottom: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}
@media (min-width: 64em) {
  .mtl__links a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .mtl__links a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.mtl__links a:active,
.mtl__links a:hover {
  box-shadow:
    inset 0 -2px #212529,
    inset 0 -26px #f8f9fa;
}
.slider__controls__left,
.slider__controls__right {
  background-color: #fff;
  bottom: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  position: absolute;
  top: 0;
}
.slider__controls__left:before,
.slider__controls__right:before {
  bottom: 0;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 12px;
}
@media (min-width: 64em) {
  .slider__controls__left:before,
  .slider__controls__right:before {
    width: 16px;
  }
}
.nobp .slider__controls__left:before,
.nobp .slider__controls__right:before {
  width: 16px;
}
.slider__controls__left .btn,
.slider__controls__right .btn {
  display: none;
}
@media (min-width: 64em) {
  .slider__controls__left .btn,
  .slider__controls__right .btn {
    display: inline-flex;
  }
}
.nobp .slider__controls__left .btn,
.nobp .slider__controls__right .btn {
  display: inline-flex;
}
.slider__controls__left {
  left: 0;
}
.slider__controls__left:before {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
  left: 0;
}
@media (min-width: 64em) {
  .slider__controls__left:before {
    left: 48px;
  }
}
.nobp .slider__controls__left:before {
  left: 48px;
}
.slider__controls__right {
  right: 0;
}
.slider__controls__right:before {
  background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
  right: 0;
}
@media (min-width: 64em) {
  .slider__controls__right:before {
    right: 48px;
  }
}
.nobp .slider__controls__right:before {
  right: 48px;
}
@media (min-width: 64em) {
  .slider__controls--mobile .slider__controls__left:before {
    left: 0;
  }
}
.nobp .slider__controls--mobile .slider__controls__left:before {
  left: 0;
}
@media (min-width: 64em) {
  .slider__controls--mobile .slider__controls__right:before {
    right: 0;
  }
}
.nobp .slider__controls--mobile .slider__controls__right:before {
  right: 0;
}
.teaser__image {
  position: relative;
}
.teaser__image__premium {
  left: 0;
  position: absolute;
  top: 8px;
  z-index: 1;
}
.teaser__image__premium svg {
  height: 24px;
  width: 45px;
}
@media (min-width: 37.5em) {
  .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}
@media (min-width: 64em) {
  .teaser__image__premium svg {
    height: 40px;
    width: 75px;
  }
}
.nobp .teaser__image__premium svg {
  height: 40px;
  width: 75px;
}
.video-player__recommendation .video-teaser .teaser__title__separator {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.video-player__recommendation .video-teaser .teaser__title__kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.teaser__title {
  margin: 0;
}
.video-player__recommendation .video-teaser .teaser__title {
  background: var(--teaser-linear-gradient);
  bottom: 0;
  padding: 0 8px 12px;
  position: absolute;
  text-align: var(--video-recommendation-teaser-title-text-align);
  width: 100%;
}
.video-player__recommendation .video-teaser .teaser__title__kicker {
  background-color: var(--kicker-background-color);
  box-sizing: border-box;
  color: #fff;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  line-height: var(--kicker-3-line-height-sm);
  max-width: 100%;
  padding: 2px 4px;
  text-transform: uppercase;
  vertical-align: middle;
  word-break: break-all;
}
@media (min-width: 37.5em) {
  .video-player__recommendation .video-teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}
.nobp .video-player__recommendation .video-teaser .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-md);
  line-height: var(--kicker-3-line-height-md);
}
.video-player__recommendation .video-teaser .teaser__title__headline {
  color: #fff;
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  margin-top: 4px;
  text-shadow: var(--text-shadow-headline);
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .video-player__recommendation .video-teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
  }
}
@media (min-width: 64em) {
  .video-player__recommendation .video-teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
  }
}
.nobp .video-player__recommendation .video-teaser .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
}
.nav_btn {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #495057;
  cursor: pointer;
  display: flex;
  font-family: var(--label-font);
  padding: 0;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.nav_btn__icon {
  align-items: center;
  display: flex;
  justify-content: space-around;
  width: auto;
}
.nav_btn__icon svg {
  display: block;
}
.nav_btn__text {
  white-space: nowrap;
}
.nav_btn--text-hidden .nav_btn__text {
  display: none;
}
.nav_btn--text-bold {
  font-weight: 700;
}
.nav_btn--type-btn,
.nav_btn--type-icon {
  align-items: center;
  flex-flow: column nowrap;
  height: 48px;
  justify-content: space-between;
}
.nav_btn--type-btn .nav_btn__icon,
.nav_btn--type-icon .nav_btn__icon {
  height: 24px;
  min-width: 24px;
}
.nav_btn--type-btn .nav_btn__text,
.nav_btn--type-icon .nav_btn__text {
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  line-height: var(--label-line-height);
}
.nav_btn--type-btn.nav_btn--single-child,
.nav_btn--type-btn.nav_btn--text-hidden,
.nav_btn--type-icon.nav_btn--single-child,
.nav_btn--type-icon.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  min-width: 56px;
}
.nav_btn--type-tile {
  align-items: center;
  border: 1px solid var(--nav-btn-border-color);
  border-radius: 8px;
  flex-flow: column nowrap;
  height: 84px;
  padding: 8px;
  width: 84px;
  will-change: border-color;
}
.nav_btn--type-tile.active,
.nav_btn--type-tile:active,
.nav_btn--type-tile:hover {
  border-color: var(--nav-btn-background-color-hover);
}
.nav_btn--type-tile .nav_btn__icon {
  flex-grow: 1;
  flex-shrink: 1;
}
.nav_btn--type-tile svg {
  max-height: 100%;
  max-width: 100%;
}
.nav_btn--type-tile .nav_btn__text {
  color: var(--nav-btn-color);
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 12px;
  line-height: 1.25;
  padding-top: 4px;
}
.nav_btn--type-tile.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  width: 56px;
}
.nav_btn--type-main:after {
  background-color: var(--nav-btn-border-color);
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0;
  will-change: background-color;
}
.nav_btn--type-main .nav_btn__icon {
  height: 48px;
  padding: 0 12px 0 16px;
}
.nav_btn--type-main .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}
.nav_btn--type-list {
  padding-left: 16px;
}
.nav_btn--type-list:after {
  background-color: var(--nav-btn-border-color);
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0;
  will-change: background-color;
}
.nav_btn--type-list .nav_btn__icon {
  height: 48px;
  padding: 0 12px 0 16px;
}
.nav_btn--type-list .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}
.nav_btn--type-ad-list {
  padding-left: 16px;
  text-transform: none;
}
.nav_btn--type-ad-list:after {
  background-color: var(--nav-btn-border-color);
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0;
  will-change: background-color;
}
.nav_btn--type-ad-list .nav_btn__icon {
  height: 48px;
  padding: 0 12px 0 16px;
}
.nav_btn--type-ad-list .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}
.nav_btn--type-ad-list:after {
  content: none;
}
.nav_btn--type-ad-list .nav_btn__text {
  font-size: 17px;
  line-height: 2.1176470588;
}
.nav_btn--type-util {
  align-items: center;
  flex-flow: column nowrap;
  height: 48px;
  height: 56px;
  justify-content: space-between;
  justify-content: space-around;
  min-width: 56px;
}
.nav_btn--type-util .nav_btn__icon {
  height: 24px;
  min-width: 24px;
}
.nav_btn--type-util .nav_btn__text {
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  line-height: var(--label-line-height);
}
.nav_btn--type-util.nav_btn--single-child,
.nav_btn--type-util.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  min-width: 56px;
}
.nav_btn--type-util .nav_btn__text {
  display: none;
}
@media (min-width: 0) and (max-width: 63.9375em) {
  .nav_btn--type-btn {
    border: 2px solid var(--nav-btn-border-color);
    border-radius: 8px;
    flex-flow: row;
    height: 36px;
    margin-top: 10px;
    padding: 0 10px 0 8px;
  }
  .nav_btn--type-btn .nav_btn__text {
    color: var(--nav-btn-color);
    font-size: 17px;
    letter-spacing: var(--nav-btn-mobile-letter-spacing);
    line-height: 2.1176470588;
    padding-left: 8px;
  }
  .nav_btn--type-btn .nav_btn__icon svg path {
    fill: var(--nav-btn-mobile-icon-color);
  }
}
@media (min-width: 64em) {
  .nav_btn--type-list {
    color: var(--nav-btn-color);
  }
  .nav_btn--type-list .nav_btn__text {
    font-size: var(--nav-btn-font-size);
    letter-spacing: var(--nav-btn-letter-spacing);
    line-height: var(--nav-btn-line-height);
  }
  .nav_btn--type-list.active,
  .nav_btn--type-list:active,
  .nav_btn--type-list:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-list.active:after,
  .nav_btn--type-list:active:after,
  .nav_btn--type-list:hover:after {
    background-color: var(--nav-btn-background-color-hover);
  }
  .nav_btn--type-main {
    color: var(--nav-btn-color);
    justify-content: center;
  }
  .nav_btn--type-main:after {
    content: none;
  }
  .nav_btn--type-main.active,
  .nav_btn--type-main:active,
  .nav_btn--type-main:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-main.active .nav_btn__text:after,
  .nav_btn--type-main:active .nav_btn__text:after,
  .nav_btn--type-main:hover .nav_btn__text:after {
    background-color: var(--nav-btn-background-color-hover);
  }
  .nav_btn--type-main .nav_btn__text {
    font-size: var(--nav-btn-font-size);
    height: 48px;
    letter-spacing: var(--nav-btn-letter-spacing);
    line-height: var(--nav-btn-line-height);
    position: relative;
  }
  .nav_btn--type-main .nav_btn__text:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    will-change: background-color;
  }
  .nav_btn--type-main .nav_btn__icon {
    display: none;
  }
  .nav_btn--type-ad-list {
    color: var(--nav-btn-color);
    font-family: var(--nav-btn-ad-font);
  }
  .nav_btn--type-ad-list .nav_btn__text {
    font-size: var(--nav-btn-ad-font-size);
    line-height: var(--nav-btn-ad-line-height);
  }
  .nav_btn--type-ad-list.active,
  .nav_btn--type-ad-list:active,
  .nav_btn--type-ad-list:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-btn,
  .nav_btn--type-util {
    height: 48px;
    justify-content: space-between;
    min-width: auto;
  }
  .nav_btn--type-btn:active svg:not(.preserve-color) path,
  .nav_btn--type-btn:hover svg:not(.preserve-color) path,
  .nav_btn--type-util:active svg:not(.preserve-color) path,
  .nav_btn--type-util:hover svg:not(.preserve-color) path {
    fill: var(--secondary-tenant-color);
  }
  .nav_btn--type-btn .nav_btn__text,
  .nav_btn--type-util .nav_btn__text {
    display: inline;
    display: initial;
  }
}
.nobp .nav_btn--type-list {
  color: var(--nav-btn-color);
}
.nobp .nav_btn--type-list .nav_btn__text {
  font-size: var(--nav-btn-font-size);
  letter-spacing: var(--nav-btn-letter-spacing);
  line-height: var(--nav-btn-line-height);
}
.nobp .nav_btn--type-list.active,
.nobp .nav_btn--type-list:active,
.nobp .nav_btn--type-list:hover {
  color: var(--nav-btn-color-hover);
}
.nobp .nav_btn--type-list.active:after,
.nobp .nav_btn--type-list:active:after,
.nobp .nav_btn--type-list:hover:after {
  background-color: var(--nav-btn-background-color-hover);
}
.nobp .nav_btn--type-main {
  color: var(--nav-btn-color);
  justify-content: center;
}
.nobp .nav_btn--type-main:after {
  content: none;
}
.nobp .nav_btn--type-main.active,
.nobp .nav_btn--type-main:active,
.nobp .nav_btn--type-main:hover {
  color: var(--nav-btn-color-hover);
}
.nobp .nav_btn--type-main.active .nav_btn__text:after,
.nobp .nav_btn--type-main:active .nav_btn__text:after,
.nobp .nav_btn--type-main:hover .nav_btn__text:after {
  background-color: var(--nav-btn-background-color-hover);
}
.nobp .nav_btn--type-main .nav_btn__text {
  font-size: var(--nav-btn-font-size);
  height: 48px;
  letter-spacing: var(--nav-btn-letter-spacing);
  line-height: var(--nav-btn-line-height);
  position: relative;
}
.nobp .nav_btn--type-main .nav_btn__text:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  will-change: background-color;
}
.nobp .nav_btn--type-main .nav_btn__icon {
  display: none;
}
.nobp .nav_btn--type-ad-list {
  color: var(--nav-btn-color);
  font-family: var(--nav-btn-ad-font);
}
.nobp .nav_btn--type-ad-list .nav_btn__text {
  font-size: var(--nav-btn-ad-font-size);
  line-height: var(--nav-btn-ad-line-height);
}
.nobp .nav_btn--type-ad-list.active,
.nobp .nav_btn--type-ad-list:active,
.nobp .nav_btn--type-ad-list:hover {
  color: var(--nav-btn-color-hover);
}
.nobp .nav_btn--type-btn,
.nobp .nav_btn--type-util {
  height: 48px;
  justify-content: space-between;
  min-width: auto;
}
.nobp .nav_btn--type-btn:active svg:not(.preserve-color) path,
.nobp .nav_btn--type-btn:hover svg:not(.preserve-color) path,
.nobp .nav_btn--type-util:active svg:not(.preserve-color) path,
.nobp .nav_btn--type-util:hover svg:not(.preserve-color) path {
  fill: var(--secondary-tenant-color);
}
.nobp .nav_btn--type-btn .nav_btn__text,
.nobp .nav_btn--type-util .nav_btn__text {
  display: inline;
  display: initial;
}
.nav-list {
  display: flex;
  margin: 0;
  padding: 0;
}
.nav-list li {
  list-style-type: none;
}
.nav-list--vertical {
  flex-flow: column nowrap;
}
.nav-list--horizontal {
  flex-flow: row nowrap;
  justify-content: space-between;
}
.nav-list--grid {
  flex-flow: row wrap;
  margin: -4px;
  padding: 16px;
}
.nav-list--grid li {
  padding: 4px;
}
.nav-list--main {
  flex-flow: column nowrap;
}
.nav-list--util-menu,
.nav-list--util-nav {
  flex-flow: row nowrap;
  justify-content: flex-end;
  padding: 8px 0;
}
.nav-list--util-menu li:not(:first-child),
.nav-list--util-nav li:not(:first-child) {
  margin-left: 16px;
}
@media (min-width: 0) and (max-width: 63.9375em) {
  .nav-list--main:not(.nav-list--main--mobile) .nav_btn__text {
    padding-left: 16px;
  }
}
@media (min-width: 64em) {
  .nav-list--main {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .nav-list--main li {
    flex-grow: 2;
  }
  .nav-list--main li:first-child,
  .nav-list--main li:last-child {
    flex-grow: 1;
  }
  .nav-list--main li:first-child .nav_btn {
    justify-content: flex-start;
  }
  .nav-list--main li:last-child .nav_btn {
    justify-content: flex-end;
  }
  .nav-list--main .nav_btn__text {
    padding: var(--nav-btn-padding);
  }
  .nav-list--util-menu,
  .nav-list--util-nav {
    padding: 0;
  }
  .nav-list--util-menu li:nth-child(2),
  .nav-list--util-nav li:nth-child(2) {
    border-right: 1px solid #e9ecef;
    padding-right: 32px;
  }
  .nav-list--util-menu li:not(:first-child),
  .nav-list--util-nav li:not(:first-child) {
    margin-left: 32px;
  }
}
.nobp .nav-list--main {
  flex-flow: row nowrap;
  justify-content: space-between;
}
.nobp .nav-list--main li {
  flex-grow: 2;
}
.nobp .nav-list--main li:first-child,
.nobp .nav-list--main li:last-child {
  flex-grow: 1;
}
.nobp .nav-list--main li:first-child .nav_btn {
  justify-content: flex-start;
}
.nobp .nav-list--main li:last-child .nav_btn {
  justify-content: flex-end;
}
.nobp .nav-list--main .nav_btn__text {
  padding: var(--nav-btn-padding);
}
.nobp .nav-list--util-menu,
.nobp .nav-list--util-nav {
  padding: 0;
}
.nobp .nav-list--util-menu li:nth-child(2),
.nobp .nav-list--util-nav li:nth-child(2) {
  border-right: 1px solid #e9ecef;
  padding-right: 32px;
}
.nobp .nav-list--util-menu li:not(:first-child),
.nobp .nav-list--util-nav li:not(:first-child) {
  margin-left: 32px;
}
.nav_btn--bild-live {
  flex-flow: row nowrap;
}
.nav_btn--bild-live .nav_btn__text {
  display: inline-block;
  margin-left: 4px;
}
@media (min-width: 64em) {
  .nav_btn--bild-live {
    flex-flow: column nowrap;
  }
  .nav_btn--bild-live .nav_btn__text {
    margin: 0;
  }
}
.nobp .nav_btn--bild-live {
  flex-flow: column nowrap;
}
.nobp .nav_btn--bild-live .nav_btn__text {
  margin: 0;
}
.nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
  color: var(--nav-burger-menu-color);
}
.nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
  fill: var(--nav-btn-mobile-icon-color);
}
@media (min-width: 64em) {
  .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
    color: #495057;
  }
  .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
    fill: #495057;
  }
}
.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
  color: #495057;
}
.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
  fill: #495057;
}
.mobile-menu {
  background-color: var(--nav-menu-mobile-back-color);
  bottom: 0;
  height: 100vh;
  left: -100vw;
  opacity: 0;
  position: fixed;
  right: 100vw;
  top: 0;
  transform: translateZ(0);
  transition:
    opacity 0.4s ease-out,
    transform 0s 0.4s;
  will-change: opacity;
}
.mobile-menu__wrapper {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  height: 100vh;
  max-width: 400px;
  overflow-y: auto;
  padding-bottom: 96px;
  position: relative;
  transform: translate3d(-400px, 0, 0);
  transform-origin: left top;
  transition: transform 0.4s ease-out;
  width: calc(100% - 56px);
  will-change: transform;
}
.mobile-menu__services {
  background-color: #f8f9fa;
}
.mobile-menu__services .nav_btn--type-list {
  padding-left: 0;
}
.mobile-menu.no-animation {
  transform: none;
  transition: none;
}
.mobile-menu--active {
  opacity: 1;
  transform: translate3d(100vw, 0, 0);
  transition: opacity 0.4s ease-out;
  z-index: 500;
}
.mobile-menu--active .mobile-menu__wrapper {
  transform: translateZ(0);
}
@media (min-width: 64em) {
  .mobile-menu {
    background-color: transparent;
    height: auto;
    opacity: 1;
    position: static;
    transform: none;
  }
  .mobile-menu__wrapper {
    background-color: var(--nav-menu-back-color);
    height: auto;
    max-width: none;
    overflow-y: var(--nav-menu-overflow-y);
    padding-bottom: 0;
    scrollbar-width: none;
    transform: none;
    width: auto;
  }
  .mobile-menu__wrapper::-webkit-scrollbar {
    display: none;
  }
}
.nobp .mobile-menu {
  background-color: transparent;
  height: auto;
  opacity: 1;
  position: static;
  transform: none;
}
.nobp .mobile-menu__wrapper {
  background-color: var(--nav-menu-back-color);
  height: auto;
  max-width: none;
  overflow-y: var(--nav-menu-overflow-y);
  padding-bottom: 0;
  scrollbar-width: none;
  transform: none;
  width: auto;
}
.nobp .mobile-menu__wrapper::-webkit-scrollbar {
  display: none;
}
.submenu-wrapper {
  bottom: 0;
  height: 0;
  left: 0;
  perspective: 2200px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.submenu {
  background-color: var(--nav-menu-back-color);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(33, 37, 41, 0.25);
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: rotateX(-15deg) translate(-50%) scale(0.96);
  transform-origin: top;
  transition:
    transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out,
    visibility 0s ease-in-out 0.25s;
  visibility: hidden;
  will-change: transform, opacity, visibility, left, height, width;
}
.submenu.active {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%);
  transition:
    transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out,
    left 0.25s ease-in-out,
    height 0.25s ease-in-out,
    width 0.25s ease-in-out;
  visibility: visible;
}
.submenu__inner {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ratio--dynamic .red-image-placeholder,
.ratio--variable .red-image-placeholder {
  aspect-ratio: 3/1;
}
.red-image-placeholder {
  height: 100%;
}
.red-image-placeholder__container {
  align-items: center;
  background-color: #e9ecef;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.red-image-placeholder__container svg {
  height: 56px;
  width: 56px;
}
@media (min-width: 37.5em) {
  .red-image-placeholder__container svg {
    height: 80px;
    width: 80px;
  }
}
@media (min-width: 64em) {
  .red-image-placeholder__container svg {
    height: 120px;
    width: 120px;
  }
}
.nobp .red-image-placeholder__container svg {
  height: 120px;
  width: 120px;
}
.red-image-placeholder__container__text {
  color: #868e96;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3125;
  margin: 8px 16px;
}
@media (min-width: 64em) {
  .red-image-placeholder__container__text {
    font-size: 18px;
    line-height: 1.2777777778;
  }
}
.nobp .red-image-placeholder__container__text {
  font-size: 18px;
  line-height: 1.2777777778;
}
.mobile-menu-header {
  height: 112px;
  left: 0;
  pointer-events: none;
  position: sticky;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mobile-menu-header__wrapper {
  background-color: var(--nav-menu-back-color);
  box-shadow: inset 0 -1px 0 #ced4da;
  display: flex;
  justify-content: space-between;
  pointer-events: auto;
  will-change: padding-top, padding-bottom;
}
.mobile-menu-header__wrapper .nav_btn--type-util .nav_btn__icon svg path {
  fill: var(--nav-btn-mobile-icon-color);
}
.mobile-menu-header__logo {
  padding: var(--nav-menu-logo-padding);
}
.mobile-menu-header__logo svg {
  display: block;
}
@media (min-width: 64em) {
  .mobile-menu-header {
    display: none;
  }
}
.nobp .mobile-menu-header {
  display: none;
}
.submenu-content {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.25s ease-in-out;
  will-change: opacity;
}
.submenu-content.active {
  opacity: 1;
  pointer-events: auto;
}
.submenu-content__left,
.submenu-content__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.submenu-content__left + .submenu-content__main {
  box-shadow: inset 1px 0 0 #ced4da;
  justify-content: flex-start;
}
.submenu-grid {
  overflow: hidden;
}
.submenu-grid--ad:before {
  color: #868e96;
  content: attr(data-ad-mark);
  display: block;
  font-family:
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  margin: 4px;
  padding-left: 1px;
  text-transform: uppercase;
  width: 100%;
}
.submenu-grid__wrapper:last-child .submenu-ruler {
  display: none;
}
.submenu-ruler {
  background-color: #ced4da;
  border: 0 solid transparent;
  height: 1px;
  margin: 0 16px;
}
.submenu-list:last-child li:last-child .nav_btn:after {
  content: none;
}
.submenu-list--ad {
  margin-bottom: 16px;
}
.submenu-list--ad:before {
  color: #868e96;
  content: attr(data-ad-mark);
  display: block;
  font-family: var(--nav-btn-ad-title-font);
  font-size: var(--nav-btn-ad-title-font-size);
  font-weight: 400;
  line-height: var(--nav-btn-ad-title-line-height);
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 16px;
  text-transform: uppercase;
  width: 100%;
}
.embed-placeholder__container {
  background: #e9ecef;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 12px;
}
.quad.embed-placeholder__container {
  aspect-ratio: 1;
}
.a-teaser.embed-placeholder__container {
  aspect-ratio: 16/9;
}
.bc.embed-placeholder__container {
  aspect-ratio: 4.3875/9;
}
.embed-placeholder__header {
  align-items: center;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  justify-content: center;
  margin-bottom: 10px;
  padding: 12px;
  position: relative;
}
[data-tenant="sportbild"] .embed-placeholder__headline {
  font-family:
    Antenna Extra Cond,
    sans-serif;
  font-size: 20px;
  line-height: 1;
}
[data-tenant="sportbild"] .embed-placeholder__description {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
[data-tenant="sportbild"] .embed-placeholder__button {
  font-family:
    Antenna Extra Cond,
    sans-serif;
  line-height: 1;
}
[data-tenant="sportbild"] .embed-placeholder__footer-text {
  font-family: Inter, sans-serif;
  font-size: 11px;
  line-height: 1.4;
}
.embed-placeholder__headline {
  color: #000;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 19px;
  margin-bottom: 6px;
}
.embed-placeholder__description {
  color: #212529;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}
.embed-placeholder__button,
.embed-placeholder__description {
  font-family:
    Gotham XNarrow,
    sans-serif;
  font-style: normal;
  margin-bottom: 10px;
}
.embed-placeholder__button {
  background: #00c373;
  border-radius: 8px;
  border-style: none;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 18px;
  padding: 9px;
  text-transform: uppercase;
  width: 100%;
}
.embed-placeholder__footer-text {
  color: #212529;
  font-family:
    Gotham XNarrow,
    sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.embed-placeholder__text-link {
  color: #212529;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 0) and (max-width: 599px) {
  .page-wrapper:not(.nobp) .a-teaser.embed-placeholder__container {
    aspect-ratio: auto;
  }
  .page-wrapper:not(.nobp) .embed-placeholder__header {
    display: none;
  }
}
@media (max-width: 399px) {
  .page-wrapper:not(.nobp) .quad.embed-placeholder__container {
    aspect-ratio: auto;
  }
}
.cmp-input-switch__container {
  align-items: center;
  display: flex;
}
[data-tenant="sportbild"] .cmp-input-switch__label {
  font-family: Inter, sans-serif;
  font-size: 14px;
}
.cmp-input-switch__label {
  cursor: pointer;
  font-family:
    Gotham XNarrow,
    sans-serif;
  margin-right: 8px;
}
.cmp-input-switch {
  display: inline-block;
  height: 24px;
  position: relative;
  width: 40px;
}
.cmp-input-switch__slider {
  border: 2px solid #495057;
  border-radius: 30px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition:
    background-color 0.2s,
    color 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
}
.cmp-input-switch__slider:before {
  background: #ced4da;
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 2px;
  margin-top: 2px;
  position: absolute;
  width: 16px;
}
.cmp-input-switch__slider--checked:before {
  background: #00c373;
  left: 18px;
}
.cmp-input-switch--hidden-accessible {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.embed-placeholder__header--pur {
  align-items: center;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  justify-content: center;
  margin-bottom: 24px;
  padding: 12px;
  position: relative;
}
.a-teaser > .embed-placeholder__header--pur svg,
.double-a-teaser > .embed-placeholder__header--pur svg {
  height: 48px;
  width: 48px;
}
[data-tenant="sportbild"] .embed-placeholder__description--pur {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.embed-placeholder__description--pur {
  color: #212529;
  font-family:
    Gotham XNarrow,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}
.embed-placeholder__actions {
  border-top: 1px solid #ced4da;
  display: flex;
  justify-content: center;
  margin-top: auto;
  padding-top: 12px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .page-wrapper:not(.nobp) .a-teaser > .embed-placeholder__header--pur,
  .page-wrapper:not(.nobp) .double-a-teaser > .embed-placeholder__header--pur {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .page-wrapper:not(.nobp) .embed-placeholder__header--pur {
    display: none;
  }
}
.embed-content__actions {
  display: flex;
  justify-content: center;
  margin-top: 14px;
}
[data-tenant="sportbild"] .search-page .embed-placeholder__button {
  background: #174482 !important;
  cursor: pointer;
  font-size: 17px;
  font-style: italic;
  text-transform: uppercase;
}
.search-page .embed-placeholder__header {
  display: none;
}
.search-page .embed-placeholder__headline {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: 700;
  line-height: var(--body-line-height-sm);
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 600px) {
  .search-page .embed-placeholder__headline {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__headline {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}
.search-page .embed-placeholder__description {
  font-family: var(--body-font) !important;
  font-size: var(--body-font-size) !important;
  line-height: var(--body-line-height-sm) !important;
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 600px) {
  .search-page .embed-placeholder__description {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__description {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}
.search-page [data-tenant="sportbild"] .embed-placeholder__description,
.search-page [data-tenant="sportbild"] .embed-placeholder__headline {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}
@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__description,
  .search-page [data-tenant="sportbild"] .embed-placeholder__headline {
    line-height: var(--body-line-height-lg);
  }
}
.search-page .embed-placeholder__actions {
  border: none;
  padding: 0;
}
.search-page .embed-placeholder__container {
  background-color: #f8f9fa;
  padding: 24px;
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__container {
    padding: 32px;
  }
}
.search-page .embed-placeholder__button {
  background: #d00;
  cursor: pointer;
  font-size: 17px;
  height: 48px;
  margin: 0 auto 8px;
  padding: 14px 24px;
  width: 181px;
}
@media (min-width: 600px) {
  .search-page .embed-placeholder__button {
    margin: 0 auto 12px;
  }
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__button {
    margin: 0 auto 16px;
  }
}
.search-page .embed-placeholder__text-link {
  color: #868e96;
}
.search-page .embed-placeholder__header--pur {
  display: none;
}
.search-page .embed-placeholder__description--pur {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 600px) {
  .search-page .embed-placeholder__description--pur {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__description--pur {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}
.search-page [data-tenant="sportbild"] .embed-placeholder__description--pur {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}
@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__description--pur {
    line-height: var(--body-line-height-lg);
  }
}
.search-page .embed-placeholder__footer {
  color: #868e96;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .search-page .embed-placeholder__footer {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.search-page [data-tenant="sportbild"] .embed-placeholder__footer {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
}
@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__footer {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.social-sharing-popup__container {
  background: #343a40;
  border-radius: 8px 8px 0 0;
  max-width: 360px;
  padding: 16px;
  width: 100%;
}
.social-sharing-popup__headline {
  color: #f8f9fa;
  font-family:
    Gotham,
    Avenir Next,
    Helvetica Neue,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 19px;
}
.social-sharing-popup__description {
  color: #ced4da;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-top: 4px;
}
.social-sharing-popup__description a {
  border-bottom: 1px solid #ced4da;
  color: #ced4da;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.social-sharing-popup__button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.social-sharing-popup__button {
  border: none;
  border-radius: 8px;
  color: #f8f9fa;
  cursor: pointer;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.03em;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  width: 156px;
}
.social-sharing-popup__button--close {
  background-color: transparent;
  border: 2px solid #495057;
}
.social-sharing-popup__button--accept {
  background-color: #00c373;
}
.embed-placeholder__container--piano {
  margin: 0 8px;
}
@media (min-width: 37.5em) {
  .embed-placeholder__container--piano {
    margin: 0 12px;
  }
}
@media (min-width: 64em) {
  .embed-placeholder__container--piano {
    margin: 0 16px;
  }
}
.nobp .embed-placeholder__container--piano {
  margin: 0 16px;
}
.article-body {
  margin-bottom: 8px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .article-body {
    margin-bottom: 12px;
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .article-body {
    margin-bottom: 16px;
    padding: 0 162px;
  }
}
.nobp .article-body {
  margin-bottom: 16px;
  padding: 0 162px;
}
.article-body > p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
}
@media (min-width: 64em) {
  .article-body > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}
.nobp .article-body > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}
.article-body--conversion {
  margin-bottom: 0;
}
@media (min-width: 37.5em) {
  .article-body--conversion {
    margin-bottom: 0;
  }
}
.nobp .article-body--conversion {
  margin-bottom: 0;
}
.article-mtl {
  margin: 0 16px 32px;
}
@media (min-width: 64em) {
  .article-mtl--body {
    float: right;
    margin-right: -146px;
    width: 336px;
  }
}
.nobp .article-mtl--body {
  float: right;
  margin-right: -146px;
  width: 336px;
}
.article-title {
  margin: 0 0 16px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .article-title {
    margin: 0 0 24px;
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .article-title {
    margin: 0 0 32px;
    padding: var(--headline-padding-lg);
  }
}
.nobp .article-title {
  margin: 0 0 32px;
  padding: var(--headline-padding-lg);
}
.article-title__separator {
  display: none;
}
.author {
  color: var(--article-author-text-color);
  font-family: var(--article-author-font);
  font-size: var(--article-author-font-size-sm);
  line-height: var(--article-author-line-height-sm);
  padding: 0 16px;
}
.author__name {
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .author {
    font-size: var(--article-author-font-size-md);
    line-height: var(--article-author-line-height-md);
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .author {
    font-size: var(--article-author-font-size-lg);
    line-height: var(--article-author-line-height-lg);
    padding: 0 162px;
  }
}
.nobp .author {
  font-size: var(--article-author-font-size-lg);
  line-height: var(--article-author-line-height-lg);
  padding: 0 162px;
}
.conversion-video-description {
  color: #212529;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.333;
}
@media (min-width: 64em) {
  .conversion-video-description {
    line-height: 1.524;
  }
}
.nobp .conversion-video-description {
  line-height: 1.524;
}
.conversion-text > p {
  color: #212529;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 21px;
  line-height: 1.333;
  padding-bottom: 16px;
  white-space: pre-line;
}
@media (min-width: 64em) {
  .conversion-text > p {
    line-height: 1.524;
    padding-bottom: 32px;
  }
}
.nobp .conversion-text > p {
  line-height: 1.524;
  padding-bottom: 32px;
}
.conversion-text > p:last-of-type {
  padding-bottom: 8px;
  position: relative;
}
@media (min-width: 64em) {
  .conversion-text > p:last-of-type {
    padding-bottom: 16px;
  }
}
.nobp .conversion-text > p:last-of-type {
  padding-bottom: 16px;
}
.conversion-text > p:last-of-type:after {
  bottom: 8px;
  content: "";
  display: block;
  height: 84px;
  position: absolute;
  width: 100%;
}
@media (min-width: 64em) {
  .conversion-text > p:last-of-type:after {
    bottom: 16px;
    height: 96px;
  }
}
.nobp .conversion-text > p:last-of-type:after {
  bottom: 16px;
  height: 96px;
}
.cross-heading {
  color: var(--cross-heading-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 16px;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 37.5em) {
  .cross-heading {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .cross-heading {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
    margin-bottom: 32px;
  }
}
.nobp .cross-heading {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
  margin-bottom: 32px;
}
.cross-heading:after {
  background-color: var(--cross-heading-underline-color);
  content: "";
  display: block;
  height: 5px;
  margin: 8px auto 0;
  width: 54px;
}
@media (min-width: 37.5em) {
  .cross-heading:after {
    margin: 12px auto 0;
  }
}
@media (min-width: 64em) {
  .cross-heading:after {
    margin: 16px auto 0;
  }
}
.nobp .cross-heading:after {
  margin: 16px auto 0;
}
.embed img {
  height: 100%;
  width: 100%;
}
.embed__wrapper {
  display: flex;
  justify-content: center;
}
.embed__wrapper .iframely-embed {
  flex-basis: 100%;
}
.article-title__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-1-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-1-font-weight-sm);
  line-height: var(--headline-1-line-height-sm);
  text-align: var(--headline-text-align-sm);
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .article-title__headline {
    font-size: var(--headline-1-font-size-md);
    line-height: var(--headline-1-line-height-md);
    text-align: var(--headline-text-align-md);
  }
}
@media (min-width: 64em) {
  .article-title__headline {
    font-size: var(--headline-1-font-size-lg);
    line-height: var(--headline-1-line-height-lg);
    text-align: var(--headline-text-align-lg);
  }
}
.nobp .article-title__headline {
  font-size: var(--headline-1-font-size-lg);
  line-height: var(--headline-1-line-height-lg);
  text-align: var(--headline-text-align-lg);
}
.video-title .article-title__headline {
  font-size: var(--headline-3-font-size-sm);
  font-weight: var(--headline-3-font-weight-sm);
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .video-title .article-title__headline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .video-title .article-title__headline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}
.nobp .video-title .article-title__headline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}
.related-topics__container .related-topics__teaser .teaser__text {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.related-topics__container .related-topics__teaser .teaser__title__kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.related-topics {
  margin-bottom: 16px;
}
@media (min-width: 37.5em) {
  .related-topics {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .related-topics {
    margin-bottom: 32px;
    overflow: hidden;
  }
}
.nobp .related-topics {
  margin-bottom: 32px;
  overflow: hidden;
}
.related-topics__heading {
  color: var(--caption-color);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  font-weight: var(--caption-font-weight);
  line-height: var(--caption-1-uppercase-line-height);
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .related-topics__heading {
    font-size: var(--caption-1-font-size-md);
    padding-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .related-topics__heading {
    font-size: var(--caption-1-font-size-lg);
    padding-bottom: 16px;
  }
}
.nobp .related-topics__heading {
  font-size: var(--caption-1-font-size-lg);
  padding-bottom: 16px;
}
.related-topics__container {
  border-bottom: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  display: flex;
  flex-direction: column;
  padding: 8px;
}
@media (min-width: 37.5em) {
  .related-topics__container {
    padding: 12px;
  }
}
@media (min-width: 64em) {
  .related-topics__container {
    padding: 16px;
  }
}
.nobp .related-topics__container {
  padding: 16px;
}
.related-topics__container .related-topics__teaser {
  margin-bottom: 8px;
}
.related-topics__container .related-topics__teaser a {
  display: block;
  overflow: hidden;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.related-topics__container .related-topics__teaser a .teaser__image {
  background-color: #fff;
}
.related-topics__container .related-topics__teaser a .teaser__image img,
.related-topics__container .related-topics__teaser a .teaser__image picture {
  will-change: opacity;
}
.related-topics__container .related-topics__teaser a:active .teaser__image img,
.related-topics__container .related-topics__teaser a:active .teaser__image picture,
.related-topics__container .related-topics__teaser a:hover .teaser__image img,
.related-topics__container .related-topics__teaser a:hover .teaser__image picture {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}
.related-topics__container .related-topics__teaser .fig {
  float: left;
  margin-right: 16px;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser {
    margin-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser {
    margin-bottom: 16px;
  }
}
.nobp .related-topics__container .related-topics__teaser {
  margin-bottom: 16px;
}
.related-topics__container .related-topics__teaser:last-child {
  margin-bottom: 0;
}
.related-topics__container .related-topics__teaser .teaser__image img {
  max-width: 148px;
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__image img {
    max-width: 236px;
  }
}
.nobp .related-topics__container .related-topics__teaser .teaser__image img {
  max-width: 236px;
}
.related-topics__container .related-topics__teaser .teaser__image__premium {
  top: 4px;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__image__premium svg {
    height: 24px;
    width: 42px;
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__image__premium {
    top: 8px;
  }
  .related-topics__container .related-topics__teaser .teaser__image__premium svg {
    height: 32px;
    width: 56px;
  }
}
.nobp .related-topics__container .related-topics__teaser .teaser__image__premium {
  top: 8px;
}
.nobp .related-topics__container .related-topics__teaser .teaser__image__premium svg {
  height: 32px;
  width: 56px;
}
.related-topics__container .related-topics__teaser .teaser__title__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  line-height: var(--kicker-3-line-height-sm);
  margin-bottom: 4px;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}
.nobp .related-topics__container .related-topics__teaser .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}
.related-topics__container .related-topics__teaser .teaser__title__separator {
  display: none;
}
.related-topics__container .related-topics__teaser .teaser__title__headline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--headline-color);
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}
.nobp .related-topics__container .related-topics__teaser .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}
.related-topics__container .related-topics__teaser .teaser__text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #212529;
  display: -webkit-box;
  font-family: var(--teaser-text-font);
  font-size: var(--teaser-text-font-size);
  line-height: var(--teaser-text-line-height);
  margin-top: 8px;
  overflow: hidden;
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__text {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    white-space: normal;
    width: auto;
  }
}
.nobp .related-topics__container .related-topics__teaser .teaser__text {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  position: static;
  white-space: normal;
  width: auto;
}
.related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 12px;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
    font-size: 14px;
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
    font-size: 14px;
  }
}
.nobp .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
  font-size: 14px;
}
.related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
}
@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
  }
}
@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
  }
}
.nobp .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.27;
}
.related-topics__container .related-topics__teaser--advertorial .teaser__text {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.related-topics__ad-mark {
  margin-top: 8px;
  text-align: center;
}
@media (min-width: 37.5em) {
  .related-topics__ad-mark {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  .related-topics__ad-mark {
    margin-top: 16px;
  }
}
.nobp .related-topics__ad-mark {
  margin-top: 16px;
}
.related-topics__ad-mark span {
  color: #495057;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media print {
  .related-topics {
    display: none;
  }
}
.article-title__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-0-font-size-sm);
  font-style: var(--kicker-font-style);
  font-weight: var(--kicker-0-font-weight-sm);
  line-height: var(--kicker-0-line-height-sm);
  margin-bottom: 8px;
  text-align: var(--article-kicker-text-align-sm);
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .article-title__kicker {
    font-size: var(--kicker-0-font-size-md);
    line-height: var(--kicker-0-line-height-md);
    margin-bottom: 12px;
    text-align: var(--article-kicker-text-align-md);
  }
}
@media (min-width: 64em) {
  .article-title__kicker {
    font-size: var(--kicker-0-font-size-lg);
    line-height: var(--kicker-0-line-height-lg);
    margin-bottom: 16px;
    text-align: var(--article-kicker-text-align-lg);
  }
}
.nobp .article-title__kicker {
  font-size: var(--kicker-0-font-size-lg);
  line-height: var(--kicker-0-line-height-lg);
  margin-bottom: 16px;
  text-align: var(--article-kicker-text-align-lg);
}
.video-title .article-title__kicker {
  font-size: var(--kicker-2-font-size-sm);
  font-weight: var(--kicker-2-font-weight-sm);
  line-height: var(--kicker-2-line-height-sm);
  margin-bottom: 2px;
}
@media (min-width: 37.5em) {
  .video-title .article-title__kicker {
    font-size: var(--kicker-2-font-size-md);
    line-height: var(--kicker-2-line-height-md);
  }
}
@media (min-width: 64em) {
  .video-title .article-title__kicker {
    font-size: var(--kicker-2-font-size-lg);
    line-height: var(--kicker-2-line-height-lg);
  }
}
.nobp .video-title .article-title__kicker {
  font-size: var(--kicker-2-font-size-lg);
  line-height: var(--kicker-2-line-height-lg);
}
.text-link {
  box-shadow: inset 0 -1px #212529;
  color: #212529;
  padding-bottom: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}
.text-link:active,
.text-link:hover {
  box-shadow: 0 -2px inset var(--text-link-underline-color);
  color: var(--text-link-hover-color);
}
.text-link:active svg path,
.text-link:hover svg path {
  fill: var(--text-link-hover-color);
}
.text-link__icon {
  transform: translateY(5px);
}
@keyframes rotateIcon {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.live-ticker {
  clear: both;
  margin-bottom: 16px;
}
@media (min-width: 37.5em) {
  .live-ticker {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .live-ticker {
    margin-bottom: 32px;
  }
}
.nobp .live-ticker {
  margin-bottom: 32px;
}
.live-ticker__content--loading .live-ticker__reload .btn__icon svg {
  animation-duration: 0.5s;
  animation-name: rotateIcon;
}
.live-ticker__goto {
  margin-top: -84px;
  padding-bottom: 84px;
}
.live-ticker__wrapper {
  margin-left: -10px;
  padding-left: 24px;
  position: relative;
}
@media (min-width: 37.5em) {
  .live-ticker__wrapper {
    margin-left: -34px;
    padding-left: 34px;
  }
}
@media (min-width: 64em) {
  .live-ticker__wrapper {
    margin-left: -44px;
    padding-left: 44px;
  }
}
.nobp .live-ticker__wrapper {
  margin-left: -44px;
  padding-left: 44px;
}
.live-ticker__wrapper:before {
  background-color: #ced4da;
  bottom: 23px;
  content: "";
  display: block;
  left: 11px;
  position: absolute;
  top: 23px;
  width: 2px;
}
@media (min-width: 37.5em) {
  .live-ticker__wrapper:before {
    left: 16px;
  }
}
@media (min-width: 64em) {
  .live-ticker__wrapper:before {
    left: 21px;
  }
}
.nobp .live-ticker__wrapper:before {
  left: 21px;
}
.live-ticker__reload {
  display: flex;
  margin-bottom: 24px;
  position: relative;
}
@media (min-width: 37.5em) {
  .live-ticker__reload {
    margin-bottom: 36px;
  }
}
@media (min-width: 64em) {
  .live-ticker__reload {
    margin-bottom: 48px;
  }
}
.nobp .live-ticker__reload {
  margin-bottom: 48px;
}
.live-ticker__reload:before {
  background-color: #ced4da;
  bottom: 23px;
  content: "";
  display: block;
  height: 2px;
  left: -11px;
  position: absolute;
  top: 23px;
  width: 11px;
}
@media (min-width: 37.5em) {
  .live-ticker__reload:before {
    left: -16px;
    width: 16px;
  }
}
@media (min-width: 64em) {
  .live-ticker__reload:before {
    left: -21px;
    width: 21px;
  }
}
.nobp .live-ticker__reload:before {
  left: -21px;
  width: 21px;
}
.live-ticker__reload .btn {
  flex-basis: 100%;
  font-size: var(--live-ticker-btn-size);
  line-height: var(--live-ticker-btn-line-height);
}
.live-ticker__more {
  display: flex;
  margin-top: 24px;
  position: relative;
}
@media (min-width: 37.5em) {
  .live-ticker__more {
    margin-top: 36px;
  }
}
@media (min-width: 64em) {
  .live-ticker__more {
    margin-top: 48px;
  }
}
.nobp .live-ticker__more {
  margin-top: 48px;
}
.live-ticker__more:before {
  background-color: #ced4da;
  bottom: 23px;
  content: "";
  display: block;
  height: 2px;
  left: -11px;
  position: absolute;
  top: 23px;
  width: 11px;
}
@media (min-width: 37.5em) {
  .live-ticker__more:before {
    left: -16px;
    width: 16px;
  }
}
@media (min-width: 64em) {
  .live-ticker__more:before {
    left: -21px;
    width: 21px;
  }
}
.nobp .live-ticker__more:before {
  left: -21px;
  width: 21px;
}
.live-ticker__more .btn {
  flex-basis: 100%;
  font-size: var(--live-ticker-btn-size);
  line-height: var(--live-ticker-btn-line-height);
}
.live-ticker__list {
  list-style-type: none;
  padding: 0;
}
.catchline {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .catchline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
    margin-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .catchline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
    margin-bottom: 16px;
  }
}
.nobp .catchline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
  margin-bottom: 16px;
}
.live-ticker__message article {
  position: relative;
}
.live-ticker__message article:before {
  background-color: #d00;
  border-radius: 4px;
  content: "";
  display: block;
  height: 8px;
  left: -16px;
  outline: 2px solid #fff;
  position: absolute;
  top: 3px;
  width: 8px;
}
@media (min-width: 37.5em) {
  .live-ticker__message article:before {
    left: -21px;
    top: 5px;
  }
}
@media (min-width: 64em) {
  .live-ticker__message article:before {
    border-radius: 5px;
    height: 10px;
    left: -27px;
    top: 3px;
    width: 10px;
  }
}
.nobp .live-ticker__message article:before {
  border-radius: 5px;
  height: 10px;
  left: -27px;
  top: 3px;
  width: 10px;
}
.live-ticker__message__body {
  margin-bottom: 24px;
}
@media (min-width: 37.5em) {
  .live-ticker__message__body {
    margin-bottom: 36px;
  }
}
@media (min-width: 64em) {
  .live-ticker__message__body {
    margin-bottom: 48px;
  }
}
.nobp .live-ticker__message__body {
  margin-bottom: 48px;
}
.live-ticker__message__body > p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
  white-space: pre-line;
}
@media (min-width: 64em) {
  .live-ticker__message__body > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}
.nobp .live-ticker__message__body > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}
.live-ticker__message__body > p:last-child {
  padding-bottom: 0;
}
.live-ticker__message__body .fig--inline {
  margin: 0 0 16px;
}
@media (min-width: 64em) {
  .live-ticker__message__body .fig--inline {
    margin: 0 0 16px;
  }
}
.nobp .live-ticker__message__body .fig--inline {
  margin: 0 0 16px;
}
.live-ticker__message__body .fig__caption {
  padding: 0;
}
@media (min-width: 64em) {
  .live-ticker__message__body .fig__caption {
    padding: 0;
  }
}
.nobp .live-ticker__message__body .fig__caption {
  padding: 0;
}
.live-ticker__message--sticky article:before {
  content: none;
}
.live-ticker__message__goto {
  margin-top: -84px;
  padding-bottom: 84px;
}
.live-ticker__message__datetime {
  margin-bottom: 2px;
}
@media (min-width: 37.5em) {
  .live-ticker__message__datetime {
    margin-bottom: 4px;
  }
}
@media (min-width: 64em) {
  .live-ticker__message__datetime {
    margin-bottom: 4px;
  }
}
.nobp .live-ticker__message__datetime {
  margin-bottom: 4px;
}
.live-ticker__message__pin {
  float: right;
  margin: 4px 0;
}
.ordered-list {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin-bottom: 16px;
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .ordered-list {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .ordered-list {
    line-height: var(--body-line-height-lg);
    margin-bottom: 32px;
  }
}
.nobp .ordered-list {
  line-height: var(--body-line-height-lg);
  margin-bottom: 32px;
}
.recommendation-item .teaser__title__separator {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.recommendation-item .teaser__title__kicker {
  box-sizing: border-box;
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 2px;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__kicker {
    margin-bottom: 4px;
    margin-top: 8px;
  }
}
.nobp .recommendation-item .teaser__title__kicker {
  margin-bottom: 4px;
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
  }
}
@media (min-width: 64em) {
  .recommendation-item .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}
.nobp .recommendation-item .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}
.recommendation-item .teaser__title__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  text-align: left;
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
    line-height: var(--headline-4-line-height-md);
  }
}
@media (min-width: 64em) {
  .recommendation-item .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}
.nobp .recommendation-item .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
  line-height: var(--headline-4-line-height-lg);
}
.recommendation-slider .recommendation-item {
  width: 145px;
}
@media (min-width: 37.5em) {
  .recommendation-slider .recommendation-item {
    width: 260px;
  }
}
@media (min-width: 64em) {
  .recommendation-slider .recommendation-item {
    width: 300px;
  }
}
.nobp .recommendation-slider .recommendation-item {
  width: 300px;
}
.recommendation-list .recommendation-item {
  margin-bottom: 24px;
}
@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item {
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .recommendation-list .recommendation-item {
    width: 320px;
  }
}
.nobp .recommendation-list .recommendation-item {
  width: 320px;
}
.recommendation-list .recommendation-item .teaser__image__premium,
.recommendation-slider .recommendation-item .teaser__image__premium {
  top: 4px;
}
@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item .teaser__image__premium,
  .recommendation-slider .recommendation-item .teaser__image__premium {
    top: 8px;
  }
}
.nobp .recommendation-list .recommendation-item .teaser__image__premium,
.nobp .recommendation-slider .recommendation-item .teaser__image__premium {
  top: 8px;
}
@media (min-width: 64em) {
  .recommendation-list .recommendation-item .teaser__image__premium svg,
  .recommendation-slider .recommendation-item .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}
.nobp .recommendation-list .recommendation-item .teaser__image__premium svg,
.nobp .recommendation-slider .recommendation-item .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}
.recommendation-list .recommendation-item .video-banner,
.recommendation-slider .recommendation-item .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}
.recommendation-list .recommendation-item .video-banner svg,
.recommendation-slider .recommendation-item .video-banner svg {
  width: 24px;
}
@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item .video-banner,
  .recommendation-slider .recommendation-item .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .recommendation-list .recommendation-item .video-banner time,
  .recommendation-slider .recommendation-item .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 4px 8px;
  }
  .recommendation-list .recommendation-item .video-banner svg,
  .recommendation-slider .recommendation-item .video-banner svg {
    width: 32px;
  }
}
.nobp .recommendation-list .recommendation-item .video-banner,
.nobp .recommendation-slider .recommendation-item .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}
.nobp .recommendation-list .recommendation-item .video-banner time,
.nobp .recommendation-slider .recommendation-item .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 4px 8px;
}
.nobp .recommendation-list .recommendation-item .video-banner svg,
.nobp .recommendation-slider .recommendation-item .video-banner svg {
  width: 32px;
}
.recommendation-name {
  color: var(--ressort-header-color);
  font-family: var(--ressort-header-font);
  font-size: var(--ressort-header-font-size-sm);
  line-height: var(--ressort-header-line-height);
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .recommendation-name {
    font-size: var(--ressort-header-font-size-md);
  }
}
@media (min-width: 64em) {
  .recommendation-name {
    font-size: var(--ressort-header-font-size-lg);
  }
}
.nobp .recommendation-name {
  font-size: var(--ressort-header-font-size-lg);
}
.recommendation-slider {
  margin: 24px 16px 0;
}
@media (min-width: 37.5em) {
  .recommendation-slider {
    margin: 24px 12px 0;
  }
}
@media (min-width: 64em) {
  .recommendation-slider {
    margin: 48px 16px 0;
  }
}
.nobp .recommendation-slider {
  margin: 48px 16px 0;
}
.recommendation-slider .recommendation-item:not(:first-of-type) {
  margin-left: 12px;
}
@media (min-width: 64em) {
  .recommendation-slider .recommendation-item:not(:first-of-type) {
    margin-left: 16px;
  }
}
.nobp .recommendation-slider .recommendation-item:not(:first-of-type) {
  margin-left: 16px;
}
.slider__controls__left,
.slider__controls__right {
  background-color: transparent;
}
.slider__controls__left:before,
.slider__controls__right:before {
  display: none;
}
.slider__controls__left .btn--slider-left,
.slider__controls__left .btn--slider-right,
.slider__controls__right .btn--slider-left,
.slider__controls__right .btn--slider-right {
  background-color: #212529;
  margin: 16.78125px 0 auto;
  width: 48px;
}
@media (min-width: 37.5em) {
  .slider__controls__left .btn--slider-left,
  .slider__controls__left .btn--slider-right,
  .slider__controls__right .btn--slider-left,
  .slider__controls__right .btn--slider-right {
    margin: 49.125px 0 auto;
  }
}
@media (min-width: 64em) {
  .slider__controls__left .btn--slider-left,
  .slider__controls__left .btn--slider-right,
  .slider__controls__right .btn--slider-left,
  .slider__controls__right .btn--slider-right {
    margin: 60.375px 0 auto;
  }
}
.nobp .slider__controls__left .btn--slider-left,
.nobp .slider__controls__left .btn--slider-right,
.nobp .slider__controls__right .btn--slider-left,
.nobp .slider__controls__right .btn--slider-right {
  margin: 60.375px 0 auto;
}
.slider__controls__left .btn--slider-left .btn__icon svg path,
.slider__controls__left .btn--slider-right .btn__icon svg path,
.slider__controls__right .btn--slider-left .btn__icon svg path,
.slider__controls__right .btn--slider-right .btn__icon svg path {
  fill: #fff;
}
.slider__controls__left .btn--slider-left:active,
.slider__controls__left .btn--slider-left:hover,
.slider__controls__left .btn--slider-right:active,
.slider__controls__left .btn--slider-right:hover,
.slider__controls__right .btn--slider-left:active,
.slider__controls__right .btn--slider-left:hover,
.slider__controls__right .btn--slider-right:active,
.slider__controls__right .btn--slider-right:hover {
  background-color: var(--secondary-tenant-color);
}
.recommendation-list {
  margin: 24px 16px 12px;
}
@media (min-width: 37.5em) {
  .recommendation-list {
    margin: 24px 12px 12px;
  }
}
@media (min-width: 64em) {
  .recommendation-list {
    margin: 48px 16px 12px;
  }
}
.nobp .recommendation-list {
  margin: 48px 16px 12px;
}
@media (min-width: 37.5em) {
  .recommendation-list__content {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    column-gap: 12px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
  }
}
@media (min-width: 64em) {
  .recommendation-list__content {
    column-gap: 16px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 16px;
  }
}
.nobp .recommendation-list__content {
  column-gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 16px;
}
.quotation {
  background-color: var(--quotation-background-color);
  color: var(--quotation-color);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  font-weight: var(--caption-font-weight);
  line-height: var(--caption-1-line-height-sm);
  margin-bottom: 16px;
  padding: 16px 48px;
  position: relative;
  quotes: "„" "“";
  text-align: center;
}
@media (min-width: 37.5em) {
  .quotation {
    font-size: var(--caption-1-font-size-md);
    line-height: var(--caption-1-line-height-md);
    margin-bottom: 24px;
    padding: 24px 72px;
  }
}
@media (min-width: 64em) {
  .quotation {
    font-size: var(--caption-1-font-size-lg);
    line-height: var(--caption-1-line-height-lg);
    margin-bottom: 32px;
    overflow: hidden;
    padding: 32px 96px;
  }
}
.nobp .quotation {
  font-size: var(--caption-1-font-size-lg);
  line-height: var(--caption-1-line-height-lg);
  margin-bottom: 32px;
  overflow: hidden;
  padding: 32px 96px;
}
.quotation:before {
  content: open-quote;
  font-size: 28px;
  left: 16px;
  line-height: 1;
  position: absolute;
  top: 0;
}
@media (min-width: 37.5em) {
  .quotation:before {
    font-size: 32px;
    left: 24px;
  }
}
@media (min-width: 64em) {
  .quotation:before {
    font-size: 36px;
    left: 32px;
  }
}
.nobp .quotation:before {
  font-size: 36px;
  left: 32px;
}
.quotation:after {
  bottom: 0;
  content: close-quote;
  font-size: 28px;
  line-height: 1;
  position: absolute;
  right: 16px;
}
@media (min-width: 37.5em) {
  .quotation:after {
    font-size: 32px;
    right: 24px;
  }
}
@media (min-width: 64em) {
  .quotation:after {
    font-size: 36px;
    right: 32px;
  }
}
.nobp .quotation:after {
  font-size: 36px;
  right: 32px;
}
.semantic-table {
  margin-bottom: 16px;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .semantic-table {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .semantic-table {
    margin-bottom: 32px;
  }
}
.nobp .semantic-table {
  margin-bottom: 32px;
}
.semantic-table > .red-table,
.semantic-table__slider {
  border: 2px solid #e9ecef;
}
.semantic-table__slider {
  border-radius: 8px;
  position: relative;
}
.semantic-table__slider ::-webkit-scrollbar {
  display: none;
}
.semantic-table__slider--overflow-left:before {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25), hsla(210, 7%, 56%, 0));
  border-radius: 6px 0 0 6px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 12px;
}
.semantic-table__slider--overflow-right:after {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25), hsla(210, 7%, 56%, 0));
  border-radius: 0 6px 6px 0;
  content: "";
  display: block;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
}
.semantic-table__slider__container {
  border-radius: 6px;
  display: flex;
  flex-flow: row nowrap;
  overflow-x: scroll;
  scrollbar-width: none;
}
.semantic-table__slider__container__arrow {
  position: absolute;
  right: 0;
  top: 30%;
}
@media (min-width: 64em) {
  .semantic-table__slider--overflow-left:before,
  .semantic-table__slider--overflow-right:after {
    content: none;
  }
  .semantic-table__slider .semantic-table__slider__container__arrow {
    display: none;
  }
}
.nobp .semantic-table__slider--overflow-left:before,
.nobp .semantic-table__slider--overflow-right:after {
  content: none;
}
.nobp .semantic-table__slider .semantic-table__slider__container__arrow {
  display: none;
}
.red-table {
  border-radius: 8px;
  border-spacing: 0;
  clear: both;
  width: 100%;
}
.red-table tr:nth-child(odd) {
  background-color: #e9ecef;
}
.red-table tr:nth-child(2n) {
  background: #fff;
}
.red-table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.red-table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
.red-table tr:first-child td:first-child,
.red-table tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.red-table tr:first-child td:last-child,
.red-table tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.red-table th {
  background-color: #495057;
  color: #f8f9fa;
  font-weight: var(--footnote-font-weight);
  text-align: left;
  text-transform: uppercase;
}
.red-table td,
.red-table th {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  max-width: 224px;
  padding: 12px;
  vertical-align: top;
}
@media (min-width: 64em) {
  .red-table {
    table-layout: fixed;
  }
  .red-table td,
  .red-table th {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    max-width: none;
    padding: 16px;
    width: 100%;
  }
}
.nobp .red-table {
  table-layout: fixed;
}
.nobp .red-table td,
.nobp .red-table th {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  max-width: none;
  padding: 16px;
  width: 100%;
}
.sharingbar__inner {
  background-color: #fff;
  bottom: 0;
  display: flex;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 49;
}
@media (min-width: 64em) {
  .sharingbar__inner {
    margin-bottom: 32px;
    padding: 0 162px;
    position: relative;
  }
}
.nobp .sharingbar__inner {
  margin-bottom: 32px;
  padding: 0 162px;
  position: relative;
}
.sharingbar__inner .anchor__btn {
  border-radius: 0;
  color: #fff;
  flex: 1 0 auto;
}
@media (min-width: 64em) {
  .sharingbar__inner .anchor__btn {
    flex: 0 1 auto;
  }
  .sharingbar__inner .anchor__btn:first-of-type {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .sharingbar__inner .anchor__btn:last-of-type {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.nobp .sharingbar__inner .anchor__btn {
  flex: 0 1 auto;
}
.nobp .sharingbar__inner .anchor__btn:first-of-type {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.nobp .sharingbar__inner .anchor__btn:last-of-type {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.sharingbar__inner .anchor__btn ~ .anchor__btn {
  margin-left: 1px;
}
@media (min-width: 37.5em) {
  .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__icon {
    padding-right: 10px;
  }
}
.nobp .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__icon {
  padding-right: 10px;
}
@media (min-width: 37.5em) {
  .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
  }
}
.nobp .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}
.sharingbar__inner .anchor__btn--facebook {
  background-color: #1877f2;
}
.sharingbar__inner .anchor__btn--facebook:active,
.sharingbar__inner .anchor__btn--facebook:hover {
  background-color: #0b5fcc;
}
.sharingbar__inner .anchor__btn--twitter {
  background-color: #55acee;
}
.sharingbar__inner .anchor__btn--twitter:active,
.sharingbar__inner .anchor__btn--twitter:hover {
  background-color: #2795e9;
}
.sharingbar__inner .anchor__btn--whatsapp {
  background-color: #3eb62b;
}
.sharingbar__inner .anchor__btn--whatsapp:active,
.sharingbar__inner .anchor__btn--whatsapp:hover {
  background-color: #308d21;
}
.sharingbar__inner .anchor__btn--mail {
  background-color: #868e96;
}
.sharingbar__inner .anchor__btn--mail:active,
.sharingbar__inner .anchor__btn--mail:hover {
  background-color: #6c757d;
}
@media print {
  .sharingbar__inner {
    display: none;
  }
}
.article__sub-headline {
  color: var(--sub-headline-color);
  font-family: var(--sub-headline-font);
  font-size: var(--sub-headline-1-font-size-sm);
  font-weight: var(--sub-headline-1-font-weight-lg);
  line-height: var(--sub-headline-1-line-height-lg);
  margin: -8px 0 16px;
  padding: var(--sub-headline-padding-sm);
  text-align: var(--sub-headline-text-align-sm);
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .article__sub-headline {
    font-size: var(--sub-headline-1-font-size-md);
    margin: -12px 0 24px;
    padding: var(--sub-headline-padding-md);
    text-align: var(--sub-headline-text-align-md);
  }
}
@media (min-width: 64em) {
  .article__sub-headline {
    font-size: var(--sub-headline-1-font-size-lg);
    margin: -16px 0 32px;
    padding: var(--sub-headline-padding-lg);
    text-align: var(--sub-headline-text-align-lg);
  }
}
.nobp .article__sub-headline {
  font-size: var(--sub-headline-1-font-size-lg);
  margin: -16px 0 32px;
  padding: var(--sub-headline-padding-lg);
  text-align: var(--sub-headline-text-align-lg);
}
.article__sub-headline > span {
  display: block;
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .article__sub-headline > span {
    margin-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .article__sub-headline > span {
    margin-bottom: 16px;
  }
}
.nobp .article__sub-headline > span,
.textbox {
  margin-bottom: 16px;
}
.textbox {
  background-color: #e9ecef;
  color: #212529;
  padding: 16px;
}
@media (min-width: 37.5em) {
  .textbox {
    margin-bottom: 24px;
    padding: 24px;
  }
}
@media (min-width: 64em) {
  .textbox {
    margin-bottom: 32px;
    overflow: hidden;
    padding: 32px;
  }
}
.nobp .textbox {
  margin-bottom: 32px;
  overflow: hidden;
  padding: 32px;
}
.textbox__headline {
  color: #212529;
  font-family:
    Gotham Cond,
    HelveticaNeue-CondensedBold,
    Helvetica Neue,
    Franklin Gothic,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 28px;
  line-height: 1.3214;
  margin-bottom: 4px;
}
@media (min-width: 37.5em) {
  .textbox__headline {
    font-size: 32px;
    line-height: 1.3125;
    margin-bottom: 6px;
  }
}
.nobp .textbox__headline {
  font-size: 32px;
  line-height: 1.3125;
}
@media (min-width: 64em) {
  .textbox__headline {
    margin-bottom: 8px;
  }
}
.nobp .textbox__headline {
  margin-bottom: 8px;
}
.textbox > p {
  color: #212529;
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
  white-space: pre-line;
}
@media (min-width: 64em) {
  .textbox > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}
.nobp .textbox > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}
.textbox > p:last-of-type {
  padding: 0;
}
.unordered-list {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  list-style-type: disc;
  margin-bottom: 16px;
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .unordered-list {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .unordered-list {
    line-height: var(--body-line-height-lg);
    margin-bottom: 32px;
  }
}
.nobp .unordered-list {
  line-height: var(--body-line-height-lg);
  margin-bottom: 32px;
}
.video-description__caption {
  color: #868e96;
  display: flex;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  justify-content: space-between;
  line-height: var(--footnote-line-height-sm);
  padding: 8px 0;
}
@media (min-width: 64em) {
  .video-description__caption {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .video-description__caption {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.video-description {
  display: grid;
}
.video-description details {
  display: contents;
}
.video-description details summary {
  color: #495057;
  cursor: pointer;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: var(--footnote-font-weight);
  line-height: var(--footnote-line-height-sm);
  list-style: none;
  margin: auto;
  text-indent: 24px;
}
@media (min-width: 64em) {
  .video-description details summary {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp .video-description details summary {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
.video-description details summary::-webkit-details-marker {
  display: none;
}
.video-description details summary svg {
  vertical-align: middle;
}
.video-description details summary svg path {
  fill: #495057;
}
.video-description details summary:active,
.video-description details summary:hover {
  color: var(--secondary-tenant-color);
}
.video-description details summary:active svg path,
.video-description details summary:hover svg path {
  fill: var(--secondary-tenant-color);
}
.video-description details[open] summary {
  order: 1;
}
.video-description details[open] summary svg {
  transform: rotate(180deg);
}
.video-description p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}
@media (min-width: 64em) {
  .video-description p {
    line-height: var(--body-line-height-lg);
  }
}
.nobp .video-description p {
  line-height: var(--body-line-height-lg);
}
.video-heading {
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 64em) {
  .video-heading {
    margin-bottom: 16px;
  }
}
.nobp .video-heading {
  margin-bottom: 16px;
}
.video-heading__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-2-font-size-sm);
  font-weight: var(--kicker-2-font-weight-sm);
  line-height: var(--kicker-2-line-height-sm);
  margin-bottom: 2px;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .video-heading__kicker {
    font-size: var(--kicker-2-font-size-md);
    font-weight: var(--kicker-2-font-weight-md);
    line-height: var(--kicker-2-line-height-md);
  }
}
@media (min-width: 64em) {
  .video-heading__kicker {
    font-size: var(--kicker-2-font-size-lg);
    font-weight: var(--kicker-2-font-weight-lg);
    line-height: var(--kicker-2-line-height-lg);
  }
}
.nobp .video-heading__kicker {
  font-size: var(--kicker-2-font-size-lg);
  font-weight: var(--kicker-2-font-weight-lg);
  line-height: var(--kicker-2-line-height-lg);
}
.video-heading__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin: 0 16px;
  white-space: pre-line;
}
@media (min-width: 37.5em) {
  .video-heading__headline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .video-heading__headline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}
.nobp .video-heading__headline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}
.video-title {
  margin: 0 0 8px;
}
.ad-label {
  background-color: #ced4da;
  border: 0;
  height: 1px;
  margin: 0 8px 28px;
  overflow: visible;
  position: relative;
}
@media (min-width: 37.5em) {
  .ad-label {
    margin: 0 12px 32px;
  }
}
@media (min-width: 64em) {
  .ad-label {
    margin: 0 16px 36px;
  }
}
.nobp .ad-label {
  margin: 0 16px 36px;
}
@media (min-width: 37.5em) {
  .ad-label:after {
    background-color: #fff;
    color: #495057;
    content: "Anzeige";
    display: inline-block;
    font-family:
      Gotham XNarrow,
      Avenir Next Condensed,
      sans-serif-condensed,
      Arial Narrow,
      Arial Nova,
      sans-serif;
    font-size: 16px;
    line-height: 1;
    padding: 0 24px;
    position: absolute;
    right: 64px;
    text-align: center;
    text-transform: uppercase;
    top: -7px;
  }
}
.nobp .ad-label:after {
  padding: 0 24px;
  right: 64px;
}
.ad-label:before,
.nobp .ad-label:after {
  background-color: #fff;
  color: #495057;
  content: "Anzeige";
  display: inline-block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 16px;
  line-height: 1;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -7px;
}
.ad-label:before {
  left: calc(50% - 42px);
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .ad-label:before {
    left: 64px;
    padding: 0 24px;
  }
}
.nobp .ad-label:before {
  left: 64px;
  padding: 0 24px;
}
@media print {
  .ad-label {
    display: none;
  }
}
.partner-widget {
  margin: 8px 0 24px;
}
@media (min-width: 37.5em) {
  .partner-widget {
    margin: 12px 0 36px;
  }
}
@media (min-width: 64em) {
  .partner-widget {
    float: right;
    margin: 0 -146px 32px 16px;
  }
}
.nobp .partner-widget {
  float: right;
  margin: 0 -146px 32px 16px;
}
.partner-widget iframe {
  display: block;
  margin: auto;
}
.article-ad-link {
  margin-bottom: 16px;
  padding: 0 16px;
}
@media (min-width: 37.5em) {
  .article-ad-link {
    margin-bottom: 24px;
    padding: 0 72px;
  }
}
@media (min-width: 64em) {
  .article-ad-link {
    margin-bottom: 32px;
    padding: 0 162px;
  }
}
.nobp .article-ad-link {
  margin-bottom: 32px;
  padding: 0 162px;
}
.article-ad-link a {
  box-shadow: inset 0 -1px #212529;
  color: #212529;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 21px;
  line-height: 1.333;
  padding-bottom: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}
.article-ad-link a:active,
.article-ad-link a:hover {
  box-shadow:
    inset 0 -2px #212529,
    inset 0 -26px #f8f9fa;
}
@media (min-width: 64em) {
  .article-ad-link a {
    line-height: 1.524;
  }
}
.nobp .article-ad-link a {
  line-height: 1.524;
}
.related-topics__container .addelivered iframe,
.related-topics__container .partnerteaser .entry-content {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.related-topics__container .partnerteaser .kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.related-topics__container .addelivered {
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .related-topics__container .addelivered {
    margin-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .related-topics__container .addelivered {
    margin-bottom: 16px;
  }
}
.nobp .related-topics__container .addelivered {
  margin-bottom: 16px;
}
.related-topics__container .addelivered:last-child {
  margin-bottom: 0;
}
.related-topics__container .partnerteaser a {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.related-topics__container .partnerteaser a .partner-img {
  background-color: #fff;
  float: left;
  height: 0;
  margin-right: 16px;
  padding-top: 83px;
  pointer-events: auto;
  position: relative;
  width: 148px;
}
@media (min-width: 64em) {
  .related-topics__container .partnerteaser a .partner-img {
    padding-top: 133px;
    width: 236px;
  }
}
.nobp .related-topics__container .partnerteaser a .partner-img {
  padding-top: 133px;
  width: 236px;
}
.related-topics__container .partnerteaser a .partner-img img {
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  will-change: opacity;
}
.related-topics__container .partnerteaser a:active .partner-img img,
.related-topics__container .partnerteaser a:hover .partner-img img {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}
.related-topics__container .partnerteaser .kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  line-height: var(--kicker-3-line-height-sm);
  margin-bottom: 4px;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .related-topics__container .partnerteaser .kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .related-topics__container .partnerteaser .kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}
.nobp .related-topics__container .partnerteaser .kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}
.related-topics__container .partnerteaser .headline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--headline-color);
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .related-topics__container .partnerteaser .headline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}
@media (min-width: 64em) {
  .related-topics__container .partnerteaser .headline {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}
.nobp .related-topics__container .partnerteaser .headline {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}
.related-topics__container .partnerteaser .entry-content {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #212529;
  display: -webkit-box;
  font-family: var(--teaser-text-font);
  font-size: var(--teaser-text-font-size);
  line-height: var(--teaser-text-line-height);
  margin-top: 8px;
  overflow: hidden;
}
@media (min-width: 64em) {
  .related-topics__container .partnerteaser .entry-content {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    white-space: normal;
    width: auto;
  }
}
.nobp .related-topics__container .partnerteaser .entry-content {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  position: static;
  white-space: normal;
  width: auto;
}
.related-topics__container--advertorial .partnerteaser .kicker {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 12px;
}
@media (min-width: 37.5em) {
  .related-topics__container--advertorial .partnerteaser .kicker {
    font-size: 14px;
  }
}
@media (min-width: 64em) {
  .related-topics__container--advertorial .partnerteaser .kicker {
    font-size: 14px;
  }
}
.nobp .related-topics__container--advertorial .partnerteaser .kicker {
  font-size: 14px;
}
.related-topics__container--advertorial .partnerteaser .headline {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
}
@media (min-width: 37.5em) {
  .related-topics__container--advertorial .partnerteaser .headline {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
  }
}
@media (min-width: 64em) {
  .related-topics__container--advertorial .partnerteaser .headline {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
  }
}
.nobp .related-topics__container--advertorial .partnerteaser .headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.27;
}
.related-topics__container--advertorial .partnerteaser .entry-content {
  font-family:
    Lucida Grande,
    Lucida Sans Unicode,
    Lucida Sans,
    verdana,
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.outbrain-widget {
  padding: 0 8px;
}
@media (min-width: 37.5em) {
  .outbrain-widget {
    padding: 0 12px;
  }
}
@media (min-width: 64em) {
  .outbrain-widget {
    padding: 0 16px;
  }
}
.nobp .outbrain-widget {
  padding: 0 16px;
}
.page-wrapper {
  margin: 0 auto;
  max-width: 1024px;
  position: relative;
}
.page-wrapper.nobp {
  max-width: none;
  width: 1224px;
}
.page-content {
  background-color: #fff;
  position: relative;
}
.nobp .page-content {
  width: 1024px;
}
.main-content-promotional-article {
  margin: 8px 0 40px;
  overflow-x: hidden;
}
@media (min-width: 37.5em) {
  .main-content-promotional-article {
    margin: 12px 0 60px;
  }
}
@media (min-width: 64em) {
  .main-content-promotional-article {
    margin: 16px 0 80px;
  }
}
.nobp .main-content-promotional-article {
  margin: 16px 0 80px;
}
.main-content-promotional-article > article {
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  .main-content-promotional-article > article {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  .main-content-promotional-article > article {
    margin-top: 16px;
  }
}
.nobp .main-content-promotional-article > article {
  margin-top: 16px;
}
.ehfk {
  background: linear-gradient(#5a0000, #d00);
  border-radius: 8px;
  margin: 0 auto 16px;
  max-width: 700px;
  padding: 8px;
  position: relative;
}
@media (min-width: 37.5em) {
  .ehfk {
    margin: 0 auto 24px;
  }
}
@media (min-width: 64em) {
  .ehfk {
    margin: 0 auto 32px;
    padding: 16px;
  }
}
.nobp .ehfk {
  margin: 0 auto 32px;
  padding: 16px;
}
.ehfk__title {
  margin: auto;
  max-width: 320px;
}
@media (min-width: 64em) {
  .ehfk__title {
    max-width: 488px;
  }
}
.nobp .ehfk__title {
  max-width: 488px;
}
.ehfk__title p {
  color: #fff;
  font-family:
    Gotham,
    Avenir Next,
    Helvetica Neue,
    sans-serif-black,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 8px;
  text-align: center;
  text-shadow: 0 0 16px #d00;
  text-transform: uppercase;
}
@media (min-width: 64em) {
  .ehfk__title p {
    font-size: 48px;
    margin-bottom: 16px;
  }
}
.nobp .ehfk__title p {
  font-size: 48px;
  margin-bottom: 16px;
}
.ehfk__title svg {
  height: 61px;
  left: 16px;
  position: absolute;
  top: 16px;
  transform: rotate(-15deg);
  width: 49px;
}
@media (min-width: 64em) {
  .ehfk__title svg {
    height: 122px;
    width: 98px;
  }
}
.nobp .ehfk__title svg {
  height: 122px;
  width: 98px;
}
.ehfk__donate {
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  padding: 8px;
}
@media (min-width: 37.5em) {
  .ehfk__donate {
    flex-flow: row nowrap;
  }
}
.nobp .ehfk__donate {
  flex-flow: row nowrap;
}
.ehfk__donate .anchor__btn {
  display: flex;
}
@media (min-width: 37.5em) {
  .ehfk__donate .anchor__btn {
    margin: 0 16px;
  }
}
.nobp .ehfk__donate .anchor__btn {
  margin: 0 16px;
}
.ehfk__paypal {
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .ehfk__paypal {
    margin-bottom: 0;
  }
}
.nobp .ehfk__paypal {
  margin-bottom: 0;
}
.ehfk__transfer svg path {
  fill: #fff;
}
@media print {
  .ehfk {
    display: none;
  }
}
.premium-mark__vh {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.premium-mark {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
@media (min-width: 37.5em) {
  .premium-mark {
    margin-bottom: 24px;
  }
}
@media (min-width: 64em) {
  .premium-mark {
    margin-bottom: 32px;
  }
}
.nobp .premium-mark {
  margin-bottom: 32px;
}
.premium-mark__slogan {
  border-bottom: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  color: #868e96;
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .premium-mark__slogan {
    font-size: var(--caption-1-font-size-md);
  }
}
@media (min-width: 64em) {
  .premium-mark__slogan {
    font-size: var(--caption-1-font-size-lg);
  }
}
.nobp .premium-mark__slogan {
  font-size: var(--caption-1-font-size-lg);
}
.premium-mark__icon {
  margin-left: 5px;
}
.vgwort-pixel {
  position: absolute;
}
.breaking-news {
  margin: 0 0 8px;
}
@media (min-width: 37.5em) {
  .breaking-news {
    margin: 0 0 12px;
  }
}
@media (min-width: 64em) {
  .breaking-news {
    margin: 16px;
  }
}
.nobp .breaking-news {
  margin: 16px;
}
.main-content {
  margin: 8px 0 40px;
  overflow-x: hidden;
}
@media (min-width: 37.5em) {
  .main-content {
    margin: 12px 0 60px;
  }
}
@media (min-width: 64em) {
  .main-content {
    margin: 16px 0 80px;
  }
}
.nobp .main-content {
  margin: 16px 0 80px;
}
.main-content > article {
  margin-top: 8px;
}
@media (min-width: 37.5em) {
  .main-content > article {
    margin-top: 12px;
  }
}
@media (min-width: 64em) {
  .main-content > article {
    margin-top: 16px;
  }
}
.nobp .main-content > article {
  margin-top: 16px;
}
.main-content-video {
  margin: 8px 0 40px;
  overflow-x: hidden;
}
@media (min-width: 37.5em) {
  .main-content-video {
    margin: 12px 0 60px;
  }
}
@media (min-width: 64em) {
  .main-content-video {
    margin: 16px 0 80px;
  }
}
.nobp .main-content-video {
  margin: 16px 0 80px;
}
.main-content-video > article {
  margin-top: 0;
}
.breadcrumb {
  display: none;
  margin: 16px 0;
  padding: 0 16px;
}
@media print {
  .breadcrumb {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .breadcrumb {
    display: flex;
    justify-content: space-between;
  }
}
.nobp .breadcrumb {
  display: flex;
  justify-content: space-between;
}
.error-main-content {
  margin: 40px 0;
  overflow-x: hidden;
  padding: 0 32px;
}
@media (min-width: 37.5em) {
  .error-main-content {
    margin: 60px 0;
  }
}
@media (min-width: large) {
  .error-main-content {
    margin: 80px 0;
  }
}
.search-element {
  display: flex;
  gap: 12px;
  padding: 12px 0 16px;
}
@media (min-width: 37.5em) {
  .search-element {
    padding: 24px 0;
  }
}
@media (min-width: 64em) {
  .search-element {
    gap: 16px;
    padding: 32px 0;
  }
}
.nobp .search-element {
  gap: 16px;
  padding: 32px 0;
}
.search-element__input-wrapper {
  flex-grow: 1;
  height: 48px;
  position: relative;
}
.search-element__input-wrapper:active .search-element__clear-button,
.search-element__input-wrapper:hover .search-element__clear-button {
  cursor: pointer;
  opacity: 1;
}
.search-element__icon {
  color: #868e96;
  height: 18px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 18px;
  z-index: 10;
}
.search-element__clear-button {
  height: 24px;
  opacity: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 24px;
}
.search-element__clear-button svg path {
  fill: #495057;
}
.search-element .btn--cta {
  width: 111px;
}
.search-element .btn--cta:disabled {
  background-color: #f8f9fa;
  color: #868e96;
  cursor: not-allowed;
}
.search-element__loading-animation {
  color: var(--secondary-tenant-color);
  text-align: center;
}
.search-element__no-results {
  color: var(--body-color);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  padding: 24px;
}
@media (min-width: 64em) {
  .search-element__no-results {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    padding: 32px;
  }
}
.nobp .search-element__no-results {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  padding: 32px;
}
.search-element__no-results p:first-child {
  color: #495057;
  font-weight: var(--footnote-font-weight);
  margin-bottom: 8px;
}
@media (min-width: 37.5em) {
  .search-element__no-results p:first-child {
    margin-bottom: 12px;
  }
}
@media (min-width: 64em) {
  .search-element__no-results p:first-child {
    margin-bottom: 16px;
  }
}
.nobp .search-element__no-results p:first-child {
  margin-bottom: 16px;
}
.search-element__no-results p b {
  color: var(--secondary-tenant-color);
}
@keyframes spinner_AtaB {
  to {
    transform: rotate(1turn);
  }
}
#googlesearch .gsc-control-cse {
  border: 0;
  padding: 0;
}
#googlesearch .gsc-refinementsArea {
  border: 0;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  display: flex;
  justify-content: center;
  margin: 0;
  padding-bottom: 15px;
}
#googlesearch .gsc-refinementHeader {
  color: #495057;
  font-family: var(--navi-font);
  font-size: 15px;
  font-style: var(--navi-font-style);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.19;
  margin: 0 12px;
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 64em) {
  #googlesearch .gsc-refinementHeader {
    margin: 0 16px;
  }
}
.nobp #googlesearch .gsc-refinementHeader {
  margin: 0 16px;
}
#googlesearch .gsc-refinementhActive {
  border-bottom: 0;
  color: var(--navi-highlight-color);
  text-decoration: underline var(--secondary-tenant-color) solid 2px;
  text-underline-offset: 18px;
}
#googlesearch .gsc-above-wrapper-area {
  border-bottom: 0;
  padding: 12px 0;
}
@media (min-width: 64em) {
  #googlesearch .gsc-above-wrapper-area {
    padding: 12px 0 24px;
  }
}
.nobp #googlesearch .gsc-above-wrapper-area {
  padding: 12px 0 24px;
}
@media (min-width: 64em) {
  #googlesearch .gsc-above-wrapper-area {
    padding: 16px 0 32px;
  }
}
.nobp #googlesearch .gsc-above-wrapper-area {
  padding: 16px 0 32px;
}
#googlesearch .gsc-orderby {
  display: flex;
  justify-content: flex-end;
}
#googlesearch .gsc-orderby-label {
  color: #495057;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  line-height: 2.25;
  padding: 0 8px 0 0;
}
@media (min-width: 37.5em) {
  #googlesearch .gsc-orderby-label {
    padding: 0 12px 0 0;
  }
}
@media (min-width: 64em) {
  #googlesearch .gsc-orderby-label {
    font-size: var(--footnote-font-size-lg);
    padding: 0 16px 0 0;
  }
}
.nobp #googlesearch .gsc-orderby-label {
  font-size: var(--footnote-font-size-lg);
  padding: 0 16px 0 0;
}
#googlesearch .gsc-result-info-container,
#googlesearch .gsc-selected-option-container,
#googlesearch .gsc-thumbnail-inside,
#googlesearch .gsc-url-top {
  display: none;
}
#googlesearch .gsc-option {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  line-height: 2.25;
}
@media (min-width: 64em) {
  #googlesearch .gsc-option {
    font-size: var(--footnote-font-size-lg);
  }
}
.nobp #googlesearch .gsc-option {
  font-size: var(--footnote-font-size-lg);
}
#googlesearch .gsc-option-menu-invisible {
  display: flex;
  gap: 8px;
}
#googlesearch .gsc-option-menu-item {
  align-items: center;
  background-color: #e9ecef;
  border-radius: 8px;
  color: #495057;
  display: flex;
  height: 36px;
  padding: 0 12px;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
  width: auto;
}
#googlesearch .gsc-option-menu-item:active,
#googlesearch .gsc-option-menu-item:hover {
  background-color: #cbd3da;
}
#googlesearch .gsc-option-menu-item-highlighted {
  background-color: var(--secondary-tenant-color);
  color: #fff;
}
#googlesearch .gsc-option-menu-item-highlighted:active,
#googlesearch .gsc-option-menu-item-highlighted:hover {
  background-color: hsl(var(--secondary-tenant-color-hsl-hover));
}
#googlesearch .gsc-adBlock {
  border: 0;
}
#googlesearch .gsc-table-result {
  display: flex;
  flex-flow: column nowrap;
  padding: 0;
}
@media (min-width: 37.5em) {
  #googlesearch .gsc-table-result {
    flex-flow: row nowrap;
  }
}
.nobp #googlesearch .gsc-table-result {
  flex-flow: row nowrap;
}
#googlesearch .gsc-table-result:active .gs-title a,
#googlesearch .gsc-table-result:hover .gs-title a {
  color: var(--secondary-tenant-color);
}
#googlesearch .gsc-table-cell-snippet-close {
  padding: 12px;
}
@media (min-width: 64em) {
  #googlesearch .gsc-table-cell-snippet-close {
    padding: 16px;
  }
}
.nobp #googlesearch .gsc-table-cell-snippet-close {
  padding: 16px;
}
#googlesearch .gsc-results {
  padding: 0;
  width: auto;
}
#googlesearch .gsc-webResult.gsc-result {
  background-color: transparent;
  border: 0;
  padding: 12px 0 0;
}
#googlesearch .gsc-webResult.gsc-result:first-child {
  padding: 0;
}
@media (min-width: 64em) {
  #googlesearch .gsc-webResult.gsc-result {
    padding: 16px 0 0;
  }
  #googlesearch .gsc-webResult.gsc-result:first-child {
    padding: 0;
  }
}
.nobp #googlesearch .gsc-webResult.gsc-result {
  padding: 16px 0 0;
}
.nobp #googlesearch .gsc-webResult.gsc-result:first-child {
  padding: 0;
}
#googlesearch .gsc-above-wrapper-area {
  display: block;
}
#googlesearch .gsc-cursor-box {
  margin: 12px 0;
}
@media (min-width: 64em) {
  #googlesearch .gsc-cursor-box {
    margin: 16px 0;
  }
}
.nobp #googlesearch .gsc-cursor-box {
  margin: 16px 0;
}
#googlesearch .gsc-cursor,
#googlesearch .gsc-cursor-page {
  display: flex;
  justify-content: center;
}
#googlesearch .gsc-cursor-page {
  align-items: center;
  color: #495057;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  height: 42px;
  line-height: var(--footnote-line-height-sm);
  margin: 0;
  width: 42px;
}
@media (min-width: 64em) {
  #googlesearch .gsc-cursor-page {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp #googlesearch .gsc-cursor-page {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
#googlesearch .gsc-cursor-current-page {
  color: var(--secondary-tenant-color);
}
#googlesearch .gs-webResult {
  position: relative;
}
#googlesearch .gs-result {
  border-radius: 4px;
  box-shadow:
    0 1px 3px 1px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.2);
}
#googlesearch .gs-result .gs-image {
  border: 0;
}
#googlesearch .gs-web-image-box {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
}
#googlesearch .gs-image {
  display: block;
}
#googlesearch .gs-image-box {
  height: 100%;
}
@media (min-width: 64em) {
  #googlesearch .gs-image-box {
    max-height: 169px;
  }
}
.nobp #googlesearch .gs-image-box {
  max-height: 169px;
}
#googlesearch .gs-image-box .gs-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 189px;
  max-height: none;
  max-width: none;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-image-box .gs-image {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
}
.nobp #googlesearch .gs-image-box .gs-image {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-image-box .gs-image {
    height: 100%;
    width: 216px;
  }
}
@media (min-width: 64em) {
  #googlesearch .gs-image-box .gs-image {
    height: 100%;
    width: 260px;
  }
}
.nobp #googlesearch .gs-image-box .gs-image {
  height: 100%;
  width: 260px;
}
#googlesearch
  .gs-per-result-labels
  .gs-label:not([data-refinementlabel="video"]):not([data-refinementlabel="bildplus"]),
#googlesearch .gs-per-result-labels span {
  display: none;
}
#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="bildplus"],
#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  background-color: rgba(33, 37, 41, 0.65);
  color: #fff;
  display: block;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  padding: 2px 4px;
  position: absolute;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
}
#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="bildplus"] {
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  left: 0;
}
#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  right: 0;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    border-top-right-radius: 0;
    right: auto;
  }
}
.nobp #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  border-top-right-radius: 0;
  right: auto;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    left: 174px;
  }
}
@media (min-width: 64em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    left: 218px;
  }
}
.nobp #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  left: 218px;
}
#googlesearch .gs-title {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  padding: 0 0 4px;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-title {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}
@media (min-width: 64em) {
  #googlesearch .gs-title {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}
.nobp #googlesearch .gs-title {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}
#googlesearch .gs-title b {
  color: var(--secondary-tenant-color);
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#googlesearch .gs-title .gs-title {
  padding: 0;
}
#googlesearch .gs-snippet {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 0;
}
@media (min-width: 64em) {
  #googlesearch .gs-snippet {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}
.nobp #googlesearch .gs-snippet {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}
#googlesearch .gs-captcha-outer-wrapper {
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
  margin: 0;
  padding: 12px;
}
@media (min-width: 37.5em) {
  #googlesearch .gs-captcha-outer-wrapper {
    flex-flow: row nowrap;
  }
}
.nobp #googlesearch .gs-captcha-outer-wrapper {
  flex-flow: row nowrap;
}
@media (min-width: 64em) {
  #googlesearch .gs-captcha-outer-wrapper {
    gap: 16px;
    padding: 16px;
  }
}
.nobp #googlesearch .gs-captcha-outer-wrapper {
  gap: 16px;
  padding: 16px;
}
#googlesearch .gs-captcha-wrapper {
  margin: auto;
}
#googlesearch .gcsc-find-more-on-google-root,
#googlesearch .gcsc-more-maybe-branding-root {
  display: none;
}
.search-page {
  height: auto;
  overflow-y: clip;
}
.search-page__title {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-3-font-weight-sm);
  line-height: var(--headline-3-line-height-sm);
  margin: 0;
  text-align: center;
}
@media (min-width: 37.5em) {
  .search-page__title {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}
@media (min-width: 64em) {
  .search-page__title {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}
.nobp .search-page__title {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}
.adblockwall-main-content {
  margin: 12px 0 0;
  overflow-x: hidden;
}
@media (min-width: 37.5em) {
  .adblockwall-main-content {
    margin: 12px 16px 0;
  }
}
@media (min-width: 64em) {
  .adblockwall-main-content {
    margin: 16px 16px 0;
  }
}
.nobp .adblockwall-main-content {
  margin: 16px 16px 0;
}
.video-player__controls {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.video-player__controlbar {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.video-player__controlbar__wrapper {
  align-items: flex-end;
  background: linear-gradient(180deg, rgba(33, 37, 41, 0), #212529);
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  height: 88px;
  opacity: 0;
  padding: 8px 12px;
  position: absolute;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
}
.video-player__controlbar__wrapper--visible {
  opacity: 1;
}
@media (min-width: 37.5em) {
  .video-player__controlbar__wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.video-player__controlbar__element {
  margin-left: 8px;
  margin-right: 8px;
}
.video-player__controlbar__element:first-child {
  margin-left: 0;
}
.video-player__controlbar__element:last-child {
  margin-right: 0;
}
.video-player__controlbar__button {
  background-color: transparent;
  border: 0;
  outline: none;
  padding: 4px;
}
.video-player__controlbar__button svg {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}
.video-player__controlbar__button:active svg,
.video-player__controlbar__button:hover svg {
  opacity: 1;
}
.video-player__controlbar__button__icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}
@media (min-width: 37.5em) {
  .video-player__controlbar {
    flex-wrap: nowrap;
    justify-content: center;
  }
}
.video-player__wrapper:active .video-player__play-pause-button svg path:first-child,
.video-player__wrapper:hover .video-player__play-pause-button svg path:first-child {
  fill: #d00;
}
.video-player__wrapper:active .video-player__play-pause-button svg path:last-child,
.video-player__wrapper:hover .video-player__play-pause-button svg path:last-child {
  fill: #fff;
}
.video-player__play-pause-button {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.video-player__play-pause-button svg {
  height: 40px;
  vertical-align: middle;
  width: 40px;
}
@media (min-width: 37.5em) {
  .video-player__play-pause-button svg {
    height: 56px;
    width: 56px;
  }
}
@media (min-width: 64em) {
  .video-player__play-pause-button svg {
    height: 80px;
    width: 80px;
  }
}
.nobp .video-player__play-pause-button svg {
  height: 80px;
  width: 80px;
}
.video-player__play-pause-button svg path {
  transition: 0.25s ease-in-out;
}
.video-player__toggle-overlay {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.video-player__seek-tooltip {
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.149);
  color: #212529;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  left: 0;
  margin: 0;
  padding: 10px 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: -55px;
  width: 56px;
  z-index: 40;
}
.video-player__seek-tooltip:after {
  border: 8px solid transparent;
  border-top-color: #fff;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 100%;
  width: 0;
}
[data-tenant="sportbild"] .video-player__seek-tooltip {
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.video-player__slider {
  cursor: pointer;
}
.video-player__slider--vertical {
  align-items: center;
  background-color: #212529;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 62px;
  justify-content: center;
  margin: 0 auto;
  opacity: 0.8;
  padding: 12px 0;
  width: 24px;
}
.video-player__slider--horizontal {
  height: 100%;
}
.video-player__slider__inner {
  align-items: center;
  display: flex;
}
.video-player__slider__inner--vertical {
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 32px;
}
.video-player__slider__inner--horizontal {
  flex-direction: row;
  height: 100%;
}
.video-player__control-seek-backdrop {
  background-color: hsla(0, 0%, 100%, 0.349);
  position: absolute;
  z-index: 10;
}
.video-player__control-seek-backdrop--vertical {
  height: 100%;
  width: 4px;
}
.video-player__control-seek-backdrop--horizontal {
  height: 4px;
  width: 100%;
}
.video-player__control-seek-level {
  background-color: hsla(0, 0%, 100%, 0.702);
  pointer-events: none;
  position: absolute;
  z-index: 20;
}
.video-player__control-seek-level--vertical {
  height: 100%;
  transform-origin: 0 100%;
  width: 4px;
}
.video-player__control-seek-level--horizontal {
  height: 4px;
  transform-origin: 0 0;
  width: 100%;
}
.video-player__control-seek-position {
  background-color: #d00;
  pointer-events: none;
  z-index: 30;
}
.video-player__control-seek-position--vertical {
  height: 100%;
  transform: scaleY(0);
  transform-origin: 0 100%;
  width: 4px;
}
.video-player__control-seek-position--horizontal {
  height: 4px;
  transform: scaleX(0);
  transform-origin: 0 0;
  width: 100%;
}
.video-player__control-seek-position__marker {
  background-color: #d00;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.149);
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: 50;
}
.video-player__control-seek-position__marker--vertical {
  bottom: -8px;
}
.video-player__control-seek-position__marker--horizontal {
  left: -8px;
}
.video-player__controlbar__seekbar {
  cursor: pointer;
  flex: 0 0 100%;
  height: 32px;
  order: 1;
  position: relative;
}
@media (min-width: 37.5em) {
  .video-player__controlbar__seekbar {
    flex: 1 1 auto;
    margin-left: 4px;
    margin-right: 4px;
    order: 0;
  }
}
.video-player__controlbar__playback {
  background: 0 0;
  color: #fff;
  flex: 0 0 93px;
  flex-direction: row;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 15px;
  line-height: 1.125;
  margin-left: 4px;
  margin-right: auto;
  padding: 8px 0;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
@media (min-width: 37.5em) {
  .video-player__controlbar__playback {
    margin-right: 4px;
  }
}
.video-player__controlbar__playback__current:after {
  content: "/";
  padding-left: 5px;
}
[data-tenant="sportbild"] .video-player__controlbar__playback {
  font-family: Inter, sans-serif;
  font-size: 14px;
}
.video-player__controlbar__button {
  cursor: pointer;
}
.video-player__controlbar__volume {
  cursor: pointer;
  position: relative;
}
.video-player__controlbar__slider-wrapper {
  bottom: 32px;
  left: calc(50% - 12px);
  padding: 8px 0;
  position: absolute;
  width: 24px;
}
.video-player__quality-settings {
  background-color: #212529;
  border-radius: 8px;
  bottom: 48px;
  color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  left: calc(50% - 48px);
  opacity: 0.8;
  position: absolute;
  width: 96px;
}
.video-player__quality-settings__item {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  font-size: 15px;
  height: 48px;
  justify-content: center;
  opacity: 0.8;
  outline: none;
  transition: opacity 0.25s ease-in-out;
  width: 48px;
}
.video-player__quality-settings__item--selected {
  color: #d00;
}
@media (min-width: 37.5em) {
  .video-player__quality-settings {
    flex-direction: column;
    left: calc(50% - 24px);
    width: 48px;
  }
}
[data-tenant="sportbild"] .video-player__quality-settings {
  font-family: Inter, sans-serif;
}
[data-tenant="sportbild"] .video-player__quality-settings__item {
  font-size: 14px;
}
.video-player__controlbar__element {
  position: relative;
}
.video-player__sharingbar {
  background-color: #212529;
  border-radius: 8px;
  bottom: 48px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  left: calc(50% - 96px);
  opacity: 0.8;
  position: absolute;
  width: 96px;
}
.video-player__sharingbar__item {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  outline: none;
  width: 48px;
}
.video-player__sharingbar__item svg {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}
.video-player__sharingbar__item:active svg,
.video-player__sharingbar__item:hover svg {
  opacity: 1;
}
@media (min-width: 37.5em) {
  .video-player__sharingbar__item {
    flex-direction: column;
    left: calc(50% - 24px);
    width: 48px;
  }
}
.video-player__playback-ad-current {
  flex: auto;
}
.video-player__playback-ad-current__wrapper {
  background: 0 0;
  color: #fff;
  cursor: default;
  display: flex;
  flex-direction: row;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-left: 4px;
  margin-right: auto;
  outline: 0;
  pointer-events: auto;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
@media (min-width: 37.5em) {
  .video-player__playback-ad-current__wrapper {
    margin-right: 4px;
  }
}
[data-tenant="sportbild"] .video-player__playback-ad-current__wrapper {
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.video-player__video-banner-wrapper {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 99;
}
@-webkit-keyframes pulse-interior {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.75;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}
@keyframes pulse-interior {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.75;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-exterior {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.25;
  }
  55% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@keyframes pulse-exterior {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.25;
  }
  55% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
.video-player__animated-unmute {
  align-items: center;
  background: rgba(33, 37, 41, 0.8);
  border: none;
  border-radius: 4px;
  bottom: 8px;
  cursor: pointer;
  display: flex;
  flex-flow: column nowrap;
  height: 56px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 8px;
  width: 56px;
  z-index: 99;
}
.video-player__animated-unmute .volume-icon__interior-wave {
  -webkit-animation: pulse-interior 1s linear infinite;
  animation: pulse-interior 1s linear infinite;
}
.video-player__animated-unmute .volume-icon__exterior-wave {
  -webkit-animation: pulse-exterior 1.01s linear infinite;
  animation: pulse-exterior 1.01s linear infinite;
}
.video-player__preview-autoplay-toggle {
  align-items: center;
  background: rgba(33, 37, 41, 0.8);
  border-radius: 4px;
  bottom: 68px;
  display: flex;
  flex-flow: column nowrap;
  height: 56px;
  justify-content: center;
  position: absolute;
  right: 8px;
  width: 56px;
  z-index: 101;
}
.video-player__preview-autoplay-toggle .switch-on {
  background-color: #00c373;
}
.video-player__preview-autoplay-toggle .switch-off {
  background-color: #868e96;
}
.video-player__preview-autoplay-toggle__label {
  color: #fff;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 2px;
}
.video-player__preview-autoplay-toggle__wrapper {
  border-radius: 9999px;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  position: relative;
  width: 40px;
}
.video-player__preview-autoplay-toggle__wrapper:focus {
  outline: 0;
}
.video-player__preview-autoplay-toggle__bg {
  background-color: rgba(33, 37, 41, 0.8);
  border: 2px solid #fff;
  border-radius: 9999px;
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  transition: color 0.25s ease-in-out;
  width: 100%;
}
.video-player__preview-autoplay-toggle__indicator {
  border-radius: 9999px;
  height: 16px;
  position: absolute;
  top: 4px;
  transition: transform 0.25s ease-in-out;
  width: 16px;
}
[data-tenant="sportbild"] .video-player__autoplay-toggle__label {
  font-family: Inter, sans-serif;
  font-size: 11px;
}
.video-player__preview-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 80;
}
.video-player__preview-overlay__layer {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.video-player__preview-overlay__teaser {
  background-color: #fff;
}
.video-player__current-live-stream {
  background: 0 0;
  color: #d00;
  cursor: default;
  display: flex;
  flex-direction: row;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 15px;
  line-height: 1;
  margin-left: 4px;
  margin-right: auto;
  outline: 0;
  padding: 0 8px 0 15px;
  pointer-events: auto;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.video-player__current-live-stream span {
  flex: auto;
}
.video-player__current-live-stream:before {
  background-color: #d00;
  border-radius: 4px;
  bottom: 0;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  right: 0;
  top: 3px;
  width: 8px;
}
[data-tenant="sportbild"] .video-player__current-live-stream {
  font-family: Inter, sans-serif;
  font-size: 14px;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.video-player__buffering-overlay {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.302);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 60;
}
.video-player__buffering-overlay__indicator {
  animation: rotate 1.1s linear infinite;
  border: 1.1em solid hsla(0, 0%, 100%, 0.2);
  border-left-color: #fff;
  font-size: 10px;
  margin: -13px 0;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
}
.video-player__buffering-overlay__indicator-wrapper {
  height: auto;
  width: auto;
}
.video-player__buffering-overlay__indicator,
.video-player__buffering-overlay__indicator:after {
  border-radius: 50%;
  height: 40px;
  left: 0;
  top: 0;
  width: 40px;
}
@media (min-width: 37.5em) {
  .video-player__buffering-overlay__indicator,
  .video-player__buffering-overlay__indicator-wrapper,
  .video-player__buffering-overlay__indicator:after {
    height: 56px;
    width: 56px;
  }
}
@media (min-width: 64em) {
  .video-player__buffering-overlay__indicator,
  .video-player__buffering-overlay__indicator-wrapper,
  .video-player__buffering-overlay__indicator:after {
    height: 80px;
    width: 80px;
  }
}
.nobp .video-player__buffering-overlay__indicator,
.nobp .video-player__buffering-overlay__indicator-wrapper,
.nobp .video-player__buffering-overlay__indicator:after {
  height: 80px;
  width: 80px;
}
.video-player__error-screen__standard {
  background: #212529;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2100;
}
.video-player__error-screen__standard svg {
  display: flex;
  height: 80px;
  width: 80px;
}
.video-player__error-screen__wrapper {
  color: #fff;
  margin: auto;
}
.video-player__error-screen__wrapper div {
  align-items: center;
  color: #e9ecef;
  display: flex;
  flex-direction: column;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 16px;
  justify-content: center;
  text-align: center;
}
@media (min-width: 64em) {
  .video-player__error-screen__wrapper div {
    font-size: 18px;
  }
}
.nobp .video-player__error-screen__wrapper div {
  font-size: 18px;
}
[data-tenant="sportbild"] .video-player__error-screen__wrapper div {
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.video-player__error-screen {
  background: #212529;
  bottom: 0;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 70;
}
.video-player__status-notification {
  background-color: #212529;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.149);
  color: #fff;
  font-family:
    Gotham XNarrow,
    Avenir Next Condensed,
    sans-serif-condensed,
    Arial Narrow,
    Arial Nova,
    sans-serif;
  font-size: 15px;
  height: 32px;
  line-height: 2;
  opacity: 0.8;
  padding: 7px 10px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 24px;
  z-index: 20;
}
[data-tenant="sportbild"] .video-player__status-notification {
  font-family: Inter, sans-serif;
  font-size: 14px;
}
.video-player__ad-click-overlay {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.video-player__video-teaser-overlay {
  background-color: #fff;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 80;
}
.video-player__recommendation {
  width: 227px;
}
.video-player__base-anchor {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.video-player__recommendation-button {
  align-items: center;
  background-color: transparent;
  border: 2px solid #868e96;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 0 8px 8px 0;
  outline: none;
  padding: 0 8px;
  width: 168px;
}
.video-player__recommendation-button__icon {
  height: 20px;
  margin: 0 12px 0 0;
  width: 16px;
}
.video-player__recommendation-button .video-player__base-anchor__text,
.video-player__recommendation-button .video-player__base-button__text {
  color: #e9ecef;
  font-family: var(--button-font);
  font-size: var(--button-2-font-size);
  font-style: var(--button-font-style);
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: var(--button-2-line-height);
  text-transform: uppercase;
  white-space: nowrap;
}
.video-player__recommendation-button .video-player__base-anchor__text:active,
.video-player__recommendation-button .video-player__base-anchor__text:hover,
.video-player__recommendation-button .video-player__base-button__text:active,
.video-player__recommendation-button .video-player__base-button__text:hover {
  color: #fff;
}
.video-player__recommendation-button:active,
.video-player__recommendation-button:hover {
  background: hsla(0, 0%, 100%, 0.1);
  border-color: #fff;
}
.video-player__recommendation-button:active path,
.video-player__recommendation-button:hover path {
  fill: #fff;
}
[data-tenant="sportbild"] .video-player__recommendation-button .video-player__base-anchor,
[data-tenant="sportbild"] .video-player__recommendation-button .video-player__base-button {
  font-family: Inter, sans-serif;
  font-size: 14px;
}
.video-player__recommendation-screen {
  background-color: #212529;
  bottom: 0;
  left: 0;
  padding-left: 8px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 50;
}
.video-player__recommendation-screen ::-webkit-scrollbar {
  display: none;
}
.video-player__recommendation-screen__placeholder {
  background: var(--video-recommendation-placeholder) no-repeat center;
  height: 80px;
  left: 50%;
  position: absolute;
  top: calc(50% - 28px);
  transform: translate(-50%, -50%);
  width: 80px;
}
@media (min-width: 37.5em) {
  .video-player__recommendation-screen__placeholder {
    top: calc(50% - 30px);
  }
}
@media (min-width: 64em) {
  .video-player__recommendation-screen__placeholder {
    top: calc(50% - 32px);
  }
}
.nobp .video-player__recommendation-screen__placeholder {
  top: calc(50% - 32px);
}
.video-player__recommendation-screen__content {
  position: relative;
}
@media only screen and (max-width: 359px) {
  .video-player__recommendation-screen__content {
    top: 50%;
    transform: translateY(-50%);
  }
}
.video-player__recommendation-screen__content__text {
  color: #fff;
  display: none;
  font-family: var(--video-recommendation-content-text-font);
  font-size: var(--video-recommendation-content-text-font-size-md);
  font-weight: 700;
  line-height: var(--video-recommendation-content-text-line-height-md);
  margin: 0;
  position: absolute;
  top: -29px;
}
@media (min-width: 37.5em) {
  .video-player__recommendation-screen__content__text {
    display: block;
    top: -33px;
  }
}
.nobp .video-player__recommendation-screen__content__text {
  display: block;
}
@media (min-width: 64em) {
  .video-player__recommendation-screen__content__text {
    font-size: var(--video-recommendation-content-text-font-size-lg);
    line-height: var(--video-recommendation-content-text-line-height-lg);
    top: -37px;
  }
}
.nobp .video-player__recommendation-screen__content__text {
  font-size: var(--video-recommendation-content-text-font-size-lg);
  line-height: var(--video-recommendation-content-text-line-height-lg);
  top: -37px;
}
.video-player__recommendation-screen__content__list {
  align-items: center;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
}
.video-player__recommendation-screen__content__list::-webkit-scrollbar {
  display: none;
}
.video-player__recommendation-screen__content__list__item {
  margin-right: 8px;
}
.video-player__recommendation-screen__content__list__slider-left,
.video-player__recommendation-screen__content__list__slider-right {
  display: none;
  position: absolute;
  z-index: 1;
}
.video-player__recommendation-screen__content__list__slider-left:active,
.video-player__recommendation-screen__content__list__slider-left:hover,
.video-player__recommendation-screen__content__list__slider-right:active,
.video-player__recommendation-screen__content__list__slider-right:hover {
  background: var(--secondary-tenant-color);
  cursor: pointer;
  opacity: 1;
}
.video-player__recommendation-screen__content__list__slider-left:active path:first-child,
.video-player__recommendation-screen__content__list__slider-left:hover path:first-child,
.video-player__recommendation-screen__content__list__slider-right:active path:first-child,
.video-player__recommendation-screen__content__list__slider-right:hover path:first-child {
  fill: transparent;
}
.video-player__recommendation-screen__content__list__slider-right {
  right: 0;
}
.video-player__recommendation-screen__buttons {
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
}
.video-player__wrapper {
  position: relative;
}
.video-player__wrapper button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  overflow: visible;
  text-transform: none;
}
.video-player__wrapper button .fade-enter-active,
.video-player__wrapper button .fade-leave-active {
  transition: opacity 1s;
}
.video-player__wrapper button .fade-enter,
.video-player__wrapper button .fade-leave-to {
  opacity: 0;
}
.video-player__default-ui {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}
.bitmovinplayer-poster {
  display: none !important;
}
.fig--inline .video-banner,
.fig--lead .video-banner {
  height: 24px;
}
.fig--inline .video-banner svg,
.fig--lead .video-banner svg {
  width: 24px;
}
.fig--inline .video-banner span,
.fig--inline .video-banner time,
.fig--lead .video-banner span,
.fig--lead .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}
@media (min-width: 37.5em) {
  .fig--inline .video-banner,
  .fig--lead .video-banner {
    height: 32px;
  }
  .fig--inline .video-banner svg,
  .fig--lead .video-banner svg {
    width: 32px;
  }
  .fig--inline .video-banner span,
  .fig--inline .video-banner time,
  .fig--lead .video-banner span,
  .fig--lead .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}
@media (min-width: 64em) {
  .fig--inline .video-banner,
  .fig--lead .video-banner {
    height: 40px;
  }
  .fig--inline .video-banner svg,
  .fig--lead .video-banner svg {
    width: 40px;
  }
  .fig--inline .video-banner span,
  .fig--inline .video-banner time,
  .fig--lead .video-banner span,
  .fig--lead .video-banner time {
    font-size: var(--video-banner-font-size-xl);
    padding: 8px;
  }
}
.nobp .fig--inline .video-banner,
.nobp .fig--lead .video-banner {
  height: 40px;
}
.nobp .fig--inline .video-banner svg,
.nobp .fig--lead .video-banner svg {
  width: 40px;
}
.nobp .fig--inline .video-banner span,
.nobp .fig--inline .video-banner time,
.nobp .fig--lead .video-banner span,
.nobp .fig--lead .video-banner time {
  font-size: var(--video-banner-font-size-xl);
  padding: 8px;
}
.fig--inline .video-player__recommendation .teaser__image__premium,
.fig--lead .video-player__recommendation .teaser__image__premium {
  top: 4px;
}
@media (min-width: 37.5em) {
  .fig--inline .video-player__recommendation .teaser__image__premium,
  .fig--lead .video-player__recommendation .teaser__image__premium {
    top: 8px;
  }
}
.nobp .fig--inline .video-player__recommendation .teaser__image__premium,
.nobp .fig--lead .video-player__recommendation .teaser__image__premium {
  top: 8px;
}
@media (min-width: 64em) {
  .fig--inline .video-player__recommendation .teaser__image__premium svg,
  .fig--lead .video-player__recommendation .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}
.nobp .fig--inline .video-player__recommendation .teaser__image__premium svg,
.nobp .fig--lead .video-player__recommendation .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}
.fig--inline .video-player__recommendation .video-banner,
.fig--lead .video-player__recommendation .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}
.fig--inline .video-player__recommendation .video-banner svg,
.fig--lead .video-player__recommendation .video-banner svg {
  width: 24px;
}
.fig--inline .video-player__recommendation .video-banner span,
.fig--inline .video-player__recommendation .video-banner time,
.fig--lead .video-player__recommendation .video-banner span,
.fig--lead .video-player__recommendation .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}
@media (min-width: 37.5em) {
  .fig--inline .video-player__recommendation .video-banner,
  .fig--lead .video-player__recommendation .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .fig--inline .video-player__recommendation .video-banner svg,
  .fig--lead .video-player__recommendation .video-banner svg {
    width: 32px;
  }
  .fig--inline .video-player__recommendation .video-banner span,
  .fig--inline .video-player__recommendation .video-banner time,
  .fig--lead .video-player__recommendation .video-banner span,
  .fig--lead .video-player__recommendation .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}
.nobp .fig--inline .video-player__recommendation .video-banner,
.nobp .fig--lead .video-player__recommendation .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}
.nobp .fig--inline .video-player__recommendation .video-banner svg,
.nobp .fig--lead .video-player__recommendation .video-banner svg {
  width: 32px;
}
.nobp .fig--inline .video-player__recommendation .video-banner span,
.nobp .fig--inline .video-player__recommendation .video-banner time,
.nobp .fig--lead .video-player__recommendation .video-banner span,
.nobp .fig--lead .video-player__recommendation .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
  width: 227px;
}
.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen
  .video-player__recommendation
  .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-sm);
}
.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen
  .video-player__recommendation
  .teaser__title__headline {
  font-size: var(--headline-4-font-size-sm);
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner svg {
  width: 24px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner span,
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .teaser__image__premium {
  top: 4px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .teaser__image__premium svg {
  height: 24px;
  width: 45px;
}
.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation {
  width: 360px;
}
.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation
  .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
}
.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation
  .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner svg {
  width: 32px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner span,
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .teaser__image__premium {
  top: 8px;
}
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}
@media screen and (min-width: 360px) and (max-width: 599px) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-top: 8px;
  }
}
@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-left: 12px;
  }
}
@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-left: 16px;
  }
}
.nobp .video-player__wrapper .video-player__recommendation-screen {
  padding-left: 16px;
}
@media screen and (min-width: 361px) and (max-width: 599px) {
  .video-player__wrapper .video-player__recommendation-screen__content {
    top: 35%;
    transform: translateY(-50%);
  }
}
@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen__content {
    top: 50%;
    transform: translateY(-50%);
  }
  .video-player__wrapper .video-player__recommendation-screen__content__list__item {
    margin-right: 12px;
  }
}
@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen__content__list__item {
    margin-right: 16px;
  }
}
.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__item {
  margin-right: 16px;
}
@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen__content__list__slider-left,
  .video-player__wrapper .video-player__recommendation-screen__content__list__slider-right {
    display: flex;
  }
}
.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__slider-left,
.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__slider-right {
  display: flex;
}
@media screen and (min-width: 360px) {
  .video-player__wrapper .video-player__recommendation-screen__buttons {
    display: flex;
  }
}
@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
    margin: 0 12px 12px 0;
  }
}
@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
    margin: 0 16px 16px 0;
  }
}
.nobp .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
  margin: 0 16px 16px 0;
}
@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
    width: 282px;
  }
}
@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
    width: 360px;
  }
}
.nobp .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
  width: 360px;
}
@charset "utf-8";

.figcaption {
  font-size: 16px;
  line-height: 1.3;
  margin-top: 7px;
  font-style: italic;
}

.info__imp {
  font-style: italic;
  border-left: 5px solid rgb(209, 10, 16);
  padding-left: 5px;
  margin: 0px 0px 32px;
  padding-bottom: 0px !important;
}

.day {
  margin-top: 15px;
  font-size: 22px;
  font-family: sans-serif;
  text-align: center;
  background-color: rgb(209, 10, 16);
  color: rgb(255, 255, 255);
  font-weight: bold;
}

.border_day {
  padding: 10px;
  border: 1px solid rgb(209, 10, 16);
  border-radius: 0px 0px 4px 4px;
}

.check {
  border: 1px solid;
  max-width: 100%;
  margin-top: 1rem;
  font-family: Arial, Helvetica, sans-serif !important;
}

.check__wrapper {
  padding: 0.5rem;
}

.check__top {
}

.check__iban {
  margin-bottom: 1rem;
  display: block;
  font-weight: 500;
}

.check__top-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.check__top-col-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4rem;
}

.check__top-col-1-row {
  display: flex;
  flex-direction: column;
}

.bank__logo {
}

.check__top-col-title {
}

.check__top-col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.check__bot {
  border-bottom: 3px solid rgb(0, 0, 0);
}

.check__bot-grid {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr 1fr 1fr;
}

.check__bot-grid-col {
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgb(0, 0, 0);
}

.check__bot-grid-col-title {
  font-weight: 500;
  background-color: rgba(128, 128, 128, 0.39);
  border-right: 1px solid rgb(0, 0, 0);
  border-bottom: 3px solid rgb(0, 0, 0);
  padding-left: 2px;
}

.check__thanks {
  text-align: right;
  display: block;
  margin: 0.5rem 2rem;
}

@media (max-width: 1200px) {
  .check {
    font-size: 0.8rem;
  }
}

@media (max-width: 1024px) {
  .check {
    font-size: 0.6rem;
  }
}

@media (max-width: 992px) {
  .check {
    font-size: 0.6rem;
  }
}

.reg {
  font-size: 1.2rem;
  line-height: 1.8;
}

.reg__list {
  max-width: 100%;
  margin: 0px auto;
  list-style-type: disc;
  font-family: sans-serif;
  padding: 0px 20px;
}

.reg__title {
  max-width: 100%;
  margin: 1rem auto;
  font-family: sans-serif;
}

.button-link {
  display: block;
  margin: 1.8rem auto;
  width: 300px;
  padding: 1rem 0px;
  text-align: center;
  background-color: rgb(209, 10, 16);
  color: rgb(255, 255, 255);
  text-decoration: none;
  border-radius: 5px;
  transition: 0.3s;
  font-family: sans-serif;
  font-weight: 700;
}

.button-link:hover {
  transform: translateY(5px);
  color: rgb(255, 255, 255);
}

.tags__row {
  text-align: right;
  font-family: var(--sans);
}

.check__top-col-title {
  font-size: 1.375em;
  margin-block: 1.33em;
  font-weight: bold;
}

.check span {
  font-size: 15px;
  line-height: 1.1;
  padding: 5px;
}

@media (max-width: 768px) {
  .check span {
    font-size: 0.7rem;
  }
}

h3 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 900;
  margin-bottom: 20px;
}

.info__img {
  width: 100%;
  max-width: 800px;
  margin: 15px 0px 0px;
}

:root {
  --text-color: #1d2228;
  --blue: #052962;
  --white: #ffffff;
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.info__text span {
  font-weight: 700;
  font-family: sans-serif;
  color: var(--text-color);
}

.label {
  display: block;
  font-style: italic;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 1rem;
  font-size: 14px;
}

.info__important {
  border-left: 8px solid var(--blue);
  padding-left: 1.385rem;
  margin-bottom: 1rem;
  font-style: italic;
  margin-top: 20px;
}

@media (min-width: 1199px) {
  .a_c > h1,
  .a_c > h2,
  .a_c > h3,
  .a_c > h4,
  .a_c > h5,
  .a_c > h6 {
    margin: 20px 0px 0px !important;
  }
}

.br {
  margin-bottom: 17px;
  display: block;
}

.productname {
  font-weight: bold;
}

blockquote {
  border-left: 3px solid rgb(0, 86, 140);
  padding-right: 10px;
  margin: 10px 15px;
  padding-left: 20px !important;
}

blockquote p {
  color: rgb(32, 32, 32);
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 1.3em;
}

.ue-l-article__body p {
  margin-bottom: 20px !important;
}

.article-body > p {
  padding-bottom: 15px;
}
@charset "utf-8";

.article-title .article-title__headline {
  font-size: 48px !important;
}

@media (max-width: 767px) {
  .article-title .article-title__headline {
    font-size: 28px !important;
  }
}
@charset "utf-8";

.__nuxt-error-page {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  background: rgb(247, 248, 251);
  inset: 0px;
  color: rgb(71, 73, 78);
  display: flex;
  flex-direction: column;
  font-family: sans-serif;
  justify-content: center;
  padding: 1rem;
  position: absolute;
  text-align: center;
  font-weight: 100 !important;
}

.__nuxt-error-page .error {
  max-width: 450px;
}

.__nuxt-error-page .title {
  color: rgb(71, 73, 78);
  font-size: 1.5rem;
  margin-bottom: 8px;
  margin-top: 15px;
}

.__nuxt-error-page .description {
  color: rgb(127, 130, 139);
  line-height: 21px;
  margin-bottom: 10px;
}

.__nuxt-error-page a {
  text-decoration: none;
  color: rgb(127, 130, 139) !important;
}

.__nuxt-error-page .logo {
  bottom: 12px;
  left: 12px;
  position: fixed;
}

.page-wrapper[data-tenant="bild"] .partner-ad[data-teaser-type="advertorial"],
.page-wrapper[data-tenant="bild"] .stage-teaser__ad.advertorial,
.page-wrapper[data-tenant="bild"] .stage-teaser__ad.productstory,
.page-wrapper[data-tenant="bild"][data-stage-type="advertorial"],
.page-wrapper[data-tenant="bild"][data-theme="advertorial"],
.page-wrapper[data-tenant="bild"][data-theme="productstory"] {
  --kicker-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --kicker-0-font-size-sm: 16px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-size-md: 18px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-size-lg: 25px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-size-md: 18px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-size-lg: 21px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-2-font-size-sm: 14px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-size-md: 14px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-size-lg: 16px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-3-font-size-sm: 12px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-size-md: 14px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-size-lg: 14px;
  --kicker-3-line-height-lg: 1.1;
  --headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --headline-1-font-size-sm: 36px;
  --headline-1-line-height-sm: 1.05;
  --headline-1-font-size-md: 54px;
  --headline-1-line-height-md: 1.05;
  --headline-1-font-size-lg: 70px;
  --headline-1-line-height-lg: 1.1;
  --headline-2-font-size-sm: 30px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-size-md: 36px;
  --headline-2-line-height-md: 1.1;
  --headline-2-font-size-lg: 48px;
  --headline-2-line-height-lg: 1.1;
  --headline-3-font-size-sm: 24px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-size-md: 26px;
  --headline-3-line-height-md: 1.1;
  --headline-3-font-size-lg: 32px;
  --headline-3-line-height-lg: 1.1;
  --headline-4-font-size-sm: 16px;
  --headline-4-line-height-sm: 1.15;
  --headline-4-font-weight-sm: 700;
  --headline-4-font-size-md: 20px;
  --headline-4-line-height-md: 1.1;
  --headline-4-font-weight-md: 700;
  --headline-4-font-size-lg: 22px;
  --headline-4-line-height-lg: 1.27;
  --headline-4-font-weight-lg: 700;
  --sub-headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-1-font-size-md: 18px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-lg: 28px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --body-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --body-font-size: 17px;
  --body-line-height-sm: 1.75;
  --body-line-height-md: 1.75;
  --body-line-height-lg: 1.75;
  --teaser-text-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --teaser-text-font-size: 16px;
  --teaser-text-line-height: 1.5;
  --article-figure-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.5;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.5;
  --article-figure-caption-font-size-lg: 16px;
  --article-figure-caption-line-height-lg: 1.5;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-sm: 1.4615384615;
  --article-figure-meta-line-height-lg: 1.5;
  --article-figure-meta-font-size-sm: 13px;
  --article-figure-meta-font-size-lg: 16px;
  --caption-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --caption-font-weight: 700;
  --caption-1-font-size-sm: 14px;
  --caption-1-font-size-md: 16px;
  --caption-1-font-size-lg: 18px;
  --caption-1-line-height-sm: 1.2;
  --caption-1-line-height-md: 1.2;
  --caption-1-line-height-lg: 1.3;
  --caption-1-uppercase-line-height: 1.3;
  --footnote-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-font-size-lg: 15px;
}

.page-wrapper[data-tenant="bild"] {
  --main-tenant-color: #d00;
  --secondary-tenant-color: #d00;
  --secondary-tenant-color-hsl-hover: 0 100% 33%;
  --teaser-linear-gradient: linear-gradient(rgba(33, 37, 41, 0), rgba(33, 37, 41, 0.7));
  --text-shadow-headline: 0 2px 8px rgba(0, 0, 0, 0.6);
  --ressort-header-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --ressort-header-color: #212529;
  --ressort-header-font-size-lg: 28px;
  --ressort-header-font-size-md: 22px;
  --ressort-header-font-size-sm: 22px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breadcrumb-font-size: 12px;
  --breadcrumb-font-weight: 700;
  --breadcrumb-line-height: 1.4;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footnote-font-size-sm: 16px;
  --footnote-line-height-sm: 1.3125;
  --footnote-font-size-lg: 18px;
  --footnote-line-height-lg: 1.278;
  --footnote-font-weight: 700;
  --teaser-title-padding-sm: 0 8px 12px;
  --teaser-title-padding-md: 0 12px 16px;
  --teaser-title-padding-lg: 0 12px 16px;
  --teaser-quad-title-padding-md: 0 16px 16px;
  --teaser-quad-title-padding-lg: 0 12px 16px;
  --teaser-mini-quad-title-padding-md: 0 8px 12px;
  --teaser-mini-quad-title-padding-lg: 0 8px 16px;
  --teaser-super-a-title-padding-lg: 0 16px 16px;
  --teaser-b-teaser-title-padding-lg: 0 8px 16px;
  --teaser-bc-teaser-title-padding-lg: 0 8px 16px;
  --teaser-double-a-teaser-title-padding-lg: 0 8px 16px;
  --teaser-a-teaser-mini-title-padding: 0 8px 12px;
  --teaser-title-align-items-overlay: center;
  --teaser-title-text-align-overlay: center;
  --teaser-text-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 18px;
  --teaser-text-line-height: 1.3;
  --teaser-text-font-weight: 400;
  --kicker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --kicker-font-style: normal;
  --kicker-background-color: #d00;
  --kicker-color: #d00;
  --kicker-0-font-size-lg: 30px;
  --kicker-0-line-height-lg: 1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 24px;
  --kicker-1-line-height-lg: 1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 20px;
  --kicker-2-line-height-lg: 1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 16px;
  --kicker-3-line-height-lg: 1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 22px;
  --kicker-0-line-height-md: 1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 22px;
  --kicker-1-line-height-md: 1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 18px;
  --kicker-2-line-height-md: 1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 16px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 18px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 18px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 16px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 14px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --headline-font-style: normal;
  --headline-color: #212529;
  --headline-padding-lg: 0 16px;
  --headline-text-align-lg: center;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 100px;
  --headline-1-line-height-lg: 1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 64px;
  --headline-2-line-height-lg: 1;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 40px;
  --headline-3-line-height-lg: 1;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 32px;
  --headline-4-line-height-lg: 1;
  --headline-4-font-weight-lg: 600;
  --headline-1-font-size-md: 72px;
  --headline-1-line-height-md: 1;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 48px;
  --headline-2-line-height-md: 1;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 36px;
  --headline-3-line-height-md: 1;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 26px;
  --headline-4-line-height-md: 1;
  --headline-4-font-weight-md: 600;
  --headline-1-font-size-sm: 48px;
  --headline-1-line-height-sm: 1;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 48px;
  --headline-2-line-height-sm: 1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 32px;
  --headline-3-line-height-sm: 1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 22px;
  --headline-4-line-height-sm: 1;
  --headline-4-font-weight-sm: 600;
  --sub-headline-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #212529;
  --sub-headline-text-align-lg: center;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 36px;
  --sub-headline-1-line-height-lg: 1;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 32px;
  --sub-headline-1-line-height-md: 1;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 24px;
  --sub-headline-1-line-height-sm: 1;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 8px;
  --sub-headline-padding-md: 0 12px;
  --sub-headline-padding-lg: 0 16px;
  --cross-heading-color: #212529;
  --cross-heading-underline-color: #d00;
  --news-ticker-time-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --news-ticker-time-font-size-lg: 18px;
  --news-ticker-time-font-size-md: 16px;
  --news-ticker-time-font-size-sm: 16px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 22px;
  --footer-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footer-hover-color: #f52d2d;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --special-navi-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --special-navi-hover-color-text: #212529;
  --special-navi-hover-color-line: #d00;
  --countdown-card-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --countdown-label-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --countdown-card-size-sm: 60px;
  --countdown-card-size-md: 90px;
  --countdown-card-size-lg: 135px;
  --live-ticker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --live-ticker-icon-color: #212529;
  --breaking-news-headline-font:
    Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-headline-background-color: #fd8227;
  --breaking-news-headline-color-1: #212529;
  --breaking-news-headline-color-2: #212529;
  --breaking-news-content-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-content-color: #fff;
  --breaking-news-content-background-color: #212529;
  --breaking-news-content-font-size: 21px;
  --breaking-news-headline-1-font-size-sm: 13px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 23px;
  --breaking-news-headline-2-font-size-md: 30px;
  --video-recommendation-teaser-title-text-align: center;
  --video-recommendation-placeholder: url("89326a8f7f2218e32062abde341c2ead7eba70c0.svg");
  --video-recommendation-content-text-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --video-recommendation-content-text-font-size-md: 16px;
  --video-recommendation-content-text-line-height-md: 1.3125;
  --video-recommendation-content-text-font-size-lg: 18px;
  --video-recommendation-content-text-line-height-lg: 1.2777;
  --video-banner-font-size-sm: 12px;
  --video-banner-font-size-md: 16px;
  --video-banner-font-size-lg: 18px;
  --video-banner-font-size-xl: 18px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: center;
  --article-author-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --article-author-text-color: #212529;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3125;
  --article-author-font-size-md: 14px;
  --article-author-line-height-md: 1.2857;
  --article-author-font-size-sm: 12px;
  --article-author-line-height-sm: 1.3333;
  --body-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --body-color: #212529;
  --body-font-size: 21px;
  --body-line-height-lg: 1.5238;
  --body-line-height-sm: 1.3333;
  --article-figure-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 18px;
  --article-figure-caption-line-height-lg: 1.375;
  --article-figure-caption-font-size-md: 18px;
  --article-figure-caption-line-height-md: 1.375;
  --article-figure-caption-font-size-sm: 16px;
  --article-figure-caption-line-height-sm: 1.2;
  --article-figure-meta-color: #495057;
  --article-figure-meta-line-height-lg: 1.2777777778;
  --article-figure-meta-line-height-sm: 1.3125;
  --article-figure-meta-font-size-lg: 18px;
  --article-figure-meta-font-size-sm: 16px;
  --caption-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --caption-font-weight: 800;
  --caption-color: #212529;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.3;
  --caption-1-line-height-sm: 1.3;
  --caption-1-uppercase-line-height: 1.1;
  --caption-1-font-size-lg: 20px;
  --caption-1-font-size-md: 18px;
  --caption-1-font-size-sm: 16px;
  --live-ticker-btn-size: 17px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #d00;
  --cta-button-background-color: #d00;
  --cta-button-background-color-hover: #a00;
  --text-link-underline-color: #d00;
  --text-link-hover-color: #212529;
  --quotation-color: #fff;
  --quotation-background-color: #d00;
  --label-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --label-font-size: 12px;
  --label-font-weight: 700;
  --label-line-height: 1.2;
  --titled-icon-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --titled-icon-font-weight: 400;
  --titled-icon-font-size-sm: 12px;
  --titled-icon-font-height-sm: 1.17;
  --titled-icon-font-size-lg: 12px;
  --titled-icon-font-height-lg: 1.17;
  --nav-btn-font-size: 15px;
  --nav-btn-line-height: 3.2;
  --nav-btn-letter-spacing: 0;
  --nav-btn-padding: 0;
  --nav-btn-color: #495057;
  --nav-btn-color-hover: #212529;
  --nav-btn-background-color-hover: #d00;
  --nav-btn-border-color: #ced4da;
  --nav-btn-mobile-icon-color: #495057;
  --nav-btn-mobile-font-size: 17px;
  --nav-btn-mobile-line-height: 2.8235294118;
  --nav-btn-mobile-letter-spacing: 0;
  --nav-btn-ad-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --nav-btn-ad-font-size: 15px;
  --nav-btn-ad-line-height: 2.4;
  --nav-btn-ad-title-font: Arial Narrow, Arial Nova, sans-serif;
  --nav-btn-ad-title-font-size: 12px;
  --nav-btn-ad-title-line-height: 1.25;
  --nav-menu-back-color: #fff;
  --nav-menu-box-shadow-color: #e9ecef;
  --nav-menu-overflow-y: visible;
  --nav-menu-width: 828px;
  --nav-menu-padding: 12px 0 0 0;
  --nav-menu-logo-padding: 8px;
  --nav-fixed-menu-width: 920px;
  --nav-fixed-menu-padding-left: 0;
  --nav-fixed-menu-line-height: 3.7333333333;
  --nav-menu-util-padding-right: 0;
  --nav-menu-mobile-back-color: rgba(33, 37, 41, 0.6);
  --nav-burger-menu-color: #495057;
  --stage-feed-choice-chip-color: #212529;
  --stage-feed-choice-chip-background-color-hover: #af0000;
  --stage-feed-cross-heading-bottom-separator-color: #d00;
  --stage-feed-description-color: #495057;
  --stage-feed-item-marks-color: #495057;
  --stage-feed-item-mark-height: 23px;
  --navi-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --navi-font-style: normal;
  --navi-highlight-color: #212529;
}

.page-wrapper[data-tenant="sportbild"] .partner-ad[data-teaser-type="advertorial"],
.page-wrapper[data-tenant="sportbild"] .stage-teaser__ad.advertorial,
.page-wrapper[data-tenant="sportbild"] .stage-teaser__ad.productstory,
.page-wrapper[data-tenant="sportbild"][data-theme="advertorial"],
.page-wrapper[data-tenant="sportbild"][data-theme="productstory"] {
  --main-tenant-color: #d00;
  --secondary-tenant-color: #d00;
  --teaser-linear-gradient: linear-gradient(rgba(33, 37, 41, 0), rgba(33, 37, 41, 0.7));
  --text-shadow-headline: 0 2px 8px rgba(0, 0, 0, 0.6);
  --ressort-header-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --ressort-header-color: #212529;
  --ressort-header-font-size-lg: 28px;
  --ressort-header-font-size-md: 22px;
  --ressort-header-font-size-sm: 22px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breadcrumb-font-size: 12px;
  --breadcrumb-font-weight: 700;
  --breadcrumb-line-height: 1.4;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-line-height-sm: 1.3;
  --footnote-font-size-lg: 15px;
  --footnote-line-height-lg: 1.3;
  --footnote-font-weight: 700;
  --teaser-text-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 16px;
  --teaser-text-line-height: 1.5;
  --teaser-text-font-weight: 400;
  --kicker-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --kicker-font-style: normal;
  --kicker-0-font-size-lg: 25px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 21px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 16px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 14px;
  --kicker-3-line-height-lg: 1.1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 18px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 18px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 14px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 14px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 16px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 14px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 12px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --headline-font-style: normal;
  --headline-text-align-lg: center;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 70px;
  --headline-1-line-height-lg: 1.1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 48px;
  --headline-2-line-height-lg: 1.1;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 32px;
  --headline-3-line-height-lg: 1.12;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 22px;
  --headline-4-line-height-lg: 1.27;
  --headline-4-font-weight-lg: 700;
  --headline-1-font-size-md: 54px;
  --headline-1-line-height-md: 1.05;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 36px;
  --headline-2-line-height-md: 1.1;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 26px;
  --headline-3-line-height-md: 1.1;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 20px;
  --headline-4-line-height-md: 1.1;
  --headline-4-font-weight-md: 700;
  --headline-1-font-size-sm: 36px;
  --headline-1-line-height-sm: 1.05;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 30px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 24px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 16px;
  --headline-4-line-height-sm: 1.15;
  --headline-4-font-weight-sm: 700;
  --sub-headline-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #868e96;
  --sub-headline-text-align-lg: center;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 28px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 18px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 8px;
  --sub-headline-padding-md: 0 12px;
  --sub-headline-padding-lg: 0 16px;
  --cross-heading-color: #174482;
  --cross-heading-underline-color: #868e96;
  --news-ticker-time-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --news-ticker-time-font-size-lg: 18px;
  --news-ticker-time-font-size-md: 16px;
  --news-ticker-time-font-size-sm: 16px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 22px;
  --footer-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --footer-hover-color: #f52d2d;
  --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --button-font-style: normal;
  --button-1-font-size: 17px;
  --button-1-line-height: 1;
  --button-2-font-size: 15px;
  --button-2-line-height: 1;
  --special-navi-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --special-navi-hover-color-text: #212529;
  --special-navi-hover-color-line: #d00;
  --countdown-card-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --countdown-label-font:
    Gotham Cond, HelveticaNeue-CondensedBold, Helvetica Neue, Franklin Gothic, sans-serif-condensed, Arial Narrow,
    Arial Nova, sans-serif;
  --countdown-card-size-sm: 60px;
  --countdown-card-size-md: 90px;
  --countdown-card-size-lg: 135px;
  --live-ticker-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --live-ticker-icon-color: #212529;
  --breaking-news-headline-font:
    Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-headline-background-color: #fd8227;
  --breaking-news-headline-color-1: #212529;
  --breaking-news-headline-color-2: #212529;
  --breaking-news-content-font:
    Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
  --breaking-news-content-color: #fff;
  --breaking-news-content-background-color: #212529;
  --breaking-news-content-font-size: 21px;
  --breaking-news-headline-1-font-size-sm: 13px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 23px;
  --breaking-news-headline-2-font-size-md: 30px;
  --video-banner-font-size-sm: 12px;
  --video-banner-font-size-md: 16px;
  --video-banner-font-size-lg: 18px;
  --video-banner-font-size-xl: 18px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: center;
  --article-author-font: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
  --article-author-text-color: #212529;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3125;
  --article-author-font-size-md: 14px;
  --article-author-line-height-md: 1.2857;
  --article-author-font-size-sm: 12px;
  --article-author-line-height-sm: 1.3333;
  --body-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --body-color: #212529;
  --body-font-size: 17px;
  --body-line-height-lg: 1.75;
  --body-line-height-md: 1.75;
  --body-line-height-sm: 1.75;
  --article-figure-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 16px;
  --article-figure-caption-line-height-lg: 1.5;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.5;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.5;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-lg: 1.4615384615;
  --article-figure-meta-line-height-sm: 1.5;
  --article-figure-meta-font-size-lg: 16px;
  --article-figure-meta-font-size-sm: 13px;
  --caption-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
  --caption-font-weight: 700;
  --caption-color: #212529;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.2;
  --caption-1-line-height-sm: 1.2;
  --caption-1-uppercase-line-height: 1.3;
  --caption-1-font-size-lg: 18px;
  --caption-1-font-size-md: 16px;
  --caption-1-font-size-sm: 14px;
  --live-ticker-btn-size: 17px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #d00;
  --cta-button-background-color: #d00;
  --cta-button-background-color-hover: #a00;
  --text-link-underline-color: #d00;
  --text-link-hover-color: #212529;
  --quotation-color: #174482;
  --quotation-background-color: #fff;
}

.page-wrapper[data-tenant="sportbild"] {
  --main-tenant-color: #0a2750;
  --secondary-tenant-color: #174482;
  --secondary-tenant-color-hsl-hover: 215 70% 20%;
  --teaser-linear-gradient: linear-gradient(rgba(10, 39, 80, 0), rgba(10, 39, 80, 0.7));
  --text-shadow-headline: 0 2px 0 rgba(10, 39, 80, 0.5), 0 0 10px rgba(10, 39, 80, 0.5);
  --ressort-header-font: Antenna Cond, sans-serif;
  --ressort-header-color: #0a2750;
  --ressort-header-font-size-lg: 30px;
  --ressort-header-font-size-md: 28px;
  --ressort-header-font-size-sm: 24px;
  --ressort-header-line-height: 1.1;
  --breadcrumb-font: Inter, sans-serif;
  --breadcrumb-font-size: 11px;
  --breadcrumb-font-weight: 600;
  --breadcrumb-line-height: 1.273;
  --breadcrumb-letter-spacing: 0;
  --footnote-font: Inter, sans-serif;
  --footnote-font-size-sm: 13px;
  --footnote-line-height-sm: 1.31;
  --footnote-font-size-lg: 15px;
  --footnote-line-height-lg: 1.267;
  --footnote-font-weight: 700;
  --teaser-title-padding-sm: 0 12px 12px;
  --teaser-title-padding-md: 0 16px 16px;
  --teaser-title-padding-lg: 0 16px 16px;
  --teaser-quad-title-padding-md: 0 24px 16px;
  --teaser-quad-title-padding-lg: 0 24px 16px;
  --teaser-mini-quad-title-padding-md: 0 12px 12px;
  --teaser-mini-quad-title-padding-lg: 0 12px 16px;
  --teaser-super-a-title-padding-lg: 0 24px 16px;
  --teaser-b-teaser-title-padding-lg: 0 16px 16px;
  --teaser-bc-teaser-title-padding-lg: 0 16px 16px;
  --teaser-double-a-teaser-title-padding-lg: 0 16px 16px;
  --teaser-a-teaser-mini-title-padding: 0 16px 12px;
  --teaser-title-align-items-overlay: flex-start;
  --teaser-title-text-align-overlay: left;
  --teaser-text-font: Inter, sans-serif;
  --teaser-text-font-style: normal;
  --teaser-text-font-size: 15px;
  --teaser-text-line-height: 1.3;
  --teaser-text-font-weight: 400;
  --kicker-font: Antenna Extra Cond, sans-serif;
  --kicker-font-style: italic;
  --kicker-background-color: #174482;
  --kicker-color: #868e96;
  --kicker-0-font-size-lg: 32px;
  --kicker-0-line-height-lg: 1.1;
  --kicker-0-font-weight-lg: 700;
  --kicker-1-font-size-lg: 26px;
  --kicker-1-line-height-lg: 1.1;
  --kicker-1-font-weight-lg: 700;
  --kicker-2-font-size-lg: 22px;
  --kicker-2-line-height-lg: 1.1;
  --kicker-2-font-weight-lg: 700;
  --kicker-3-font-size-lg: 18px;
  --kicker-3-line-height-lg: 1.1;
  --kicker-3-font-weight-lg: 700;
  --kicker-0-font-size-md: 26px;
  --kicker-0-line-height-md: 1.1;
  --kicker-0-font-weight-md: 700;
  --kicker-1-font-size-md: 26px;
  --kicker-1-line-height-md: 1.1;
  --kicker-1-font-weight-md: 700;
  --kicker-2-font-size-md: 20px;
  --kicker-2-line-height-md: 1.1;
  --kicker-2-font-weight-md: 700;
  --kicker-3-font-size-md: 16px;
  --kicker-3-line-height-md: 1.1;
  --kicker-3-font-weight-md: 700;
  --kicker-0-font-size-sm: 20px;
  --kicker-0-line-height-sm: 1.1;
  --kicker-0-font-weight-sm: 700;
  --kicker-1-font-size-sm: 16px;
  --kicker-1-line-height-sm: 1.1;
  --kicker-1-font-weight-sm: 700;
  --kicker-2-font-size-sm: 16px;
  --kicker-2-line-height-sm: 1.1;
  --kicker-2-font-weight-sm: 700;
  --kicker-3-font-size-sm: 14px;
  --kicker-3-line-height-sm: 1.1;
  --kicker-3-font-weight-sm: 700;
  --headline-font: Antenna Extra Cond, sans-serif;
  --headline-font-style: italic;
  --headline-color: #0a2750;
  --headline-padding-lg: 0 64px;
  --headline-text-align-lg: left;
  --headline-text-align-md: center;
  --headline-text-align-sm: center;
  --headline-1-font-size-lg: 80px;
  --headline-1-line-height-lg: 1.1;
  --headline-1-font-weight-lg: 700;
  --headline-2-font-size-lg: 50px;
  --headline-2-line-height-lg: 1.15;
  --headline-2-font-weight-lg: 700;
  --headline-3-font-size-lg: 34px;
  --headline-3-line-height-lg: 1.15;
  --headline-3-font-weight-lg: 700;
  --headline-4-font-size-lg: 26px;
  --headline-4-line-height-lg: 1.15;
  --headline-4-font-weight-lg: 700;
  --headline-1-font-size-md: 60px;
  --headline-1-line-height-md: 1.15;
  --headline-1-font-weight-md: 700;
  --headline-2-font-size-md: 44px;
  --headline-2-line-height-md: 1.15;
  --headline-2-font-weight-md: 700;
  --headline-3-font-size-md: 30px;
  --headline-3-line-height-md: 1.15;
  --headline-3-font-weight-md: 700;
  --headline-4-font-size-md: 26px;
  --headline-4-line-height-md: 1;
  --headline-4-font-weight-md: 700;
  --headline-1-font-size-sm: 42px;
  --headline-1-line-height-sm: 1;
  --headline-1-font-weight-sm: 700;
  --headline-2-font-size-sm: 36px;
  --headline-2-line-height-sm: 1.1;
  --headline-2-font-weight-sm: 700;
  --headline-3-font-size-sm: 30px;
  --headline-3-line-height-sm: 1.1;
  --headline-3-font-weight-sm: 700;
  --headline-4-font-size-sm: 21px;
  --headline-4-line-height-sm: 1;
  --headline-4-font-weight-sm: 700;
  --sub-headline-font: Antenna Cond, sans-serif;
  --sub-headline-font-style: normal;
  --sub-headline-color: #868e96;
  --sub-headline-text-align-lg: left;
  --sub-headline-text-align-md: center;
  --sub-headline-text-align-sm: center;
  --sub-headline-1-font-size-lg: 26px;
  --sub-headline-1-line-height-lg: 1.3;
  --sub-headline-1-font-weight-lg: 700;
  --sub-headline-1-font-size-md: 22px;
  --sub-headline-1-line-height-md: 1.3;
  --sub-headline-1-font-weight-md: 700;
  --sub-headline-1-font-size-sm: 18px;
  --sub-headline-1-line-height-sm: 1.3;
  --sub-headline-1-font-weight-sm: 700;
  --sub-headline-padding-sm: 0 16px;
  --sub-headline-padding-md: 0 72px;
  --sub-headline-padding-lg: 0 64px;
  --cross-heading-color: #174482;
  --cross-heading-underline-color: #868e96;
  --news-ticker-time-font: Inter, sans-serif;
  --news-ticker-time-font-size-lg: 15px;
  --news-ticker-time-font-size-md: 13px;
  --news-ticker-time-font-size-sm: 13px;
  --news-ticker-spacing-sm: 22px;
  --news-ticker-spacing-md: 22px;
  --news-ticker-spacing-lg: 7px;
  --footer-font: Inter, sans-serif;
  --footer-hover-color: #174482;
  --button-font: Antenna Extra Cond, sans-serif;
  --button-font-style: italic;
  --button-1-font-size: 17px;
  --button-1-line-height: 1.2;
  --button-2-font-size: 15px;
  --button-2-line-height: 1.2;
  --special-navi-font: Antenna Extra Cond, sans-serif;
  --special-navi-hover-color-text: #174482;
  --special-navi-hover-color-line: #174482;
  --countdown-card-font: Antenna Extra Cond, sans-serif;
  --countdown-label-font: Antenna Extra Cond, sans-serif;
  --countdown-card-size-sm: 40px;
  --countdown-card-size-md: 60px;
  --countdown-card-size-lg: 90px;
  --live-ticker-font: Antenna Extra Cond, sans-serif;
  --live-ticker-icon-color: #0a2750;
  --breaking-news-headline-background-color: #0a2750;
  --breaking-news-headline-font: Antenna Extra Cond, sans-serif;
  --breaking-news-headline-color-1: #ffbe00;
  --breaking-news-headline-color-2: #fff;
  --breaking-news-content-background-color: #ffbe00;
  --breaking-news-content-color: #0a2750;
  --breaking-news-content-font: Antenna Extra Cond, sans-serif;
  --breaking-news-content-font-size: 26px;
  --breaking-news-headline-1-font-size-sm: 15px;
  --breaking-news-headline-1-font-size-md: 17px;
  --breaking-news-headline-2-font-size-sm: 28px;
  --breaking-news-headline-2-font-size-md: 32px;
  --video-recommendation-teaser-title-text-align: left;
  --video-recommendation-placeholder: url("");
  --video-recommendation-content-text-font: Inter, sans-serif;
  --video-recommendation-content-text-font-size-md: 13px;
  --video-recommendation-content-text-line-height-md: 1.3077;
  --video-recommendation-content-text-font-size-lg: 15px;
  --video-recommendation-content-text-line-height-lg: 1.2666;
  --video-banner-font-size-sm: 10px;
  --video-banner-font-size-md: 12px;
  --video-banner-font-size-lg: 14px;
  --video-banner-font-size-xl: 16px;
  --article-kicker-text-align-sm: center;
  --article-kicker-text-align-md: center;
  --article-kicker-text-align-lg: left;
  --article-author-font: Antenna Cond, sans-serif;
  --article-author-text-color: #868e96;
  --article-author-font-size-lg: 16px;
  --article-author-line-height-lg: 1.3;
  --article-author-font-size-md: 16px;
  --article-author-line-height-md: 1.3;
  --article-author-font-size-sm: 14px;
  --article-author-line-height-sm: 1.45;
  --body-font: Inter, sans-serif;
  --body-color: #212529;
  --body-font-size: 17px;
  --body-line-height-lg: 1.65;
  --body-line-height-sm: 1.65;
  --article-figure-font: Inter, sans-serif;
  --article-figure-caption-color: #212529;
  --article-figure-caption-font-size-lg: 15px;
  --article-figure-caption-line-height-lg: 1.3;
  --article-figure-caption-font-size-md: 13px;
  --article-figure-caption-line-height-md: 1.3;
  --article-figure-caption-font-size-sm: 13px;
  --article-figure-caption-line-height-sm: 1.3;
  --article-figure-meta-color: #868e96;
  --article-figure-meta-line-height-lg: 1.2666666667;
  --article-figure-meta-line-height-sm: 1.3076923077;
  --article-figure-meta-font-size-lg: 15px;
  --article-figure-meta-font-size-sm: 13px;
  --caption-font: Antenna Cond, sans-serif;
  --caption-font-weight: 700;
  --caption-color: #868e96;
  --caption-1-line-height-lg: 1.3;
  --caption-1-line-height-md: 1.3;
  --caption-1-line-height-sm: 1.3;
  --caption-1-uppercase-line-height: 1.3;
  --caption-1-font-size-lg: 20px;
  --caption-1-font-size-md: 18px;
  --caption-1-font-size-sm: 16px;
  --live-ticker-btn-size: 15px;
  --live-ticker-btn-line-height: 1.2;
  --live-ticker-btn-color: #174482;
  --cta-button-background-color: #174482;
  --cta-button-background-color-hover: #0f2d57;
  --text-link-underline-color: #174482;
  --text-link-hover-color: #174482;
  --quotation-color: #174482;
  --quotation-background-color: #fff;
  --label-font: Antenna Extra Cond, sans-serif;
  --label-font-size: 12px;
  --label-font-weight: 700;
  --label-line-height: 1.2;
  --titled-icon-font: Inter, sans-serif;
  --titled-icon-font-weight: 400;
  --titled-icon-font-size-sm: 10px;
  --titled-icon-font-height-sm: 1.2;
  --titled-icon-font-size-lg: 12px;
  --titled-icon-font-height-lg: 1.25;
  --nav-btn-font-size: 18px;
  --nav-btn-line-height: 2.6666666667;
  --nav-btn-letter-spacing: 0.01em;
  --nav-btn-padding: 0 16px;
  --nav-btn-color: #fff;
  --nav-btn-color-hover: #ced4da;
  --nav-btn-background-color-hover: #ced4da;
  --nav-btn-border-color: transparent;
  --nav-btn-mobile-icon-color: #e9ecef;
  --nav-btn-mobile-font-size: 18px;
  --nav-btn-mobile-line-height: 2.6666666667;
  --nav-btn-mobile-letter-spacing: 0.01em;
  --nav-btn-ad-font: Inter, sans-serif;
  --nav-btn-ad-font-size: 12px;
  --nav-btn-ad-line-height: 3;
  --nav-btn-ad-title-font: Inter, sans-serif;
  --nav-btn-ad-title-font-size: 10px;
  --nav-btn-ad-title-line-height: 1.2;
  --nav-menu-back-color: #0a2750;
  --nav-menu-box-shadow-color: #0a2750;
  --nav-menu-overflow-y: auto;
  --nav-menu-width: 860px;
  --nav-menu-padding: 12px 16px 0 0;
  --nav-menu-logo-padding: 8px 4px;
  --nav-fixed-menu-width: 942px;
  --nav-fixed-menu-padding-left: 10px;
  --nav-fixed-menu-line-height: 3.1111111111;
  --nav-menu-util-padding-right: 16px;
  --nav-menu-mobile-back-color: rgba(10, 39, 80, 0.6);
  --nav-burger-menu-color: #e9ecef;
  --stage-feed-choice-chip-color: #212529;
  --stage-feed-choice-chip-background-color-hover: #0a2750;
  --stage-feed-cross-heading-bottom-separator-color: #868e96;
  --stage-feed-description-color: #868e96;
  --stage-feed-item-marks-color: #868e96;
  --stage-feed-item-mark-height: 20px;
  --navi-font: Antenna Extra Cond, sans-serif;
  --navi-font-style: italic;
  --navi-highlight-color: #174482;
}

html {
  text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0px;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0px;
}

hr {
  box-sizing: content-box;
  height: 0px;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  appearance: button;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0px;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0px;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  appearance: none;
}

::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

.fig img {
  object-fit: cover;
  object-position: 50% 0px;
}

.fig {
  margin: 0px;
}

.fig:not(.fig--floated) {
  clear: both;
}

.fig.fig--variable a {
  display: block;
}

.fig__caption {
  margin-top: 8px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .fig__caption {
    margin-top: 12px;
    padding: 0px 60px;
  }
}

@media (min-width: 64em) {
  .fig__caption {
    margin: 16px auto 0px;
    max-width: 700px;
    padding: 0px;
  }
}

.nobp .fig__caption {
  margin: 16px auto 0px;
  max-width: 700px;
  padding: 0px;
}

@media print {
  .fig__caption {
    padding: 0px;
  }
}

.fig__caption__text {
  color: var(--article-figure-caption-color);
  font-family: var(--article-figure-font);
  font-size: var(--article-figure-caption-font-size-sm);
  font-weight: 700;
  line-height: var(--article-figure-caption-line-height-sm);
}

@media (min-width: 37.5em) {
  .fig__caption__text {
    font-size: var(--article-figure-caption-font-size-md);
    line-height: var(--article-figure-caption-line-height-md);
  }
}

@media (min-width: 64em) {
  .fig__caption__text {
    font-size: var(--article-figure-caption-font-size-lg);
    line-height: var(--article-figure-caption-line-height-lg);
  }
}

.nobp .fig__caption__text {
  font-size: var(--article-figure-caption-font-size-lg);
  line-height: var(--article-figure-caption-line-height-lg);
}

.fig__caption__meta {
  display: flex;
  justify-content: space-between;
}

.fig__caption__meta__credits,
.fig__caption__meta__date {
  color: var(--article-figure-meta-color);
  font-family: var(--article-figure-font);
  font-size: var(--article-figure-meta-font-size-sm);
  line-height: var(--article-figure-meta-line-height-sm);
}

@media (min-width: 64em) {
  .fig__caption__meta__credits,
  .fig__caption__meta__date {
    font-size: var(--article-figure-meta-font-size-lg);
    line-height: var(--article-figure-meta-line-height-lg);
  }
}

.nobp .fig__caption__meta__credits,
.nobp .fig__caption__meta__date {
  font-size: var(--article-figure-meta-font-size-lg);
  line-height: var(--article-figure-meta-line-height-lg);
}

.fig__caption__meta__credits a {
  color: rgb(73, 80, 87);
}

.fig__caption__meta__date {
  margin-left: auto;
}

.fig--lead {
  margin: 0px 0px 16px;
}

@media (min-width: 37.5em) {
  .fig--lead {
    margin: 0px 0px 24px;
    padding: 0px 12px;
  }
}

@media (min-width: 64em) {
  .fig--lead {
    margin: 0px 0px 32px;
    padding: 0px 16px;
  }
}

.nobp .fig--lead {
  margin: 0px 0px 32px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .fig--lead.fig--portrait {
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .fig--lead.fig--portrait {
    padding: 0px 162px;
  }
}

.nobp .fig--lead.fig--portrait {
  padding: 0px 162px;
}

@media (min-width: 37.5em) {
  .fig--lead.fig--portrait .fig__caption {
    padding: 0px;
  }
}

@media (min-width: 64em) {
  .fig--lead.fig--portrait .fig__caption {
    max-width: none;
    padding: 0px;
  }
}

.nobp .fig--lead.fig--portrait .fig__caption {
  max-width: none;
  padding: 0px;
}

.fig--inline {
  margin: 0px -16px 16px;
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .fig--inline {
    margin: 0px -60px 24px;
  }
}

@media (min-width: 64em) {
  .fig--inline {
    margin: 0px -146px 32px;
  }
}

.nobp .fig--inline {
  margin: 0px -146px 32px;
}

.fig--inline.fig--daviz,
.fig--inline.fig--embed,
.fig--inline.fig--invalid {
  margin: 0px 0px 16px;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--daviz,
  .fig--inline.fig--embed,
  .fig--inline.fig--invalid {
    margin: 0px 0px 24px;
  }
}

@media (min-width: 64em) {
  .fig--inline.fig--daviz,
  .fig--inline.fig--embed,
  .fig--inline.fig--invalid {
    margin: 0px 0px 32px;
  }
}

.nobp .fig--inline.fig--daviz,
.nobp .fig--inline.fig--embed,
.nobp .fig--inline.fig--invalid {
  margin: 0px 0px 32px;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait,
  .fig--inline.fig--square {
    margin: 0px 0px 24px;
  }
}

@media (min-width: 64em) {
  .fig--inline.fig--portrait,
  .fig--inline.fig--square {
    margin: 0px 0px 32px;
  }
}

.nobp .fig--inline.fig--portrait,
.nobp .fig--inline.fig--square {
  margin: 0px 0px 32px;
}

@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__content-wrapper,
  .fig--inline.fig--square .red-premium-screen__content-wrapper {
    background-size:
      100% 50%,
      100% 50%;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__content-wrapper,
.nobp .fig--inline.fig--square .red-premium-screen__content-wrapper {
  background-size:
    100% 50%,
    100% 50%;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__note,
  .fig--inline.fig--square .red-premium-screen__note {
    margin-top: 16px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__note,
.nobp .fig--inline.fig--square .red-premium-screen__note {
  margin-top: 16px;
}

@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__note > span,
  .fig--inline.fig--square .red-premium-screen__note > span {
    font-size: 21px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__note > span,
.nobp .fig--inline.fig--square .red-premium-screen__note > span {
  font-size: 21px;
}

@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__note svg,
  .fig--inline.fig--square .red-premium-screen__note svg {
    height: 32px;
    width: 61px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__note svg,
.nobp .fig--inline.fig--square .red-premium-screen__note svg {
  height: 32px;
  width: 61px;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box,
  .fig--inline.fig--square .red-premium-screen__content-box {
    background-color: transparent;
    box-shadow: none;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__content-box,
.nobp .fig--inline.fig--square .red-premium-screen__content-box {
  background-color: transparent;
  box-shadow: none;
}

@media (min-width: 64em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box,
  .fig--inline.fig--square .red-premium-screen__content-box {
    padding: 0px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__content-box,
.nobp .fig--inline.fig--square .red-premium-screen__content-box {
  padding: 0px;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__content-box span,
  .fig--inline.fig--square .red-premium-screen__content-box span {
    display: none;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__content-box span,
.nobp .fig--inline.fig--square .red-premium-screen__content-box span {
  display: none;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__anchor-button,
  .fig--inline.fig--square .red-premium-screen__anchor-button {
    margin-top: 0px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__anchor-button,
.nobp .fig--inline.fig--square .red-premium-screen__anchor-button {
  margin-top: 0px;
}

@media (min-width: 37.5em) {
  .fig--inline.fig--portrait .red-premium-screen__login,
  .fig--inline.fig--square .red-premium-screen__login {
    margin-bottom: 0px;
  }
}

.nobp .fig--inline.fig--portrait .red-premium-screen__login,
.nobp .fig--inline.fig--square .red-premium-screen__login {
  margin-bottom: 0px;
}

.fig--facebook {
  max-width: 530px;
}

@media (min-width: 37.5em) {
  .fig--facebook.fig--floated {
    margin: 0px auto 24px;
  }
}

@media (min-width: 64em) {
  .fig--facebook.fig--floated {
    margin: 0px auto 32px;
  }
}

.nobp .fig--facebook.fig--floated {
  margin: 0px auto 32px;
}

@media (min-width: 0) and (max-width: 37.4375em) {
  .hidden-small {
    display: none !important;
  }
}

@media (min-width: 37.5em) and (max-width: 63.9375em) {
  .hidden-medium {
    display: none !important;
  }
}

@media (min-width: 0) and (max-width: 63.9375em) {
  .hidden-small-medium {
    display: none !important;
  }
}

@media (min-width: 64em) {
  .hidden-large {
    display: none !important;
  }
}

.nobp .hidden-large {
  display: none !important;
}

.page-header {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  height: 72px;
  left: 0px;
  pointer-events: none;
  position: sticky;
  right: 0px;
  top: 0px;
  z-index: 651;
}

.page-header *,
.page-header ::after,
.page-header ::before {
  box-sizing: inherit;
}

.page-header [role="button"] > *,
.page-header a > *,
.page-header button > * {
  pointer-events: none;
}

.page-header img {
  max-width: 100%;
  vertical-align: middle;
}

.page-header__wrapper {
  background-color: var(--nav-menu-back-color);
  box-shadow: rgba(33, 37, 41, 0.25) 0px 0px 10px 0px;
  display: flex;
  height: 100%;
  justify-content: space-between;
  pointer-events: auto;
  position: relative;
}

@media (min-width: 64em) {
  .page-header,
  .page-header__wrapper {
    height: 160px;
    width: 1024px;
  }
  .page-header__wrapper {
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    justify-content: space-evenly;
    padding: var(--nav-menu-padding);
    transform-origin: left top;
    transition: height 0.4s ease-out;
    will-change: height;
  }
  .page-header--fixed .page-header__wrapper {
    background: linear-gradient(rgba(255, 255, 255, 0.95) 12px, rgb(255, 255, 255) 13px);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 10px -8px;
    height: 68px;
    padding-left: var(--nav-fixed-menu-padding-left);
    position: fixed;
    top: 0px;
    z-index: 1;
  }
  .page-header--fixed .page-header__wrapper .navi {
    width: var(--nav-fixed-menu-width);
  }
  .page-header--fixed .page-header__wrapper .navi__links {
    height: 56px;
  }
  .page-header--fixed .page-header__wrapper .navi__links__utils {
    height: 0px;
    opacity: 0;
    transform: translateY(-100px);
  }
  .page-header--fixed .page-header__wrapper .navi__links__main {
    box-shadow: none;
    height: 56px;
  }
  .page-header--fixed .page-header__wrapper .navi__links__main li span {
    height: 56px;
    line-height: var(--nav-fixed-menu-line-height);
  }
  .page-header--fixed .page-header__wrapper .page-header__logo img,
  .page-header--fixed .page-header__wrapper .page-header__logo svg {
    height: 56px;
    width: 56px;
  }
}

.nobp .page-header {
  height: 160px;
  width: 1024px;
}

.nobp .page-header__wrapper {
  background-color: rgb(255, 255, 255);
  box-shadow: none;
  height: 160px;
  justify-content: space-evenly;
  padding: var(--nav-menu-padding);
  transform-origin: left top;
  transition: height 0.4s ease-out;
  width: 1024px;
  will-change: height;
}

.nobp .page-header--fixed .page-header__wrapper {
  background: linear-gradient(rgba(255, 255, 255, 0.95) 12px, rgb(255, 255, 255) 13px);
  box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 10px -8px;
  height: 68px;
  padding-left: var(--nav-fixed-menu-padding-left);
  position: fixed;
  top: 0px;
  z-index: 1;
}

.nobp .page-header--fixed .page-header__wrapper .navi {
  width: var(--nav-fixed-menu-width);
}

.nobp .page-header--fixed .page-header__wrapper .navi__links {
  height: 56px;
}

.nobp .page-header--fixed .page-header__wrapper .navi__links__utils {
  height: 0px;
  opacity: 0;
  transform: translateY(-100px);
}

.nobp .page-header--fixed .page-header__wrapper .navi__links__main {
  box-shadow: none;
  height: 56px;
}

.nobp .page-header--fixed .page-header__wrapper .navi__links__main li span {
  height: 56px;
  line-height: var(--nav-fixed-menu-line-height);
}

.nobp .page-header--fixed .page-header__wrapper .page-header__logo img,
.nobp .page-header--fixed .page-header__wrapper .page-header__logo svg {
  height: 56px;
  width: 56px;
}

.page-header__logo {
  padding: var(--nav-menu-logo-padding);
}

.page-header__logo img,
.page-header__logo svg {
  display: block;
  height: 56px;
  pointer-events: auto;
  width: 56px;
}

@media (min-width: 64em) {
  .page-header__logo img,
  .page-header__logo svg {
    height: 148px;
    transform-origin: left top;
    transition:
      width 0.4s ease-out,
      height 0.4s ease-out;
    width: 148px;
    will-change: width, height;
  }
}

.nobp .page-header__logo img,
.nobp .page-header__logo svg {
  height: 148px;
  transform-origin: left top;
  transition:
    width 0.4s ease-out,
    height 0.4s ease-out;
  width: 148px;
  will-change: width, height;
}

@media (min-width: 64em) {
  .page-header__logo {
    padding: 0px;
  }
}

.nobp .page-header__logo {
  padding: 0px;
}

.offer-module {
  aspect-ratio: 1.77778 / 1;
  margin-bottom: 29px;
}

@media (min-width: 37.5em) {
  .offer-module {
    margin-bottom: 33px;
  }
}

@media (min-width: 64em) {
  .offer-module {
    margin-bottom: 39px;
    padding: 0px 162px;
  }
}

.nobp .offer-module {
  margin-bottom: 39px;
  padding: 0px 162px;
}

.main-content-video .offer-module {
  margin-bottom: 8px;
}

@media (min-width: 64em) {
  .main-content-video .offer-module {
    margin-bottom: 12px;
    padding: 0px 162px;
  }
}

.nobp .main-content-video .offer-module {
  margin-bottom: 12px;
  padding: 0px 162px;
}

.nobp .fig--floated .offer-module {
  padding: 0px 16px;
}

.adblock {
  margin: 0px 16px 40px;
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .adblock {
    margin: 0px 56px 64px;
  }
}

.nobp .adblock {
  margin: 0px 56px 64px;
}

.adblock > p:first-child {
  color: rgb(255, 255, 255);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin: 0px 0px 16px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .adblock > p:first-child {
    line-height: var(--body-line-height-lg);
  }
}

.nobp .adblock > p:first-child {
  line-height: var(--body-line-height-lg);
}

.adblock__content {
  column-gap: 16px;
  display: flex;
  flex-flow: column wrap;
}

@media (min-width: 37.5em) {
  .adblock__content {
    flex-direction: row;
  }
}

.adblock__content > * {
  flex: 1 0 calc(50% - 32px);
}

.adblock__content > * > :last-child {
  margin-bottom: 0px;
}

.adblock__section {
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 7px 24px;
  color: rgb(33, 37, 41);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 400;
  line-height: var(--footnote-line-height-sm);
  margin: 0px 0px 16px;
  padding: 24px;
}

@media (min-width: 37.5em) {
  .adblock__section {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .adblock__section {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.adblock__section b {
  font-weight: 700;
}

.adblock__section ol {
  list-style-position: outside;
  padding-left: 16px;
}

.adblock__section ol > li {
  margin: 1em 0px;
}

.adblock__section ol.list--condensed {
  margin: 24px 0px;
}

.adblock__section ol.list--condensed > li {
  margin: 0px;
}

.adblock__section__title {
  border-bottom: 1px solid rgb(206, 212, 218);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: 700;
  line-height: var(--body-line-height-sm);
  margin-bottom: 24px;
  margin-right: -16px;
  margin-top: 0px;
  padding-bottom: 12px;
  padding-right: 16px;
}

.adblock__section__text {
  margin-bottom: 24px;
}

.adblock__iconswrap {
  column-gap: 8px;
  display: flex;
  justify-content: center;
  margin: auto auto 24px;
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .adblock__iconswrap {
    column-gap: 16px;
  }
}

@media (min-width: 64em) {
  .adblock__iconswrap {
    padding-top: 0px;
  }
}

.nobp .adblock__iconswrap {
  padding-top: 0px;
}

.adblock__imgwrap {
  margin: 0px 0px 24px;
  overflow: hidden;
  text-align: center;
}

.adblock__imgwrap svg {
  vertical-align: top;
}

@media (min-width: 64em) {
  .adblock__imgwrap {
    padding-top: 0px;
  }
}

.nobp .adblock__imgwrap {
  padding-top: 0px;
}

.adblock__subline {
  font-weight: 700;
  margin: 24px 0px 0px;
  text-align: left;
}

.adblock__button {
  margin: 0px 0px 8px;
  position: relative;
  width: 100%;
}

[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark::after {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 11px;
}

[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark-small::after,
[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark::after {
  color: rgb(73, 80, 87);
  content: "Anzeige";
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
}

[class*="ad-wrapper--mrec_btf"].ad-wrapper--mark-small::after {
  font-size: 12px;
  line-height: 2;
  margin-top: 8px;
}

.ad-wrapper {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.ad-wrapper *,
.ad-wrapper ::after,
.ad-wrapper ::before {
  box-sizing: inherit;
  margin: 0px;
}

.ad-wrapper iframe,
.ad-wrapper img {
  max-width: none;
  vertical-align: middle;
}

.ad-wrapper iframe {
  border: none;
}

.ad-wrapper--billboard[data-ad-delivered="true"] {
  margin-top: 16px;
}

.ad-wrapper--banner,
.ad-wrapper--superbanner {
  z-index: 100;
}

.ad-wrapper--superbanner {
  width: 1024px;
}

.ad-wrapper--sky {
  top: 0px;
}

.ad-wrapper--sky,
.ad-wrapper--sky_btf {
  left: 100%;
  position: absolute;
  z-index: 100;
}

.ad-wrapper--sky_btf {
  min-height: calc(50% - 2500px);
  top: max(50%, 2500px);
}

.ad-wrapper--billboard_50.ad-wrapper--mark::after,
.ad-wrapper--billboard_btf.ad-wrapper--mark::after,
.ad-wrapper--billboard_btf_2.ad-wrapper--mark::after,
.ad-wrapper--mrec.ad-wrapper--mark::after,
.ad-wrapper--mrec_50.ad-wrapper--mark::after,
.ad-wrapper--tms.ad-wrapper--mark::after {
  color: rgb(73, 80, 87);
  content: "Anzeige";
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 16px;
  height: 24px;
  line-height: 1.5;
  margin-top: 11px;
  text-align: center;
  text-transform: uppercase;
}

.ad-wrapper--billboard_50.ad-wrapper--mark-small::after,
.ad-wrapper--billboard_btf.ad-wrapper--mark-small::after,
.ad-wrapper--billboard_btf_2.ad-wrapper--mark-small::after,
.ad-wrapper--mrec.ad-wrapper--mark-small::after,
.ad-wrapper--mrec_50.ad-wrapper--mark-small::after,
.ad-wrapper--tms.ad-wrapper--mark-small::after {
  color: rgb(73, 80, 87);
  content: "Anzeige";
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  height: 24px;
  line-height: 2;
  margin-top: 8px;
  text-align: center;
  text-transform: uppercase;
}

.ad-wrapper--bordered.ad-wrapper--superbanner {
  border: none;
  padding: 0px;
}

.ad-wrapper--bordered {
  border: 1px solid rgb(206, 212, 218);
  padding-bottom: 7px;
  padding-top: 10px;
}

.ad-wrapper--bordered.ad-wrapper--mrec,
.ad-wrapper--bordered.ad-wrapper--mrec_50,
.ad-wrapper--bordered[class*="ad-wrapper--mrec_btf"] {
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 26px;
}

.ad-wrapper--bordered.ad-wrapper--billboard,
.ad-wrapper--bordered.ad-wrapper--billboard_50,
.ad-wrapper--bordered.ad-wrapper--billboard_btf,
.ad-wrapper--bordered.ad-wrapper--billboard_btf_2,
.ad-wrapper--bordered.ad-wrapper--tms {
  padding-left: 10px;
  padding-right: 10px;
}

@media print {
  .ad-wrapper {
    display: none;
  }
}

.ad-links {
  display: inline-flex;
}

.ad-links::before {
  color: rgb(73, 80, 87);
  content: "Anzeigen";
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  margin-right: 8px;
  text-transform: uppercase;
}

.ad-links--single::before {
  content: "Anzeige";
}

.anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.anchor__btn {
  -webkit-font-smoothing: antialiased;
  align-items: center;
  appearance: none;
  background-color: rgb(233, 236, 239);
  border-radius: 8px;
  box-sizing: border-box;
  color: rgb(73, 80, 87);
  display: inline-flex;
  font-family: var(--button-font);
  font-size: var(--button-1-font-size);
  font-style: var(--button-font-style);
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: var(--button-1-line-height);
  padding: 0px 16px;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out,
    border 0.25s ease-in-out;
}

.anchor__btn *,
.anchor__btn ::after,
.anchor__btn ::before {
  box-sizing: inherit;
  margin: 0px;
}

.anchor__btn > * {
  pointer-events: none;
}

.anchor__btn:active,
.anchor__btn:hover {
  background-color: rgb(203, 211, 218);
}

.anchor__btn__icon {
  padding: 12px 10px 12px 0px;
}

.anchor__btn__icon svg {
  display: block;
  height: 24px;
  margin: auto;
  width: 24px;
}

.anchor__btn--cta {
  background-color: var(--cta-button-background-color);
  color: rgb(255, 255, 255);
}

.anchor__btn--cta:active,
.anchor__btn--cta:hover {
  background-color: var(--cta-button-background-color-hover);
}

.anchor__btn--cta-green {
  background-color: rgb(0, 195, 115);
  color: rgb(255, 255, 255);
}

.anchor__btn--cta-green:active,
.anchor__btn--cta-green:hover {
  background-color: rgb(0, 155, 90);
}

.anchor__btn--text {
  background-color: transparent;
  color: rgb(73, 80, 87);
}

.anchor__btn--text:active,
.anchor__btn--text:hover {
  background-color: rgba(206, 212, 218, 0.5);
}

.anchor__btn--mtl {
  background: 0px 0px;
  border: 2px solid rgb(206, 212, 218);
  color: rgb(33, 37, 41);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  padding: 0px 7px;
  text-transform: none;
}

.anchor__btn--mtl:active,
.anchor__btn--mtl:hover {
  background-color: rgb(239, 241, 243);
  border: 2px solid rgb(33, 37, 41);
}

.anchor__btn--narrow {
  font-size: 15px;
  height: 36px;
}

.anchor__btn--narrow .anchor__btn__icon {
  padding: 6px 10px 6px 0px;
}

@media (min-width: 64em) {
  .anchor__btn--default-to-narrow {
    font-size: 15px;
    height: 36px;
  }
  .anchor__btn--default-to-narrow .anchor__btn__icon {
    padding: 6px 10px 6px 0px;
  }
}

.nobp .anchor__btn--default-to-narrow {
  font-size: 15px;
  height: 36px;
}

.nobp .anchor__btn--default-to-narrow .anchor__btn__icon {
  padding: 6px 10px 6px 0px;
}

.anchor__btn--narrow-to-default {
  font-size: 15px;
  height: 36px;
}

.anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 6px 10px 6px 0px;
}

@media (min-width: 64em) {
  .anchor__btn--narrow-to-default {
    font-size: 17px;
    height: 48px;
  }
  .anchor__btn--narrow-to-default .anchor__btn__icon {
    padding: 12px 10px 12px 0px;
  }
}

.nobp .anchor__btn--narrow-to-default {
  font-size: 17px;
  height: 48px;
}

.nobp .anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 12px 10px 12px 0px;
}

.anchor__btn.anchor__btn--hidden-text .anchor__btn__icon,
.anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow .anchor__btn__icon {
  padding: 0px;
}

@media (min-width: 64em) {
  .anchor__btn.anchor__btn--hidden-text.anchor__btn--default-to-narrow .anchor__btn__icon {
    padding: 0px;
  }
}

.anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon,
.nobp .anchor__btn.anchor__btn--hidden-text.anchor__btn--default-to-narrow .anchor__btn__icon {
  padding: 0px;
}

@media (min-width: 64em) {
  .anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon {
    padding: 0px;
  }
}

.nobp .anchor__btn.anchor__btn--hidden-text.anchor__btn--narrow-to-default .anchor__btn__icon {
  padding: 0px;
}

.breadcrumb h1 {
  display: inline;
  font-family: var(--breadcrumb-font);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  letter-spacing: var(--breadcrumb-letter-spacing);
  line-height: var(--breadcrumb-line-height);
}

.red-breaking-news {
  background-color: var(--breaking-news-content-background-color);
  height: 56px;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-transform: uppercase;
  transform: translateZ(0px);
  transition: height 0.5s ease-out;
}

.red-breaking-news__content {
  align-items: center;
  color: var(--breaking-news-content-color);
  display: flex;
  font-family: var(--breaking-news-content-font);
  font-size: var(--breaking-news-content-font-size);
  font-weight: 700;
  height: 100%;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  width: 100%;
}

.red-breaking-news__content--is-animated {
  animation-delay: 0.1s;
  animation-iteration-count: infinite;
  animation-name: red-breaking-news--animation-fallback;
  animation-timing-function: linear;
}

@supports (--css: variables) {
  .red-breaking-news__content--is-animated {
    animation-duration: var(--red-breaking-news-animation-duration);
    animation-name: red-breaking-news--animation;
  }
}

.red-breaking-news__content--is-paused {
  animation-play-state: paused;
}

@media (min-width: 37.5em) {
  .red-breaking-news__content {
    margin-top: 0px;
  }
}

.nobp .red-breaking-news__content {
  margin-top: 0px;
}

.red-breaking-news:active .red-breaking-news__content,
.red-breaking-news:hover .red-breaking-news__content {
  animation-play-state: paused;
}

.red-breaking-news--collapsed {
  height: 0px;
}

.red-breaking-news__headline {
  align-items: center;
  background: var(--breaking-news-headline-background-color);
  display: inline-flex;
  flex-direction: column;
  font-family: var(--breaking-news-headline-font);
  font-size: 17px;
  height: 100%;
  justify-content: center;
  margin: 0px;
  min-width: 88px;
  padding: 0px;
  z-index: 1;
}

@media (min-width: 37.5em) {
  .red-breaking-news__headline {
    min-width: 124px;
  }
}

@media (min-width: 64em) {
  .red-breaking-news__headline {
    min-width: 148px;
  }
}

.nobp .red-breaking-news__headline {
  min-width: 148px;
}

.red-breaking-news__headline-first {
  color: var(--breaking-news-headline-color-1);
  font-size: var(--breaking-news-headline-1-font-size-sm);
  margin-right: 0px;
}

@media (min-width: 37.5em) {
  .red-breaking-news__headline-first {
    font-size: var(--breaking-news-headline-1-font-size-md);
    line-height: 16px;
  }
}

.nobp .red-breaking-news__headline-first {
  font-size: var(--breaking-news-headline-1-font-size-md);
  line-height: 16px;
}

.red-breaking-news__headline-second {
  color: var(--breaking-news-headline-color-2);
  font-size: var(--breaking-news-headline-2-font-size-sm);
  line-height: 19px;
}

@media (min-width: 37.5em) {
  .red-breaking-news__headline-second {
    font-size: var(--breaking-news-headline-2-font-size-md);
    line-height: 26px;
  }
}

.nobp .red-breaking-news__headline-second {
  font-size: var(--breaking-news-headline-2-font-size-md);
  line-height: 26px;
}

.red-breaking-news__content-container {
  overflow: hidden;
  width: 100%;
}

.red-breaking-news__text {
  color: var(--breaking-news-content-color);
  display: flex;
  flex-shrink: 0;
  margin: 0px 8px 0px 0px;
  will-change: transform;
}

.red-breaking-news__text::before {
  content: "+++";
  display: block;
  font-size: var(--breaking-news-content-font-size);
  height: 100%;
  padding-right: 8px;
}

.red-breaking-news__link {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0px;
  text-decoration: none;
}

@keyframes red-breaking-news--animation {
  0% {
    left: 0px;
  }
  100% {
    left: calc(var(--red-breaking-news-content-width) * -1);
  }
}

@keyframes red-breaking-news--animation-fallback {
  0% {
    left: 0px;
  }
}

.btn--slider-left .btn__text,
.btn--slider-right .btn__text,
.btn.btn--hidden-text .btn__icon ~ .btn__text {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.btn {
  -webkit-font-smoothing: antialiased;
  align-items: center;
  background-color: rgb(233, 236, 239);
  border: none;
  border-radius: 8px;
  box-sizing: border-box;
  color: rgb(73, 80, 87);
  cursor: pointer;
  display: inline-flex;
  flex-basis: auto;
  font-family: var(--button-font);
  font-size: 17px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 1;
  padding: 0px;
  text-transform: uppercase;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
}

.btn *,
.btn ::after,
.btn ::before {
  box-sizing: inherit;
  margin: 0px;
}

.btn > * {
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
  .btn:active,
  .btn:hover {
    background-color: rgb(203, 211, 218);
  }
}

.btn__icon {
  padding: 12px 10px 12px 16px;
}

.btn__icon svg {
  display: block;
  height: 24px;
  margin: auto;
  width: 24px;
}

.btn__icon ~ .btn__text {
  padding: 0px 16px 0px 0px;
}

.btn__text {
  padding: 0px 16px;
}

.btn--cta {
  background-color: var(--cta-button-background-color);
  color: rgb(255, 255, 255);
}

@media (hover: hover) and (pointer: fine) {
  .btn--cta:active,
  .btn--cta:hover {
    background-color: var(--cta-button-background-color-hover);
  }
}

.btn--cta .btn__icon svg path {
  fill: rgb(255, 255, 255);
}

.btn--cta-green {
  background-color: rgb(0, 195, 115);
  color: rgb(255, 255, 255);
}

.btn--cta-green:active,
.btn--cta-green:hover {
  background-color: rgb(0, 155, 90);
}

.btn--text {
  background-color: transparent;
  color: rgb(73, 80, 87);
}

.btn--text:active,
.btn--text:hover {
  background-color: rgba(206, 212, 218, 0.5);
}

.btn--inverted {
  background: 0px 0px;
  border: 2px solid rgb(73, 80, 87);
  color: rgb(206, 212, 218);
}

@media (hover: hover) and (pointer: fine) {
  .btn--inverted:active,
  .btn--inverted:hover {
    background-color: rgb(29, 33, 36);
    color: rgb(248, 249, 250);
  }
}

.btn--narrow {
  font-size: 15px;
  height: 36px;
}

.btn--narrow .btn__icon {
  padding: 6px 10px 6px 16px;
}

.btn--default-to-narrow {
  font-size: 17px;
  height: 48px;
}

@media (min-width: 64em) {
  .btn--default-to-narrow {
    font-size: 15px;
    height: 36px;
  }
}

.btn--narrow-to-default,
.nobp .btn--default-to-narrow {
  font-size: 15px;
  height: 36px;
}

@media (min-width: 64em) {
  .btn--narrow-to-default {
    font-size: 17px;
    height: 48px;
  }
}

.nobp .btn--narrow-to-default {
  font-size: 17px;
  height: 48px;
}

.btn.btn--hidden-text .btn__icon {
  padding: 12px 16px;
}

.btn.btn--hidden-text .btn__icon ~ .btn__text {
  padding: 0px 16px 0px 0px;
}

@media (min-width: 64em) {
  .btn.btn--hidden-text .btn__icon {
    padding: 12px 10px 12px 16px;
  }
}

.nobp .btn.btn--hidden-text .btn__icon {
  padding: 12px 10px 12px 16px;
}

.btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
  padding: 6px 10px 6px 16px;
}

@media (min-width: 64em) {
  .btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
    padding: 12px 16px;
  }
}

.nobp .btn.btn--hidden-text.btn--narrow-to-default .btn__icon {
  padding: 12px 16px;
}

@media (min-width: 64em) {
  .btn.btn--hidden-text.btn--default-to-narrow .btn__icon {
    padding: 6px 10px 6px 16px;
  }
}

.nobp .btn.btn--hidden-text.btn--default-to-narrow .btn__icon {
  padding: 6px 10px 6px 16px;
}

.btn--live-ticker {
  background: 0px 0px;
  border: 2px solid rgb(206, 212, 218);
  color: var(--live-ticker-btn-color);
}

@media (hover: hover) and (pointer: fine) {
  .btn--live-ticker:active,
  .btn--live-ticker:hover {
    background-color: transparent;
  }
}

.btn--live-ticker svg {
  fill: var(--live-ticker-btn-color);
}

.btn--live-ticker[disabled] {
  color: rgb(134, 142, 150);
  cursor: default;
}

.btn--live-ticker[disabled] .btn__icon svg path {
  fill: rgb(134, 142, 150);
}

.btn--slider-left .btn__icon svg {
  transform: rotate(90deg);
}

.btn--slider-right .btn__icon svg {
  transform: rotate(-90deg);
}

.btn--slider-left,
.btn--slider-right {
  background-color: rgb(255, 255, 255);
  border-radius: 0px;
}

.btn--slider-left .btn__icon,
.btn--slider-right .btn__icon {
  padding: 12px;
}

.btn--slider-left .btn__icon svg path,
.btn--slider-right .btn__icon svg path {
  fill: rgb(33, 37, 41);
  transition: fill 0.25s ease-in-out;
}

@media (hover: hover) and (pointer: fine) {
  .btn--slider-left:active,
  .btn--slider-left:hover,
  .btn--slider-right:active,
  .btn--slider-right:hover {
    background-color: var(--main-tenant-color);
  }
  .btn--slider-left:active .btn__icon svg path,
  .btn--slider-left:hover .btn__icon svg path,
  .btn--slider-right:active .btn__icon svg path,
  .btn--slider-right:hover .btn__icon svg path {
    fill: rgb(255, 255, 255);
  }
}

.checkbox {
  -webkit-font-smoothing: antialiased;
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
}

.checkbox *,
.checkbox ::after,
.checkbox ::before {
  box-sizing: inherit;
}

.checkbox__input {
  appearance: none;
  border: 2px solid rgb(73, 80, 87);
  border-radius: 4px;
  cursor: pointer;
  height: 24px;
  position: relative;
  width: 24px;
}

.checkbox__input:active,
.checkbox__input:hover {
  border-color: rgb(33, 37, 41);
}

.checkbox__input:active ~ .checkbox__label,
.checkbox__input:hover ~ .checkbox__label {
  color: rgb(33, 37, 41);
}

.checkbox__input:focus {
  outline: none;
}

.checkbox__input:focus-visible {
  outline: -webkit-focus-ring-color auto 5px;
}

.checkbox__input:checked::after {
  background: url("") 50% 50% no-repeat;
  inset: 0px;
  content: "";
  position: absolute;
}

.checkbox__label {
  color: rgb(73, 80, 87);
  cursor: pointer;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  text-indent: 8px;
}

.checkbox__label:active,
.checkbox__label:hover {
  color: rgb(33, 37, 41);
}

.checkbox--inverted .checkbox__label {
  color: rgb(206, 212, 218);
}

.checkbox--inverted .checkbox__label:active,
.checkbox--inverted .checkbox__label:hover {
  color: rgb(248, 249, 250);
}

.error-page {
  -webkit-font-smoothing: antialiased;
  place-content: center;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  margin-bottom: 48px;
}

.error-page *,
.error-page ::after,
.error-page ::before {
  box-sizing: inherit;
  margin: 0px;
}

@media (min-width: 37.5em) {
  .error-page {
    flex-flow: row;
  }
}

.nobp .error-page {
  flex-flow: row;
}

.error-page a {
  display: inline-flex;
  margin: 24px 0px;
}

@media (min-width: 37.5em) {
  .error-page a {
    display: none;
  }
}

.nobp .error-page a {
  display: none;
}

.error-page__wrapper {
  margin: 0px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .error-page__wrapper {
    margin-right: 72px;
    text-align: left;
  }
}

.nobp .error-page__wrapper {
  margin-right: 72px;
  text-align: left;
}

.error-page__wrapper a {
  display: none;
}

@media (min-width: 37.5em) {
  .error-page__wrapper a {
    display: inline-flex;
    margin: 0px;
  }
}

.nobp .error-page__wrapper a {
  display: inline-flex;
  margin: 0px;
}

.error-page__header {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-3-font-weight-sm);
  letter-spacing: 0px;
  line-height: var(--headline-3-line-height-sm);
  margin: 24px 0px 4px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .error-page__header {
    font-size: var(--headline-3-font-size-md);
    font-weight: var(--headline-3-font-weight-md);
    line-height: var(--headline-3-line-height-md);
    margin: 0px 0px 8px;
    text-align: left;
  }
}

@media (min-width: 64em) {
  .error-page__header {
    font-size: var(--headline-3-font-size-lg);
    font-weight: var(--headline-3-font-weight-lg);
    line-height: var(--headline-3-line-height-lg);
    margin: 0px 0px 8px;
    text-align: left;
  }
}

.nobp .error-page__header {
  font-size: var(--headline-3-font-size-lg);
  font-weight: var(--headline-3-font-weight-lg);
  line-height: var(--headline-3-line-height-lg);
  margin: 0px 0px 8px;
  text-align: left;
}

.error-page__message {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: var(--footnote-line-height-sm);
  margin-bottom: 24px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .error-page__message {
    text-align: left;
  }
}

@media (min-width: 64em) {
  .error-page__message {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    text-align: left;
  }
}

.nobp .error-page__message {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  text-align: left;
}

.error-page__image {
  height: 201px;
}

.page-footer {
  margin: 0px auto;
  max-width: 488px;
  padding: 0px 8px 60px;
}

@media (min-width: 37.5em) {
  .page-footer {
    padding: 0px 0px 60px;
  }
}

@media (min-width: 64em) {
  .page-footer {
    padding: 0px 0px 80px;
  }
}

.nobp .page-footer {
  padding: 0px 0px 80px;
}

.page-footer__btn-container {
  display: flex;
  flex-flow: wrap;
}

.page-footer .btn {
  flex: 0 1 100%;
  margin: 0px auto 24px;
}

@media (min-width: 37.5em) {
  .page-footer .btn {
    flex: 0 1 236px;
  }
}

@media (min-width: 64em) {
  .page-footer .btn {
    flex: 0 1 236px;
  }
}

.nobp .page-footer .btn {
  flex: 0 1 236px;
}

.page-footer .btn:first-of-type {
  margin: 0px auto 8px;
}

@media print {
  .page-footer {
    display: none;
  }
}

.page-footer__list {
  color: rgb(73, 80, 87);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--footer-font);
  font-weight: 700;
  justify-content: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.page-footer__list__item {
  font-size: 11px;
  line-height: 1.27273;
  margin-bottom: 4px;
  padding: 0px 6px;
}

.page-footer__list__item a {
  color: inherit;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}

.page-footer__list__item a:active,
.page-footer__list__item a:hover {
  color: var(--footer-hover-color);
}

.inactivity {
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.7);
  inset: 0px;
  box-sizing: border-box;
  position: fixed;
  z-index: 5000020;
}

.inactivity *,
.inactivity ::after,
.inactivity ::before {
  box-sizing: inherit;
}

.inactivity__wrapper {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.inactivity__note {
  align-items: center;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px 4px;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 2px 3px);
  flex-flow: column;
  height: 358px;
  margin-bottom: 12px;
  width: 600px;
}

.inactivity__note svg {
  height: 148px;
  margin-bottom: 24px;
  width: 148px;
}

.inactivity__note .inactivity__text {
  border-bottom: 1px solid rgb(206, 212, 218);
  color: rgb(33, 37, 41);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-lg);
  line-height: var(--caption-1-line-height-lg);
  margin: 0px 0px 24px;
  padding: 24px 0px;
  text-align: center;
  width: 100%;
}

.inactivity__note .inactivity__buttons {
  display: flex;
  justify-content: center;
  padding: 24px;
  width: 100%;
}

.inactivity__note .inactivity__buttons .checkbox {
  flex-grow: 1;
}

.inactivity__note .inactivity__buttons .btn {
  width: max-content;
}

.inactivity__note .inactivity__buttons .btn:first-of-type {
  background-color: transparent;
}

@media (hover: hover) and (pointer: fine) {
  .inactivity__note .inactivity__buttons .btn:first-of-type:active,
  .inactivity__note .inactivity__buttons .btn:first-of-type:hover {
    background-color: rgb(203, 211, 218);
  }
}

.inactivity__note .inactivity__buttons .btn:last-of-type {
  margin-left: 16px;
}

.inactivity .ad-wrapper--tms {
  margin-bottom: 12px;
}

.red-lightbox {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1000;
}

.red-lightbox:focus {
  outline: none;
}

.red-lightbox__icon {
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 40px;
}

.red-lightbox__icon > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 37.5em) {
  .red-lightbox__icon {
    right: 16px;
    top: 16px;
  }
}

.preview-layer {
  -webkit-font-smoothing: antialiased;
  background-color: rgb(52, 58, 64);
  border-radius: 0px 0px 8px 8px;
  box-sizing: border-box;
  position: fixed;
  right: 5%;
  top: 0px;
  width: 286px;
  z-index: 5000010;
}

.preview-layer *,
.preview-layer ::after,
.preview-layer ::before {
  box-sizing: inherit;
}

.preview-layer__header,
.preview-layer__toggle {
  height: 56px;
  padding: 16px;
}

.preview-layer__toggle {
  cursor: pointer;
  display: flex;
}

.preview-layer__toggle svg {
  display: block;
}

.preview-layer__toggle svg path {
  fill: rgb(206, 212, 218);
}

.preview-layer__toggle:active .preview-layer__icon svg path,
.preview-layer__toggle:hover .preview-layer__icon svg path {
  fill: rgb(248, 249, 250);
}

.preview-layer__toggle:active .preview-layer__text,
.preview-layer__toggle:hover .preview-layer__text {
  color: rgb(248, 249, 250);
}

.preview-layer__icon {
  margin-right: 16px;
}

.preview-layer__text {
  color: rgb(206, 212, 218);
  flex-grow: 1;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33333;
  text-transform: uppercase;
}

.preview-layer__container {
  display: none;
  flex-flow: column;
  padding-bottom: 8px;
}

.preview-layer--active .preview-layer__icon svg path {
  fill: rgb(248, 249, 250);
}

.preview-layer--active .preview-layer__text {
  color: rgb(248, 249, 250);
}

.preview-layer--active .preview-layer__toggle-icon {
  transform: rotate(180deg);
}

.preview-layer--active .preview-layer__container,
.ratio {
  display: flex;
}

.ratio img,
.ratio > div {
  height: 100%;
  width: 100%;
}

.ratio--landscape {
  aspect-ratio: 1.77778 / 1;
}

.ratio--portrait {
  aspect-ratio: 0.842105 / 1;
}

.ratio--square {
  aspect-ratio: 1 / 1;
}

.ratio--rectangle {
  aspect-ratio: 2 / 1;
}

.ratio--teaser-portrait {
  aspect-ratio: 0.866667 / 1;
}

.ratio--teaser-wide {
  aspect-ratio: 2.05128 / 1;
}

.ratio--teaser-tower {
  aspect-ratio: 0.4875 / 1;
}

.ratio--dynamic,
.ratio--variable {
}

.ratio--variable {
  position: relative;
}

.ratio--variable a {
  display: block;
}

.ratio--variable iframe {
  width: 100%;
}

@media print {
  [class*="ratio--"] {
    height: auto !important;
    padding-top: 0px !important;
  }
  [class*="ratio--"] img {
    position: relative !important;
  }
}

.static-page-heading {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  line-height: var(--headline-3-line-height-sm);
  margin: 0px 0px 40px;
  max-width: none;
  text-align: center;
}

@media (min-width: 37.5em) {
  .static-page-heading {
    margin: 0px 16px 40px;
  }
}

@media (min-width: 64em) {
  .static-page-heading {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}

.nobp .static-page-heading {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}

.static-page-heading > span {
  display: block;
}

.static-page-heading::after {
  background-color: var(--main-tenant-color);
  content: "";
  display: block;
  height: 4px;
  margin: 16px auto auto;
  width: 84px;
}

.static-page-heading--highlight {
  background-color: var(--headline-color);
  color: rgb(248, 249, 250);
  margin-bottom: -132px;
  padding: 40px 24px 148px;
}

@media (min-width: 64em) {
  .static-page-heading--highlight {
    margin-bottom: -136px;
    padding-bottom: 152px;
  }
}

.nobp .static-page-heading--highlight {
  margin-bottom: -136px;
  padding-bottom: 152px;
}

.static-page-heading--highlight::after {
  content: normal;
}

.subnav {
  justify-content: space-between;
}

.subnav__list {
  align-items: center;
  color: rgb(73, 80, 87);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--breadcrumb-font);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  letter-spacing: var(--breadcrumb-letter-spacing);
  line-height: var(--breadcrumb-line-height);
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.subnav__list-item {
  padding-right: 5px;
}

.subnav__list-item a {
  color: inherit;
  padding-bottom: 1px;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}

.subnav__list-item a:active,
.subnav__list-item a:hover {
  box-shadow:
    rgb(33, 37, 41) 0px -1px inset,
    rgb(233, 236, 239) 0px -26px inset;
}

.subnav__list-item--pipe {
  padding-right: 3px;
}

.subnav__list-item--pipe:not(:last-child)::after {
  content: "|";
  display: inline-block;
  padding-left: 3px;
}

.subnav__list-item--chevron:not(:last-child)::after {
  content: "›";
  display: inline-block;
  padding-left: 3px;
}

.subnav-bar {
  display: none;
  margin: 16px 0px;
  padding: 0px 16px;
}

@media print {
  .subnav-bar {
    display: none !important;
  }
}

@media (min-width: 64em) {
  .subnav-bar {
    display: flex;
    justify-content: space-between;
  }
}

.nobp .subnav-bar {
  display: flex;
  justify-content: space-between;
}

.switch {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  display: inline-flex;
  transition: background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: background-color;
}

.switch *,
.switch ::after,
.switch ::before {
  box-sizing: inherit;
}

.switch--active {
  background-color: rgb(233, 236, 239);
}

.switch:active .switch__text,
.switch:hover .switch__text {
  color: rgb(33, 37, 41);
}

.switch:active svg path,
.switch:hover svg path {
  fill: rgb(33, 37, 41);
}

.switch__input {
  appearance: none;
  cursor: pointer;
  height: 48px;
  margin: 0px;
  position: relative;
  width: 72px;
  z-index: 0;
}

.switch__input:focus {
  outline: none;
}

.switch__input:focus-visible {
  outline: -webkit-focus-ring-color auto 5px;
}

.switch__input::before {
  background-color: rgb(134, 142, 150);
  border-radius: 7px;
  content: "";
  height: 14px;
  left: 19px;
  position: absolute;
  top: 17px;
  transition: background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  width: 34px;
  will-change: background-color;
  z-index: 1;
}

.switch__input::after {
  background-color: rgb(233, 236, 239);
  border-radius: 10px;
  box-shadow:
    rgba(0, 0, 0, 0.24) 0px 2px 2px,
    rgba(0, 0, 0, 0.12) 0px 0px 2px;
  content: "";
  height: 20px;
  left: 16px;
  position: absolute;
  top: 14px;
  transition:
    left 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  width: 20px;
  will-change: left, background-color;
  z-index: 2;
}

.switch__input:checked::before {
  background-color: rgb(0, 117, 69);
}

.switch__input:checked::after {
  background-color: rgb(0, 195, 115);
  left: 36px;
}

.switch__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
}

.switch__icon {
  margin-left: 16px;
}

.switch__icon svg {
  display: block;
}

.switch__text {
  color: rgb(73, 80, 87);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 18px;
  line-height: 1;
  margin-left: 16px;
  text-transform: uppercase;
}

.switch--inverted.switch--active {
  background-color: rgb(73, 80, 87);
}

.switch--inverted:active .switch__text,
.switch--inverted:hover .switch__text {
  color: rgb(248, 249, 250);
}

.switch--inverted:active .switch__icon svg path,
.switch--inverted:hover .switch__icon svg path {
  fill: rgb(248, 249, 250);
}

.switch--inverted .switch__icon svg path {
  fill: rgb(206, 212, 218);
}

.switch--inverted .switch__text {
  color: rgb(206, 212, 218);
}

.mtl {
  border: 1px solid rgb(206, 212, 218);
  border-radius: 8px;
  padding: 24px 0px 20px;
  position: relative;
}

.mtl__heading {
  color: rgb(33, 37, 41);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  line-height: var(--caption-1-line-height);
  margin: 0px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .mtl__heading {
    font-size: var(--caption-1-font-size-md);
  }
}

@media (min-width: 64em) {
  .mtl__heading {
    font-size: var(--caption-1-font-size-lg);
  }
}

.nobp .mtl__heading {
  font-size: var(--caption-1-font-size-lg);
}

.mtl__heading a {
  color: rgb(33, 37, 41);
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}

.mtl__heading a:active,
.mtl__heading a:hover {
  color: rgb(73, 80, 87);
}

@media (min-width: 64em) {
  .mtl:not(.mtl--multiline-variant) .mtl__heading {
    margin-left: 16px;
    text-align: left;
  }
}

.nobp .mtl:not(.mtl--multiline-variant) .mtl__heading {
  margin-left: 16px;
  text-align: left;
}

.mtl::before {
  bottom: 4px;
  color: rgb(73, 80, 87);
  content: "ANZEIGE";
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  left: 0px;
  line-height: 1.33333;
  position: absolute;
  right: 0px;
  text-align: center;
  text-transform: uppercase;
}

.video-banner {
  border-radius: 2px;
  display: flex;
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}

.video-banner span,
.video-banner time {
  align-items: center;
  background-color: rgb(33, 37, 41);
  color: rgb(255, 255, 255);
  display: flex;
  font-family: var(--teaser-text-font);
  font-weight: var(--teaser-text-font-weight);
  line-height: var(--teaser-text-line-height);
}

.video-banner svg {
  width: 16px;
}

.video-banner span,
.video-banner time {
  font-size: var(--video-banner-font-size-sm);
  padding: 0px 4px;
}

.video-banner svg path {
  transition: 0.25s ease-in-out;
}

.video-teaser:active .video-banner svg path:first-child,
.video-teaser:hover .video-banner svg path:first-child {
  fill: rgb(221, 0, 0);
}

.video-teaser:active .video-banner svg path:last-child,
.video-teaser:hover .video-banner svg path:last-child {
  fill: rgb(255, 255, 255);
}

.video-player__wrapper:active .video-player__preview-overlay .video-banner svg path:first-child,
.video-player__wrapper:hover .video-player__preview-overlay .video-banner svg path:first-child {
  fill: rgb(221, 0, 0);
}

.video-player__wrapper:active .video-player__preview-overlay .video-banner svg path:last-child,
.video-player__wrapper:hover .video-player__preview-overlay .video-banner svg path:last-child {
  fill: rgb(255, 255, 255);
}

.a-teaser-mini .video-banner {
  height: 16px;
}

.a-teaser-mini .video-banner svg {
  width: 16px;
}

.a-teaser-mini .video-banner span,
.a-teaser-mini .video-banner time {
  font-size: var(--video-banner-font-size-sm);
  padding: 0px 4px;
}

.standard-quad .video-banner {
  height: 24px;
}

.standard-quad .video-banner svg {
  width: 24px;
}

.standard-quad .video-banner span,
.standard-quad .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 1.5px 4px;
}

@media (min-width: 37.5em) {
  .standard-quad .video-banner {
    height: 32px;
  }
  .standard-quad .video-banner svg {
    width: 32px;
  }
  .standard-quad .video-banner span,
  .standard-quad .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}

.a-teaser .video-banner,
.b-teaser .video-banner,
.baby-a .video-banner,
.double-a-teaser .video-banner,
.mini-quad .video-banner,
.standard .video-banner {
  height: 32px;
}

.a-teaser .video-banner svg,
.b-teaser .video-banner svg,
.baby-a .video-banner svg,
.double-a-teaser .video-banner svg,
.mini-quad .video-banner svg,
.standard .video-banner svg {
  width: 32px;
}

.a-teaser .video-banner span,
.a-teaser .video-banner time,
.b-teaser .video-banner span,
.b-teaser .video-banner time,
.baby-a .video-banner span,
.baby-a .video-banner time,
.double-a-teaser .video-banner span,
.double-a-teaser .video-banner time,
.mini-quad .video-banner span,
.mini-quad .video-banner time,
.standard .video-banner span,
.standard .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}

.bc .video-banner,
.quad .video-banner,
.super-a .video-banner {
  height: 32px;
}

.bc .video-banner svg,
.quad .video-banner svg,
.super-a .video-banner svg {
  width: 32px;
}

.bc .video-banner span,
.bc .video-banner time,
.quad .video-banner span,
.quad .video-banner time,
.super-a .video-banner span,
.super-a .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}

@media (min-width: 37.5em) {
  .bc .video-banner,
  .quad .video-banner,
  .super-a .video-banner {
    height: 40px;
  }
  .bc .video-banner svg,
  .quad .video-banner svg,
  .super-a .video-banner svg {
    width: 40px;
  }
  .bc .video-banner span,
  .bc .video-banner time,
  .quad .video-banner span,
  .quad .video-banner time,
  .super-a .video-banner span,
  .super-a .video-banner time {
    font-size: var(--video-banner-font-size-xl);
    padding: 8px;
  }
}

@media (min-width: 0) and (max-width: 37.4375em) {
  .mini-quad .video-banner {
    height: 24px;
    right: 4px;
    top: 4px;
  }
  .mini-quad .video-banner svg {
    width: 24px;
  }
  .mini-quad .video-banner span,
  .mini-quad .video-banner time {
    font-size: var(--video-banner-font-size-md);
    padding: 8px;
  }
}

.article-gallery--slider .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}

.article-gallery--slider .video-banner svg {
  width: 24px;
}

.article-gallery--slider .video-banner span,
.article-gallery--slider .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 1.5px 4px;
}

@media (min-width: 37.5em) {
  .article-gallery--slider .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .article-gallery--slider .video-banner svg {
    width: 32px;
  }
  .article-gallery--slider .video-banner span,
  .article-gallery--slider .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}

.nobp .article-gallery--slider .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}

.nobp .article-gallery--slider .video-banner svg {
  width: 32px;
}

.nobp .article-gallery--slider .video-banner span,
.nobp .article-gallery--slider .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}

.video-teaser {
  position: relative;
}

.video-teaser a {
  pointer-events: none;
  text-decoration: none;
}

.video-teaser--clickable a {
  pointer-events: auto;
}

.red-premium-screen {
  inset: 0px;
  position: absolute;
  z-index: 210;
}

.red-premium-screen__content-wrapper {
  align-items: center;
  background:
    linear-gradient(135deg, rgb(221, 0, 0), rgb(90, 0, 0)) 0% 0% / 100% 50% no-repeat,
    linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) 0% 0% / 100% 50% no-repeat,
    rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  display: flex;
  font-size: 26px;
  height: 100%;
  justify-content: center;
  line-height: 2;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 211;
}

@media (min-width: 64em) {
  .red-premium-screen__content-wrapper {
    background-size:
      100% 40%,
      100% 60%;
  }
}

.nobp .red-premium-screen__content-wrapper {
  background-size:
    100% 40%,
    100% 60%;
}

.red-premium-screen__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.red-premium-screen__note {
  align-items: center;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

@media (min-width: 37.5em) {
  .red-premium-screen__note {
    margin-top: 0px;
  }
}

.nobp .red-premium-screen__note {
  margin-top: 0px;
}

.red-premium-screen__note > span {
  font-family: Gotham, "Avenir Next", "Helvetica Neue", sans-serif-black, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 64em) {
  .red-premium-screen__note > span {
    font-size: 28px;
  }
}

.nobp .red-premium-screen__note > span {
  font-size: 28px;
}

.red-premium-screen__note svg {
  height: 32px;
  margin-left: 16px;
  width: 61px;
}

@media (min-width: 64em) {
  .red-premium-screen__note svg {
    height: 48px;
    width: 92px;
  }
}

.nobp .red-premium-screen__note svg {
  height: 48px;
  width: 92px;
}

.red-premium-screen__content-box {
  align-items: center;
  border-radius: 8px;
  color: rgb(33, 37, 41);
  display: flex;
  flex-direction: column;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 21px;
  justify-content: center;
  line-height: 1.3;
  margin: 16px 0px;
  text-align: center;
  width: 400px;
}

@media (min-width: 37.5em) {
  .red-premium-screen__content-box {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(33, 37, 41, 0.1) 0px 8px 24px;
    padding: 16px 10px;
  }
}

.nobp .red-premium-screen__content-box {
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(33, 37, 41, 0.1) 0px 8px 24px;
}

@media (min-width: 64em) {
  .red-premium-screen__content-box {
    padding: 32px 10px;
  }
}

.nobp .red-premium-screen__content-box {
  padding: 32px 10px;
}

.red-premium-screen__content-box span {
  display: none;
}

@media (min-width: 37.5em) {
  .red-premium-screen__content-box span {
    display: block;
  }
}

.nobp .red-premium-screen__content-box span {
  display: block;
}

.red-premium-screen__content-box span:first-child {
  font-weight: 700;
}

.red-premium-screen__anchor-button {
  background-color: rgb(0, 195, 115);
  position: relative;
  width: 257px;
}

@media (min-width: 37.5em) {
  .red-premium-screen__anchor-button {
    margin-top: 12px;
  }
}

.nobp .red-premium-screen__anchor-button {
  margin-top: 12px;
}

.red-premium-screen__anchor-button:active,
.red-premium-screen__anchor-button:hover {
  background-color: rgb(0, 155, 90);
}

.red-premium-screen__login {
  background-color: rgb(255, 255, 255);
  color: rgb(33, 37, 41);
  width: 257px;
}

@media (min-width: 37.5em) {
  .red-premium-screen__login {
    margin-bottom: 48px;
  }
}

.nobp .red-premium-screen__login {
  margin-bottom: 48px;
}

.slider {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  position: relative;
}

.slider__container {
  display: flex;
  flex-flow: row;
  overflow: scroll hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x;
  scrollbar-width: none;
}

.slider__container::-webkit-scrollbar {
  display: none;
}

@media (min-width: 64em) {
  .slider__container {
    scroll-padding: 0px 48px;
  }
}

.nobp .slider__container {
  scroll-padding: 0px 48px;
}

@media (min-width: 64em) {
  .slider--mobile .slider__container {
    scroll-padding: auto;
  }
}

.nobp .slider--mobile .slider__container {
  scroll-padding: auto;
}

.slider__item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.slider__item ~ .slider__item {
  margin-left: 24px;
}

@media (min-width: 64em) {
  .slider__item ~ .slider__item {
    margin-left: 32px;
  }
}

.nobp .slider__item ~ .slider__item {
  margin-left: 32px;
}

.slider__item a {
  display: block;
  text-decoration: none;
}

.datetime {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.datetime--article {
  color: var(--article-author-text-color);
  display: block;
  font-family: var(--article-author-font);
  font-size: var(--article-author-font-size-sm);
  line-height: var(--article-author-line-height-sm);
  margin-bottom: 8px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .datetime--article {
    font-size: var(--article-author-font-size-md);
    line-height: var(--article-author-line-height-md);
    margin-bottom: 12px;
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .datetime--article {
    font-size: var(--article-author-font-size-lg);
    line-height: var(--article-author-line-height-lg);
    margin-bottom: 16px;
    padding: 0px 162px;
  }
}

.nobp .datetime--article {
  font-size: var(--article-author-font-size-lg);
  line-height: var(--article-author-line-height-lg);
  margin-bottom: 16px;
  padding: 0px 162px;
}

.datetime--live-ticker {
  color: rgb(134, 142, 150);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-weight: 700;
  line-height: var(--kicker-3-line-height-sm);
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .datetime--live-ticker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .datetime--live-ticker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}

.nobp .datetime--live-ticker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}

.datetime--live-ticker-stage {
  background-color: var(--kicker-background-color);
  color: rgb(255, 255, 255);
  display: inline-block;
  font-family: var(--live-ticker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-weight: 700;
  line-height: var(--kicker-3-line-height-sm);
  padding: 2px 4px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (min-width: 37.5em) {
  .datetime--live-ticker-stage {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .datetime--live-ticker-stage {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}

.nobp .datetime--live-ticker-stage {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}

.special-navi {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

@media (min-width: 64em) {
  .special-navi {
    margin: 0px;
  }
  .special-navi a {
    position: relative;
  }
  .special-navi a:active::before,
  .special-navi a:hover::before,
  .special-navi a[aria-current="true"]::before {
    border-bottom: 2px solid var(--special-navi-hover-color-line);
    bottom: 0px;
    content: "";
    left: 0px;
    position: absolute;
    right: 0px;
  }
  .special-navi a:active .special-navi__label,
  .special-navi a:hover .special-navi__label,
  .special-navi a[aria-current="true"] .special-navi__label {
    color: var(--special-navi-hover-color-text);
  }
}

.nobp .special-navi {
  margin: 0px;
}

.nobp .special-navi a {
  position: relative;
}

.nobp .special-navi a:active::before,
.nobp .special-navi a:hover::before,
.nobp .special-navi a[aria-current="true"]::before {
  border-bottom: 2px solid var(--special-navi-hover-color-line);
  bottom: 0px;
  content: "";
  left: 0px;
  position: absolute;
  right: 0px;
}

.nobp .special-navi a:active .special-navi__label,
.nobp .special-navi a:hover .special-navi__label,
.nobp .special-navi a[aria-current="true"] .special-navi__label {
  color: var(--special-navi-hover-color-text);
}

@media (min-width: 0) and (max-width: 63.9375em) {
  .special-navi {
    margin: 0px 12px;
  }
}

.special-navi--border-top {
  box-shadow: rgb(206, 212, 218) 0px 1px 0px inset;
}

.special-navi--border-bottom {
  box-shadow: rgb(206, 212, 218) 0px -1px 0px inset;
}

.special-navi--border {
  box-shadow:
    rgb(206, 212, 218) 0px 1px 0px inset,
    rgb(206, 212, 218) 0px -1px 0px inset;
}

.special-navi--icons .slider__item ~ .slider__item {
  margin-left: 12px;
}

@media (min-width: 64em) {
  .special-navi--icons .slider__item ~ .slider__item {
    margin-left: 16px;
  }
}

.nobp .special-navi--icons .slider__item ~ .slider__item {
  margin-left: 16px;
}

.special-navi__item {
  align-items: center;
  display: flex;
  flex-flow: row;
  padding: 12px 0px;
}

@media (min-width: 64em) {
  .special-navi__item {
    padding: 16px 0px;
  }
}

.nobp .special-navi__item {
  padding: 16px 0px;
}

.special-navi__icon + .special-navi__label {
  margin-left: 2px;
}

.special-navi__icon img {
  display: block;
}

.special-navi__label {
  color: rgb(73, 80, 87);
  font-family: var(--special-navi-font);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
}

.special-navi .slider__controls .slider__controls__left,
.special-navi .slider__controls .slider__controls__right {
  bottom: 1px;
  top: 1px;
}

.live-ticker-stage {
  -webkit-font-smoothing: antialiased;
  background-color: var(--live-ticker-bg-color, transparent);
  box-sizing: border-box;
  margin-left: 12px;
  position: relative;
}

@media (min-width: 64em) {
  .live-ticker-stage {
    margin-left: 0px;
  }
}

.nobp .live-ticker-stage {
  margin-left: 0px;
}

.live-ticker-stage .slider__item {
  max-width: 225px;
}

@media (min-width: 37.5em) {
  .live-ticker-stage .slider__item {
    max-width: 225px;
  }
}

@media (min-width: 64em) {
  .live-ticker-stage .slider__item {
    max-width: 505px;
  }
}

.nobp .live-ticker-stage .slider__item {
  max-width: 505px;
}

.live-ticker-stage .slider__controls__left {
  background-color: var(--live-ticker-btn-color, #fff);
}

.live-ticker-stage .slider__controls__left::before {
  background: linear-gradient(
    90deg,
    var(--live-ticker-gradient-color1, #fff),
    var(--live-ticker-gradient-color2, hsla(0, 0%, 100%, 0))
  );
}

.live-ticker-stage .slider__controls__right {
  background-color: var(--live-ticker-btn-color, #fff);
}

.live-ticker-stage .slider__controls__right::before {
  background: linear-gradient(
    270deg,
    var(--live-ticker-gradient-color1, #fff),
    var(--live-ticker-gradient-color2, hsla(0, 0%, 100%, 0))
  );
}

.live-ticker-stage .slider .btn--slider-left,
.live-ticker-stage .slider .btn--slider-right {
  background-color: var(--live-ticker-btn-color, #fff);
}

@media (hover: hover) and (pointer: fine) {
  .live-ticker-stage .slider .btn--slider-left:active,
  .live-ticker-stage .slider .btn--slider-left:hover,
  .live-ticker-stage .slider .btn--slider-right:active,
  .live-ticker-stage .slider .btn--slider-right:hover {
    background-color: var(--live-ticker-btn-hover-color, var(--main-tenant-color));
  }
  .live-ticker-stage .slider .btn--slider-left:active svg path,
  .live-ticker-stage .slider .btn--slider-left:hover svg path,
  .live-ticker-stage .slider .btn--slider-right:active svg path,
  .live-ticker-stage .slider .btn--slider-right:hover svg path {
    fill: var(--live-ticker-btn-arrow-hover-color, #fff);
  }
}

.live-ticker-stage .slider .btn--slider-left .btn__icon,
.live-ticker-stage .slider .btn--slider-right .btn__icon {
  padding: 12px;
}

.live-ticker-stage .slider .btn--slider-left .btn__icon svg path,
.live-ticker-stage .slider .btn--slider-right .btn__icon svg path {
  fill: var(--live-ticker-btn-arrow-color, var(--live-ticker-icon-color));
}

.live-ticker-stage__timestamp {
  margin-bottom: 4px;
}

.live-ticker-stage__timestamp time {
  background-color: var(--timestamp-bg-color, var(--kicker-background-color));
  color: var(--timestamp-font-color, #fff);
}

.live-ticker-stage__catchline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--catchline-font-color, var(--headline-color));
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  margin: 0px;
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .live-ticker-stage__catchline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}

@media (min-width: 64em) {
  .live-ticker-stage__catchline {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
    overflow: hidden;
  }
}

.nobp .live-ticker-stage__catchline {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
  overflow: hidden;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes slideInFromBottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0px);
  }
}

.notification__wrapper {
  position: fixed;
  z-index: 2000000;
}

@media (min-width: 64em) {
  .notification__wrapper {
    width: 992px;
  }
}

.nobp .notification__wrapper {
  width: 992px;
}

.notification__wrapper--center {
  -webkit-font-smoothing: antialiased;
  inset: 0px;
  position: fixed;
  width: 100%;
}

.notification__wrapper--center .notification__container {
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 0px 9999px;
  left: 50%;
  padding: 24px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 64em) {
  .notification__wrapper--center .notification__container {
    display: flex;
    flex-direction: column;
    max-height: 356px;
    width: 600px;
  }
  .notification__wrapper--center .notification__container img {
    flex: 1 1 0%;
    margin: auto;
  }
}

.nobp .notification__wrapper--center .notification__container {
  display: flex;
  flex-direction: column;
  max-height: 356px;
  width: 600px;
}

.nobp .notification__wrapper--center .notification__container img {
  flex: 1 1 0%;
  margin: auto;
}

.notification__wrapper--center img {
  margin: 24px auto;
  max-height: 180px;
  max-width: 600px;
}

.notification__wrapper--center .notification__headline {
  border-bottom: 1px solid rgb(206, 212, 218);
  margin: 0px -24px 24px;
  padding-bottom: 24px;
  text-align: center;
}

.notification__wrapper--center .notification__btn {
  flex-flow: row-reverse;
  margin-top: 48px;
}

.notification__wrapper--center .notification__btn--primary {
  margin-left: 16px;
}

@media (min-width: 64em) {
  .notification__wrapper--center {
    width: 100%;
  }
}

.nobp .notification__wrapper--center {
  width: 100%;
}

.notification__wrapper--bottom {
  animation: 1s ease-out 0s 1 normal none running slideInFromBottom;
  bottom: 0px;
  width: 100%;
}

@media (min-width: 64em) {
  .notification__wrapper--bottom {
    width: 1024px;
  }
}

.nobp .notification__wrapper--bottom {
  width: 1024px;
}

@media (min-width: 64em) {
  .notification__wrapper--bottom .notification__container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}

.nobp .notification__wrapper--bottom .notification__container {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.notification__wrapper--bottom .notification__image {
  float: right;
  padding: 0px 0px 12px 16px;
}

.notification__wrapper--bottom .notification__headline {
  margin: 0px;
}

.notification__wrapper--bottom .notification__content {
  margin: 0px;
  padding: 8px 0px 0px;
}

.notification__wrapper--bottom .notification__btn {
  clear: both;
  flex-flow: row;
  justify-content: flex-end;
}

.notification__wrapper--bottom .notification__btn--primary {
  margin-left: 16px;
  order: 1;
}

.notification__wrapper--bottom .notification__btn ~ .notification__image {
  padding: 12px 0px 12px 16px;
}

.notification__wrapper--marketing .notification__btn--primary {
  background-color: rgb(0, 195, 115);
}

.notification__wrapper--marketing .notification__btn--primary:active,
.notification__wrapper--marketing .notification__btn--primary:hover {
  background-color: rgb(0, 144, 85);
}

.notification__container {
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.9);
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 2px 3px) drop-shadow(rgba(0, 0, 0, 0.1) 0px 6px 10px);
  margin: auto;
  padding: 24px;
}

.notification__headline {
  color: rgb(33, 37, 41);
  font-family: Gotham, "Avenir Next", "Helvetica Neue", sans-serif-black, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.notification__content {
  color: rgb(73, 80, 87);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.notification__image {
  display: block;
  padding: 4px 0px;
}

.notification__btn {
  display: flex;
  flex-flow: column wrap;
  margin-top: 24px;
}

@media (min-width: 0) and (max-width: 37.4375em) {
  .notification__btn {
    text-align: center;
  }
}

.notification__btn--primary {
  background-color: rgb(221, 0, 0);
  border-radius: 8px;
  color: rgb(248, 249, 250);
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.4;
  margin: 4px 0px;
  padding: 0px 10px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.1s;
}

.notification__btn--primary:active,
.notification__btn--primary:hover {
  background-color: rgb(170, 0, 0);
}

.notification__btn--secondary {
  background-color: transparent;
  border: none;
  color: rgb(73, 80, 87);
  cursor: pointer;
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.13333;
  margin: 4px 0px;
  padding: 0px 8px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.1s;
}

.countdown {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
}

.countdown__container {
  color: inherit;
  text-decoration: none;
}

.countdown__block {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  margin-right: 12px;
}

@media (min-width: 37.5em) {
  .countdown__block {
    flex-direction: row;
    margin-right: 12px;
  }
}

@media (min-width: 64em) {
  .countdown__block {
    flex-direction: row;
    margin-right: 16px;
  }
}

.nobp .countdown__block {
  flex-direction: row;
  margin-right: 16px;
}

.countdown__card {
  color: var(--contrast-color-text);
  font-family: var(--countdown-card-font);
  font-size: 40px;
  margin: 0px 0px 2px;
  min-width: var(--countdown-card-size-sm);
  padding: 2px 4px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .countdown__card {
    font-size: 60px;
    margin: 0px 4px 0px 0px;
    min-width: var(--countdown-card-size-md);
    text-align: right;
  }
}

@media (min-width: 64em) {
  .countdown__card {
    font-size: 90px;
    margin: 0px 4px 0px 0px;
    min-width: var(--countdown-card-size-lg);
    padding: 2px 8px;
    text-align: right;
  }
}

.nobp .countdown__card {
  font-size: 90px;
  margin: 0px 4px 0px 0px;
  min-width: var(--countdown-card-size-lg);
  padding: 2px 8px;
  text-align: right;
}

.countdown__label {
  color: var(--contrast-color-text);
  font-family: var(--countdown-label-font);
  font-size: 14px;
}

@media (min-width: 37.5em) {
  .countdown__label {
    font-size: 18px;
  }
}

@media (min-width: 64em) {
  .countdown__label {
    font-size: 24px;
  }
}

.nobp .countdown__label {
  font-size: 24px;
}

.floating-input {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(206, 212, 218);
  border-radius: 8px;
  box-sizing: border-box;
  color: rgb(73, 80, 87);
  display: block;
  font-size: var(--body-font-size);
  height: 100%;
  padding: 0px 20px;
  width: 100%;
}

.floating-input__wrapper {
  font-family: var(--body-font);
  height: 48px;
  position: relative;
  width: 100%;
}

.floating-input__label {
  color: var(--body-color);
  font-size: var(--body-font-size);
  pointer-events: none;
  position: absolute;
  top: 12px;
  transition: 0.2s;
  background-clip: content-box !important;
}

.floating-input__label::after,
.floating-input__label::before {
  content: "‏‏‎ ‎";
}

.floating-input:disabled,
.floating-input__label:disabled {
  background-color: rgb(248, 249, 250);
  cursor: not-allowed;
}

.floating-input:not(:placeholder-shown) ~ .floating-input__label {
  background: rgb(255, 255, 255);
  font-size: 13px;
  top: -8px;
}

.floating-input:focus {
  border: 2px solid rgb(73, 80, 87);
  outline: none;
}

.floating-input:focus ~ .floating-input__label {
  background: rgb(255, 255, 255);
  color: rgb(73, 80, 87);
  font-size: 13px;
  top: -8px;
}

.floating-input__text--indent {
  padding-left: 42px;
}

.titled-icon {
  align-items: center;
  appearance: none;
  background-color: transparent;
  color: rgb(73, 80, 87);
  cursor: pointer;
  display: flex;
  flex-flow: column;
  position: relative;
  text-decoration: none;
}

.titled-icon__icon {
  place-content: center;
  display: flex;
  height: var(--titled-icon-height);
  width: var(--titled-icon-width);
}

.titled-icon__text {
  flex-grow: 0;
  flex-shrink: 0;
  font-family: var(--titled-icon-font);
  font-size: var(--titled-icon-font-size-sm);
  font-weight: var(--titled-icon-font-weight);
  letter-spacing: 0px;
  line-height: var(--titled-icon-font-height-sm);
  padding-top: 4px;
  text-align: center;
  white-space: nowrap;
}

@media (min-width: 64em) {
  .titled-icon__text {
    font-size: var(--titled-icon-font-size-lg);
    line-height: var(--titled-icon-font-height-lg);
  }
}

.nobp .titled-icon__text {
  font-size: var(--titled-icon-font-size-lg);
  line-height: var(--titled-icon-font-height-lg);
}

.btn--menu.btn {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-basis: auto;
  flex-flow: column;
  height: 56px;
  margin-left: 16px;
  margin-top: 8px;
  outline: none;
  position: relative;
  width: 57px;
  z-index: 501;
}

.btn--menu.btn svg {
  height: 18px;
  width: 18px;
}

.btn--menu::before {
  background-color: var(--nav-btn-border-color);
  content: "";
  height: 40px;
  left: 0px;
  position: absolute;
  top: 8px;
  width: 1px;
}

.btn--menu .burger-icon-group__path {
  fill: var(--nav-burger-menu-color);
  transition:
    transform 0.4s ease-out,
    opacity 0.3s ease-out;
}

.btn--menu .burger-icon-group__path--top {
  transform-origin: 4px 4px;
}

.btn--menu .burger-icon-group__path--bottom {
  transform-origin: 2px 8px;
}

.btn--menu-active::before {
  display: none;
}

.btn--menu-active .burger-icon-group__path {
  fill: rgb(255, 255, 255);
}

.btn--menu-active .burger-icon-group__path--top {
  transform: rotate(45deg);
}

.btn--menu-active .burger-icon-group__path--middle {
  opacity: 0;
}

.btn--menu-active .burger-icon-group__path--bottom {
  transform: rotate(-45deg);
}

@media (min-width: 64em) {
  .btn--menu.btn {
    display: none;
  }
}

.nobp .btn--menu.btn {
  display: none;
}

.navi {
  display: flex;
}

@media (min-width: 64em) {
  .navi {
    display: block;
    transform-origin: left top;
    transition: width 0.4s ease-out;
    width: var(--nav-menu-width);
    will-change: width;
  }
}

.nobp .navi {
  display: block;
  transform-origin: left top;
  transition: width 0.4s ease-out;
  width: var(--nav-menu-width);
  will-change: width;
}

@media (min-width: 64em) {
  .navi__links__main {
    box-shadow:
      inset 0 1px 0 var(--nav-menu-box-shadow-color),
      inset 0 -1px 0 var(--nav-menu-box-shadow-color);
  }
  .navi__links__main li span {
    transform-origin: left top;
    transition:
      line-height 0.4s ease-out,
      height 0.4s ease-out;
    will-change: line-height, height;
  }
  .navi__links__utils {
    align-items: center;
    height: 100px;
    padding-right: var(--nav-menu-util-padding-right);
    transform-origin: left top;
    transition:
      opacity 0.4s ease-out,
      height 0.4s ease-out,
      transform 0.4s ease-out;
    will-change: opacity, height, transform;
  }
}

.nobp .navi__links__main {
  box-shadow:
    inset 0 1px 0 var(--nav-menu-box-shadow-color),
    inset 0 -1px 0 var(--nav-menu-box-shadow-color);
}

.nobp .navi__links__main li span {
  transform-origin: left top;
  transition:
    line-height 0.4s ease-out,
    height 0.4s ease-out;
  will-change: line-height, height;
}

.nobp .navi__links__utils {
  align-items: center;
  height: 100px;
  padding-right: var(--nav-menu-util-padding-right);
  transform-origin: left top;
  transition:
    opacity 0.4s ease-out,
    height 0.4s ease-out,
    transform 0.4s ease-out;
  will-change: opacity, height, transform;
}

.mtl__multiline a span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mtl__multiline {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  overflow: hidden;
  padding: 8px 8px 20px;
}

.mtl__multiline a {
  flex: 1 1 calc(50% - 8px);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  line-height: var(--footnote-line-height-sm);
  margin: 4px;
  min-width: 0px;
}

@media (min-width: 64em) {
  .mtl__multiline a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .mtl__multiline a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.mtl__singleline {
  margin: 12px 0px 24px;
  position: relative;
}

.mtl__singleline--overflow-left::before {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25), rgba(135, 143, 151, 0));
  left: 0px;
}

.mtl__singleline--overflow-left::before,
.mtl__singleline--overflow-right::after {
  content: "";
  display: block;
  height: 48px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 12px;
}

.mtl__singleline--overflow-right::after {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25), rgba(135, 143, 151, 0));
  right: 0px;
}

.mtl__singleline ::-webkit-scrollbar {
  display: none;
}

.mtl__singleline__slider {
  display: flex;
  flex-flow: row;
  overflow-x: scroll;
  scrollbar-width: none;
}

.mtl__singleline__slider::after,
.mtl__singleline__slider::before {
  content: "";
  min-width: 12px;
}

@media (min-width: 64em) {
  .mtl__singleline__slider::after,
  .mtl__singleline__slider::before {
    content: "";
    min-width: 16px;
  }
}

.nobp .mtl__singleline__slider::after,
.nobp .mtl__singleline__slider::before {
  content: "";
  min-width: 16px;
}

.mtl__singleline__slider a {
  flex: 0 0 auto;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-style: normal;
  line-height: var(--footnote-line-height-sm);
  margin-right: 8px;
}

.mtl__singleline__slider a:last-child {
  margin-right: 0px;
}

@media (min-width: 64em) {
  .mtl__singleline__slider a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .mtl__singleline__slider a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.mtl__links {
  margin-bottom: 12px;
  text-align: center;
}

.mtl__links a {
  box-shadow: rgb(33, 37, 41) 0px -1px inset;
  color: rgb(33, 37, 41);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 12px;
  padding-bottom: 1px;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}

@media (min-width: 64em) {
  .mtl__links a {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .mtl__links a {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.mtl__links a:active,
.mtl__links a:hover {
  box-shadow:
    rgb(33, 37, 41) 0px -2px inset,
    rgb(248, 249, 250) 0px -26px inset;
}

.slider__controls__left,
.slider__controls__right {
  background-color: rgb(255, 255, 255);
  bottom: 0px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: absolute;
  top: 0px;
}

.slider__controls__left::before,
.slider__controls__right::before {
  bottom: 0px;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 12px;
}

@media (min-width: 64em) {
  .slider__controls__left::before,
  .slider__controls__right::before {
    width: 16px;
  }
}

.nobp .slider__controls__left::before,
.nobp .slider__controls__right::before {
  width: 16px;
}

.slider__controls__left .btn,
.slider__controls__right .btn {
  display: none;
}

@media (min-width: 64em) {
  .slider__controls__left .btn,
  .slider__controls__right .btn {
    display: inline-flex;
  }
}

.nobp .slider__controls__left .btn,
.nobp .slider__controls__right .btn {
  display: inline-flex;
}

.slider__controls__left {
  left: 0px;
}

.slider__controls__left::before {
  background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  left: 0px;
}

@media (min-width: 64em) {
  .slider__controls__left::before {
    left: 48px;
  }
}

.nobp .slider__controls__left::before {
  left: 48px;
}

.slider__controls__right {
  right: 0px;
}

.slider__controls__right::before {
  background: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  right: 0px;
}

@media (min-width: 64em) {
  .slider__controls__right::before {
    right: 48px;
  }
}

.nobp .slider__controls__right::before {
  right: 48px;
}

@media (min-width: 64em) {
  .slider__controls--mobile .slider__controls__left::before {
    left: 0px;
  }
}

.nobp .slider__controls--mobile .slider__controls__left::before {
  left: 0px;
}

@media (min-width: 64em) {
  .slider__controls--mobile .slider__controls__right::before {
    right: 0px;
  }
}

.nobp .slider__controls--mobile .slider__controls__right::before {
  right: 0px;
}

.teaser__image {
  position: relative;
}

.teaser__image__premium {
  left: 0px;
  position: absolute;
  top: 8px;
  z-index: 1;
}

.teaser__image__premium svg {
  height: 24px;
  width: 45px;
}

@media (min-width: 37.5em) {
  .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}

@media (min-width: 64em) {
  .teaser__image__premium svg {
    height: 40px;
    width: 75px;
  }
}

.nobp .teaser__image__premium svg {
  height: 40px;
  width: 75px;
}

.video-player__recommendation .video-teaser .teaser__title__separator {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.video-player__recommendation .video-teaser .teaser__title__kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.teaser__title {
  margin: 0px;
}

.video-player__recommendation .video-teaser .teaser__title {
  background: var(--teaser-linear-gradient);
  bottom: 0px;
  padding: 0px 8px 12px;
  position: absolute;
  text-align: var(--video-recommendation-teaser-title-text-align);
  width: 100%;
}

.video-player__recommendation .video-teaser .teaser__title__kicker {
  background-color: var(--kicker-background-color);
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  line-height: var(--kicker-3-line-height-sm);
  max-width: 100%;
  padding: 2px 4px;
  text-transform: uppercase;
  vertical-align: middle;
  word-break: break-all;
}

@media (min-width: 37.5em) {
  .video-player__recommendation .video-teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}

.nobp .video-player__recommendation .video-teaser .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-md);
  line-height: var(--kicker-3-line-height-md);
}

.video-player__recommendation .video-teaser .teaser__title__headline {
  color: rgb(255, 255, 255);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  margin-top: 4px;
  text-shadow: var(--text-shadow-headline);
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .video-player__recommendation .video-teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
  }
}

@media (min-width: 64em) {
  .video-player__recommendation .video-teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
  }
}

.nobp .video-player__recommendation .video-teaser .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
}

.nav_btn {
  appearance: none;
  background-color: transparent;
  border: none;
  color: rgb(73, 80, 87);
  cursor: pointer;
  display: flex;
  font-family: var(--label-font);
  padding: 0px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.nav_btn__icon {
  align-items: center;
  display: flex;
  justify-content: space-around;
  width: auto;
}

.nav_btn__icon svg {
  display: block;
}

.nav_btn__text {
  white-space: nowrap;
}

.nav_btn--text-hidden .nav_btn__text {
  display: none;
}

.nav_btn--text-bold {
  font-weight: 700;
}

.nav_btn--type-btn,
.nav_btn--type-icon {
  align-items: center;
  flex-flow: column;
  height: 48px;
  justify-content: space-between;
}

.nav_btn--type-btn .nav_btn__icon,
.nav_btn--type-icon .nav_btn__icon {
  height: 24px;
  min-width: 24px;
}

.nav_btn--type-btn .nav_btn__text,
.nav_btn--type-icon .nav_btn__text {
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  line-height: var(--label-line-height);
}

.nav_btn--type-btn.nav_btn--single-child,
.nav_btn--type-btn.nav_btn--text-hidden,
.nav_btn--type-icon.nav_btn--single-child,
.nav_btn--type-icon.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  min-width: 56px;
}

.nav_btn--type-tile {
  align-items: center;
  border: 1px solid var(--nav-btn-border-color);
  border-radius: 8px;
  flex-flow: column;
  height: 84px;
  padding: 8px;
  width: 84px;
  will-change: border-color;
}

.nav_btn--type-tile.active,
.nav_btn--type-tile:active,
.nav_btn--type-tile:hover {
  border-color: var(--nav-btn-background-color-hover);
}

.nav_btn--type-tile .nav_btn__icon {
  flex-grow: 1;
  flex-shrink: 1;
}

.nav_btn--type-tile svg {
  max-height: 100%;
  max-width: 100%;
}

.nav_btn--type-tile .nav_btn__text {
  color: var(--nav-btn-color);
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 12px;
  line-height: 1.25;
  padding-top: 4px;
}

.nav_btn--type-tile.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  width: 56px;
}

.nav_btn--type-main::after {
  background-color: var(--nav-btn-border-color);
  bottom: 0px;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0px;
  will-change: background-color;
}

.nav_btn--type-main .nav_btn__icon {
  height: 48px;
  padding: 0px 12px 0px 16px;
}

.nav_btn--type-main .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}

.nav_btn--type-list {
  padding-left: 16px;
}

.nav_btn--type-list::after {
  background-color: var(--nav-btn-border-color);
  bottom: 0px;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0px;
  will-change: background-color;
}

.nav_btn--type-list .nav_btn__icon {
  height: 48px;
  padding: 0px 12px 0px 16px;
}

.nav_btn--type-list .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}

.nav_btn--type-ad-list {
  padding-left: 16px;
  text-transform: none;
}

.nav_btn--type-ad-list::after {
  background-color: var(--nav-btn-border-color);
  bottom: 0px;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  right: 0px;
  will-change: background-color;
}

.nav_btn--type-ad-list .nav_btn__icon {
  height: 48px;
  padding: 0px 12px 0px 16px;
}

.nav_btn--type-ad-list .nav_btn__text {
  font-size: var(--nav-btn-mobile-font-size);
  letter-spacing: var(--nav-btn-mobile-letter-spacing);
  line-height: var(--nav-btn-mobile-line-height);
}

.nav_btn--type-ad-list::after {
  content: none;
}

.nav_btn--type-ad-list .nav_btn__text {
  font-size: 17px;
  line-height: 2.11765;
}

.nav_btn--type-util {
  align-items: center;
  flex-flow: column;
  height: 56px;
  justify-content: space-around;
  min-width: 56px;
}

.nav_btn--type-util .nav_btn__icon {
  height: 24px;
  min-width: 24px;
}

.nav_btn--type-util .nav_btn__text {
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  line-height: var(--label-line-height);
}

.nav_btn--type-util.nav_btn--single-child,
.nav_btn--type-util.nav_btn--text-hidden {
  height: 56px;
  justify-content: space-around;
  min-width: 56px;
}

.nav_btn--type-util .nav_btn__text {
  display: none;
}

@media (min-width: 0) and (max-width: 63.9375em) {
  .nav_btn--type-btn {
    border: 2px solid var(--nav-btn-border-color);
    border-radius: 8px;
    flex-flow: row;
    height: 36px;
    margin-top: 10px;
    padding: 0px 10px 0px 8px;
  }
  .nav_btn--type-btn .nav_btn__text {
    color: var(--nav-btn-color);
    font-size: 17px;
    letter-spacing: var(--nav-btn-mobile-letter-spacing);
    line-height: 2.11765;
    padding-left: 8px;
  }
  .nav_btn--type-btn .nav_btn__icon svg path {
    fill: var(--nav-btn-mobile-icon-color);
  }
}

@media (min-width: 64em) {
  .nav_btn--type-list {
    color: var(--nav-btn-color);
  }
  .nav_btn--type-list .nav_btn__text {
    font-size: var(--nav-btn-font-size);
    letter-spacing: var(--nav-btn-letter-spacing);
    line-height: var(--nav-btn-line-height);
  }
  .nav_btn--type-list.active,
  .nav_btn--type-list:active,
  .nav_btn--type-list:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-list.active::after,
  .nav_btn--type-list:active::after,
  .nav_btn--type-list:hover::after {
    background-color: var(--nav-btn-background-color-hover);
  }
  .nav_btn--type-main {
    color: var(--nav-btn-color);
    justify-content: center;
  }
  .nav_btn--type-main::after {
    content: none;
  }
  .nav_btn--type-main.active,
  .nav_btn--type-main:active,
  .nav_btn--type-main:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-main.active .nav_btn__text::after,
  .nav_btn--type-main:active .nav_btn__text::after,
  .nav_btn--type-main:hover .nav_btn__text::after {
    background-color: var(--nav-btn-background-color-hover);
  }
  .nav_btn--type-main .nav_btn__text {
    font-size: var(--nav-btn-font-size);
    height: 48px;
    letter-spacing: var(--nav-btn-letter-spacing);
    line-height: var(--nav-btn-line-height);
    position: relative;
  }
  .nav_btn--type-main .nav_btn__text::after {
    background-color: transparent;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    right: 0px;
    will-change: background-color;
  }
  .nav_btn--type-main .nav_btn__icon {
    display: none;
  }
  .nav_btn--type-ad-list {
    color: var(--nav-btn-color);
    font-family: var(--nav-btn-ad-font);
  }
  .nav_btn--type-ad-list .nav_btn__text {
    font-size: var(--nav-btn-ad-font-size);
    line-height: var(--nav-btn-ad-line-height);
  }
  .nav_btn--type-ad-list.active,
  .nav_btn--type-ad-list:active,
  .nav_btn--type-ad-list:hover {
    color: var(--nav-btn-color-hover);
  }
  .nav_btn--type-btn,
  .nav_btn--type-util {
    height: 48px;
    justify-content: space-between;
    min-width: auto;
  }
  .nav_btn--type-btn:active svg:not(.preserve-color) path,
  .nav_btn--type-btn:hover svg:not(.preserve-color) path,
  .nav_btn--type-util:active svg:not(.preserve-color) path,
  .nav_btn--type-util:hover svg:not(.preserve-color) path {
    fill: var(--secondary-tenant-color);
  }
  .nav_btn--type-btn .nav_btn__text,
  .nav_btn--type-util .nav_btn__text {
    display: initial;
  }
}

.nobp .nav_btn--type-list {
  color: var(--nav-btn-color);
}

.nobp .nav_btn--type-list .nav_btn__text {
  font-size: var(--nav-btn-font-size);
  letter-spacing: var(--nav-btn-letter-spacing);
  line-height: var(--nav-btn-line-height);
}

.nobp .nav_btn--type-list.active,
.nobp .nav_btn--type-list:active,
.nobp .nav_btn--type-list:hover {
  color: var(--nav-btn-color-hover);
}

.nobp .nav_btn--type-list.active::after,
.nobp .nav_btn--type-list:active::after,
.nobp .nav_btn--type-list:hover::after {
  background-color: var(--nav-btn-background-color-hover);
}

.nobp .nav_btn--type-main {
  color: var(--nav-btn-color);
  justify-content: center;
}

.nobp .nav_btn--type-main::after {
  content: none;
}

.nobp .nav_btn--type-main.active,
.nobp .nav_btn--type-main:active,
.nobp .nav_btn--type-main:hover {
  color: var(--nav-btn-color-hover);
}

.nobp .nav_btn--type-main.active .nav_btn__text::after,
.nobp .nav_btn--type-main:active .nav_btn__text::after,
.nobp .nav_btn--type-main:hover .nav_btn__text::after {
  background-color: var(--nav-btn-background-color-hover);
}

.nobp .nav_btn--type-main .nav_btn__text {
  font-size: var(--nav-btn-font-size);
  height: 48px;
  letter-spacing: var(--nav-btn-letter-spacing);
  line-height: var(--nav-btn-line-height);
  position: relative;
}

.nobp .nav_btn--type-main .nav_btn__text::after {
  background-color: transparent;
  bottom: 0px;
  content: "";
  height: 2px;
  left: 0px;
  position: absolute;
  right: 0px;
  will-change: background-color;
}

.nobp .nav_btn--type-main .nav_btn__icon {
  display: none;
}

.nobp .nav_btn--type-ad-list {
  color: var(--nav-btn-color);
  font-family: var(--nav-btn-ad-font);
}

.nobp .nav_btn--type-ad-list .nav_btn__text {
  font-size: var(--nav-btn-ad-font-size);
  line-height: var(--nav-btn-ad-line-height);
}

.nobp .nav_btn--type-ad-list.active,
.nobp .nav_btn--type-ad-list:active,
.nobp .nav_btn--type-ad-list:hover {
  color: var(--nav-btn-color-hover);
}

.nobp .nav_btn--type-btn,
.nobp .nav_btn--type-util {
  height: 48px;
  justify-content: space-between;
  min-width: auto;
}

.nobp .nav_btn--type-btn:active svg:not(.preserve-color) path,
.nobp .nav_btn--type-btn:hover svg:not(.preserve-color) path,
.nobp .nav_btn--type-util:active svg:not(.preserve-color) path,
.nobp .nav_btn--type-util:hover svg:not(.preserve-color) path {
  fill: var(--secondary-tenant-color);
}

.nobp .nav_btn--type-btn .nav_btn__text,
.nobp .nav_btn--type-util .nav_btn__text {
  display: initial;
}

.nav-list {
  display: flex;
  margin: 0px;
  padding: 0px;
}

.nav-list li {
  list-style-type: none;
}

.nav-list--vertical {
  flex-flow: column;
}

.nav-list--horizontal {
  flex-flow: row;
  justify-content: space-between;
}

.nav-list--grid {
  flex-flow: wrap;
  margin: -4px;
  padding: 16px;
}

.nav-list--grid li {
  padding: 4px;
}

.nav-list--main {
  flex-flow: column;
}

.nav-list--util-menu,
.nav-list--util-nav {
  flex-flow: row;
  justify-content: flex-end;
  padding: 8px 0px;
}

.nav-list--util-menu li:not(:first-child),
.nav-list--util-nav li:not(:first-child) {
  margin-left: 16px;
}

@media (min-width: 0) and (max-width: 63.9375em) {
  .nav-list--main:not(.nav-list--main--mobile) .nav_btn__text {
    padding-left: 16px;
  }
}

@media (min-width: 64em) {
  .nav-list--main {
    flex-flow: row;
    justify-content: space-between;
  }
  .nav-list--main li {
    flex-grow: 2;
  }
  .nav-list--main li:first-child,
  .nav-list--main li:last-child {
    flex-grow: 1;
  }
  .nav-list--main li:first-child .nav_btn {
    justify-content: flex-start;
  }
  .nav-list--main li:last-child .nav_btn {
    justify-content: flex-end;
  }
  .nav-list--main .nav_btn__text {
    padding: var(--nav-btn-padding);
  }
  .nav-list--util-menu,
  .nav-list--util-nav {
    padding: 0px;
  }
  .nav-list--util-menu li:nth-child(2),
  .nav-list--util-nav li:nth-child(2) {
    border-right: 1px solid rgb(233, 236, 239);
    padding-right: 32px;
  }
  .nav-list--util-menu li:not(:first-child),
  .nav-list--util-nav li:not(:first-child) {
    margin-left: 32px;
  }
}

.nobp .nav-list--main {
  flex-flow: row;
  justify-content: space-between;
}

.nobp .nav-list--main li {
  flex-grow: 2;
}

.nobp .nav-list--main li:first-child,
.nobp .nav-list--main li:last-child {
  flex-grow: 1;
}

.nobp .nav-list--main li:first-child .nav_btn {
  justify-content: flex-start;
}

.nobp .nav-list--main li:last-child .nav_btn {
  justify-content: flex-end;
}

.nobp .nav-list--main .nav_btn__text {
  padding: var(--nav-btn-padding);
}

.nobp .nav-list--util-menu,
.nobp .nav-list--util-nav {
  padding: 0px;
}

.nobp .nav-list--util-menu li:nth-child(2),
.nobp .nav-list--util-nav li:nth-child(2) {
  border-right: 1px solid rgb(233, 236, 239);
  padding-right: 32px;
}

.nobp .nav-list--util-menu li:not(:first-child),
.nobp .nav-list--util-nav li:not(:first-child) {
  margin-left: 32px;
}

.nav_btn--bild-live {
  flex-flow: row;
}

.nav_btn--bild-live .nav_btn__text {
  display: inline-block;
  margin-left: 4px;
}

@media (min-width: 64em) {
  .nav_btn--bild-live {
    flex-flow: column;
  }
  .nav_btn--bild-live .nav_btn__text {
    margin: 0px;
  }
}

.nobp .nav_btn--bild-live {
  flex-flow: column;
}

.nobp .nav_btn--bild-live .nav_btn__text {
  margin: 0px;
}

.nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
  color: var(--nav-burger-menu-color);
}

.nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
  fill: var(--nav-btn-mobile-icon-color);
}

@media (min-width: 64em) {
  .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
    color: rgb(73, 80, 87);
  }
  .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
    fill: rgb(73, 80, 87);
  }
}

.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text {
  color: rgb(73, 80, 87);
}

.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path {
  fill: rgb(73, 80, 87);
}

.mobile-menu {
  background-color: var(--nav-menu-mobile-back-color);
  inset: 0px 100vw 0px -100vw;
  height: 100vh;
  opacity: 0;
  position: fixed;
  transform: translateZ(0px);
  transition:
    opacity 0.4s ease-out,
    transform 0.4s;
  will-change: opacity;
}

.mobile-menu__wrapper {
  background-color: rgb(255, 255, 255);
  height: 100vh;
  max-width: 400px;
  overflow-y: auto;
  padding-bottom: 96px;
  position: relative;
  transform: translate3d(-400px, 0px, 0px);
  transform-origin: left top;
  transition: transform 0.4s ease-out;
  width: calc(100% - 56px);
  will-change: transform;
}

.mobile-menu__services {
  background-color: rgb(248, 249, 250);
}

.mobile-menu__services .nav_btn--type-list {
  padding-left: 0px;
}

.mobile-menu.no-animation {
  transform: none;
  transition: none;
}

.mobile-menu--active {
  opacity: 1;
  transform: translate3d(100vw, 0px, 0px);
  transition: opacity 0.4s ease-out;
  z-index: 500;
}

.mobile-menu--active .mobile-menu__wrapper {
  transform: translateZ(0px);
}

@media (min-width: 64em) {
  .mobile-menu {
    background-color: transparent;
    height: auto;
    opacity: 1;
    position: static;
    transform: none;
  }
  .mobile-menu__wrapper {
    background-color: var(--nav-menu-back-color);
    height: auto;
    max-width: none;
    overflow-y: var(--nav-menu-overflow-y);
    padding-bottom: 0px;
    scrollbar-width: none;
    transform: none;
    width: auto;
  }
  .mobile-menu__wrapper::-webkit-scrollbar {
    display: none;
  }
}

.nobp .mobile-menu {
  background-color: transparent;
  height: auto;
  opacity: 1;
  position: static;
  transform: none;
}

.nobp .mobile-menu__wrapper {
  background-color: var(--nav-menu-back-color);
  height: auto;
  max-width: none;
  overflow-y: var(--nav-menu-overflow-y);
  padding-bottom: 0px;
  scrollbar-width: none;
  transform: none;
  width: auto;
}

.nobp .mobile-menu__wrapper::-webkit-scrollbar {
  display: none;
}

.submenu-wrapper {
  bottom: 0px;
  height: 0px;
  left: 0px;
  perspective: 2200px;
  position: absolute;
  right: 0px;
  z-index: 1;
}

.submenu {
  background-color: var(--nav-menu-back-color);
  border-radius: 0px 0px 4px 4px;
  box-shadow: rgba(33, 37, 41, 0.25) 0px 2px 4px;
  left: 0px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0px;
  transform: rotateX(-15deg) translate(-50%) scale(0.96);
  transform-origin: center top;
  transition:
    transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out,
    visibility ease-in-out 0.25s;
  visibility: hidden;
  will-change: transform, opacity, visibility, left, height, width;
}

.submenu.active {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%);
  transition:
    transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out,
    left 0.25s ease-in-out,
    height 0.25s ease-in-out,
    width 0.25s ease-in-out;
  visibility: visible;
}

.submenu__inner {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.ratio--dynamic .red-image-placeholder,
.ratio--variable .red-image-placeholder {
  aspect-ratio: 3 / 1;
}

.red-image-placeholder {
  height: 100%;
}

.red-image-placeholder__container {
  align-items: center;
  background-color: rgb(233, 236, 239);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.red-image-placeholder__container svg {
  height: 56px;
  width: 56px;
}

@media (min-width: 37.5em) {
  .red-image-placeholder__container svg {
    height: 80px;
    width: 80px;
  }
}

@media (min-width: 64em) {
  .red-image-placeholder__container svg {
    height: 120px;
    width: 120px;
  }
}

.nobp .red-image-placeholder__container svg {
  height: 120px;
  width: 120px;
}

.red-image-placeholder__container__text {
  color: rgb(134, 142, 150);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3125;
  margin: 8px 16px;
}

@media (min-width: 64em) {
  .red-image-placeholder__container__text {
    font-size: 18px;
    line-height: 1.27778;
  }
}

.nobp .red-image-placeholder__container__text {
  font-size: 18px;
  line-height: 1.27778;
}

.mobile-menu-header {
  height: 112px;
  left: 0px;
  pointer-events: none;
  position: sticky;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: 1;
}

.mobile-menu-header__wrapper {
  background-color: var(--nav-menu-back-color);
  box-shadow: rgb(206, 212, 218) 0px -1px 0px inset;
  display: flex;
  justify-content: space-between;
  pointer-events: auto;
  will-change: padding-top, padding-bottom;
}

.mobile-menu-header__wrapper .nav_btn--type-util .nav_btn__icon svg path {
  fill: var(--nav-btn-mobile-icon-color);
}

.mobile-menu-header__logo {
  padding: var(--nav-menu-logo-padding);
}

.mobile-menu-header__logo svg {
  display: block;
}

@media (min-width: 64em) {
  .mobile-menu-header {
    display: none;
  }
}

.nobp .mobile-menu-header {
  display: none;
}

.submenu-content {
  align-items: stretch;
  display: flex;
  flex-flow: row;
  left: 0px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0px;
  transition: opacity 0.25s ease-in-out;
  will-change: opacity;
}

.submenu-content.active {
  opacity: 1;
  pointer-events: auto;
}

.submenu-content__left,
.submenu-content__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.submenu-content__left + .submenu-content__main {
  box-shadow: rgb(206, 212, 218) 1px 0px 0px inset;
  justify-content: flex-start;
}

.submenu-grid {
  overflow: hidden;
}

.submenu-grid--ad::before {
  color: rgb(134, 142, 150);
  content: attr(data-ad-mark);
  display: block;
  font-family: "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  margin: 4px;
  padding-left: 1px;
  text-transform: uppercase;
  width: 100%;
}

.submenu-grid__wrapper:last-child .submenu-ruler {
  display: none;
}

.submenu-ruler {
  background-color: rgb(206, 212, 218);
  border: 0px solid transparent;
  height: 1px;
  margin: 0px 16px;
}

.submenu-list:last-child li:last-child .nav_btn::after {
  content: none;
}

.submenu-list--ad {
  margin-bottom: 16px;
}

.submenu-list--ad::before {
  color: rgb(134, 142, 150);
  content: attr(data-ad-mark);
  display: block;
  font-family: var(--nav-btn-ad-title-font);
  font-size: var(--nav-btn-ad-title-font-size);
  font-weight: 400;
  line-height: var(--nav-btn-ad-title-line-height);
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 16px;
  text-transform: uppercase;
  width: 100%;
}

.embed-placeholder__container {
  background: rgb(233, 236, 239);
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  padding: 12px;
}

.quad.embed-placeholder__container {
  aspect-ratio: 1 / 1;
}

.a-teaser.embed-placeholder__container {
  aspect-ratio: 16 / 9;
}

.bc.embed-placeholder__container {
  aspect-ratio: 4.3875 / 9;
}

.embed-placeholder__header {
  align-items: center;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(206, 212, 218);
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex: 1 1 0%;
  justify-content: center;
  margin-bottom: 10px;
  padding: 12px;
  position: relative;
}

[data-tenant="sportbild"] .embed-placeholder__headline {
  font-family: "Antenna Extra Cond", sans-serif;
  font-size: 20px;
  line-height: 1;
}

[data-tenant="sportbild"] .embed-placeholder__description {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

[data-tenant="sportbild"] .embed-placeholder__button {
  font-family: "Antenna Extra Cond", sans-serif;
  line-height: 1;
}

[data-tenant="sportbild"] .embed-placeholder__footer-text {
  font-family: Inter, sans-serif;
  font-size: 11px;
  line-height: 1.4;
}

.embed-placeholder__headline {
  color: rgb(0, 0, 0);
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 19px;
  margin-bottom: 6px;
}

.embed-placeholder__description {
  color: rgb(33, 37, 41);
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.embed-placeholder__button,
.embed-placeholder__description {
  font-family: "Gotham XNarrow", sans-serif;
  font-style: normal;
  margin-bottom: 10px;
}

.embed-placeholder__button {
  background: rgb(0, 195, 115);
  border-radius: 8px;
  border-style: none;
  color: rgb(255, 255, 255);
  display: block;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 18px;
  padding: 9px;
  text-transform: uppercase;
  width: 100%;
}

.embed-placeholder__footer-text {
  color: rgb(33, 37, 41);
  font-family: "Gotham XNarrow", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.embed-placeholder__text-link {
  color: rgb(33, 37, 41);
  text-decoration: underline;
}

@media (min-width: 0) and (max-width: 599px) {
  .page-wrapper:not(.nobp) .a-teaser.embed-placeholder__container {
    aspect-ratio: auto;
  }
  .page-wrapper:not(.nobp) .embed-placeholder__header {
    display: none;
  }
}

@media (max-width: 399px) {
  .page-wrapper:not(.nobp) .quad.embed-placeholder__container {
    aspect-ratio: auto;
  }
}

.cmp-input-switch__container {
  align-items: center;
  display: flex;
}

[data-tenant="sportbild"] .cmp-input-switch__label {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.cmp-input-switch__label {
  cursor: pointer;
  font-family: "Gotham XNarrow", sans-serif;
  margin-right: 8px;
}

.cmp-input-switch {
  display: inline-block;
  height: 24px;
  position: relative;
  width: 40px;
}

.cmp-input-switch__slider {
  border: 2px solid rgb(73, 80, 87);
  border-radius: 30px;
  inset: 0px;
  cursor: pointer;
  position: absolute;
  transition:
    background-color 0.2s,
    color 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
}

.cmp-input-switch__slider::before {
  background: rgb(206, 212, 218);
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 2px;
  margin-top: 2px;
  position: absolute;
  width: 16px;
}

.cmp-input-switch__slider--checked::before {
  background: rgb(0, 195, 115);
  left: 18px;
}

.cmp-input-switch--hidden-accessible {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
}

.embed-placeholder__header--pur {
  align-items: center;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(206, 212, 218);
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex: 1 1 0%;
  justify-content: center;
  margin-bottom: 24px;
  padding: 12px;
  position: relative;
}

.a-teaser > .embed-placeholder__header--pur svg,
.double-a-teaser > .embed-placeholder__header--pur svg {
  height: 48px;
  width: 48px;
}

[data-tenant="sportbild"] .embed-placeholder__description--pur {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.embed-placeholder__description--pur {
  color: rgb(33, 37, 41);
  font-family: "Gotham XNarrow", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}

.embed-placeholder__actions {
  border-top: 1px solid rgb(206, 212, 218);
  display: flex;
  justify-content: center;
  margin-top: auto;
  padding-top: 12px;
}

@media (min-width: 0) and (max-width: 1023px) {
  .page-wrapper:not(.nobp) .a-teaser > .embed-placeholder__header--pur,
  .page-wrapper:not(.nobp) .double-a-teaser > .embed-placeholder__header--pur {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 599px) {
  .page-wrapper:not(.nobp) .embed-placeholder__header--pur {
    display: none;
  }
}

.embed-content__actions {
  display: flex;
  justify-content: center;
  margin-top: 14px;
}

[data-tenant="sportbild"] .search-page .embed-placeholder__button {
  cursor: pointer;
  font-size: 17px;
  font-style: italic;
  text-transform: uppercase;
  background: rgb(23, 68, 130) !important;
}

.search-page .embed-placeholder__header {
  display: none;
}

.search-page .embed-placeholder__headline {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: 700;
  line-height: var(--body-line-height-sm);
  margin-bottom: 8px;
  text-align: center;
}

@media (min-width: 600px) {
  .search-page .embed-placeholder__headline {
    margin-bottom: 12px;
  }
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__headline {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}

.search-page .embed-placeholder__description {
  margin-bottom: 8px;
  text-align: center;
  font-family: var(--body-font) !important;
  font-size: var(--body-font-size) !important;
  line-height: var(--body-line-height-sm) !important;
}

@media (min-width: 600px) {
  .search-page .embed-placeholder__description {
    margin-bottom: 12px;
  }
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__description {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}

.search-page [data-tenant="sportbild"] .embed-placeholder__description,
.search-page [data-tenant="sportbild"] .embed-placeholder__headline {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}

@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__description,
  .search-page [data-tenant="sportbild"] .embed-placeholder__headline {
    line-height: var(--body-line-height-lg);
  }
}

.search-page .embed-placeholder__actions {
  border: none;
  padding: 0px;
}

.search-page .embed-placeholder__container {
  background-color: rgb(248, 249, 250);
  padding: 24px;
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__container {
    padding: 32px;
  }
}

.search-page .embed-placeholder__button {
  background: rgb(221, 0, 0);
  cursor: pointer;
  font-size: 17px;
  height: 48px;
  margin: 0px auto 8px;
  padding: 14px 24px;
  width: 181px;
}

@media (min-width: 600px) {
  .search-page .embed-placeholder__button {
    margin: 0px auto 12px;
  }
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__button {
    margin: 0px auto 16px;
  }
}

.search-page .embed-placeholder__text-link {
  color: rgb(134, 142, 150);
}

.search-page .embed-placeholder__header--pur {
  display: none;
}

.search-page .embed-placeholder__description--pur {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin-bottom: 8px;
  text-align: center;
}

@media (min-width: 600px) {
  .search-page .embed-placeholder__description--pur {
    margin-bottom: 12px;
  }
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__description--pur {
    line-height: var(--body-line-height-lg);
    margin-bottom: 16px;
  }
}

.search-page [data-tenant="sportbild"] .embed-placeholder__description--pur {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}

@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__description--pur {
    line-height: var(--body-line-height-lg);
  }
}

.search-page .embed-placeholder__footer {
  color: rgb(134, 142, 150);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 0px;
  text-align: center;
}

@media (min-width: 1024px) {
  .search-page .embed-placeholder__footer {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.search-page [data-tenant="sportbild"] .embed-placeholder__footer {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
}

@media (min-width: 1024px) {
  .search-page [data-tenant="sportbild"] .embed-placeholder__footer {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.social-sharing-popup__container {
  background: rgb(52, 58, 64);
  border-radius: 8px 8px 0px 0px;
  max-width: 360px;
  padding: 16px;
  width: 100%;
}

.social-sharing-popup__headline {
  color: rgb(248, 249, 250);
  font-family: Gotham, "Avenir Next", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 19px;
}

.social-sharing-popup__description {
  color: rgb(206, 212, 218);
  font-family: "Gotham XNarrow", "Avenir Next Condensed", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-top: 4px;
}

.social-sharing-popup__description a {
  border-bottom: 1px solid rgb(206, 212, 218);
  color: rgb(206, 212, 218);
  text-decoration: none;
}

.social-sharing-popup__button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}

.social-sharing-popup__button {
  border: none;
  border-radius: 8px;
  color: rgb(248, 249, 250);
  cursor: pointer;
  font-family: "Gotham XNarrow", "Avenir Next Condensed", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.03em;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  width: 156px;
}

.social-sharing-popup__button--close {
  background-color: transparent;
  border: 2px solid rgb(73, 80, 87);
}

.social-sharing-popup__button--accept {
  background-color: rgb(0, 195, 115);
}

.embed-placeholder__container--piano {
  margin: 0px 8px;
}

@media (min-width: 37.5em) {
  .embed-placeholder__container--piano {
    margin: 0px 12px;
  }
}

@media (min-width: 64em) {
  .embed-placeholder__container--piano {
    margin: 0px 16px;
  }
}

.nobp .embed-placeholder__container--piano {
  margin: 0px 16px;
}

.article-body {
  margin-bottom: 8px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .article-body {
    margin-bottom: 12px;
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .article-body {
    margin-bottom: 16px;
    padding: 0px 162px;
  }
}

.nobp .article-body {
  margin-bottom: 16px;
  padding: 0px 162px;
}

.article-body > p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
}

@media (min-width: 64em) {
  .article-body > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}

.nobp .article-body > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}

.article-body--conversion {
  margin-bottom: 0px;
}

@media (min-width: 37.5em) {
  .article-body--conversion {
    margin-bottom: 0px;
  }
}

.nobp .article-body--conversion {
  margin-bottom: 0px;
}

.article-mtl {
  margin: 0px 16px 32px;
}

@media (min-width: 64em) {
  .article-mtl--body {
    float: right;
    margin-right: -146px;
    width: 336px;
  }
}

.nobp .article-mtl--body {
  float: right;
  margin-right: -146px;
  width: 336px;
}

.article-title {
  margin: 0px 0px 16px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .article-title {
    margin: 0px 0px 24px;
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .article-title {
    margin: 0px 0px 32px;
    padding: var(--headline-padding-lg);
  }
}

.nobp .article-title {
  margin: 0px 0px 32px;
  padding: var(--headline-padding-lg);
}

.article-title__separator {
  display: none;
}

.author {
  color: var(--article-author-text-color);
  font-family: var(--article-author-font);
  font-size: var(--article-author-font-size-sm);
  line-height: var(--article-author-line-height-sm);
  padding: 0px 16px;
}

.author__name {
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .author {
    font-size: var(--article-author-font-size-md);
    line-height: var(--article-author-line-height-md);
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .author {
    font-size: var(--article-author-font-size-lg);
    line-height: var(--article-author-line-height-lg);
    padding: 0px 162px;
  }
}

.nobp .author {
  font-size: var(--article-author-font-size-lg);
  line-height: var(--article-author-line-height-lg);
  padding: 0px 162px;
}

.conversion-video-description {
  color: rgb(33, 37, 41);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.333;
}

@media (min-width: 64em) {
  .conversion-video-description {
    line-height: 1.524;
  }
}

.nobp .conversion-video-description {
  line-height: 1.524;
}

.conversion-text > p {
  color: rgb(33, 37, 41);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 21px;
  line-height: 1.333;
  padding-bottom: 16px;
  white-space: pre-line;
}

@media (min-width: 64em) {
  .conversion-text > p {
    line-height: 1.524;
    padding-bottom: 32px;
  }
}

.nobp .conversion-text > p {
  line-height: 1.524;
  padding-bottom: 32px;
}

.conversion-text > p:last-of-type {
  padding-bottom: 8px;
  position: relative;
}

@media (min-width: 64em) {
  .conversion-text > p:last-of-type {
    padding-bottom: 16px;
  }
}

.nobp .conversion-text > p:last-of-type {
  padding-bottom: 16px;
}

.conversion-text > p:last-of-type::after {
  bottom: 8px;
  content: "";
  display: block;
  height: 84px;
  position: absolute;
  width: 100%;
}

@media (min-width: 64em) {
  .conversion-text > p:last-of-type::after {
    bottom: 16px;
    height: 96px;
  }
}

.nobp .conversion-text > p:last-of-type::after {
  bottom: 16px;
  height: 96px;
}

.cross-heading {
  color: var(--cross-heading-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 16px;
  overflow: hidden;
  text-align: center;
}

@media (min-width: 37.5em) {
  .cross-heading {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .cross-heading {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
    margin-bottom: 32px;
  }
}

.nobp .cross-heading {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
  margin-bottom: 32px;
}

.cross-heading::after {
  background-color: var(--cross-heading-underline-color);
  content: "";
  display: block;
  height: 5px;
  margin: 8px auto 0px;
  width: 54px;
}

@media (min-width: 37.5em) {
  .cross-heading::after {
    margin: 12px auto 0px;
  }
}

@media (min-width: 64em) {
  .cross-heading::after {
    margin: 16px auto 0px;
  }
}

.nobp .cross-heading::after {
  margin: 16px auto 0px;
}

.embed img {
  height: 100%;
  width: 100%;
}

.embed__wrapper {
  display: flex;
  justify-content: center;
}

.embed__wrapper .iframely-embed {
  flex-basis: 100%;
}

.article-title__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-1-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-1-font-weight-sm);
  line-height: var(--headline-1-line-height-sm);
  text-align: var(--headline-text-align-sm);
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .article-title__headline {
    font-size: var(--headline-1-font-size-md);
    line-height: var(--headline-1-line-height-md);
    text-align: var(--headline-text-align-md);
  }
}

@media (min-width: 64em) {
  .article-title__headline {
    font-size: var(--headline-1-font-size-lg);
    line-height: var(--headline-1-line-height-lg);
    text-align: var(--headline-text-align-lg);
  }
}

.nobp .article-title__headline {
  font-size: var(--headline-1-font-size-lg);
  line-height: var(--headline-1-line-height-lg);
  text-align: var(--headline-text-align-lg);
}

.video-title .article-title__headline {
  font-size: var(--headline-3-font-size-sm);
  font-weight: var(--headline-3-font-weight-sm);
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .video-title .article-title__headline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .video-title .article-title__headline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}

.nobp .video-title .article-title__headline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}

.related-topics__container .related-topics__teaser .teaser__text {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.related-topics__container .related-topics__teaser .teaser__title__kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.related-topics {
  margin-bottom: 16px;
}

@media (min-width: 37.5em) {
  .related-topics {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .related-topics {
    margin-bottom: 32px;
    overflow: hidden;
  }
}

.nobp .related-topics {
  margin-bottom: 32px;
  overflow: hidden;
}

.related-topics__heading {
  color: var(--caption-color);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  font-weight: var(--caption-font-weight);
  line-height: var(--caption-1-uppercase-line-height);
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .related-topics__heading {
    font-size: var(--caption-1-font-size-md);
    padding-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .related-topics__heading {
    font-size: var(--caption-1-font-size-lg);
    padding-bottom: 16px;
  }
}

.nobp .related-topics__heading {
  font-size: var(--caption-1-font-size-lg);
  padding-bottom: 16px;
}

.related-topics__container {
  border-bottom: 1px solid rgb(206, 212, 218);
  border-top: 1px solid rgb(206, 212, 218);
  display: flex;
  flex-direction: column;
  padding: 8px;
}

@media (min-width: 37.5em) {
  .related-topics__container {
    padding: 12px;
  }
}

@media (min-width: 64em) {
  .related-topics__container {
    padding: 16px;
  }
}

.nobp .related-topics__container {
  padding: 16px;
}

.related-topics__container .related-topics__teaser {
  margin-bottom: 8px;
}

.related-topics__container .related-topics__teaser a {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

.related-topics__container .related-topics__teaser a .teaser__image {
  background-color: rgb(255, 255, 255);
}

.related-topics__container .related-topics__teaser a .teaser__image img,
.related-topics__container .related-topics__teaser a .teaser__image picture {
  will-change: opacity;
}

.related-topics__container .related-topics__teaser a:active .teaser__image img,
.related-topics__container .related-topics__teaser a:active .teaser__image picture,
.related-topics__container .related-topics__teaser a:hover .teaser__image img,
.related-topics__container .related-topics__teaser a:hover .teaser__image picture {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}

.related-topics__container .related-topics__teaser .fig {
  float: left;
  margin-right: 16px;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser {
    margin-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser {
    margin-bottom: 16px;
  }
}

.nobp .related-topics__container .related-topics__teaser {
  margin-bottom: 16px;
}

.related-topics__container .related-topics__teaser:last-child {
  margin-bottom: 0px;
}

.related-topics__container .related-topics__teaser .teaser__image img {
  max-width: 148px;
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__image img {
    max-width: 236px;
  }
}

.nobp .related-topics__container .related-topics__teaser .teaser__image img {
  max-width: 236px;
}

.related-topics__container .related-topics__teaser .teaser__image__premium {
  top: 4px;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__image__premium svg {
    height: 24px;
    width: 42px;
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__image__premium {
    top: 8px;
  }
  .related-topics__container .related-topics__teaser .teaser__image__premium svg {
    height: 32px;
    width: 56px;
  }
}

.nobp .related-topics__container .related-topics__teaser .teaser__image__premium {
  top: 8px;
}

.nobp .related-topics__container .related-topics__teaser .teaser__image__premium svg {
  height: 32px;
  width: 56px;
}

.related-topics__container .related-topics__teaser .teaser__title__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  line-height: var(--kicker-3-line-height-sm);
  margin-bottom: 4px;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}

.nobp .related-topics__container .related-topics__teaser .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}

.related-topics__container .related-topics__teaser .teaser__title__separator {
  display: none;
}

.related-topics__container .related-topics__teaser .teaser__title__headline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--headline-color);
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}

.nobp .related-topics__container .related-topics__teaser .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}

.related-topics__container .related-topics__teaser .teaser__text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: rgb(33, 37, 41);
  display: -webkit-box;
  font-family: var(--teaser-text-font);
  font-size: var(--teaser-text-font-size);
  line-height: var(--teaser-text-line-height);
  margin-top: 8px;
  overflow: hidden;
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser .teaser__text {
    clip: auto;
    clip-path: none;
    height: auto;
    position: static;
    white-space: normal;
    width: auto;
  }
}

.nobp .related-topics__container .related-topics__teaser .teaser__text {
  clip: auto;
  clip-path: none;
  height: auto;
  position: static;
  white-space: normal;
  width: auto;
}

.related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 12px;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
    font-size: 14px;
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
    font-size: 14px;
  }
}

.nobp .related-topics__container .related-topics__teaser--advertorial .teaser__title__kicker {
  font-size: 14px;
}

.related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
}

@media (min-width: 37.5em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
  }
}

@media (min-width: 64em) {
  .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
  }
}

.nobp .related-topics__container .related-topics__teaser--advertorial .teaser__title__headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.27;
}

.related-topics__container .related-topics__teaser--advertorial .teaser__text {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.related-topics__ad-mark {
  margin-top: 8px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .related-topics__ad-mark {
    margin-top: 12px;
  }
}

@media (min-width: 64em) {
  .related-topics__ad-mark {
    margin-top: 16px;
  }
}

.nobp .related-topics__ad-mark {
  margin-top: 16px;
}

.related-topics__ad-mark span {
  color: rgb(73, 80, 87);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media print {
  .related-topics {
    display: none;
  }
}

.article-title__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-0-font-size-sm);
  font-style: var(--kicker-font-style);
  font-weight: var(--kicker-0-font-weight-sm);
  line-height: var(--kicker-0-line-height-sm);
  margin-bottom: 8px;
  text-align: var(--article-kicker-text-align-sm);
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .article-title__kicker {
    font-size: var(--kicker-0-font-size-md);
    line-height: var(--kicker-0-line-height-md);
    margin-bottom: 12px;
    text-align: var(--article-kicker-text-align-md);
  }
}

@media (min-width: 64em) {
  .article-title__kicker {
    font-size: var(--kicker-0-font-size-lg);
    line-height: var(--kicker-0-line-height-lg);
    margin-bottom: 16px;
    text-align: var(--article-kicker-text-align-lg);
  }
}

.nobp .article-title__kicker {
  font-size: var(--kicker-0-font-size-lg);
  line-height: var(--kicker-0-line-height-lg);
  margin-bottom: 16px;
  text-align: var(--article-kicker-text-align-lg);
}

.video-title .article-title__kicker {
  font-size: var(--kicker-2-font-size-sm);
  font-weight: var(--kicker-2-font-weight-sm);
  line-height: var(--kicker-2-line-height-sm);
  margin-bottom: 2px;
}

@media (min-width: 37.5em) {
  .video-title .article-title__kicker {
    font-size: var(--kicker-2-font-size-md);
    line-height: var(--kicker-2-line-height-md);
  }
}

@media (min-width: 64em) {
  .video-title .article-title__kicker {
    font-size: var(--kicker-2-font-size-lg);
    line-height: var(--kicker-2-line-height-lg);
  }
}

.nobp .video-title .article-title__kicker {
  font-size: var(--kicker-2-font-size-lg);
  line-height: var(--kicker-2-line-height-lg);
}

.text-link {
  box-shadow: rgb(33, 37, 41) 0px -1px inset;
  color: rgb(33, 37, 41);
  padding-bottom: 1px;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}

.text-link:active,
.text-link:hover {
  box-shadow: 0 -2px inset var(--text-link-underline-color);
  color: var(--text-link-hover-color);
}

.text-link:active svg path,
.text-link:hover svg path {
  fill: var(--text-link-hover-color);
}

.text-link__icon {
  transform: translateY(5px);
}

@keyframes rotateIcon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}

.live-ticker {
  clear: both;
  margin-bottom: 16px;
}

@media (min-width: 37.5em) {
  .live-ticker {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .live-ticker {
    margin-bottom: 32px;
  }
}

.nobp .live-ticker {
  margin-bottom: 32px;
}

.live-ticker__content--loading .live-ticker__reload .btn__icon svg {
  animation-duration: 0.5s;
  animation-name: rotateIcon;
}

.live-ticker__goto {
  margin-top: -84px;
  padding-bottom: 84px;
}

.live-ticker__wrapper {
  margin-left: -10px;
  padding-left: 24px;
  position: relative;
}

@media (min-width: 37.5em) {
  .live-ticker__wrapper {
    margin-left: -34px;
    padding-left: 34px;
  }
}

@media (min-width: 64em) {
  .live-ticker__wrapper {
    margin-left: -44px;
    padding-left: 44px;
  }
}

.nobp .live-ticker__wrapper {
  margin-left: -44px;
  padding-left: 44px;
}

.live-ticker__wrapper::before {
  background-color: rgb(206, 212, 218);
  bottom: 23px;
  content: "";
  display: block;
  left: 11px;
  position: absolute;
  top: 23px;
  width: 2px;
}

@media (min-width: 37.5em) {
  .live-ticker__wrapper::before {
    left: 16px;
  }
}

@media (min-width: 64em) {
  .live-ticker__wrapper::before {
    left: 21px;
  }
}

.nobp .live-ticker__wrapper::before {
  left: 21px;
}

.live-ticker__reload {
  display: flex;
  margin-bottom: 24px;
  position: relative;
}

@media (min-width: 37.5em) {
  .live-ticker__reload {
    margin-bottom: 36px;
  }
}

@media (min-width: 64em) {
  .live-ticker__reload {
    margin-bottom: 48px;
  }
}

.nobp .live-ticker__reload {
  margin-bottom: 48px;
}

.live-ticker__reload::before {
  background-color: rgb(206, 212, 218);
  bottom: 23px;
  content: "";
  display: block;
  height: 2px;
  left: -11px;
  position: absolute;
  top: 23px;
  width: 11px;
}

@media (min-width: 37.5em) {
  .live-ticker__reload::before {
    left: -16px;
    width: 16px;
  }
}

@media (min-width: 64em) {
  .live-ticker__reload::before {
    left: -21px;
    width: 21px;
  }
}

.nobp .live-ticker__reload::before {
  left: -21px;
  width: 21px;
}

.live-ticker__reload .btn {
  flex-basis: 100%;
  font-size: var(--live-ticker-btn-size);
  line-height: var(--live-ticker-btn-line-height);
}

.live-ticker__more {
  display: flex;
  margin-top: 24px;
  position: relative;
}

@media (min-width: 37.5em) {
  .live-ticker__more {
    margin-top: 36px;
  }
}

@media (min-width: 64em) {
  .live-ticker__more {
    margin-top: 48px;
  }
}

.nobp .live-ticker__more {
  margin-top: 48px;
}

.live-ticker__more::before {
  background-color: rgb(206, 212, 218);
  bottom: 23px;
  content: "";
  display: block;
  height: 2px;
  left: -11px;
  position: absolute;
  top: 23px;
  width: 11px;
}

@media (min-width: 37.5em) {
  .live-ticker__more::before {
    left: -16px;
    width: 16px;
  }
}

@media (min-width: 64em) {
  .live-ticker__more::before {
    left: -21px;
    width: 21px;
  }
}

.nobp .live-ticker__more::before {
  left: -21px;
  width: 21px;
}

.live-ticker__more .btn {
  flex-basis: 100%;
  font-size: var(--live-ticker-btn-size);
  line-height: var(--live-ticker-btn-line-height);
}

.live-ticker__list {
  list-style-type: none;
  padding: 0px;
}

.catchline {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .catchline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
    margin-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .catchline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
    margin-bottom: 16px;
  }
}

.nobp .catchline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
  margin-bottom: 16px;
}

.live-ticker__message article {
  position: relative;
}

.live-ticker__message article::before {
  background-color: rgb(221, 0, 0);
  border-radius: 4px;
  content: "";
  display: block;
  height: 8px;
  left: -16px;
  outline: rgb(255, 255, 255) solid 2px;
  position: absolute;
  top: 3px;
  width: 8px;
}

@media (min-width: 37.5em) {
  .live-ticker__message article::before {
    left: -21px;
    top: 5px;
  }
}

@media (min-width: 64em) {
  .live-ticker__message article::before {
    border-radius: 5px;
    height: 10px;
    left: -27px;
    top: 3px;
    width: 10px;
  }
}

.nobp .live-ticker__message article::before {
  border-radius: 5px;
  height: 10px;
  left: -27px;
  top: 3px;
  width: 10px;
}

.live-ticker__message__body {
  margin-bottom: 24px;
}

@media (min-width: 37.5em) {
  .live-ticker__message__body {
    margin-bottom: 36px;
  }
}

@media (min-width: 64em) {
  .live-ticker__message__body {
    margin-bottom: 48px;
  }
}

.nobp .live-ticker__message__body {
  margin-bottom: 48px;
}

.live-ticker__message__body > p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
  white-space: pre-line;
}

@media (min-width: 64em) {
  .live-ticker__message__body > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}

.nobp .live-ticker__message__body > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}

.live-ticker__message__body > p:last-child {
  padding-bottom: 0px;
}

.live-ticker__message__body .fig--inline {
  margin: 0px 0px 16px;
}

@media (min-width: 64em) {
  .live-ticker__message__body .fig--inline {
    margin: 0px 0px 16px;
  }
}

.nobp .live-ticker__message__body .fig--inline {
  margin: 0px 0px 16px;
}

.live-ticker__message__body .fig__caption {
  padding: 0px;
}

@media (min-width: 64em) {
  .live-ticker__message__body .fig__caption {
    padding: 0px;
  }
}

.nobp .live-ticker__message__body .fig__caption {
  padding: 0px;
}

.live-ticker__message--sticky article::before {
  content: none;
}

.live-ticker__message__goto {
  margin-top: -84px;
  padding-bottom: 84px;
}

.live-ticker__message__datetime {
  margin-bottom: 2px;
}

@media (min-width: 37.5em) {
  .live-ticker__message__datetime {
    margin-bottom: 4px;
  }
}

@media (min-width: 64em) {
  .live-ticker__message__datetime {
    margin-bottom: 4px;
  }
}

.nobp .live-ticker__message__datetime {
  margin-bottom: 4px;
}

.live-ticker__message__pin {
  float: right;
  margin: 4px 0px;
}

.ordered-list {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  margin-bottom: 16px;
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .ordered-list {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .ordered-list {
    line-height: var(--body-line-height-lg);
    margin-bottom: 32px;
  }
}

.nobp .ordered-list {
  line-height: var(--body-line-height-lg);
  margin-bottom: 32px;
}

.recommendation-item .teaser__title__separator {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.recommendation-item .teaser__title__kicker {
  box-sizing: border-box;
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 2px;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__kicker {
    margin-bottom: 4px;
    margin-top: 8px;
  }
}

.nobp .recommendation-item .teaser__title__kicker {
  margin-bottom: 4px;
  margin-top: 8px;
}

@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-md);
  }
}

@media (min-width: 64em) {
  .recommendation-item .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}

.nobp .recommendation-item .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}

.recommendation-item .teaser__title__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  text-align: left;
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .recommendation-item .teaser__title__headline {
    font-size: var(--headline-4-font-size-md);
    line-height: var(--headline-4-line-height-md);
  }
}

@media (min-width: 64em) {
  .recommendation-item .teaser__title__headline {
    font-size: var(--headline-4-font-size-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}

.nobp .recommendation-item .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
  line-height: var(--headline-4-line-height-lg);
}

.recommendation-slider .recommendation-item {
  width: 145px;
}

@media (min-width: 37.5em) {
  .recommendation-slider .recommendation-item {
    width: 260px;
  }
}

@media (min-width: 64em) {
  .recommendation-slider .recommendation-item {
    width: 300px;
  }
}

.nobp .recommendation-slider .recommendation-item {
  width: 300px;
}

.recommendation-list .recommendation-item {
  margin-bottom: 24px;
}

@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item {
    margin-bottom: 0px;
  }
}

@media (min-width: 64em) {
  .recommendation-list .recommendation-item {
    width: 320px;
  }
}

.nobp .recommendation-list .recommendation-item {
  width: 320px;
}

.recommendation-list .recommendation-item .teaser__image__premium,
.recommendation-slider .recommendation-item .teaser__image__premium {
  top: 4px;
}

@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item .teaser__image__premium,
  .recommendation-slider .recommendation-item .teaser__image__premium {
    top: 8px;
  }
}

.nobp .recommendation-list .recommendation-item .teaser__image__premium,
.nobp .recommendation-slider .recommendation-item .teaser__image__premium {
  top: 8px;
}

@media (min-width: 64em) {
  .recommendation-list .recommendation-item .teaser__image__premium svg,
  .recommendation-slider .recommendation-item .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}

.nobp .recommendation-list .recommendation-item .teaser__image__premium svg,
.nobp .recommendation-slider .recommendation-item .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}

.recommendation-list .recommendation-item .video-banner,
.recommendation-slider .recommendation-item .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}

.recommendation-list .recommendation-item .video-banner svg,
.recommendation-slider .recommendation-item .video-banner svg {
  width: 24px;
}

@media (min-width: 37.5em) {
  .recommendation-list .recommendation-item .video-banner,
  .recommendation-slider .recommendation-item .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .recommendation-list .recommendation-item .video-banner time,
  .recommendation-slider .recommendation-item .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 4px 8px;
  }
  .recommendation-list .recommendation-item .video-banner svg,
  .recommendation-slider .recommendation-item .video-banner svg {
    width: 32px;
  }
}

.nobp .recommendation-list .recommendation-item .video-banner,
.nobp .recommendation-slider .recommendation-item .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}

.nobp .recommendation-list .recommendation-item .video-banner time,
.nobp .recommendation-slider .recommendation-item .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 4px 8px;
}

.nobp .recommendation-list .recommendation-item .video-banner svg,
.nobp .recommendation-slider .recommendation-item .video-banner svg {
  width: 32px;
}

.recommendation-name {
  color: var(--ressort-header-color);
  font-family: var(--ressort-header-font);
  font-size: var(--ressort-header-font-size-sm);
  line-height: var(--ressort-header-line-height);
  margin-bottom: 12px;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .recommendation-name {
    font-size: var(--ressort-header-font-size-md);
  }
}

@media (min-width: 64em) {
  .recommendation-name {
    font-size: var(--ressort-header-font-size-lg);
  }
}

.nobp .recommendation-name {
  font-size: var(--ressort-header-font-size-lg);
}

.recommendation-slider {
  margin: 24px 16px 0px;
}

@media (min-width: 37.5em) {
  .recommendation-slider {
    margin: 24px 12px 0px;
  }
}

@media (min-width: 64em) {
  .recommendation-slider {
    margin: 48px 16px 0px;
  }
}

.nobp .recommendation-slider {
  margin: 48px 16px 0px;
}

.recommendation-slider .recommendation-item:not(:first-of-type) {
  margin-left: 12px;
}

@media (min-width: 64em) {
  .recommendation-slider .recommendation-item:not(:first-of-type) {
    margin-left: 16px;
  }
}

.nobp .recommendation-slider .recommendation-item:not(:first-of-type) {
  margin-left: 16px;
}

.slider__controls__left,
.slider__controls__right {
  background-color: transparent;
}

.slider__controls__left::before,
.slider__controls__right::before {
  display: none;
}

.slider__controls__left .btn--slider-left,
.slider__controls__left .btn--slider-right,
.slider__controls__right .btn--slider-left,
.slider__controls__right .btn--slider-right {
  background-color: rgb(33, 37, 41);
  margin: 16.7812px 0px auto;
  width: 48px;
}

@media (min-width: 37.5em) {
  .slider__controls__left .btn--slider-left,
  .slider__controls__left .btn--slider-right,
  .slider__controls__right .btn--slider-left,
  .slider__controls__right .btn--slider-right {
    margin: 49.125px 0px auto;
  }
}

@media (min-width: 64em) {
  .slider__controls__left .btn--slider-left,
  .slider__controls__left .btn--slider-right,
  .slider__controls__right .btn--slider-left,
  .slider__controls__right .btn--slider-right {
    margin: 60.375px 0px auto;
  }
}

.nobp .slider__controls__left .btn--slider-left,
.nobp .slider__controls__left .btn--slider-right,
.nobp .slider__controls__right .btn--slider-left,
.nobp .slider__controls__right .btn--slider-right {
  margin: 60.375px 0px auto;
}

.slider__controls__left .btn--slider-left .btn__icon svg path,
.slider__controls__left .btn--slider-right .btn__icon svg path,
.slider__controls__right .btn--slider-left .btn__icon svg path,
.slider__controls__right .btn--slider-right .btn__icon svg path {
  fill: rgb(255, 255, 255);
}

.slider__controls__left .btn--slider-left:active,
.slider__controls__left .btn--slider-left:hover,
.slider__controls__left .btn--slider-right:active,
.slider__controls__left .btn--slider-right:hover,
.slider__controls__right .btn--slider-left:active,
.slider__controls__right .btn--slider-left:hover,
.slider__controls__right .btn--slider-right:active,
.slider__controls__right .btn--slider-right:hover {
  background-color: var(--secondary-tenant-color);
}

.recommendation-list {
  margin: 24px 16px 12px;
}

@media (min-width: 37.5em) {
  .recommendation-list {
    margin: 24px 12px 12px;
  }
}

@media (min-width: 64em) {
  .recommendation-list {
    margin: 48px 16px 12px;
  }
}

.nobp .recommendation-list {
  margin: 48px 16px 12px;
}

@media (min-width: 37.5em) {
  .recommendation-list__content {
    gap: 24px 12px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

@media (min-width: 64em) {
  .recommendation-list__content {
    gap: 16px;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}

.nobp .recommendation-list__content {
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.quotation {
  background-color: var(--quotation-background-color);
  color: var(--quotation-color);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  font-weight: var(--caption-font-weight);
  line-height: var(--caption-1-line-height-sm);
  margin-bottom: 16px;
  padding: 16px 48px;
  position: relative;
  quotes: "„" "“";
  text-align: center;
}

@media (min-width: 37.5em) {
  .quotation {
    font-size: var(--caption-1-font-size-md);
    line-height: var(--caption-1-line-height-md);
    margin-bottom: 24px;
    padding: 24px 72px;
  }
}

@media (min-width: 64em) {
  .quotation {
    font-size: var(--caption-1-font-size-lg);
    line-height: var(--caption-1-line-height-lg);
    margin-bottom: 32px;
    overflow: hidden;
    padding: 32px 96px;
  }
}

.nobp .quotation {
  font-size: var(--caption-1-font-size-lg);
  line-height: var(--caption-1-line-height-lg);
  margin-bottom: 32px;
  overflow: hidden;
  padding: 32px 96px;
}

.quotation::before {
  content: open-quote;
  font-size: 28px;
  left: 16px;
  line-height: 1;
  position: absolute;
  top: 0px;
}

@media (min-width: 37.5em) {
  .quotation::before {
    font-size: 32px;
    left: 24px;
  }
}

@media (min-width: 64em) {
  .quotation::before {
    font-size: 36px;
    left: 32px;
  }
}

.nobp .quotation::before {
  font-size: 36px;
  left: 32px;
}

.quotation::after {
  bottom: 0px;
  content: close-quote;
  font-size: 28px;
  line-height: 1;
  position: absolute;
  right: 16px;
}

@media (min-width: 37.5em) {
  .quotation::after {
    font-size: 32px;
    right: 24px;
  }
}

@media (min-width: 64em) {
  .quotation::after {
    font-size: 36px;
    right: 32px;
  }
}

.nobp .quotation::after {
  font-size: 36px;
  right: 32px;
}

.semantic-table {
  margin-bottom: 16px;
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .semantic-table {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .semantic-table {
    margin-bottom: 32px;
  }
}

.nobp .semantic-table {
  margin-bottom: 32px;
}

.semantic-table > .red-table,
.semantic-table__slider {
  border: 2px solid rgb(233, 236, 239);
}

.semantic-table__slider {
  border-radius: 8px;
  position: relative;
}

.semantic-table__slider ::-webkit-scrollbar {
  display: none;
}

.semantic-table__slider--overflow-left::before {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25), rgba(135, 143, 151, 0));
  border-radius: 6px 0px 0px 6px;
  content: "";
  display: block;
  height: 100%;
  left: 0px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 12px;
}

.semantic-table__slider--overflow-right::after {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25), rgba(135, 143, 151, 0));
  border-radius: 0px 6px 6px 0px;
  content: "";
  display: block;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 12px;
}

.semantic-table__slider__container {
  border-radius: 6px;
  display: flex;
  flex-flow: row;
  overflow-x: scroll;
  scrollbar-width: none;
}

.semantic-table__slider__container__arrow {
  position: absolute;
  right: 0px;
  top: 30%;
}

@media (min-width: 64em) {
  .semantic-table__slider--overflow-left::before,
  .semantic-table__slider--overflow-right::after {
    content: none;
  }
  .semantic-table__slider .semantic-table__slider__container__arrow {
    display: none;
  }
}

.nobp .semantic-table__slider--overflow-left::before,
.nobp .semantic-table__slider--overflow-right::after {
  content: none;
}

.nobp .semantic-table__slider .semantic-table__slider__container__arrow {
  display: none;
}

.red-table {
  border-radius: 8px;
  border-spacing: 0px;
  clear: both;
  width: 100%;
}

.red-table tr:nth-child(2n + 1) {
  background-color: rgb(233, 236, 239);
}

.red-table tr:nth-child(2n) {
  background: rgb(255, 255, 255);
}

.red-table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

.red-table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

.red-table tr:first-child td:first-child,
.red-table tr:first-child th:first-child {
  border-top-left-radius: 6px;
}

.red-table tr:first-child td:last-child,
.red-table tr:first-child th:last-child {
  border-top-right-radius: 6px;
}

.red-table th {
  background-color: rgb(73, 80, 87);
  color: rgb(248, 249, 250);
  font-weight: var(--footnote-font-weight);
  text-align: left;
  text-transform: uppercase;
}

.red-table td,
.red-table th {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  max-width: 224px;
  padding: 12px;
  vertical-align: top;
}

@media (min-width: 64em) {
  .red-table {
    table-layout: fixed;
  }
  .red-table td,
  .red-table th {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    max-width: none;
    padding: 16px;
    width: 100%;
  }
}

.nobp .red-table {
  table-layout: fixed;
}

.nobp .red-table td,
.nobp .red-table th {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  max-width: none;
  padding: 16px;
  width: 100%;
}

.sharingbar__inner {
  background-color: rgb(255, 255, 255);
  bottom: 0px;
  display: flex;
  left: 0px;
  position: fixed;
  right: 0px;
  z-index: 49;
}

@media (min-width: 64em) {
  .sharingbar__inner {
    margin-bottom: 32px;
    padding: 0px 162px;
    position: relative;
  }
}

.nobp .sharingbar__inner {
  margin-bottom: 32px;
  padding: 0px 162px;
  position: relative;
}

.sharingbar__inner .anchor__btn {
  border-radius: 0px;
  color: rgb(255, 255, 255);
  flex: 1 0 auto;
}

@media (min-width: 64em) {
  .sharingbar__inner .anchor__btn {
    flex: 0 1 auto;
  }
  .sharingbar__inner .anchor__btn:first-of-type {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .sharingbar__inner .anchor__btn:last-of-type {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
}

.nobp .sharingbar__inner .anchor__btn {
  flex: 0 1 auto;
}

.nobp .sharingbar__inner .anchor__btn:first-of-type {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}

.nobp .sharingbar__inner .anchor__btn:last-of-type {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}

.sharingbar__inner .anchor__btn ~ .anchor__btn {
  margin-left: 1px;
}

@media (min-width: 37.5em) {
  .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__icon {
    padding-right: 10px;
  }
}

.nobp .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__icon {
  padding-right: 10px;
}

@media (min-width: 37.5em) {
  .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0px;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
  }
}

.nobp .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0px;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.sharingbar__inner .anchor__btn--facebook {
  background-color: rgb(24, 119, 242);
}

.sharingbar__inner .anchor__btn--facebook:active,
.sharingbar__inner .anchor__btn--facebook:hover {
  background-color: rgb(11, 95, 204);
}

.sharingbar__inner .anchor__btn--twitter {
  background-color: rgb(85, 172, 238);
}

.sharingbar__inner .anchor__btn--twitter:active,
.sharingbar__inner .anchor__btn--twitter:hover {
  background-color: rgb(39, 149, 233);
}

.sharingbar__inner .anchor__btn--whatsapp {
  background-color: rgb(62, 182, 43);
}

.sharingbar__inner .anchor__btn--whatsapp:active,
.sharingbar__inner .anchor__btn--whatsapp:hover {
  background-color: rgb(48, 141, 33);
}

.sharingbar__inner .anchor__btn--mail {
  background-color: rgb(134, 142, 150);
}

.sharingbar__inner .anchor__btn--mail:active,
.sharingbar__inner .anchor__btn--mail:hover {
  background-color: rgb(108, 117, 125);
}

@media print {
  .sharingbar__inner {
    display: none;
  }
}

.article__sub-headline {
  color: var(--sub-headline-color);
  font-family: var(--sub-headline-font);
  font-size: var(--sub-headline-1-font-size-sm);
  font-weight: var(--sub-headline-1-font-weight-lg);
  line-height: var(--sub-headline-1-line-height-lg);
  margin: -8px 0px 16px;
  padding: var(--sub-headline-padding-sm);
  text-align: var(--sub-headline-text-align-sm);
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .article__sub-headline {
    font-size: var(--sub-headline-1-font-size-md);
    margin: -12px 0px 24px;
    padding: var(--sub-headline-padding-md);
    text-align: var(--sub-headline-text-align-md);
  }
}

@media (min-width: 64em) {
  .article__sub-headline {
    font-size: var(--sub-headline-1-font-size-lg);
    margin: -16px 0px 32px;
    padding: var(--sub-headline-padding-lg);
    text-align: var(--sub-headline-text-align-lg);
  }
}

.nobp .article__sub-headline {
  font-size: var(--sub-headline-1-font-size-lg);
  margin: -16px 0px 32px;
  padding: var(--sub-headline-padding-lg);
  text-align: var(--sub-headline-text-align-lg);
}

.article__sub-headline > span {
  display: block;
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .article__sub-headline > span {
    margin-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .article__sub-headline > span {
    margin-bottom: 16px;
  }
}

.nobp .article__sub-headline > span,
.textbox {
  margin-bottom: 16px;
}

.textbox {
  background-color: rgb(233, 236, 239);
  color: rgb(33, 37, 41);
  padding: 16px;
}

@media (min-width: 37.5em) {
  .textbox {
    margin-bottom: 24px;
    padding: 24px;
  }
}

@media (min-width: 64em) {
  .textbox {
    margin-bottom: 32px;
    overflow: hidden;
    padding: 32px;
  }
}

.nobp .textbox {
  margin-bottom: 32px;
  overflow: hidden;
  padding: 32px;
}

.textbox__headline {
  color: rgb(33, 37, 41);
  font-family:
    "Gotham Cond", HelveticaNeue-CondensedBold, "Helvetica Neue", "Franklin Gothic", sans-serif-condensed,
    "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 28px;
  line-height: 1.3214;
  margin-bottom: 4px;
}

@media (min-width: 37.5em) {
  .textbox__headline {
    font-size: 32px;
    line-height: 1.3125;
    margin-bottom: 6px;
  }
}

.nobp .textbox__headline {
  font-size: 32px;
  line-height: 1.3125;
}

@media (min-width: 64em) {
  .textbox__headline {
    margin-bottom: 8px;
  }
}

.nobp .textbox__headline {
  margin-bottom: 8px;
}

.textbox > p {
  color: rgb(33, 37, 41);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  padding-bottom: 16px;
  white-space: pre-line;
}

@media (min-width: 64em) {
  .textbox > p {
    line-height: var(--body-line-height-lg);
    padding-bottom: 32px;
  }
}

.nobp .textbox > p {
  line-height: var(--body-line-height-lg);
  padding-bottom: 32px;
}

.textbox > p:last-of-type {
  padding: 0px;
}

.unordered-list {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
  list-style-type: disc;
  margin-bottom: 16px;
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .unordered-list {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .unordered-list {
    line-height: var(--body-line-height-lg);
    margin-bottom: 32px;
  }
}

.nobp .unordered-list {
  line-height: var(--body-line-height-lg);
  margin-bottom: 32px;
}

.video-description__caption {
  color: rgb(134, 142, 150);
  display: flex;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  justify-content: space-between;
  line-height: var(--footnote-line-height-sm);
  padding: 8px 0px;
}

@media (min-width: 64em) {
  .video-description__caption {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .video-description__caption {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.video-description {
  display: grid;
}

.video-description details {
  display: contents;
}

.video-description details summary {
  color: rgb(73, 80, 87);
  cursor: pointer;
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: var(--footnote-font-weight);
  line-height: var(--footnote-line-height-sm);
  list-style: none;
  margin: auto;
  text-indent: 24px;
}

@media (min-width: 64em) {
  .video-description details summary {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp .video-description details summary {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

.video-description details summary::-webkit-details-marker {
  display: none;
}

.video-description details summary svg {
  vertical-align: middle;
}

.video-description details summary svg path {
  fill: rgb(73, 80, 87);
}

.video-description details summary:active,
.video-description details summary:hover {
  color: var(--secondary-tenant-color);
}

.video-description details summary:active svg path,
.video-description details summary:hover svg path {
  fill: var(--secondary-tenant-color);
}

.video-description details[open] summary {
  order: 1;
}

.video-description details[open] summary svg {
  transform: rotate(180deg);
}

.video-description p {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height-sm);
}

@media (min-width: 64em) {
  .video-description p {
    line-height: var(--body-line-height-lg);
  }
}

.nobp .video-description p {
  line-height: var(--body-line-height-lg);
}

.video-heading {
  margin-bottom: 8px;
  text-align: center;
}

@media (min-width: 64em) {
  .video-heading {
    margin-bottom: 16px;
  }
}

.nobp .video-heading {
  margin-bottom: 16px;
}

.video-heading__kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-2-font-size-sm);
  font-weight: var(--kicker-2-font-weight-sm);
  line-height: var(--kicker-2-line-height-sm);
  margin-bottom: 2px;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .video-heading__kicker {
    font-size: var(--kicker-2-font-size-md);
    font-weight: var(--kicker-2-font-weight-md);
    line-height: var(--kicker-2-line-height-md);
  }
}

@media (min-width: 64em) {
  .video-heading__kicker {
    font-size: var(--kicker-2-font-size-lg);
    font-weight: var(--kicker-2-font-weight-lg);
    line-height: var(--kicker-2-line-height-lg);
  }
}

.nobp .video-heading__kicker {
  font-size: var(--kicker-2-font-size-lg);
  font-weight: var(--kicker-2-font-weight-lg);
  line-height: var(--kicker-2-line-height-lg);
}

.video-heading__headline {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: 700;
  line-height: var(--headline-3-line-height-sm);
  margin: 0px 16px;
  white-space: pre-line;
}

@media (min-width: 37.5em) {
  .video-heading__headline {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .video-heading__headline {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}

.nobp .video-heading__headline {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}

.video-title {
  margin: 0px 0px 8px;
}

.ad-label {
  background-color: rgb(206, 212, 218);
  border: 0px;
  height: 1px;
  margin: 0px 8px 28px;
  overflow: visible;
  position: relative;
}

@media (min-width: 37.5em) {
  .ad-label {
    margin: 0px 12px 32px;
  }
}

@media (min-width: 64em) {
  .ad-label {
    margin: 0px 16px 36px;
  }
}

.nobp .ad-label {
  margin: 0px 16px 36px;
}

@media (min-width: 37.5em) {
  .ad-label::after {
    background-color: rgb(255, 255, 255);
    color: rgb(73, 80, 87);
    content: "Anzeige";
    display: inline-block;
    font-family:
      "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
    font-size: 16px;
    line-height: 1;
    padding: 0px 24px;
    position: absolute;
    right: 64px;
    text-align: center;
    text-transform: uppercase;
    top: -7px;
  }
}

.nobp .ad-label::after {
  padding: 0px 24px;
  right: 64px;
}

.ad-label::before,
.nobp .ad-label::after {
  background-color: rgb(255, 255, 255);
  color: rgb(73, 80, 87);
  content: "Anzeige";
  display: inline-block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 16px;
  line-height: 1;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -7px;
}

.ad-label::before {
  left: calc(50% - 42px);
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .ad-label::before {
    left: 64px;
    padding: 0px 24px;
  }
}

.nobp .ad-label::before {
  left: 64px;
  padding: 0px 24px;
}

@media print {
  .ad-label {
    display: none;
  }
}

.partner-widget {
  margin: 8px 0px 24px;
}

@media (min-width: 37.5em) {
  .partner-widget {
    margin: 12px 0px 36px;
  }
}

@media (min-width: 64em) {
  .partner-widget {
    float: right;
    margin: 0px -146px 32px 16px;
  }
}

.nobp .partner-widget {
  float: right;
  margin: 0px -146px 32px 16px;
}

.partner-widget iframe {
  display: block;
  margin: auto;
}

.article-ad-link {
  margin-bottom: 16px;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .article-ad-link {
    margin-bottom: 24px;
    padding: 0px 72px;
  }
}

@media (min-width: 64em) {
  .article-ad-link {
    margin-bottom: 32px;
    padding: 0px 162px;
  }
}

.nobp .article-ad-link {
  margin-bottom: 32px;
  padding: 0px 162px;
}

.article-ad-link a {
  box-shadow: rgb(33, 37, 41) 0px -1px inset;
  color: rgb(33, 37, 41);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 21px;
  line-height: 1.333;
  padding-bottom: 1px;
  text-decoration: none;
  transition: box-shadow 0.25s;
  will-change: box-shadow;
}

.article-ad-link a:active,
.article-ad-link a:hover {
  box-shadow:
    rgb(33, 37, 41) 0px -2px inset,
    rgb(248, 249, 250) 0px -26px inset;
}

@media (min-width: 64em) {
  .article-ad-link a {
    line-height: 1.524;
  }
}

.nobp .article-ad-link a {
  line-height: 1.524;
}

.related-topics__container .addelivered iframe,
.related-topics__container .partnerteaser .entry-content {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.related-topics__container .partnerteaser .kicker {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.related-topics__container .addelivered {
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .related-topics__container .addelivered {
    margin-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .related-topics__container .addelivered {
    margin-bottom: 16px;
  }
}

.nobp .related-topics__container .addelivered {
  margin-bottom: 16px;
}

.related-topics__container .addelivered:last-child {
  margin-bottom: 0px;
}

.related-topics__container .partnerteaser a {
  display: block;
  text-decoration: none;
}

.related-topics__container .partnerteaser a .partner-img {
  background-color: rgb(255, 255, 255);
  float: left;
  height: 0px;
  margin-right: 16px;
  padding-top: 83px;
  pointer-events: auto;
  position: relative;
  width: 148px;
}

@media (min-width: 64em) {
  .related-topics__container .partnerteaser a .partner-img {
    padding-top: 133px;
    width: 236px;
  }
}

.nobp .related-topics__container .partnerteaser a .partner-img {
  padding-top: 133px;
  width: 236px;
}

.related-topics__container .partnerteaser a .partner-img img {
  display: block;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  will-change: opacity;
}

.related-topics__container .partnerteaser a:active .partner-img img,
.related-topics__container .partnerteaser a:hover .partner-img img {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}

.related-topics__container .partnerteaser .kicker {
  color: var(--kicker-color);
  display: block;
  font-family: var(--kicker-font);
  font-size: var(--kicker-3-font-size-sm);
  font-style: var(--kicker-font-style);
  line-height: var(--kicker-3-line-height-sm);
  margin-bottom: 4px;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .related-topics__container .partnerteaser .kicker {
    font-size: var(--kicker-3-font-size-md);
    line-height: var(--kicker-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .related-topics__container .partnerteaser .kicker {
    font-size: var(--kicker-3-font-size-lg);
    line-height: var(--kicker-3-line-height-lg);
  }
}

.nobp .related-topics__container .partnerteaser .kicker {
  font-size: var(--kicker-3-font-size-lg);
  line-height: var(--kicker-3-line-height-lg);
}

.related-topics__container .partnerteaser .headline {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--headline-color);
  display: -webkit-box;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  overflow: hidden;
}

@media (min-width: 37.5em) {
  .related-topics__container .partnerteaser .headline {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}

@media (min-width: 64em) {
  .related-topics__container .partnerteaser .headline {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}

.nobp .related-topics__container .partnerteaser .headline {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}

.related-topics__container .partnerteaser .entry-content {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: rgb(33, 37, 41);
  display: -webkit-box;
  font-family: var(--teaser-text-font);
  font-size: var(--teaser-text-font-size);
  line-height: var(--teaser-text-line-height);
  margin-top: 8px;
  overflow: hidden;
}

@media (min-width: 64em) {
  .related-topics__container .partnerteaser .entry-content {
    clip: auto;
    clip-path: none;
    height: auto;
    position: static;
    white-space: normal;
    width: auto;
  }
}

.nobp .related-topics__container .partnerteaser .entry-content {
  clip: auto;
  clip-path: none;
  height: auto;
  position: static;
  white-space: normal;
  width: auto;
}

.related-topics__container--advertorial .partnerteaser .kicker {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 12px;
}

@media (min-width: 37.5em) {
  .related-topics__container--advertorial .partnerteaser .kicker {
    font-size: 14px;
  }
}

@media (min-width: 64em) {
  .related-topics__container--advertorial .partnerteaser .kicker {
    font-size: 14px;
  }
}

.nobp .related-topics__container--advertorial .partnerteaser .kicker {
  font-size: 14px;
}

.related-topics__container--advertorial .partnerteaser .headline {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
}

@media (min-width: 37.5em) {
  .related-topics__container--advertorial .partnerteaser .headline {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
  }
}

@media (min-width: 64em) {
  .related-topics__container--advertorial .partnerteaser .headline {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
  }
}

.nobp .related-topics__container--advertorial .partnerteaser .headline {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.27;
}

.related-topics__container--advertorial .partnerteaser .entry-content {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.outbrain-widget {
  padding: 0px 8px;
}

@media (min-width: 37.5em) {
  .outbrain-widget {
    padding: 0px 12px;
  }
}

@media (min-width: 64em) {
  .outbrain-widget {
    padding: 0px 16px;
  }
}

.nobp .outbrain-widget {
  padding: 0px 16px;
}

.page-wrapper {
  margin: 0px auto;
  max-width: 1024px;
  position: relative;
}

.page-wrapper.nobp {
  max-width: none;
  width: 1224px;
}

.page-content {
  background-color: rgb(255, 255, 255);
  position: relative;
}

.nobp .page-content {
  width: 1024px;
}

.main-content-promotional-article {
  margin: 8px 0px 40px;
  overflow-x: hidden;
}

@media (min-width: 37.5em) {
  .main-content-promotional-article {
    margin: 12px 0px 60px;
  }
}

@media (min-width: 64em) {
  .main-content-promotional-article {
    margin: 16px 0px 80px;
  }
}

.nobp .main-content-promotional-article {
  margin: 16px 0px 80px;
}

.main-content-promotional-article > article {
  margin-top: 8px;
}

@media (min-width: 37.5em) {
  .main-content-promotional-article > article {
    margin-top: 12px;
  }
}

@media (min-width: 64em) {
  .main-content-promotional-article > article {
    margin-top: 16px;
  }
}

.nobp .main-content-promotional-article > article {
  margin-top: 16px;
}

.ehfk {
  background: linear-gradient(rgb(90, 0, 0), rgb(221, 0, 0));
  border-radius: 8px;
  margin: 0px auto 16px;
  max-width: 700px;
  padding: 8px;
  position: relative;
}

@media (min-width: 37.5em) {
  .ehfk {
    margin: 0px auto 24px;
  }
}

@media (min-width: 64em) {
  .ehfk {
    margin: 0px auto 32px;
    padding: 16px;
  }
}

.nobp .ehfk {
  margin: 0px auto 32px;
  padding: 16px;
}

.ehfk__title {
  margin: auto;
  max-width: 320px;
}

@media (min-width: 64em) {
  .ehfk__title {
    max-width: 488px;
  }
}

.nobp .ehfk__title {
  max-width: 488px;
}

.ehfk__title p {
  color: rgb(255, 255, 255);
  font-family: Gotham, "Avenir Next", "Helvetica Neue", sans-serif-black, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 8px;
  text-align: center;
  text-shadow: rgb(221, 0, 0) 0px 0px 16px;
  text-transform: uppercase;
}

@media (min-width: 64em) {
  .ehfk__title p {
    font-size: 48px;
    margin-bottom: 16px;
  }
}

.nobp .ehfk__title p {
  font-size: 48px;
  margin-bottom: 16px;
}

.ehfk__title svg {
  height: 61px;
  left: 16px;
  position: absolute;
  top: 16px;
  transform: rotate(-15deg);
  width: 49px;
}

@media (min-width: 64em) {
  .ehfk__title svg {
    height: 122px;
    width: 98px;
  }
}

.nobp .ehfk__title svg {
  height: 122px;
  width: 98px;
}

.ehfk__donate {
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  padding: 8px;
}

@media (min-width: 37.5em) {
  .ehfk__donate {
    flex-flow: row;
  }
}

.nobp .ehfk__donate {
  flex-flow: row;
}

.ehfk__donate .anchor__btn {
  display: flex;
}

@media (min-width: 37.5em) {
  .ehfk__donate .anchor__btn {
    margin: 0px 16px;
  }
}

.nobp .ehfk__donate .anchor__btn {
  margin: 0px 16px;
}

.ehfk__paypal {
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .ehfk__paypal {
    margin-bottom: 0px;
  }
}

.nobp .ehfk__paypal {
  margin-bottom: 0px;
}

.ehfk__transfer svg path {
  fill: rgb(255, 255, 255);
}

@media print {
  .ehfk {
    display: none;
  }
}

.premium-mark__vh {
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.premium-mark {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}

@media (min-width: 37.5em) {
  .premium-mark {
    margin-bottom: 24px;
  }
}

@media (min-width: 64em) {
  .premium-mark {
    margin-bottom: 32px;
  }
}

.nobp .premium-mark {
  margin-bottom: 32px;
}

.premium-mark__slogan {
  border-bottom: 1px solid rgb(206, 212, 218);
  border-top: 1px solid rgb(206, 212, 218);
  color: rgb(134, 142, 150);
  font-family: var(--caption-font);
  font-size: var(--caption-1-font-size-sm);
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .premium-mark__slogan {
    font-size: var(--caption-1-font-size-md);
  }
}

@media (min-width: 64em) {
  .premium-mark__slogan {
    font-size: var(--caption-1-font-size-lg);
  }
}

.nobp .premium-mark__slogan {
  font-size: var(--caption-1-font-size-lg);
}

.premium-mark__icon {
  margin-left: 5px;
}

.vgwort-pixel {
  position: absolute;
}

.breaking-news {
  margin: 0px 0px 8px;
}

@media (min-width: 37.5em) {
  .breaking-news {
    margin: 0px 0px 12px;
  }
}

@media (min-width: 64em) {
  .breaking-news {
    margin: 16px;
  }
}

.nobp .breaking-news {
  margin: 16px;
}

.main-content {
  margin: 8px 0px 40px;
  overflow-x: hidden;
}

@media (min-width: 37.5em) {
  .main-content {
    margin: 12px 0px 60px;
  }
}

@media (min-width: 64em) {
  .main-content {
    margin: 16px 0px 80px;
  }
}

.nobp .main-content {
  margin: 16px 0px 80px;
}

.main-content > article {
  margin-top: 8px;
}

@media (min-width: 37.5em) {
  .main-content > article {
    margin-top: 12px;
  }
}

@media (min-width: 64em) {
  .main-content > article {
    margin-top: 16px;
  }
}

.nobp .main-content > article {
  margin-top: 16px;
}

.main-content-video {
  margin: 8px 0px 40px;
  overflow-x: hidden;
}

@media (min-width: 37.5em) {
  .main-content-video {
    margin: 12px 0px 60px;
  }
}

@media (min-width: 64em) {
  .main-content-video {
    margin: 16px 0px 80px;
  }
}

.nobp .main-content-video {
  margin: 16px 0px 80px;
}

.main-content-video > article {
  margin-top: 0px;
}

.breadcrumb {
  display: none;
  margin: 16px 0px;
  padding: 0px 16px;
}

@media print {
  .breadcrumb {
    display: none !important;
  }
}

@media (min-width: 64em) {
  .breadcrumb {
    display: flex;
    justify-content: space-between;
  }
}

.nobp .breadcrumb {
  display: flex;
  justify-content: space-between;
}

.error-main-content {
  margin: 40px 0px;
  overflow-x: hidden;
  padding: 0px 32px;
}

@media (min-width: 37.5em) {
  .error-main-content {
    margin: 60px 0px;
  }
}

@media (min-width: large) {
  .error-main-content {
    margin: 80px 0px;
  }
}

.search-element {
  display: flex;
  gap: 12px;
  padding: 12px 0px 16px;
}

@media (min-width: 37.5em) {
  .search-element {
    padding: 24px 0px;
  }
}

@media (min-width: 64em) {
  .search-element {
    gap: 16px;
    padding: 32px 0px;
  }
}

.nobp .search-element {
  gap: 16px;
  padding: 32px 0px;
}

.search-element__input-wrapper {
  flex-grow: 1;
  height: 48px;
  position: relative;
}

.search-element__input-wrapper:active .search-element__clear-button,
.search-element__input-wrapper:hover .search-element__clear-button {
  cursor: pointer;
  opacity: 1;
}

.search-element__icon {
  color: rgb(134, 142, 150);
  height: 18px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 18px;
  z-index: 10;
}

.search-element__clear-button {
  height: 24px;
  opacity: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 24px;
}

.search-element__clear-button svg path {
  fill: rgb(73, 80, 87);
}

.search-element .btn--cta {
  width: 111px;
}

.search-element .btn--cta:disabled {
  background-color: rgb(248, 249, 250);
  color: rgb(134, 142, 150);
  cursor: not-allowed;
}

.search-element__loading-animation {
  color: var(--secondary-tenant-color);
  text-align: center;
}

.search-element__no-results {
  color: var(--body-color);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  padding: 24px;
}

@media (min-width: 64em) {
  .search-element__no-results {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
    padding: 32px;
  }
}

.nobp .search-element__no-results {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
  padding: 32px;
}

.search-element__no-results p:first-child {
  color: rgb(73, 80, 87);
  font-weight: var(--footnote-font-weight);
  margin-bottom: 8px;
}

@media (min-width: 37.5em) {
  .search-element__no-results p:first-child {
    margin-bottom: 12px;
  }
}

@media (min-width: 64em) {
  .search-element__no-results p:first-child {
    margin-bottom: 16px;
  }
}

.nobp .search-element__no-results p:first-child {
  margin-bottom: 16px;
}

.search-element__no-results p b {
  color: var(--secondary-tenant-color);
}

@keyframes spinner_AtaB {
  100% {
    transform: rotate(1turn);
  }
}

#googlesearch .gsc-control-cse {
  border: 0px;
  padding: 0px;
}

#googlesearch .gsc-refinementsArea {
  border-width: 0px 0px 1px;
  border-top-style: initial;
  border-right-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-left-color: initial;
  border-image: initial;
  border-bottom-style: solid;
  border-bottom-color: rgb(206, 212, 218);
  border-radius: 0px;
  display: flex;
  justify-content: center;
  margin: 0px;
  padding-bottom: 15px;
}

#googlesearch .gsc-refinementHeader {
  color: rgb(73, 80, 87);
  font-family: var(--navi-font);
  font-size: 15px;
  font-style: var(--navi-font-style);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.19;
  margin: 0px 12px;
  padding: 0px;
  text-transform: uppercase;
}

@media (min-width: 64em) {
  #googlesearch .gsc-refinementHeader {
    margin: 0px 16px;
  }
}

.nobp #googlesearch .gsc-refinementHeader {
  margin: 0px 16px;
}

#googlesearch .gsc-refinementhActive {
  border-bottom: 0px;
  color: var(--navi-highlight-color);
  text-decoration: underline var(--secondary-tenant-color) solid 2px;
  text-underline-offset: 18px;
}

#googlesearch .gsc-above-wrapper-area {
  border-bottom: 0px;
  padding: 12px 0px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-above-wrapper-area {
    padding: 12px 0px 24px;
  }
}

.nobp #googlesearch .gsc-above-wrapper-area {
  padding: 12px 0px 24px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-above-wrapper-area {
    padding: 16px 0px 32px;
  }
}

.nobp #googlesearch .gsc-above-wrapper-area {
  padding: 16px 0px 32px;
}

#googlesearch .gsc-orderby {
  display: flex;
  justify-content: flex-end;
}

#googlesearch .gsc-orderby-label {
  color: rgb(73, 80, 87);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  line-height: 2.25;
  padding: 0px 8px 0px 0px;
}

@media (min-width: 37.5em) {
  #googlesearch .gsc-orderby-label {
    padding: 0px 12px 0px 0px;
  }
}

@media (min-width: 64em) {
  #googlesearch .gsc-orderby-label {
    font-size: var(--footnote-font-size-lg);
    padding: 0px 16px 0px 0px;
  }
}

.nobp #googlesearch .gsc-orderby-label {
  font-size: var(--footnote-font-size-lg);
  padding: 0px 16px 0px 0px;
}

#googlesearch .gsc-result-info-container,
#googlesearch .gsc-selected-option-container,
#googlesearch .gsc-thumbnail-inside,
#googlesearch .gsc-url-top {
  display: none;
}

#googlesearch .gsc-option {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  line-height: 2.25;
}

@media (min-width: 64em) {
  #googlesearch .gsc-option {
    font-size: var(--footnote-font-size-lg);
  }
}

.nobp #googlesearch .gsc-option {
  font-size: var(--footnote-font-size-lg);
}

#googlesearch .gsc-option-menu-invisible {
  display: flex;
  gap: 8px;
}

#googlesearch .gsc-option-menu-item {
  align-items: center;
  background-color: rgb(233, 236, 239);
  border-radius: 8px;
  color: rgb(73, 80, 87);
  display: flex;
  height: 36px;
  padding: 0px 12px;
  transition:
    color 0.25s ease-in-out,
    background-color 0.25s ease-in-out;
  width: auto;
}

#googlesearch .gsc-option-menu-item:active,
#googlesearch .gsc-option-menu-item:hover {
  background-color: rgb(203, 211, 218);
}

#googlesearch .gsc-option-menu-item-highlighted {
  background-color: var(--secondary-tenant-color);
  color: rgb(255, 255, 255);
}

#googlesearch .gsc-option-menu-item-highlighted:active,
#googlesearch .gsc-option-menu-item-highlighted:hover {
  background-color: hsl(var(--secondary-tenant-color-hsl-hover));
}

#googlesearch .gsc-adBlock {
  border: 0px;
}

#googlesearch .gsc-table-result {
  display: flex;
  flex-flow: column;
  padding: 0px;
}

@media (min-width: 37.5em) {
  #googlesearch .gsc-table-result {
    flex-flow: row;
  }
}

.nobp #googlesearch .gsc-table-result {
  flex-flow: row;
}

#googlesearch .gsc-table-result:active .gs-title a,
#googlesearch .gsc-table-result:hover .gs-title a {
  color: var(--secondary-tenant-color);
}

#googlesearch .gsc-table-cell-snippet-close {
  padding: 12px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-table-cell-snippet-close {
    padding: 16px;
  }
}

.nobp #googlesearch .gsc-table-cell-snippet-close {
  padding: 16px;
}

#googlesearch .gsc-results {
  padding: 0px;
  width: auto;
}

#googlesearch .gsc-webResult.gsc-result {
  background-color: transparent;
  border: 0px;
  padding: 12px 0px 0px;
}

#googlesearch .gsc-webResult.gsc-result:first-child {
  padding: 0px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-webResult.gsc-result {
    padding: 16px 0px 0px;
  }
  #googlesearch .gsc-webResult.gsc-result:first-child {
    padding: 0px;
  }
}

.nobp #googlesearch .gsc-webResult.gsc-result {
  padding: 16px 0px 0px;
}

.nobp #googlesearch .gsc-webResult.gsc-result:first-child {
  padding: 0px;
}

#googlesearch .gsc-above-wrapper-area {
  display: block;
}

#googlesearch .gsc-cursor-box {
  margin: 12px 0px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-cursor-box {
    margin: 16px 0px;
  }
}

.nobp #googlesearch .gsc-cursor-box {
  margin: 16px 0px;
}

#googlesearch .gsc-cursor,
#googlesearch .gsc-cursor-page {
  display: flex;
  justify-content: center;
}

#googlesearch .gsc-cursor-page {
  align-items: center;
  color: rgb(73, 80, 87);
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  font-weight: 700;
  height: 42px;
  line-height: var(--footnote-line-height-sm);
  margin: 0px;
  width: 42px;
}

@media (min-width: 64em) {
  #googlesearch .gsc-cursor-page {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp #googlesearch .gsc-cursor-page {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

#googlesearch .gsc-cursor-current-page {
  color: var(--secondary-tenant-color);
}

#googlesearch .gs-webResult {
  position: relative;
}

#googlesearch .gs-result {
  border-radius: 4px;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0px 1px 3px 1px,
    rgba(0, 0, 0, 0.2) 0px 1px 2px;
}

#googlesearch .gs-result .gs-image {
  border: 0px;
}

#googlesearch .gs-web-image-box {
  float: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: auto;
}

#googlesearch .gs-image {
  display: block;
}

#googlesearch .gs-image-box {
  height: 100%;
}

@media (min-width: 64em) {
  #googlesearch .gs-image-box {
    max-height: 169px;
  }
}

.nobp #googlesearch .gs-image-box {
  max-height: 169px;
}

#googlesearch .gs-image-box .gs-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 189px;
  max-height: none;
  max-width: none;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-image-box .gs-image {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
  }
}

.nobp #googlesearch .gs-image-box .gs-image {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0px;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-image-box .gs-image {
    height: 100%;
    width: 216px;
  }
}

@media (min-width: 64em) {
  #googlesearch .gs-image-box .gs-image {
    height: 100%;
    width: 260px;
  }
}

.nobp #googlesearch .gs-image-box .gs-image {
  height: 100%;
  width: 260px;
}

#googlesearch
  .gs-per-result-labels
  .gs-label:not([data-refinementlabel="video"]):not([data-refinementlabel="bildplus"]),
#googlesearch .gs-per-result-labels span {
  display: none;
}

#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="bildplus"],
#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  background-color: rgba(33, 37, 41, 0.65);
  color: rgb(255, 255, 255);
  display: block;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  padding: 2px 4px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 0px;
}

#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="bildplus"] {
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  left: 0px;
}

#googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  right: 0px;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    border-top-right-radius: 0px;
    right: auto;
  }
}

.nobp #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  border-top-right-radius: 0px;
  right: auto;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    left: 174px;
  }
}

@media (min-width: 64em) {
  #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
    left: 218px;
  }
}

.nobp #googlesearch .gs-per-result-labels .gs-label[data-refinementlabel="video"] {
  left: 218px;
}

#googlesearch .gs-title {
  color: var(--headline-color);
  display: block;
  font-family: var(--headline-font);
  font-size: var(--headline-4-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-4-font-weight-sm);
  line-height: var(--headline-4-line-height-sm);
  padding: 0px 0px 4px;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-title {
    font-size: var(--headline-4-font-size-md);
    font-weight: var(--headline-4-font-weight-md);
    line-height: var(--headline-4-line-height-md);
  }
}

@media (min-width: 64em) {
  #googlesearch .gs-title {
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
  }
}

.nobp #googlesearch .gs-title {
  font-size: var(--headline-4-font-size-lg);
  font-weight: var(--headline-4-font-weight-lg);
  line-height: var(--headline-4-line-height-lg);
}

#googlesearch .gs-title b {
  color: var(--secondary-tenant-color);
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}

#googlesearch .gs-title .gs-title {
  padding: 0px;
}

#googlesearch .gs-snippet {
  font-family: var(--footnote-font);
  font-size: var(--footnote-font-size-sm);
  line-height: var(--footnote-line-height-sm);
  margin: 0px;
}

@media (min-width: 64em) {
  #googlesearch .gs-snippet {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
  }
}

.nobp #googlesearch .gs-snippet {
  font-size: var(--footnote-font-size-lg);
  line-height: var(--footnote-line-height-lg);
}

#googlesearch .gs-captcha-outer-wrapper {
  display: flex;
  flex-flow: column;
  gap: 12px;
  margin: 0px;
  padding: 12px;
}

@media (min-width: 37.5em) {
  #googlesearch .gs-captcha-outer-wrapper {
    flex-flow: row;
  }
}

.nobp #googlesearch .gs-captcha-outer-wrapper {
  flex-flow: row;
}

@media (min-width: 64em) {
  #googlesearch .gs-captcha-outer-wrapper {
    gap: 16px;
    padding: 16px;
  }
}

.nobp #googlesearch .gs-captcha-outer-wrapper {
  gap: 16px;
  padding: 16px;
}

#googlesearch .gs-captcha-wrapper {
  margin: auto;
}

#googlesearch .gcsc-find-more-on-google-root,
#googlesearch .gcsc-more-maybe-branding-root {
  display: none;
}

.search-page {
  height: auto;
  overflow-y: clip;
}

.search-page__title {
  color: var(--headline-color);
  font-family: var(--headline-font);
  font-size: var(--headline-3-font-size-sm);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-3-font-weight-sm);
  line-height: var(--headline-3-line-height-sm);
  margin: 0px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .search-page__title {
    font-size: var(--headline-3-font-size-md);
    line-height: var(--headline-3-line-height-md);
  }
}

@media (min-width: 64em) {
  .search-page__title {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
  }
}

.nobp .search-page__title {
  font-size: var(--headline-3-font-size-lg);
  line-height: var(--headline-3-line-height-lg);
}

.adblockwall-main-content {
  margin: 12px 0px 0px;
  overflow-x: hidden;
}

@media (min-width: 37.5em) {
  .adblockwall-main-content {
    margin: 12px 16px 0px;
  }
}

@media (min-width: 64em) {
  .adblockwall-main-content {
    margin: 16px 16px 0px;
  }
}

.nobp .adblockwall-main-content {
  margin: 16px 16px 0px;
}

.video-player__controls {
  bottom: 0px;
  position: absolute;
  width: 100%;
  z-index: 30;
}

.video-player__controlbar {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.video-player__controlbar__wrapper {
  align-items: flex-end;
  background: linear-gradient(rgba(33, 37, 41, 0), rgb(33, 37, 41));
  bottom: 0px;
  box-sizing: border-box;
  display: flex;
  height: 88px;
  opacity: 0;
  padding: 8px 12px;
  position: absolute;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
}

.video-player__controlbar__wrapper--visible {
  opacity: 1;
}

@media (min-width: 37.5em) {
  .video-player__controlbar__wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.video-player__controlbar__element {
  margin-left: 8px;
  margin-right: 8px;
}

.video-player__controlbar__element:first-child {
  margin-left: 0px;
}

.video-player__controlbar__element:last-child {
  margin-right: 0px;
}

.video-player__controlbar__button {
  background-color: transparent;
  border: 0px;
  outline: none;
  padding: 4px;
}

.video-player__controlbar__button svg {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}

.video-player__controlbar__button:active svg,
.video-player__controlbar__button:hover svg {
  opacity: 1;
}

.video-player__controlbar__button__icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

@media (min-width: 37.5em) {
  .video-player__controlbar {
    flex-wrap: nowrap;
    justify-content: center;
  }
}

.video-player__wrapper:active .video-player__play-pause-button svg path:first-child,
.video-player__wrapper:hover .video-player__play-pause-button svg path:first-child {
  fill: rgb(221, 0, 0);
}

.video-player__wrapper:active .video-player__play-pause-button svg path:last-child,
.video-player__wrapper:hover .video-player__play-pause-button svg path:last-child {
  fill: rgb(255, 255, 255);
}

.video-player__play-pause-button {
  appearance: none;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  outline: none;
  padding: 0px;
}

.video-player__play-pause-button svg {
  height: 40px;
  vertical-align: middle;
  width: 40px;
}

@media (min-width: 37.5em) {
  .video-player__play-pause-button svg {
    height: 56px;
    width: 56px;
  }
}

@media (min-width: 64em) {
  .video-player__play-pause-button svg {
    height: 80px;
    width: 80px;
  }
}

.nobp .video-player__play-pause-button svg {
  height: 80px;
  width: 80px;
}

.video-player__play-pause-button svg path {
  transition: 0.25s ease-in-out;
}

.video-player__toggle-overlay {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 20;
}

.video-player__seek-tooltip {
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
  color: rgb(33, 37, 41);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  left: 0px;
  margin: 0px;
  padding: 10px 0px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: -55px;
  width: 56px;
  z-index: 40;
}

.video-player__seek-tooltip::after {
  border-width: 8px;
  border-style: solid;
  border-color: rgb(255, 255, 255) transparent transparent;
  border-image: initial;
  content: " ";
  height: 0px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 100%;
  width: 0px;
}

[data-tenant="sportbild"] .video-player__seek-tooltip {
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.video-player__slider {
  cursor: pointer;
}

.video-player__slider--vertical {
  align-items: center;
  background-color: rgb(33, 37, 41);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 62px;
  justify-content: center;
  margin: 0px auto;
  opacity: 0.8;
  padding: 12px 0px;
  width: 24px;
}

.video-player__slider--horizontal {
  height: 100%;
}

.video-player__slider__inner {
  align-items: center;
  display: flex;
}

.video-player__slider__inner--vertical {
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 32px;
}

.video-player__slider__inner--horizontal {
  flex-direction: row;
  height: 100%;
}

.video-player__control-seek-backdrop {
  background-color: rgba(255, 255, 255, 0.35);
  position: absolute;
  z-index: 10;
}

.video-player__control-seek-backdrop--vertical {
  height: 100%;
  width: 4px;
}

.video-player__control-seek-backdrop--horizontal {
  height: 4px;
  width: 100%;
}

.video-player__control-seek-level {
  background-color: rgba(255, 255, 255, 0.7);
  pointer-events: none;
  position: absolute;
  z-index: 20;
}

.video-player__control-seek-level--vertical {
  height: 100%;
  transform-origin: 0px 100%;
  width: 4px;
}

.video-player__control-seek-level--horizontal {
  height: 4px;
  transform-origin: 0px 0px;
  width: 100%;
}

.video-player__control-seek-position {
  background-color: rgb(221, 0, 0);
  pointer-events: none;
  z-index: 30;
}

.video-player__control-seek-position--vertical {
  height: 100%;
  transform: scaleY(0);
  transform-origin: 0px 100%;
  width: 4px;
}

.video-player__control-seek-position--horizontal {
  height: 4px;
  transform: scaleX(0);
  transform-origin: 0px 0px;
  width: 100%;
}

.video-player__control-seek-position__marker {
  background-color: rgb(221, 0, 0);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: 50;
}

.video-player__control-seek-position__marker--vertical {
  bottom: -8px;
}

.video-player__control-seek-position__marker--horizontal {
  left: -8px;
}

.video-player__controlbar__seekbar {
  cursor: pointer;
  flex: 0 0 100%;
  height: 32px;
  order: 1;
  position: relative;
}

@media (min-width: 37.5em) {
  .video-player__controlbar__seekbar {
    flex: 1 1 auto;
    margin-left: 4px;
    margin-right: 4px;
    order: 0;
  }
}

.video-player__controlbar__playback {
  background: 0px 0px;
  color: rgb(255, 255, 255);
  flex: 0 0 93px;
  flex-direction: row;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 15px;
  line-height: 1.125;
  margin-left: 4px;
  margin-right: auto;
  padding: 8px 0px;
  text-align: center;
  user-select: none;
  white-space: nowrap;
}

@media (min-width: 37.5em) {
  .video-player__controlbar__playback {
    margin-right: 4px;
  }
}

.video-player__controlbar__playback__current::after {
  content: "/";
  padding-left: 5px;
}

[data-tenant="sportbild"] .video-player__controlbar__playback {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.video-player__controlbar__button {
  cursor: pointer;
}

.video-player__controlbar__volume {
  cursor: pointer;
  position: relative;
}

.video-player__controlbar__slider-wrapper {
  bottom: 32px;
  left: calc(50% - 12px);
  padding: 8px 0px;
  position: absolute;
  width: 24px;
}

.video-player__quality-settings {
  background-color: rgb(33, 37, 41);
  border-radius: 8px;
  bottom: 48px;
  color: rgb(255, 255, 255);
  display: flex;
  flex-flow: wrap;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  left: calc(50% - 48px);
  opacity: 0.8;
  position: absolute;
  width: 96px;
}

.video-player__quality-settings__item {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  font-size: 15px;
  height: 48px;
  justify-content: center;
  opacity: 0.8;
  outline: none;
  transition: opacity 0.25s ease-in-out;
  width: 48px;
}

.video-player__quality-settings__item--selected {
  color: rgb(221, 0, 0);
}

@media (min-width: 37.5em) {
  .video-player__quality-settings {
    flex-direction: column;
    left: calc(50% - 24px);
    width: 48px;
  }
}

[data-tenant="sportbild"] .video-player__quality-settings {
  font-family: Inter, sans-serif;
}

[data-tenant="sportbild"] .video-player__quality-settings__item {
  font-size: 14px;
}

.video-player__controlbar__element {
  position: relative;
}

.video-player__sharingbar {
  background-color: rgb(33, 37, 41);
  border-radius: 8px;
  bottom: 48px;
  display: flex;
  flex-flow: wrap;
  left: calc(50% - 96px);
  opacity: 0.8;
  position: absolute;
  width: 96px;
}

.video-player__sharingbar__item {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  outline: none;
  width: 48px;
}

.video-player__sharingbar__item svg {
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}

.video-player__sharingbar__item:active svg,
.video-player__sharingbar__item:hover svg {
  opacity: 1;
}

@media (min-width: 37.5em) {
  .video-player__sharingbar__item {
    flex-direction: column;
    left: calc(50% - 24px);
    width: 48px;
  }
}

.video-player__playback-ad-current {
  flex: 1 1 auto;
}

.video-player__playback-ad-current__wrapper {
  background: 0px 0px;
  color: rgb(255, 255, 255);
  cursor: default;
  display: flex;
  flex-direction: row;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-left: 4px;
  margin-right: auto;
  outline: 0px;
  pointer-events: auto;
  user-select: none;
  white-space: nowrap;
}

@media (min-width: 37.5em) {
  .video-player__playback-ad-current__wrapper {
    margin-right: 4px;
  }
}

[data-tenant="sportbild"] .video-player__playback-ad-current__wrapper {
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.video-player__video-banner-wrapper {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 99;
}

@-webkit-keyframes pulse-interior {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.75;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}

@keyframes pulse-interior {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.75;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes pulse-exterior {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.25;
  }
  55% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.75;
  }
  100% {
    opacity: 0;
  }
}

@keyframes pulse-exterior {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.25;
  }
  55% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.75;
  }
  100% {
    opacity: 0;
  }
}

.video-player__animated-unmute {
  align-items: center;
  background: rgba(33, 37, 41, 0.8);
  border: none;
  border-radius: 4px;
  bottom: 8px;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  height: 56px;
  justify-content: center;
  padding: 0px;
  position: absolute;
  right: 8px;
  width: 56px;
  z-index: 99;
}

.video-player__animated-unmute .volume-icon__interior-wave {
  animation: 1s linear 0s infinite normal none running pulse-interior;
}

.video-player__animated-unmute .volume-icon__exterior-wave {
  animation: 1.01s linear 0s infinite normal none running pulse-exterior;
}

.video-player__preview-autoplay-toggle {
  align-items: center;
  background: rgba(33, 37, 41, 0.8);
  border-radius: 4px;
  bottom: 68px;
  display: flex;
  flex-flow: column;
  height: 56px;
  justify-content: center;
  position: absolute;
  right: 8px;
  width: 56px;
  z-index: 101;
}

.video-player__preview-autoplay-toggle .switch-on {
  background-color: rgb(0, 195, 115);
}

.video-player__preview-autoplay-toggle .switch-off {
  background-color: rgb(134, 142, 150);
}

.video-player__preview-autoplay-toggle__label {
  color: rgb(255, 255, 255);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 2px;
}

.video-player__preview-autoplay-toggle__wrapper {
  border-radius: 9999px;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  position: relative;
  width: 40px;
}

.video-player__preview-autoplay-toggle__wrapper:focus {
  outline: 0px;
}

.video-player__preview-autoplay-toggle__bg {
  background-color: rgba(33, 37, 41, 0.8);
  border: 2px solid rgb(255, 255, 255);
  border-radius: 9999px;
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  transition: color 0.25s ease-in-out;
  width: 100%;
}

.video-player__preview-autoplay-toggle__indicator {
  border-radius: 9999px;
  height: 16px;
  position: absolute;
  top: 4px;
  transition: transform 0.25s ease-in-out;
  width: 16px;
}

[data-tenant="sportbild"] .video-player__autoplay-toggle__label {
  font-family: Inter, sans-serif;
  font-size: 11px;
}

.video-player__preview-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.video-player__preview-overlay__layer {
  inset: 0px;
  cursor: pointer;
  position: absolute;
  z-index: 100;
}

.video-player__preview-overlay__teaser {
  background-color: rgb(255, 255, 255);
}

.video-player__current-live-stream {
  background: 0px 0px;
  color: rgb(221, 0, 0);
  cursor: default;
  display: flex;
  flex-direction: row;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 15px;
  line-height: 1;
  margin-left: 4px;
  margin-right: auto;
  outline: 0px;
  padding: 0px 8px 0px 15px;
  pointer-events: auto;
  position: relative;
  user-select: none;
  white-space: nowrap;
}

.video-player__current-live-stream span {
  flex: 1 1 auto;
}

.video-player__current-live-stream::before {
  background-color: rgb(221, 0, 0);
  border-radius: 4px;
  inset: 3px 0px 0px;
  content: "";
  height: 8px;
  position: absolute;
  width: 8px;
}

[data-tenant="sportbild"] .video-player__current-live-stream {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}

.video-player__buffering-overlay {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 60;
}

.video-player__buffering-overlay__indicator {
  animation: 1.1s linear 0s infinite normal none running rotate;
  border-width: 1.1em;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255);
  border-image: initial;
  font-size: 10px;
  margin: -13px 0px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0px);
}

.video-player__buffering-overlay__indicator-wrapper {
  height: auto;
  width: auto;
}

.video-player__buffering-overlay__indicator,
.video-player__buffering-overlay__indicator::after {
  border-radius: 50%;
  height: 40px;
  left: 0px;
  top: 0px;
  width: 40px;
}

@media (min-width: 37.5em) {
  .video-player__buffering-overlay__indicator,
  .video-player__buffering-overlay__indicator-wrapper,
  .video-player__buffering-overlay__indicator::after {
    height: 56px;
    width: 56px;
  }
}

@media (min-width: 64em) {
  .video-player__buffering-overlay__indicator,
  .video-player__buffering-overlay__indicator-wrapper,
  .video-player__buffering-overlay__indicator::after {
    height: 80px;
    width: 80px;
  }
}

.nobp .video-player__buffering-overlay__indicator,
.nobp .video-player__buffering-overlay__indicator-wrapper,
.nobp .video-player__buffering-overlay__indicator::after {
  height: 80px;
  width: 80px;
}

.video-player__error-screen__standard {
  background: rgb(33, 37, 41);
  display: flex;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2100;
}

.video-player__error-screen__standard svg {
  display: flex;
  height: 80px;
  width: 80px;
}

.video-player__error-screen__wrapper {
  color: rgb(255, 255, 255);
  margin: auto;
}

.video-player__error-screen__wrapper div {
  align-items: center;
  color: rgb(233, 236, 239);
  display: flex;
  flex-direction: column;
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 16px;
  justify-content: center;
  text-align: center;
}

@media (min-width: 64em) {
  .video-player__error-screen__wrapper div {
    font-size: 18px;
  }
}

.nobp .video-player__error-screen__wrapper div {
  font-size: 18px;
}

[data-tenant="sportbild"] .video-player__error-screen__wrapper div {
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.video-player__error-screen {
  background: rgb(33, 37, 41);
  inset: 0px;
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 70;
}

.video-player__status-notification {
  background-color: rgb(33, 37, 41);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
  color: rgb(255, 255, 255);
  font-family:
    "Gotham XNarrow", "Avenir Next Condensed", sans-serif-condensed, "Arial Narrow", "Arial Nova", sans-serif;
  font-size: 15px;
  height: 32px;
  line-height: 2;
  opacity: 0.8;
  padding: 7px 10px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 24px;
  z-index: 20;
}

[data-tenant="sportbild"] .video-player__status-notification {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.video-player__ad-click-overlay {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 20;
}

.video-player__video-teaser-overlay {
  background-color: rgb(255, 255, 255);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.video-player__recommendation {
  width: 227px;
}

.video-player__base-anchor {
  text-decoration: none;
}

.video-player__recommendation-button {
  align-items: center;
  background-color: transparent;
  border: 2px solid rgb(134, 142, 150);
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 0px 8px 8px 0px;
  outline: none;
  padding: 0px 8px;
  width: 168px;
}

.video-player__recommendation-button__icon {
  height: 20px;
  margin: 0px 12px 0px 0px;
  width: 16px;
}

.video-player__recommendation-button .video-player__base-anchor__text,
.video-player__recommendation-button .video-player__base-button__text {
  color: rgb(233, 236, 239);
  font-family: var(--button-font);
  font-size: var(--button-2-font-size);
  font-style: var(--button-font-style);
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: var(--button-2-line-height);
  text-transform: uppercase;
  white-space: nowrap;
}

.video-player__recommendation-button .video-player__base-anchor__text:active,
.video-player__recommendation-button .video-player__base-anchor__text:hover,
.video-player__recommendation-button .video-player__base-button__text:active,
.video-player__recommendation-button .video-player__base-button__text:hover {
  color: rgb(255, 255, 255);
}

.video-player__recommendation-button:active,
.video-player__recommendation-button:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgb(255, 255, 255);
}

.video-player__recommendation-button:active path,
.video-player__recommendation-button:hover path {
  fill: rgb(255, 255, 255);
}

[data-tenant="sportbild"] .video-player__recommendation-button .video-player__base-anchor,
[data-tenant="sportbild"] .video-player__recommendation-button .video-player__base-button {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.video-player__recommendation-screen {
  background-color: rgb(33, 37, 41);
  inset: 0px;
  padding-left: 8px;
  position: absolute;
  z-index: 50;
}

.video-player__recommendation-screen ::-webkit-scrollbar {
  display: none;
}

.video-player__recommendation-screen__placeholder {
  background: var(--video-recommendation-placeholder) no-repeat center;
  height: 80px;
  left: 50%;
  position: absolute;
  top: calc(50% - 28px);
  transform: translate(-50%, -50%);
  width: 80px;
}

@media (min-width: 37.5em) {
  .video-player__recommendation-screen__placeholder {
    top: calc(50% - 30px);
  }
}

@media (min-width: 64em) {
  .video-player__recommendation-screen__placeholder {
    top: calc(50% - 32px);
  }
}

.nobp .video-player__recommendation-screen__placeholder {
  top: calc(50% - 32px);
}

.video-player__recommendation-screen__content {
  position: relative;
}

@media only screen and (max-width: 359px) {
  .video-player__recommendation-screen__content {
    top: 50%;
    transform: translateY(-50%);
  }
}

.video-player__recommendation-screen__content__text {
  color: rgb(255, 255, 255);
  display: none;
  font-family: var(--video-recommendation-content-text-font);
  font-size: var(--video-recommendation-content-text-font-size-md);
  font-weight: 700;
  line-height: var(--video-recommendation-content-text-line-height-md);
  margin: 0px;
  position: absolute;
  top: -29px;
}

@media (min-width: 37.5em) {
  .video-player__recommendation-screen__content__text {
    display: block;
    top: -33px;
  }
}

.nobp .video-player__recommendation-screen__content__text {
  display: block;
}

@media (min-width: 64em) {
  .video-player__recommendation-screen__content__text {
    font-size: var(--video-recommendation-content-text-font-size-lg);
    line-height: var(--video-recommendation-content-text-line-height-lg);
    top: -37px;
  }
}

.nobp .video-player__recommendation-screen__content__text {
  font-size: var(--video-recommendation-content-text-font-size-lg);
  line-height: var(--video-recommendation-content-text-line-height-lg);
  top: -37px;
}

.video-player__recommendation-screen__content__list {
  align-items: center;
  display: flex;
  overflow: scroll hidden;
  scrollbar-width: none;
}

.video-player__recommendation-screen__content__list::-webkit-scrollbar {
  display: none;
}

.video-player__recommendation-screen__content__list__item {
  margin-right: 8px;
}

.video-player__recommendation-screen__content__list__slider-left,
.video-player__recommendation-screen__content__list__slider-right {
  display: none;
  position: absolute;
  z-index: 1;
}

.video-player__recommendation-screen__content__list__slider-left:active,
.video-player__recommendation-screen__content__list__slider-left:hover,
.video-player__recommendation-screen__content__list__slider-right:active,
.video-player__recommendation-screen__content__list__slider-right:hover {
  background: var(--secondary-tenant-color);
  cursor: pointer;
  opacity: 1;
}

.video-player__recommendation-screen__content__list__slider-left:active path:first-child,
.video-player__recommendation-screen__content__list__slider-left:hover path:first-child,
.video-player__recommendation-screen__content__list__slider-right:active path:first-child,
.video-player__recommendation-screen__content__list__slider-right:hover path:first-child {
  fill: transparent;
}

.video-player__recommendation-screen__content__list__slider-right {
  right: 0px;
}

.video-player__recommendation-screen__buttons {
  bottom: 0px;
  display: none;
  position: absolute;
  right: 0px;
}

.video-player__wrapper {
  position: relative;
}

.video-player__wrapper button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  overflow: visible;
  text-transform: none;
}

.video-player__wrapper button .fade-enter-active,
.video-player__wrapper button .fade-leave-active {
  transition: opacity 1s;
}

.video-player__wrapper button .fade-enter,
.video-player__wrapper button .fade-leave-to {
  opacity: 0;
}

.video-player__default-ui {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 99;
}

.bitmovinplayer-poster {
  display: none !important;
}

.fig--inline .video-banner,
.fig--lead .video-banner {
  height: 24px;
}

.fig--inline .video-banner svg,
.fig--lead .video-banner svg {
  width: 24px;
}

.fig--inline .video-banner span,
.fig--inline .video-banner time,
.fig--lead .video-banner span,
.fig--lead .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}

@media (min-width: 37.5em) {
  .fig--inline .video-banner,
  .fig--lead .video-banner {
    height: 32px;
  }
  .fig--inline .video-banner svg,
  .fig--lead .video-banner svg {
    width: 32px;
  }
  .fig--inline .video-banner span,
  .fig--inline .video-banner time,
  .fig--lead .video-banner span,
  .fig--lead .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}

@media (min-width: 64em) {
  .fig--inline .video-banner,
  .fig--lead .video-banner {
    height: 40px;
  }
  .fig--inline .video-banner svg,
  .fig--lead .video-banner svg {
    width: 40px;
  }
  .fig--inline .video-banner span,
  .fig--inline .video-banner time,
  .fig--lead .video-banner span,
  .fig--lead .video-banner time {
    font-size: var(--video-banner-font-size-xl);
    padding: 8px;
  }
}

.nobp .fig--inline .video-banner,
.nobp .fig--lead .video-banner {
  height: 40px;
}

.nobp .fig--inline .video-banner svg,
.nobp .fig--lead .video-banner svg {
  width: 40px;
}

.nobp .fig--inline .video-banner span,
.nobp .fig--inline .video-banner time,
.nobp .fig--lead .video-banner span,
.nobp .fig--lead .video-banner time {
  font-size: var(--video-banner-font-size-xl);
  padding: 8px;
}

.fig--inline .video-player__recommendation .teaser__image__premium,
.fig--lead .video-player__recommendation .teaser__image__premium {
  top: 4px;
}

@media (min-width: 37.5em) {
  .fig--inline .video-player__recommendation .teaser__image__premium,
  .fig--lead .video-player__recommendation .teaser__image__premium {
    top: 8px;
  }
}

.nobp .fig--inline .video-player__recommendation .teaser__image__premium,
.nobp .fig--lead .video-player__recommendation .teaser__image__premium {
  top: 8px;
}

@media (min-width: 64em) {
  .fig--inline .video-player__recommendation .teaser__image__premium svg,
  .fig--lead .video-player__recommendation .teaser__image__premium svg {
    height: 32px;
    width: 60px;
  }
}

.nobp .fig--inline .video-player__recommendation .teaser__image__premium svg,
.nobp .fig--lead .video-player__recommendation .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}

.fig--inline .video-player__recommendation .video-banner,
.fig--lead .video-player__recommendation .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}

.fig--inline .video-player__recommendation .video-banner svg,
.fig--lead .video-player__recommendation .video-banner svg {
  width: 24px;
}

.fig--inline .video-player__recommendation .video-banner span,
.fig--inline .video-player__recommendation .video-banner time,
.fig--lead .video-player__recommendation .video-banner span,
.fig--lead .video-player__recommendation .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}

@media (min-width: 37.5em) {
  .fig--inline .video-player__recommendation .video-banner,
  .fig--lead .video-player__recommendation .video-banner {
    height: 32px;
    right: 8px;
    top: 8px;
  }
  .fig--inline .video-player__recommendation .video-banner svg,
  .fig--lead .video-player__recommendation .video-banner svg {
    width: 32px;
  }
  .fig--inline .video-player__recommendation .video-banner span,
  .fig--inline .video-player__recommendation .video-banner time,
  .fig--lead .video-player__recommendation .video-banner span,
  .fig--lead .video-player__recommendation .video-banner time {
    font-size: var(--video-banner-font-size-lg);
    padding: 8px;
  }
}

.nobp .fig--inline .video-player__recommendation .video-banner,
.nobp .fig--lead .video-player__recommendation .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}

.nobp .fig--inline .video-player__recommendation .video-banner svg,
.nobp .fig--lead .video-player__recommendation .video-banner svg {
  width: 32px;
}

.nobp .fig--inline .video-player__recommendation .video-banner span,
.nobp .fig--inline .video-player__recommendation .video-banner time,
.nobp .fig--lead .video-player__recommendation .video-banner span,
.nobp .fig--lead .video-player__recommendation .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
  width: 227px;
}

.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen
  .video-player__recommendation
  .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-sm);
}

.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen
  .video-player__recommendation
  .teaser__title__headline {
  font-size: var(--headline-4-font-size-sm);
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner {
  height: 24px;
  right: 4px;
  top: 4px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner svg {
  width: 24px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner span,
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .video-banner time {
  font-size: var(--video-banner-font-size-md);
  padding: 8px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .teaser__image__premium {
  top: 4px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen .teaser__image__premium svg {
  height: 24px;
  width: 45px;
}

.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation {
  width: 360px;
}

.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation
  .teaser__title__kicker {
  font-size: var(--kicker-3-font-size-lg);
}

.nobp
  .fig--floated
  .video-player__wrapper
  .video-player__recommendation-screen.fullscreen
  .video-player__recommendation
  .teaser__title__headline {
  font-size: var(--headline-4-font-size-lg);
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner {
  height: 32px;
  right: 8px;
  top: 8px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner svg {
  width: 32px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner span,
.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .video-banner time {
  font-size: var(--video-banner-font-size-lg);
  padding: 8px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .teaser__image__premium {
  top: 8px;
}

.nobp .fig--floated .video-player__wrapper .video-player__recommendation-screen.fullscreen .teaser__image__premium svg {
  height: 32px;
  width: 60px;
}

@media screen and (min-width: 360px) and (max-width: 599px) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-top: 8px;
  }
}

@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-left: 12px;
  }
}

@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen {
    padding-left: 16px;
  }
}

.nobp .video-player__wrapper .video-player__recommendation-screen {
  padding-left: 16px;
}

@media screen and (min-width: 361px) and (max-width: 599px) {
  .video-player__wrapper .video-player__recommendation-screen__content {
    top: 35%;
    transform: translateY(-50%);
  }
}

@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen__content {
    top: 50%;
    transform: translateY(-50%);
  }
  .video-player__wrapper .video-player__recommendation-screen__content__list__item {
    margin-right: 12px;
  }
}

@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen__content__list__item {
    margin-right: 16px;
  }
}

.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__item {
  margin-right: 16px;
}

@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen__content__list__slider-left,
  .video-player__wrapper .video-player__recommendation-screen__content__list__slider-right {
    display: flex;
  }
}

.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__slider-left,
.nobp .video-player__wrapper .video-player__recommendation-screen__content__list__slider-right {
  display: flex;
}

@media screen and (min-width: 360px) {
  .video-player__wrapper .video-player__recommendation-screen__buttons {
    display: flex;
  }
}

@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
    margin: 0px 12px 12px 0px;
  }
}

@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
    margin: 0px 16px 16px 0px;
  }
}

.nobp .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation-button {
  margin: 0px 16px 16px 0px;
}

@media (min-width: 37.5em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
    width: 282px;
  }
}

@media (min-width: 64em) {
  .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
    width: 360px;
  }
}

.nobp .video-player__wrapper .video-player__recommendation-screen .video-player__recommendation {
  width: 360px;
}
@charset "utf-8";

h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 8px;
  font-family: "Gotham XNarrow";
}

h2 {
  font-size: 28px;
}

figcaption {
  text-align: center;
  color: grey;
  margin: 4px 0px;
}

figure {
  margin: 16px 0px;
}

.article-body p a,
.article-body li a {
  color: rgb(209, 10, 16);
  text-decoration: none;
  font-weight: 600;
}

.check {
  box-shadow: var(--box-shadow);
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif !important;
}

.check__wrapper {
  padding: 0.5rem;
}

.check__top-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.check__top-col-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4rem;
}

.check__top-col-1-row {
  display: flex;
  flex-direction: column;
}

.check__bot-grid-col-title {
  font-weight: 500;
  background-color: rgba(128, 128, 128, 0.39);
  border-right: 1px solid rgb(0, 0, 0);
  border-bottom: 3px solid rgb(0, 0, 0);
  padding-left: 2px;
}

.check__bot-grid-col {
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgb(0, 0, 0);
}

.check__bot {
  border-bottom: 3px solid rgb(0, 0, 0);
}

@media (max-width: 992px) {
  .check {
    font-size: 0.7rem;
  }
}
