@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-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-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-size-md: 18px;
    --sub-headline-1-line-height-md: 1.3;
    --sub-headline-1-font-size-lg: 28px;
    --sub-headline-1-line-height-lg: 1.3;
    --button-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --button-font-style: normal;
    --button-1-line-height: 1;
    --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-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, .7));
    --text-shadow-headline: 0 2px 8px rgba(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;
    --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --breadcrumb-font-size-sm: 15px;
    --breadcrumb-font-size-lg: 12px;
    --breadcrumb-font-weight: 700;
    --breadcrumb-hover-color: #212529;
    --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;
    --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-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;
    --author-headline-font-weight: 600;
    --author-headline-font-size-lg: 20px;
    --author-headline-line-height-lg: 1.2;
    --author-headline-font-size-md: 18px;
    --author-headline-line-height-md: 1.2;
    --author-headline-font-size-sm: 16px;
    --author-headline-line-height-sm: 1.2;
    --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: 42px;
    --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-color: #212529;
    --sub-headline-text-align-lg: center;
    --sub-headline-1-font-size-lg: 36px;
    --sub-headline-1-line-height-lg: 1;
    --sub-headline-1-font-size-md: 32px;
    --sub-headline-1-line-height-md: 1;
    --sub-headline-1-font-size-sm: 24px;
    --sub-headline-1-line-height-sm: 1;
    --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-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-line-height: 1;
    --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-2-font-size-sm: 23px;
    --breaking-news-headline-2-font-size-md: 30px;
    --video-recommendation-teaser-title-text-align: center;
    --video-recommendation-placeholder: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none' viewBox='0 0 80 80'%3E%3Cpath d='M63.6692 63.6468H60.4837V27.1516L63.6708 27.1516V63.6452L63.6692 63.6468Z' fill='%23868E96'/%3E%3Cpath d='M19.4337 63.6468H16.2482V41.9145L19.4337 41.9145L19.4337 63.6468Z' fill='%23868E96'/%3E%3Cpath d='M19.4337 34.2097H16.2482V16.2791L19.4337 16.279L19.4337 34.2097Z' fill='%23868E96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H80V80H0V0ZM63.6692 8.50644V19.4613H56.1176C55.2238 19.4702 54.3697 19.8321 53.7416 20.4681C53.1134 21.1041 52.7622 21.9626 52.7644 22.8564L52.7547 68.0371C52.7536 68.4826 52.8405 68.9239 53.0102 69.3358C53.1799 69.7476 53.4293 70.122 53.7439 70.4373C54.0585 70.7527 54.4323 71.0029 54.8437 71.1737C55.2552 71.3444 55.6963 71.4323 56.1418 71.4323L71.4386 71.4532V8.50644H63.6692ZM41.6434 8.50807H49.4031V71.4532H41.6434V8.50807ZM23.8031 8.50809H8.49176V71.4323H23.7885C24.2333 71.4312 24.6736 71.3426 25.0841 71.1714C25.4946 71.0002 25.8674 70.7498 26.1812 70.4345C26.495 70.1193 26.7436 69.7453 26.9128 69.3339C27.0821 68.9226 27.1686 68.4819 27.1676 68.0371V40.7355C27.1642 39.7899 26.7864 38.8842 26.1168 38.2165C25.4473 37.5488 24.5406 37.1735 23.595 37.1726H23.9321C24.7873 37.1752 25.6086 36.838 26.2153 36.2352C26.8221 35.6324 27.1646 34.8133 27.1676 33.9581V11.9049C27.1701 11.0088 26.8175 10.1482 26.1869 9.51152C25.5563 8.87487 24.6991 8.51406 23.8031 8.50809ZM30.5257 8.50807H38.2854V16.279H30.5257V8.50807ZM38.2854 19.4661H30.5257V71.4532H38.2854V19.4661Z' fill='%23868E96'/%3E%3C/svg%3E");
    --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-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-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-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-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-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-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;
    --titled-icon-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --titled-icon-font-size-sm: 12px;
    --titled-icon-font-height-sm: 1.17;
    --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, .6);
    --nav-burger-menu-color: #495057;
    --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;
    --skip-link-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --skip-link-font-style: normal;
    --skip-link-font-size: 16px;
    --skip-link-line-height: 1.25;
    --autoplay-toggle-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --autoplay-toggle-font-size: 12px;
    --social-link-color: #495057;
    --social-link-highlight-color: #212529;
    --social-link-border-color: #d00;
    --social-link-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --social-link-font-size: 12px;
    --social-link-line-height: 1.3
}

.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, .7));
    --text-shadow-headline: 0 2px 8px rgba(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;
    --breadcrumb-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --breadcrumb-font-size: 12px;
    --breadcrumb-font-weight: 700;
    --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;
    --teaser-text-font: Lucida Grande, Lucida Sans Unicode, Lucida Sans, verdana, sans-serif;
    --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-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-color: #868e96;
    --sub-headline-text-align-lg: center;
    --sub-headline-1-font-size-lg: 28px;
    --sub-headline-1-line-height-lg: 1.3;
    --sub-headline-1-font-size-md: 18px;
    --sub-headline-1-line-height-md: 1.3;
    --sub-headline-1-font-size-sm: 18px;
    --sub-headline-1-line-height-sm: 1.3;
    --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-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-line-height: 1;
    --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-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-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-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-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-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-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-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, .7));
    --text-shadow-headline: 0 2px 0 rgba(10, 39, 80, .5), 0 0 10px rgba(10, 39, 80, .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;
    --breadcrumb-font: Inter, sans-serif;
    --breadcrumb-font-size-sm: 14px;
    --breadcrumb-font-size-lg: 11px;
    --breadcrumb-font-weight: 400;
    --breadcrumb-hover-color: #174482;
    --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;
    --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-size: 15px;
    --teaser-text-line-height: 1.3;
    --teaser-text-font-weight: 400;
    --kicker-font: Antenna Extra Cond, sans-serif;
    --kicker-font-style: normal;
    --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: normal;
    --headline-color: #0a2750;
    --headline-padding-lg: 0 64px;
    --headline-text-align-lg: left;
    --author-headline-font-weight: 700;
    --author-headline-font-size-lg: 20px;
    --author-headline-line-height-lg: 1.3;
    --author-headline-font-size-md: 18px;
    --author-headline-line-height-md: 1.3;
    --author-headline-font-size-sm: 16px;
    --author-headline-line-height-sm: 1.3;
    --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.1;
    --headline-4-font-weight-sm: 700;
    --sub-headline-font: Antenna Cond, sans-serif;
    --sub-headline-color: #868e96;
    --sub-headline-text-align-lg: left;
    --sub-headline-1-font-size-lg: 26px;
    --sub-headline-1-line-height-lg: 1.3;
    --sub-headline-1-font-size-md: 22px;
    --sub-headline-1-line-height-md: 1.3;
    --sub-headline-1-font-size-sm: 18px;
    --sub-headline-1-line-height-sm: 1.3;
    --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-lg: 7px;
    --footer-font: Inter, sans-serif;
    --footer-hover-color: #174482;
    --button-font: Antenna Extra Cond, sans-serif;
    --button-font-style: normal;
    --button-1-line-height: 1.2;
    --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-2-font-size-sm: 28px;
    --breaking-news-headline-2-font-size-md: 32px;
    --video-recommendation-teaser-title-text-align: left;
    --video-recommendation-placeholder: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 64 80'%3E%3Cg clip-path='url(%23clip0_6937_343959)'%3E%3Cpath fill='%23868E96' d='M63.682 0H0v80h63.682V0Z'/%3E%3Cpath fill='%23212529' d='M59.522 35.013v-18.67l2.1-.582v-5.629l-2.1.582v-6.21l-5.21 1.475v6.133l-1.01.272v-.66c-1.011.349-1.828 1.164-2.1 2.212a240.63 240.63 0 0 0-1.36 4.464v-5.046l-5.25 1.436v31.053l5.25-1.436V25.465c.038-1.98 1.399-3.145 2.332-3.377.933-.233 1.127-.272 1.127-.272v-3.804l1.011-.272v21.077c0 4.115 2.294 3.96 4.627 3.339l2.682-.738v-5.822c.04 0-1.983.854-2.1-.583ZM38.489 40.29c0 1.553-.661 2.136-1.127 2.252-.467.117-1.128-.233-1.128-1.164V24.376c0-1.94.233-2.562 1.089-2.756a.84.84 0 0 1 .971.699c.117.388.195.776.195 1.164v16.808Zm5.248-16.845c0-7.608-4.082-7.997-6.103-7.686-2.489.388-6.61 2.834-6.61 9.898v15.721c.195 5.55 2.722 8.073 6.532 6.986 3.654-1.047 6.181-2.988 6.181-14.594V23.445ZM24.804 44.056c0 1.164-.388 1.669-1.01 1.786-.545.116-1.206-.389-1.206-2.33V29.307c.078-3.067 1.206-3.26 1.283-3.26.078 0 .972-.234.972 1.125V43.086c-.039.077-.039.116-.039.97Zm5.249-20.146c0-2.445-.894-4.89-2.76-4.89-1.595 0-3.033.97-3.694 2.406-.505 1.126-.972 2.252-1.01 2.407v-3.028l-5.25 1.359v36.332l5.25-1.398v-8.074c.038.04.155.272.544.854.466.66 1.322 1.941 3.265 1.398 1.944-.544 3.655-2.64 3.655-6.948V23.91ZM13.413 34.586l-3.538-3.61-.039-.038c-2.022-2.096-2.644-3.144-2.644-4.775 0-1.708.7-3.221 1.944-3.532 1.244-.31 1.672 1.01 1.672 3.726v2.33l5.248-1.437V24.3c-.039-5.046-1.205-8.734-4.82-8.734-3.616 0-9.253 3.494-9.253 11.49 0 3.96.077 6.25 2.449 9.316l3.616 3.649.038.038c.623.583 2.839 2.64 2.839 5.24 0 2.873-1.206 3.65-1.867 3.843-.66.194-2.021.194-2.021-2.833V42.66l-5.404 1.475V45.96c0 3.533.31 11.995 7.037 10.17 6.842-1.824 7.659-8.85 7.659-12.848.077-3.843-.234-5.745-2.916-8.695Z'/%3E%3Cpath fill='%23212529' d='M29.003 62.612h2.333c.933 0 1.516-.388 1.516-1.746 0-1.048-.583-1.437-1.516-1.437h-2.332v3.183Zm0 7.841h2.567c.932 0 1.71-.388 1.71-1.98 0-1.242-.505-1.901-1.555-1.901h-2.76v3.881h.038ZM24.61 54.461h7.854c3.77 0 4.587 3.105 4.587 5.279s-.7 3.26-1.75 4.114c1.284.66 2.489 2.135 2.489 5.24 0 4.193-2.488 6.405-5.015 6.405H24.61V54.461ZM42.454 58.537h-3.966V54.46h3.966v4.076Zm-3.966 1.63h3.966v15.255h-3.966V60.167ZM47.742 54.457h-3.966v21h3.966v-21ZM54.274 64.048c-1.439 0-1.75 1.98-1.75 3.765 0 1.786.311 3.804 1.75 3.804 1.438 0 1.75-1.98 1.75-3.804 0-1.824-.312-3.765-1.75-3.765Zm5.56 11.412h-3.85v-1.669c-.505.97-1.088 2.057-3.032 2.057-2.955 0-4.354-4.27-4.354-8.112 0-3.571.933-7.958 4.432-7.958 1.166 0 2.255.777 2.838 2.058h.039v-7.414h3.965V75.46h-.039Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6937_343959'%3E%3Cpath fill='%23fff' d='M0 0h63.682v80H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --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-lg: left;
    --article-author-font: Antenna Cond, sans-serif;
    --article-author-text-color: #868e96;
    --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-font-size: 17px;
    --body-line-height-lg: 1.65;
    --body-line-height-sm: 1.65;
    --article-figure-font: Inter, sans-serif;
    --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-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-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;
    --titled-icon-font: Inter, sans-serif;
    --titled-icon-font-size-sm: 10px;
    --titled-icon-font-height-sm: 1.2;
    --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, .6);
    --nav-burger-menu-color: #e9ecef;
    --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: normal;
    --navi-highlight-color: #174482;
    --skip-link-font: Antenna Extra Cond, sans-serif;
    --skip-link-font-style: italic;
    --skip-link-font-size: 15px;
    --skip-link-line-height: 1.2;
    --autoplay-toggle-font: Inter, sans-serif;
    --autoplay-toggle-font-size: 11px;
    --social-link-color: #868e96;
    --social-link-highlight-color: #174482;
    --social-link-border-color: #868e96;
    --social-link-font: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    --social-link-font-size: 12px;
    --social-link-line-height: 1.3
}

/*! 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: .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: -.25em
}

sup {
    top: -.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: .35em .75em .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
}

.accordion__bar {
    align-items: center;
    background-color: #fff;
    border: none;
    color: #495057;
    cursor: pointer;
    display: flex;
    font-family: var(--body-font);
    font-size: var(--body-font-size);
    font-weight: 700;
    gap: 16px;
    height: 56px;
    line-height: var(--body-line-height-sm);
    padding: 8px 0;
    width: 100%
}

.accordion__bar__toggle {
    margin-left: auto
}

.accordion__bar__toggle path {
    fill: #495057
}

.accordion__bar[aria-expanded=true] .accordion__bar__toggle {
    transform: rotate(180deg)
}

.accordion__bar:hover {
    color: var(--secondary-tenant-color)
}

.accordion__bar:hover svg path {
    fill: var(--secondary-tenant-color)
}

.accordion__content {
    background-color: #f8f9fa;
    color: #212529;
    font-family: var(--body-font);
    font-size: var(--body-font-size);
    font-weight: 400;
    line-height: var(--body-line-height-sm);
    padding: 24px 16px
}

.accordion__content a {
    color: #212529
}

@media (min-width:37.5em) {
    .accordion__content {
        padding: 24px 56px
    }
}

.nobp .accordion__content {
    padding: 24px 56px
}

.accordion~.accordion {
    border-top: 1px solid #ced4da
}

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

.fig {
    margin: 0
}

.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: #212529;
    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 {
    display: flow-root;
    margin: 0 -16px 16px
}

@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
}

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

.btn--slider-left .btn__text,
.btn--slider-right .btn__text,
.btn.btn--hidden-text .btn__icon~.btn__text {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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-direction: row;
    font-family: var(--button-font);
    font-size: 19px;
    font-weight: 700;
    gap: 10px;
    height: 48px;
    justify-content: center;
    letter-spacing: .03em;
    line-height: 1;
    padding: 0 16px;
    text-transform: uppercase;
    transition: color .25s ease-in-out, background-color .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 0
}

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

.btn--reverse {
    flex-direction: row-reverse
}

.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--cta-ad {
    background-color: #ffbe00;
    color: #212529;
    text-transform: inherit
}

.btn--cta-ad:active,
.btn--cta-ad:hover {
    background-color: #cc9800
}

.btn--text {
    background-color: hsla(0, 0%, 100%, 0);
    color: #495057
}

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

.btn--inverted {
    background: transparent;
    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;
    gap: 8px;
    height: 36px
}

.btn--narrow .btn__icon {
    padding: 6px 0
}

.btn.btn--hidden-text {
    gap: 8px
}

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

.btn--live-ticker {
    background: transparent;
    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;
    padding: 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 .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
    }
}

.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 .4s ease-out, opacity .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
}

.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: 12px;
    font-weight: 700;
    line-height: 1.2
}

.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: 12px;
    font-weight: 700;
    line-height: 1.2
}

.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 li[data-position=centered] {
    margin: auto
}

.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;
    flex-grow: 1;
    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)
}

@media (min-width:64em) {
    .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__text {
    color: #495057
}

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

.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 .4s ease-out, transform 0s .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 .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 .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-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%
}

.submenu-content {
    align-items: stretch;
    display: flex;
    flex-flow: row nowrap;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .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-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, .25);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: rotateX(-15deg) translate(-50%) scale(.96);
    transform-origin: top;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, visibility 0s ease-in-out .25s;
    visibility: hidden;
    will-change: transform, opacity, visibility, left, height, width
}

.submenu.active {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%);
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, left .25s ease-in-out, height .25s ease-in-out, width .25s ease-in-out;
    visibility: visible
}

.submenu__inner {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.navi {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

@media (min-width:64em) {
    .navi {
        display: block;
        transform-origin: left top;
        transition: width .4s ease-out;
        width: var(--nav-menu-width);
        will-change: width
    }
}

.nobp .navi {
    display: block;
    transform-origin: left top;
    transition: width .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 .4s ease-out, height .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 .4s ease-out, height .4s ease-out, transform .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 .4s ease-out, height .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 .4s ease-out, height .4s ease-out, transform .4s ease-out;
    will-change: opacity, height, transform
}

@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: 900
}

.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, .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 .4s ease-out;
        will-change: height
    }

    .page-header--fixed .page-header__wrapper {
        background: linear-gradient(hsla(0, 0%, 100%, .95) 12px, #fff 13px);
        box-shadow: 0 8px 10px -8px rgba(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 .4s ease-out;
    width: 1024px;
    will-change: height
}

.nobp .page-header--fixed .page-header__wrapper {
    background: linear-gradient(hsla(0, 0%, 100%, .95) 12px, #fff 13px);
    box-shadow: 0 8px 10px -8px rgba(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 .4s ease-out, height .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 .4s ease-out, height .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
}

.offer-module~.offer-module {
    margin-bottom: 29px
}

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

@media (min-width:64em) {
    .offer-module~.offer-module {
        margin-bottom: 39px
    }
}

.nobp .offer-module~.offer-module {
    margin-bottom: 39px
}

.offer-module--video {
    aspect-ratio: .8421052632
}

@media (min-width:37.5em) {
    .offer-module {
        aspect-ratio: 2.2857
    }

    .offer-module--video {
        aspect-ratio: 1.7777777778
    }
}

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

.nobp .offer-module {
    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
}

.anchor__btn.anchor__btn--hidden-text .anchor__btn__text {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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: 19px;
    font-style: var(--button-font-style);
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: .03em;
    line-height: var(--button-1-line-height);
    padding: 0 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border .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 8px 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: hsla(0, 0%, 100%, 0);
    color: #495057
}

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

.anchor__btn--mtl {
    background: transparent;
    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 8px 6px 0
}

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

.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(--stage-feed-cross-heading-bottom-separator-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
}

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

@media (min-width:64em) {
    .adblock {
        margin: -80px 96px 64px
    }
}

.nobp .adblock {
    margin: -80px 96px 64px
}

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

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

.nobp .adblock__content {
    flex-direction: row
}

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

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

.adblock__section {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 24px 0 rgba(33, 37, 41, .1);
    color: #212529;
    font-family: var(--body-font);
    font-size: var(--body-font-size);
    font-weight: 400;
    line-height: var(--body-line-height-sm);
    margin: 0 0 16px;
    padding: 24px
}

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

.adblock__section ol>li {
    margin: 16px 0
}

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

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

.adblock__section__title {
    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__button {
    margin: 0 0 8px;
    position: relative;
    width: 100%
}

.adblock__button--first {
    margin-top: 24px
}

.adblock__heading {
    padding: 32px 16px 0
}

.ratio {
    display: flex
}

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

.ratio--landscape {
    aspect-ratio: 1.7777777778
}

.ratio--portrait {
    aspect-ratio: .8421052632
}

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

.ratio--rectangle {
    aspect-ratio: 2
}

.ratio--teaser-portrait {
    aspect-ratio: .8666666667
}

.ratio--teaser-wide {
    aspect-ratio: 2.0512820513
}

.ratio--teaser-tower {
    aspect-ratio: .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
    }
}

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

[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--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
}

.ad-wrapper--banner2[data-ad-delivered=true],
.ad-wrapper--billboard[data-ad-delivered=true] {
    margin: 0 0 8px
}

@media (min-width:37.5em) {

    .ad-wrapper--banner2[data-ad-delivered=true],
    .ad-wrapper--billboard[data-ad-delivered=true] {
        margin: 0 0 12px
    }
}

@media (min-width:64em) {

    .ad-wrapper--banner2[data-ad-delivered=true],
    .ad-wrapper--billboard[data-ad-delivered=true] {
        margin: 0
    }
}

.nobp .ad-wrapper--banner2[data-ad-delivered=true],
.nobp .ad-wrapper--billboard[data-ad-delivered=true] {
    margin: 0
}

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

.page-header+.ad-wrapper--banner2[data-ad-delivered=true],
.page-header+.ad-wrapper--billboard[data-ad-delivered=true] {
    margin: 8px 0
}

@media (min-width:37.5em) {

    .page-header+.ad-wrapper--banner2[data-ad-delivered=true],
    .page-header+.ad-wrapper--billboard[data-ad-delivered=true] {
        margin: 12px 0
    }
}

@media (min-width:64em) {

    .page-header+.ad-wrapper--banner2[data-ad-delivered=true],
    .page-header+.ad-wrapper--billboard[data-ad-delivered=true] {
        margin: 16px 0 0
    }
}

.nobp .page-header+.ad-wrapper--banner2[data-ad-delivered=true],
.nobp .page-header+.ad-wrapper--billboard[data-ad-delivered=true] {
    margin: 16px 0 0
}

.subnav__list {
    color: #495057;
    display: flex;
    font-family: var(--breadcrumb-font);
    font-size: var(--breadcrumb-font-size-sm);
    font-weight: var(--breadcrumb-font-weight);
    line-height: 1;
    list-style-type: none;
    margin: auto 0;
    padding: 0;
    white-space: nowrap
}

@media (min-width:64em) {
    .subnav__list {
        font-size: var(--breadcrumb-font-size-lg)
    }
}

.nobp .subnav__list {
    font-size: var(--breadcrumb-font-size-lg)
}

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

.subnav__list-item a {
    color: inherit;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px
}

.subnav__list-item a:active,
.subnav__list-item a:hover {
    color: var(--breadcrumb-hover-color);
    text-decoration-color: var(--secondary-tenant-color);
    text-decoration-thickness: 2px;
    text-underline-offset: 1px
}

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

.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;
    margin: auto 8px;
    text-transform: uppercase
}

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

.breadcrumb {
    display: flex;
    height: 42px;
    overflow: auto;
    padding: 0 8px;
    scrollbar-width: none
}

@media (min-width:64em) {
    .breadcrumb {
        padding: 0 16px
    }
}

.nobp .breadcrumb {
    padding: 0 16px
}

.breadcrumb::-webkit-scrollbar {
    display: none
}

@media print {
    .breadcrumb {
        display: none !important
    }
}

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

@media (min-width:64em) {
    .breadcrumb h1 {
        font-size: var(--breadcrumb-font-size-lg)
    }
}

.nobp .breadcrumb h1 {
    font-size: var(--breadcrumb-font-size-lg)
}

.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 .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: .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: 17px;
        line-height: 16px
    }
}

.nobp .red-breaking-news__headline-first {
    font-size: 17px;
    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
    }
}

.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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTUuMjUgOS0uNjY0Ljc0N0ExIDEgMCAwIDAgNi4wNSA5LjZsLS44LS42ek0uMDg2IDUuNzQ3bDQuNSA0IDEuMzI4LTEuNDk0LTQuNS00TC4wODYgNS43NDd6TTYuMDUgOS42bDMtNC0xLjYtMS4yLTMgNCAxLjYgMS4yem0zLTQgMy00LTEuNi0xLjItMyA0IDEuNiAxLjJ6IiBmaWxsPSIjMDBDMzczIi8+PC9zdmc+") 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
}

.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: 16px;
        line-height: var(--article-author-line-height-lg);
        margin-bottom: 16px;
        padding: 0 162px
    }
}

.nobp .datetime--article {
    font-size: 16px;
    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: 1.1
}

@media (min-width:37.5em) {
    .datetime--live-ticker {
        font-size: var(--kicker-3-font-size-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: 1.1;
    padding: 2px 4px;
    white-space: nowrap
}

@media (min-width:37.5em) {
    .datetime--live-ticker-stage {
        font-size: var(--kicker-3-font-size-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)
}

.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);
    display: block;
    font-family: var(--headline-font);
    font-size: var(--headline-3-font-size-sm);
    font-style: var(--headline-font-style);
    font-weight: 700;
    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);
        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);
        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);
    line-height: var(--headline-3-line-height-lg);
    margin: 0 0 8px;
    text-align: left
}

.error-page__message {
    display: block;
    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__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 .25s ease-in-out
}

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

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

.inactivity {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: rgba(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%, .9);
    border-radius: 8px;
    box-shadow: 0 6px 10px 4px rgba(0, 0, 0, .1);
    display: flex;
    filter: drop-shadow(0 2px 3px rgba(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: 1.1;
    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, .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
    }
}

.switch {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    display: inline-flex;
    transition: background-color .28s cubic-bezier(.4, 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 .28s cubic-bezier(.4, 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, .24), 0 0 2px rgba(0, 0, 0, .12);
    content: "";
    height: 20px;
    left: 16px;
    position: absolute;
    top: 14px;
    transition: left .28s cubic-bezier(.4, 0, .2, 1), background-color .28s cubic-bezier(.4, 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
}

.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,
.subnav-bar {
    display: flex
}

.subnav-bar {
    padding: 0 8px
}

@media (min-width:64em) {
    .subnav-bar {
        padding: 0 16px
    }
}

.nobp .subnav-bar {
    padding: 0 16px
}

.subnav-bar .breadcrumb {
    margin-right: auto;
    padding: 0 8px 0 0
}

@media (min-width:64em) {
    .subnav-bar .breadcrumb {
        padding: 0 16px 0 0
    }
}

.nobp .subnav-bar .breadcrumb {
    padding: 0 16px 0 0
}

.subnav-bar .ad-links {
    margin-left: auto;
    min-height: 42px
}

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

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

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

.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);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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);
    font-weight: var(--kicker-3-font-weight-sm);
    line-height: 1.1;
    max-width: 100%;
    padding: 2px 4px;
    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)
    }
}

.nobp .video-player__recommendation .video-teaser .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-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)
}

.video-teaser {
    position: relative
}

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

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

.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);
    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: 12px;
        line-height: var(--titled-icon-font-height-lg)
    }
}

.nobp .titled-icon__text {
    font-size: 12px;
    line-height: var(--titled-icon-font-height-lg)
}

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

.slider {
    box-sizing: border-box;
    display: flex;
    position: relative
}

.slider--item-alignment-center {
    justify-content: center
}

.slider--item-alignment-left {
    justify-content: left
}

.slider--item-alignment-right {
    justify-content: right
}

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

.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: visible;
    overflow: initial;
    overflow-y: clip
}

@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: visible;
        overflow: initial;
        overflow-y: clip
    }
}

.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: visible;
    overflow: initial;
    overflow-y: clip
}

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

@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, .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%, .9);
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .2)) drop-shadow(0 6px 10px rgba(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 .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 .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: #212529;
    font-size: var(--body-font-size);
    pointer-events: none;
    position: absolute;
    top: 12px;
    transition: all .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
}

.skip-link {
    background-color: #fff;
    color: #212529;
    display: flex;
    font-family: var(--skip-link-font);
    font-size: var(--skip-link-font-size);
    font-style: var(--skip-link-font-style);
    font-weight: 700;
    gap: 8px;
    left: 50%;
    letter-spacing: .5px;
    line-height: var(--skip-link-line-height);
    padding: 24px;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    top: 8px;
    transform: translate(-50%, -200%);
    white-space: nowrap;
    z-index: 10000
}

@media (min-width:64em) {
    .skip-link {
        left: 180px;
        top: 16px;
        transform: translateY(-200%)
    }
}

.nobp .skip-link {
    left: 180px;
    top: 16px;
    transform: translateY(-200%)
}

@media (min-width:64em) {
    .page-wrapper[data-tenant=sportbild] .skip-link {
        left: 148px
    }
}

.nobp .page-wrapper[data-tenant=sportbild] .skip-link {
    left: 148px
}

.skip-link span:last-child {
    transform: translateY(1px)
}

.skip-link:focus {
    transform: translate(-50%)
}

@media (min-width:64em) {
    .skip-link:focus {
        transform: translate(0)
    }
}

.nobp .skip-link:focus {
    transform: translate(0)
}

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

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

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

[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
}

.cmp-input-switch__container {
    align-items: center;
    display: flex
}

.cmp-input-switch__label {
    cursor: pointer;
    font-family: Gotham XNarrow, sans-serif;
    margin-right: 8px
}

[data-tenant=sportbild] .cmp-input-switch__label {
    font-family: Inter, sans-serif;
    font-size: 14px
}

.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 .2s, color .2s, border-color .2s, box-shadow .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
}

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

[data-tenant=sportbild] .embed-placeholder__description--pur {
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1.4
}

.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: normal;
    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: .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: 0 auto 12px;
        max-width: 844px;
        padding: 0 72px
    }
}

@media(min-width:64em) {
    .article-body {
        margin: 0 0 16px;
        max-width: none;
        padding: 0 162px
    }
}
.check {
    box-shadow: 0px 0px 10px 0px #000;
    max-width: 100%;
    font-family: Arial, Helvetica, sans-serif !important;
    background-color: #fff;
}

.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-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}


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


.article__list-item::before {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border: 2px solid rgb(35, 149, 182);
    border-radius: 50%;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    color: rgb(35, 149, 182);
}


.nobp .article-body {
    margin: 0 0 16px;
    max-width: none;
    padding: 0 162px
}

.article-body>p {
    color: #212529;
    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
}

img.author-lead__image {
    border-radius: 50%;
    height: 96px;
    width: 96px
}

@media(min-width:37.5em) {
    img.author-lead__image {
        height: 144px;
        width: 144px
    }
}

@media(min-width:64em) {
    img.author-lead__image {
        left: 12px;
        max-height: 244px;
        max-width: 144px;
        position: absolute
    }
}

.nobp img.author-lead__image {
    left: 12px;
    max-height: 244px;
    max-width: 144px;
    position: absolute
}

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

.author-biography__button {
    margin-top: 8px;
    text-align: center
}

@media(min-width:37.5em) {
    .author-biography__button {
        margin-top: 16px
    }
}

@media(min-width:64em) {
    .author-biography__button {
        margin-top: 24px
    }
}

.nobp .author-biography__button {
    margin-top: 24px
}

.author-biography__button--opened svg {
    transform: rotate(180deg)
}

.author-biography__text--truncated p {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: visible;
    overflow: initial;
    overflow-y: clip
}

@media(min-width:37.5em) {
    .author-biography__text--truncated p {
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: visible;
        overflow: initial;
        overflow-y: clip
    }
}

@media(min-width:64em) {
    .author-biography__text--truncated p {
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: visible;
        overflow: initial;
        overflow-y: clip
    }
}

.nobp .author-biography__text--truncated p {
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: visible;
    overflow: initial;
    overflow-y: clip
}

.author-biography__text p {
    color: #212529;
    font-family: var(--body-font);
    font-size: var(--body-font-size);
    line-height: var(--body-line-height-sm)
}

@media(min-width:64em) {
    .author-biography__text p {
        line-height: var(--body-line-height-lg)
    }
}

.nobp .author-biography__text p {
    line-height: var(--body-line-height-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: 16px;
        line-height: var(--article-author-line-height-lg);
        padding: 0 162px
    }
}

.nobp .author {
    font-size: 16px;
    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;
    white-space: pre-line
}

@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
}

.embed img,
.embed__container {
    height: 100%;
    width: 100%
}

.embed__container iframe {
    border: none
}

.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: xx-large;
    font-style: var(--headline-font-style);
    font-weight: 700;
    line-height: var(--headline-1-line-height-sm);
    text-align: center;
    white-space: pre-line
}

@media(min-width:37.5em) {
    .article-title__headline {
           font-size: xx-large;
        line-height: var(--headline-1-line-height-md)
    }
}

@media(min-width:64em) {
    .article-title__headline {
        font-size: xx-large;
        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)
}

.article-title__headline--author {
    font-size: var(--headline-2-font-size-sm);
    line-height: var(--headline-2-line-height-sm);
    white-space: normal
}

@media(min-width:37.5em) {
    .article-title__headline--author {
        font-size: var(--headline-2-font-size-md);
        line-height: var(--headline-2-line-height-md)
    }
}

@media(min-width:64em) {
    .article-title__headline--author {
        font-size: var(--headline-2-font-size-lg);
        line-height: var(--headline-2-line-height-lg);
        text-align: left
    }
}

.nobp .article-title__headline--author {
    font-size: var(--headline-2-font-size-lg);
    line-height: var(--headline-2-line-height-lg);
    text-align: left
}

.video-title .article-title__headline {
    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) {
    .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);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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: .8;
    transition: opacity .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: 79px
}

@media(min-width:37.5em) {
    .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);
    font-weight: var(--kicker-3-font-weight-sm);
    line-height: 1.1;
    margin-bottom: 4px
}

@media(min-width:37.5em) {
    .related-topics__container .related-topics__teaser .teaser__title__kicker {
        font-size: var(--kicker-3-font-size-md);
        font-weight: var(--kicker-3-font-weight-md)
    }
}

@media(min-width:64em) {
    .related-topics__container .related-topics__teaser .teaser__title__kicker {
        font-size: var(--kicker-3-font-size-lg);
        font-weight: var(--kicker-3-font-weight-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);
    font-weight: var(--kicker-3-font-weight-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: visible;
    overflow: initial;
    overflow-y: clip
}

@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 {
    color: #212529;
    font-family: var(--teaser-text-font);
    font-size: var(--teaser-text-font-size);
    line-height: var(--teaser-text-line-height);
    margin-top: 8px
}

@media(min-width:64em) {
    .related-topics__container .related-topics__teaser .teaser__text {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        display: -webkit-box;
        height: auto;
        overflow: visible;
        overflow: initial;
        overflow-y: clip;
        position: static;
        white-space: normal;
        width: auto
    }
}

.nobp .related-topics__container .related-topics__teaser .teaser__text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    display: -webkit-box;
    height: auto;
    overflow: visible;
    overflow: initial;
    overflow-y: clip;
    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: 1.1;
    margin-bottom: 8px;
    text-align: center
}

@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
    }
}

@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)
}

.article-title__kicker--author {
    font-size: var(--kicker-2-font-size-sm);
    line-height: var(--kicker-2-line-height-sm);
    margin-bottom: 0;
    text-transform: none;
    white-space: normal
}

@media(min-width:37.5em) {
    .article-title__kicker--author {
        font-size: var(--kicker-2-font-size-md);
        line-height: var(--kicker-2-line-height-md)
    }
}

@media(min-width:64em) {
    .article-title__kicker--author {
        font-size: var(--kicker-2-font-size-lg);
        line-height: var(--kicker-2-line-height-lg);
        text-align: left
    }
}

.nobp .article-title__kicker--author {
    font-size: var(--kicker-2-font-size-lg);
    line-height: var(--kicker-2-line-height-lg);
    text-align: left
}

.video-title .article-title__kicker {
    font-size: var(--kicker-2-font-size-sm);
    font-weight: 700;
    line-height: 1.1;
    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 .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 {
    height: 1.2em;
    margin: -.3em 0;
    width: 1.2em
}

@keyframes rotate-icon {
    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: .5s;
    animation-name: rotate-icon
}

.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: 1.2
}

.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: 1.2
}

.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: #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) {
    .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: #212529;
    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);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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: var(--kicker-3-font-weight-sm);
    line-height: 1.1;
    margin-bottom: 2px;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    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: 1.1;
    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: 1.1;
        margin-bottom: 32px;
        overflow: hidden;
        padding: 32px 96px
    }
}

.nobp .quotation {
    font-size: var(--caption-1-font-size-lg);
    line-height: 1.1;
    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, .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, .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: 700;
    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: 8px
    }
}

.nobp .sharingbar__inner .anchor__btn.anchor__btn--hidden-text .anchor__btn__icon {
    padding-right: 8px
}

@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: #1da1f2
}

.sharingbar__inner .anchor__btn--twitter:active,
.sharingbar__inner .anchor__btn--twitter:hover {
    background-color: #0c85d0
}

.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: 700;
    line-height: var(--sub-headline-1-line-height-lg);
    margin: -8px 0 16px;
    padding: var(--sub-headline-padding-sm);
    text-align: center;
    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)
    }
}

@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: #212529;
    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 {
    display: grid
}

.video-description details[open] {
    display: contents
}

.video-description details summary {
    color: #495057;
    cursor: pointer;
    font-family: var(--footnote-font);
    font-size: var(--footnote-font-size-sm);
    font-weight: 700;
    line-height: var(--footnote-line-height-sm);
    list-style: none;
    margin: auto;
    text-align: center;
    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: #212529;
    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-caption {
    color: #495057;
    display: flex;
    flex-wrap: wrap-reverse;
    font-family: var(--footnote-font);
    font-size: var(--footnote-font-size-sm);
    justify-content: space-between;
    line-height: var(--footnote-line-height-sm);
    margin: 8px 0 0
}

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

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

.video-caption__text {
    margin-bottom: 8px;
    padding-right: 2px
}

.video-caption__text .text-link {
    box-shadow: none;
    display: inline-block;
    padding-bottom: 0;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    transition: none;
    will-change: auto
}

.video-caption__text .text-link:active,
.video-caption__text .text-link:hover {
    box-shadow: none;
    text-decoration-color: var(--text-link-underline-color);
    text-decoration-thickness: 2px;
    text-underline-offset: 1px
}

.video-caption__text .text-link:after {
    content: "";
    display: block;
    height: 40px;
    margin-top: -40px;
    opacity: 0;
    position: relative;
    top: calc(20px - .5em)
}

.video-caption time {
    margin: 0 0 8px auto;
    white-space: nowrap
}

.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: 1.1;
    margin-bottom: 2px
}

@media(min-width:37.5em) {
    .video-heading__kicker {
        font-size: var(--kicker-2-font-size-md);
        line-height: var(--kicker-2-line-height-md)
    }
}

@media(min-width:64em) {
    .video-heading__kicker {
        font-size: var(--kicker-2-font-size-lg);
        line-height: var(--kicker-2-line-height-lg)
    }
}

.nobp .video-heading__kicker {
    font-size: var(--kicker-2-font-size-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)
}

.sticky-video-wrapper {
    aspect-ratio: 16/9;
    position: relative
}

.sticky-video-wrapper .sticky-video-wrapper__player {
    position: relative;
    z-index: 1
}

@media(min-width:64em) {
    .sticky-video-wrapper--fixed {
        display: flex;
        justify-content: center
    }
}

.nobp .sticky-video-wrapper--fixed {
    display: flex;
    justify-content: center
}

.sticky-video-wrapper--fixed .sticky-video-wrapper__player {
    position: fixed;
    top: 72px;
    width: 100vw;
    z-index: 800
}

@media(min-width:37.5em) {
    .sticky-video-wrapper--fixed .sticky-video-wrapper__player {
        left: 0;
        margin: 0 auto;
        max-width: 700px;
        right: 0
    }
}

@media(min-width:64em) {
    .sticky-video-wrapper--fixed .sticky-video-wrapper__player {
        left: auto;
        margin: 0;
        max-width: none;
        right: auto;
        top: 68px;
        width: 700px
    }
}

.nobp .sticky-video-wrapper--fixed .sticky-video-wrapper__player {
    left: auto;
    margin: 0;
    max-width: none;
    right: auto;
    top: 68px;
    width: 700px
}

@media(min-width:64em) {
    .sticky-video-wrapper--reset {
        justify-content: flex-start
    }
}

.nobp .sticky-video-wrapper--reset {
    justify-content: flex-start
}

.sticky-video-wrapper__observer-original {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.sticky-video-wrapper__observer-sticky {
    bottom: 0;
    height: 75px;
    left: 0;
    position: absolute;
    right: 0
}

@media(min-width:37.5em)and (min-height:26.3125em) {
    .sticky-video-wrapper__observer-sticky {
        height: 133px
    }
}

.sticky-video-wrapper__sticky-placeholder {
    height: 75px;
    position: fixed;
    top: 72px;
    width: 0
}

@media(min-width:37.5em)and (min-height:26.3125em) {
    .sticky-video-wrapper__sticky-placeholder {
        height: 133px
    }
}

@media(min-width:64em) {
    .sticky-video-wrapper__sticky-placeholder {
        top: 68px
    }
}

.nobp .sticky-video-wrapper__sticky-placeholder {
    top: 68px
}

.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-text-link {
    margin-bottom: 16px;
    padding: 0 16px
}

@media(min-width:37.5em) {
    .article-text-link {
        margin-bottom: 24px;
        padding: 0 72px
    }
}

@media(min-width:64em) {
    .article-text-link {
        margin-bottom: 32px;
        padding: 0 162px
    }
}

.nobp .article-text-link {
    margin-bottom: 32px;
    padding: 0 162px
}

.article-text-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 .25s;
    will-change: box-shadow
}

.article-text-link a:active,
.article-text-link a:hover {
    box-shadow: inset 0 -2px #212529, inset 0 -26px #f8f9fa
}

@media(min-width:64em) {
    .article-text-link a {
        line-height: 1.524
    }
}

.nobp .article-text-link a {
    line-height: 1.524
}

.related-topics__container .addelivered iframe,
.related-topics__container .partnerteaser .entry-content {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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: .8;
    transition: opacity .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: 1.1;
    margin-bottom: 4px
}

@media(min-width:37.5em) {
    .related-topics__container .partnerteaser .kicker {
        font-size: var(--kicker-3-font-size-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: visible;
    overflow: initial;
    overflow-y: clip
}

@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 {
    color: #212529;
    font-family: var(--teaser-text-font);
    font-size: var(--teaser-text-font-size);
    line-height: var(--teaser-text-line-height);
    margin-top: 8px
}

@media(min-width:64em) {
    .related-topics__container .partnerteaser .entry-content {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        display: -webkit-box;
        height: auto;
        overflow: visible;
        overflow: initial;
        overflow-y: clip;
        position: static;
        white-space: normal;
        width: auto
    }
}

.nobp .related-topics__container .partnerteaser .entry-content {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    display: -webkit-box;
    height: auto;
    overflow: visible;
    overflow: initial;
    overflow-y: clip;
    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
}

.author-social-links {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 16px auto
}

@media(min-width:37.5em) {
    .author-social-links {
        margin-bottom: 24px;
        margin-top: 24px
    }
}

@media(min-width:64em) {
    .author-social-links {
        margin-bottom: 32px;
        margin-top: 32px
    }
}

.nobp .author-social-links {
    margin-bottom: 32px;
    margin-top: 32px
}

.author-social-links__list {
    align-items: center;
    display: flex;
    gap: 32px;
    list-style: none;
    padding: 0
}

.author-social-link__anchor {
    align-items: center;
    color: var(--social-link-color);
    display: flex;
    flex-direction: column;
    gap: 4px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.author-social-link__anchor:focus-visible {
    outline: 5px auto -webkit-focus-ring-color
}

.author-social-link__anchor path {
    fill: var(--social-link-color)
}

.author-social-link__anchor:active,
.author-social-link__anchor:hover {
    color: var(--social-link-highlight-color)
}

.author-social-link__anchor:active .author-social-link__type,
.author-social-link__anchor:hover .author-social-link__type {
    border-bottom-color: var(--social-link-border-color)
}

.author-social-link__anchor:active .author-social-link__icon--twitter path,
.author-social-link__anchor:hover .author-social-link__icon--twitter path {
    fill: #1da1f2
}

.author-social-link__anchor:active .author-social-link__icon--facebook path,
.author-social-link__anchor:hover .author-social-link__icon--facebook path {
    fill: #4267b2
}

.author-social-link__anchor:active .author-social-link__icon--linkedin path,
.author-social-link__anchor:hover .author-social-link__icon--linkedin path {
    fill: #0077b5
}

.author-social-link__anchor:active .author-social-link__icon--email path,
.author-social-link__anchor:hover .author-social-link__icon--email path {
    fill: var(--social-link-border-color)
}

.author-social-link__icon {
    flex-shrink: 0
}

.author-social-link__type {
    border-bottom: 2px solid transparent;
    font-family: var(--social-link-font);
    font-size: var(--social-link-font-size);
    font-style: normal;
    font-weight: 700;
    line-height: var(--social-link-line-height);
    text-align: center;
    text-transform: uppercase
}

.author-lead {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 8px
}

@media(min-width:37.5em) {
    .author-lead {
        margin-bottom: 12px
    }
}

@media(min-width:64em) {
    .author-lead {
        margin-bottom: 16px
    }
}

.nobp .author-lead {
    margin-bottom: 16px
}

.author-recommendations {
    margin: 0 -8px
}

@media(min-width:37.5em) {
    .author-recommendations {
        margin: 0 -60px
    }
}

@media(min-width:64em) {
    .author-recommendations {
        margin: 0 -146px
    }
}

.nobp .author-recommendations {
    margin: 0 -146px
}

.author-recommendations__title {
    color: var(--ressort-header-color);
    font-family: var(--ressort-header-font);
    font-size: var(--author-headline-font-size-sm);
    font-weight: var(--author-headline-font-weight);
    line-height: var(--author-headline-line-height-sm);
    margin-bottom: 12px;
    text-transform: uppercase
}

@media(min-width:37.5em) {
    .author-recommendations__title {
        font-size: var(--author-headline-font-size-md);
        line-height: var(--author-headline-line-height-md)
    }
}

@media(min-width:64em) {
    .author-recommendations__title {
        font-size: var(--author-headline-font-size-lg);
        line-height: var(--author-headline-line-height-lg)
    }
}

.nobp .author-recommendations__title {
    font-size: var(--author-headline-font-size-lg);
    line-height: var(--author-headline-line-height-lg)
}

.author-recommendations .slider__container {
    gap: 8px;
    margin: 0 -8px;
    padding: 0 0 0 8px
}

@media(min-width:37.5em) {
    .author-recommendations .slider__container {
        gap: 12px;
        margin: 0 -12px;
        padding: 0 0 0 12px
    }
}

@media(min-width:64em) {
    .author-recommendations .slider__container {
        gap: 16px;
        margin: 0;
        padding: 0
    }
}

.nobp .author-recommendations .slider__container {
    gap: 16px;
    margin: 0;
    padding: 0
}

.author-recommendation__article .teaser__title__separator {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.author-recommendation a {
    pointer-events: none;
    -webkit-text-decoration: none;
    text-decoration: none
}

.author-recommendation__article {
    width: 145px
}

@media(min-width:37.5em) {
    .author-recommendation__article {
        width: 260px
    }
}

@media(min-width:64em) {
    .author-recommendation__article {
        width: 300px
    }
}

.nobp .author-recommendation__article {
    width: 300px
}

.author-recommendation__article .teaser__image img {
    width: 100%
}

.author-recommendation__article .teaser__image__premium {
    top: 4px
}

@media(min-width:37.5em) {
    .author-recommendation__article .teaser__image__premium {
        top: 8px
    }
}

.nobp .author-recommendation__article .teaser__image__premium {
    top: 8px
}

.author-recommendation__article .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: var(--kicker-3-font-weight-sm);
    line-height: var(--kicker-3-line-height-sm);
    margin-bottom: 2px;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width:37.5em) {
    .author-recommendation__article .teaser__title__kicker {
        margin-bottom: 4px;
        margin-top: 8px
    }
}

.nobp .author-recommendation__article .teaser__title__kicker {
    margin-bottom: 4px;
    margin-top: 8px
}

@media(min-width:37.5em) {
    .author-recommendation__article .teaser__title__kicker {
        font-size: var(--kicker-3-font-size-md);
        font-weight: var(--kicker-3-font-weight-md);
        line-height: var(--kicker-3-line-height-md)
    }
}

@media(min-width:64em) {
    .author-recommendation__article .teaser__title__kicker {
        font-size: var(--kicker-3-font-size-lg);
        font-weight: var(--kicker-3-font-weight-lg);
        line-height: var(--kicker-3-line-height-lg)
    }
}

.nobp .author-recommendation__article .teaser__title__kicker {
    font-size: var(--kicker-3-font-size-lg);
    font-weight: var(--kicker-3-font-weight-lg);
    line-height: var(--kicker-3-line-height-lg)
}

.author-recommendation__article .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) {
    .author-recommendation__article .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) {
    .author-recommendation__article .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 .author-recommendation__article .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)
}

.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);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    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 {
    display: contents
}

.breaking-news .red-breaking-news {
    margin: 0 0 8px
}

@media(min-width:37.5em) {
    .breaking-news .red-breaking-news {
        margin: 0 0 12px
    }
}

@media(min-width:64em) {
    .breaking-news .red-breaking-news {
        margin: 16px
    }
}

.nobp .breaking-news .red-breaking-news {
    margin: 16px
}

@media(min-width:64em) {
    .breadcrumb~.breaking-news .red-breaking-news {
        margin: 0 16px 16px
    }
}

.nobp .breadcrumb~.breaking-news .red-breaking-news {
    margin: 0 16px 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
}

.breadcrumb~.ad-wrapper--billboard:not([data-ad-delivered=true])~.main-content {
    margin: 0 0 40px
}

@media(min-width:37.5em) {
    .breadcrumb~.ad-wrapper--billboard:not([data-ad-delivered=true])~.main-content {
        margin: 0 0 60px
    }
}

@media(min-width:64em) {
    .breadcrumb~.ad-wrapper--billboard:not([data-ad-delivered=true])~.main-content {
        margin: 0 0 80px
    }
}

.nobp .breadcrumb~.ad-wrapper--billboard:not([data-ad-delivered=true])~.main-content {
    margin: 0 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.main-content--video>article {
    margin-top: 0
}

@media(min-width:37.5em) {
    .main-content.main-content--video>article {
        margin-top: 0
    }
}

@media(min-width:64em) {
    .main-content.main-content--video>article {
        margin-top: 0
    }
}

.nobp .main-content.main-content--video>article {
    margin-top: 0
}

.main-content.main-content--error {
    margin: 40px 0;
    padding: 0 32px
}

@media(min-width:37.5em) {
    .main-content.main-content--error {
        margin: 60px 0
    }
}

@media(min-width:large) {
    .main-content.main-content--error {
        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: #212529;
    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: 700;
    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-a-to-b {
    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: .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;
    display: block;
    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 .25s ease-in-out, background-color .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-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, .1), 0 1px 2px rgba(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, .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: 700;
    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)
}

.main-content.main-content--adblockwall {
    margin-top: 0
}

@media(min-width:64em) {
    .main-content.main-content--adblockwall {
        margin: 16px 16px 0
    }
}

.nobp .main-content.main-content--adblockwall {
    margin: 16px 16px 0
}

.main-content .adblockwall-heading {
    align-items: center;
    background-color: #212529;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 16px 64px
}

@media(min-width:64em) {
    .main-content .adblockwall-heading {
        flex-direction: row-reverse;
        padding: 40px 96px 96px
    }
}

.nobp .main-content .adblockwall-heading {
    flex-direction: row-reverse;
    padding: 40px 96px 96px
}

.main-content .adblockwall-heading svg {
    padding-bottom: 16px;
    width: 204px
}

@media(min-width:64em) {
    .main-content .adblockwall-heading svg {
        padding-bottom: 0;
        width: 292px
    }
}

.nobp .main-content .adblockwall-heading svg {
    padding-bottom: 0;
    width: 292px
}

.main-content .adblockwall-heading__text {
    color: #f8f9fa;
    max-width: 328px
}

@media(min-width:64em) {
    .main-content .adblockwall-heading__text {
        max-width: 392px
    }
}

.nobp .main-content .adblockwall-heading__text {
    max-width: 392px
}

.main-content .adblockwall-heading__text h1 {
    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;
    max-width: none;
    text-align: center
}

@media(min-width:64em) {
    .main-content .adblockwall-heading__text h1 {
        font-size: var(--headline-3-font-size-lg);
        line-height: var(--headline-3-line-height-lg);
        text-align: left
    }
}

.nobp .main-content .adblockwall-heading__text h1 {
    font-size: var(--headline-3-font-size-lg);
    line-height: var(--headline-3-line-height-lg);
    text-align: left
}

.main-content .adblockwall-heading__text p {
    font-family: var(--body-font);
    font-size: var(--body-font-size);
    line-height: var(--body-line-height-sm);
    text-align: center
}

@media(min-width:64em) {
    .main-content .adblockwall-heading__text p {
        text-align: left
    }
}

.nobp .main-content .adblockwall-heading__text p {
    text-align: left
}

.video-player--no-cursor {
    cursor: none
}

.video-player__base-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    outline: none;
    padding: 8px;
    pointer-events: auto;
    transition: background-color .25s ease-in-out;
    width: 40px
}

@media (hover:hover) and (pointer:fine) {

    .video-player__base-button--primary:active,
    .video-player__base-button--primary:hover,
    .video-player__base-button--secondary:active,
    .video-player__base-button--secondary:hover {
        background-color: rgba(221, 0, 0, .8)
    }
}

.video-player__base-button__text {
    margin-left: 8px
}

.video-player__base-button--invert,
.video-player__base-button--primary {
    background-color: transparent
}

.video-player__base-button--invert svg path {
    fill: #212529;
    transition: fill .25s ease-in-out
}

@media (hover:hover) and (pointer:fine) {

    .video-player__base-button--invert:active svg path,
    .video-player__base-button--invert:hover svg path {
        fill: rgba(221, 0, 0, .8)
    }
}

.video-player__base-button--secondary {
    background-color: rgba(33, 37, 41, .8)
}

.video-player__base-button--recommendation {
    background: transparent;
    border: 2px solid #868e96;
    border-radius: 8px;
    height: 48px;
    margin: 0 16px 16px 0;
    padding: 0 8px;
    transition: none;
    width: 168px
}

.video-player__base-button--recommendation .video-player__base-button__text {
    color: #e9ecef;
    font-family: var(--button-font);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .03em;
    line-height: var(--button-2-line-height);
    margin-left: 0;
    text-transform: uppercase;
    white-space: nowrap
}

@media (hover:hover) and (pointer:fine) {

    .video-player__base-button--recommendation .video-player__base-button__text:active,
    .video-player__base-button--recommendation .video-player__base-button__text:hover {
        color: #fff
    }

    .video-player__base-button--recommendation:active,
    .video-player__base-button--recommendation:hover {
        background-color: #333;
        border-color: #fff
    }

    .video-player__base-button--recommendation:active path,
    .video-player__base-button--recommendation:hover path {
        fill: #fff
    }
}

[data-tenant=sportbild] .video-player__base-button--recommendation .video-player__base-button {
    font-family: Inter, sans-serif;
    font-size: 14px
}

.video-player__seek-tooltip {
    background-color: #fff;
    box-shadow: 0 0 4px rgba(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: 60
}

.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: .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__slider--controllable.video-player__slider--inflated .video-player__control-seek-backdrop--horizontal {
    height: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-backdrop--vertical {
    width: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-level {
    visibility: inherit
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-level--horizontal {
    height: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-level--vertical {
    width: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-position--horizontal {
    height: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-position--vertical {
    width: 8px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-position__marker {
    height: 32px;
    width: 32px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-position__marker--horizontal {
    left: -16px
}

.video-player__slider--controllable.video-player__slider--inflated .video-player__control-seek-position__marker--vertical {
    bottom: -16px
}

.video-player__control-seek-backdrop {
    background-color: hsla(0, 0%, 100%, .349);
    position: absolute;
    transition: height .25s ease-out, width .25s ease-out;
    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%, .702);
    pointer-events: none;
    position: absolute;
    transition: height .25s ease-out, width .25s ease-out;
    visibility: hidden;
    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;
    transition: height .25s ease-out, width .25s ease-out;
    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, .149);
    height: 16px;
    position: absolute;
    transition: height .25s ease-out, width .25s ease-out, left .25s ease-out, bottom .25s ease-out;
    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__control-volume {
    align-items: center;
    display: flex;
    grid-area: volume-slider;
    pointer-events: auto;
    position: relative;
    transition: background-color .25s ease-in-out, width .25s ease-in-out;
    width: 40px
}

.video-player__controlbar__control-volume--expanded {
    background-color: rgba(221, 0, 0, .8);
    width: 112px
}

.video-player__controlbar__control-volume .video-player__base-button:hover {
    background-color: transparent;
    background-color: initial
}

.video-player__controlbar__control-volume .video-player__slider {
    height: 24px;
    left: 40px;
    margin: 8px 12px;
    position: absolute;
    width: 48px
}

.video-player__controlbar__control-volume .video-player__control-seek-position,
.video-player__controlbar__control-volume .video-player__control-seek-position__marker {
    background-color: #fff
}

.video-player__controlbar__control-volume .video-player__control-seek-backdrop,
.video-player__controlbar__control-volume .video-player__control-seek-level {
    width: 48px
}

.video-player__controlbar__control-fullscreen {
    align-items: center;
    display: flex;
    grid-area: fullscreen-button;
    justify-content: flex-end;
    position: relative
}

.video-player__controlbar__control-play-button {
    grid-area: play-button
}

.video-player__controlbar__control-seekbar {
    align-self: center;
    cursor: pointer;
    grid-area: seekbar;
    height: 32px;
    margin: 0 8px;
    position: relative
}

.video-player__controlbar__control-ad-time {
    align-items: center;
    background: transparent;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    gap: 4px;
    grid-area: ad-time;
    line-height: 1;
    margin-left: 8px;
    outline: 0;
    pointer-events: auto;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.video-player__controlbar__control-ad-time__label {
    font-family: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    text-transform: uppercase
}

.video-player__controlbar__control-ad-time__time {
    font-family: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif
}

@media (min-width:37.5em) {
    .video-player__controlbar__control-ad-time__time {
        min-width: 52px
    }

    .video-player__controlbar__control-ad-time {
        font-size: 16px
    }
}

[data-tenant=sportbild] .video-player__controlbar__control-ad-time {
    font-family: Inter, sans-serif;
    font-size: 15px
}

.video-player__ad-click-overlay {
    cursor: pointer;
    height: 100%;
    pointer-events: auto;
    width: 100%
}

.video-player__controlbar__control-ad-layout {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    pointer-events: none
}

.video-player__controlbar__control-ad-layout .video-player__controlbar__control-seekbar {
    margin-right: 0
}

.video-player__controlbar__control-ad-layout .video-player__controlbar__control-seekbar .video-player__control-seek-position {
    background-color: #ffbe00
}

.video-player__controlbar__control-ad-layout__top-bar {
    background: linear-gradient(0deg, transparent, #212529);
    display: flex;
    justify-content: space-between;
    padding: 8px 12px
}

.video-player__controlbar__control-ad-layout__bottom-bar {
    background: linear-gradient(180deg, transparent, #212529);
    display: grid;
    grid-template: "play-button ad-time seekbar" 40px/fit-content(100%) fit-content(100%) 1fr;
    padding: 8px 12px
}

@media (min-width:64em) {
    .video-player__controlbar__control-ad-layout__bottom-bar {
        padding-bottom: 12px
    }
}

.nobp .video-player__controlbar__control-ad-layout__bottom-bar {
    padding-bottom: 12px
}

.video-player__controlbar__control-ad-layout__bottom-bar .video-player__controlbar__control-play-button {
    align-items: center;
    display: flex;
    grid-row: 1
}

.video-player__controlbar__control-current-time {
    align-items: center;
    background: transparent;
    color: #fff;
    display: flex;
    font-family: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
    font-size: 15px;
    grid-area: current-time;
    line-height: 1.125;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

@media (min-width:64em) {
    .video-player__controlbar__control-current-time {
        justify-content: center
    }
}

.nobp .video-player__controlbar__control-current-time {
    justify-content: center
}

@media (min-width:37.5em) {
    .video-player__controlbar__control-current-time__time {
        min-width: 49px
    }
}

.video-player__controlbar__control-current-time--narrow {
    font-size: 12px;
    justify-content: flex-start
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-current-time--narrow {
        font-size: 14px
    }
}

.video-player__controlbar__control-current-time--narrow .video-player__controlbar__control-current-time__time {
    min-width: 0;
    min-width: auto
}

[data-tenant=sportbild] .video-player__controlbar__control-current-time {
    font-family: Inter, sans-serif;
    font-size: 14px
}

.video-player__controlbar__control-duration-time {
    align-items: center;
    background: transparent;
    color: #fff;
    display: flex;
    font-family: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
    font-size: 15px;
    grid-area: duration-time;
    justify-content: flex-end;
    line-height: 1.125;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

@media (min-width:37.5em) {
    .video-player__controlbar__control-duration-time {
        min-width: 52px
    }
}

@media (min-width:64em) {
    .video-player__controlbar__control-duration-time {
        justify-content: center
    }
}

.nobp .video-player__controlbar__control-duration-time {
    justify-content: center
}

.video-player__controlbar__control-duration-time--narrow {
    font-size: 12px;
    justify-content: flex-end
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-duration-time--narrow {
        font-size: 14px
    }
}

.video-player__controlbar__control-duration-time--narrow .video-player__controlbar__control-duration-time__time {
    min-width: 0;
    min-width: auto
}

[data-tenant=sportbild] .video-player__controlbar__control-duration-time {
    font-family: Inter, sans-serif;
    font-size: 14px
}

.video-player__controlbar__control-default-layout {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    pointer-events: none
}

.video-player__controlbar__control-default-layout .video-player__controlbar__control-seekbar {
    margin: 0
}

@media (min-width:64em) {
    .video-player__controlbar__control-default-layout .video-player__controlbar__control-seekbar {
        margin: 0 16px
    }
}

.nobp .video-player__controlbar__control-default-layout .video-player__controlbar__control-seekbar {
    margin: 0 16px
}

.video-player__controlbar__control-default-layout__top-bar {
    display: flex;
    justify-content: space-between;
    padding: 8px 12px;
    position: relative
}

.video-player__controlbar__control-default-layout__center-bar {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video-player__controlbar__control-default-layout__center-bar__controls {
    display: flex;
    gap: 24px
}

.video-player__controlbar__control-default-layout__bottom-bar {
    display: grid;
    grid-template: "current-time . duration-time" fit-content(100%) "seekbar seekbar seekbar" 40px/1fr 1fr 1fr;
    padding: 8px 12px;
    pointer-events: auto
}

@media (min-width:64em) {
    .video-player__controlbar__control-default-layout__bottom-bar {
        grid-template: "current-time seekbar duration-time" /fit-content(100%) 1fr fit-content(100%);
        padding-bottom: 12px
    }
}

.nobp .video-player__controlbar__control-default-layout__bottom-bar {
    grid-template: "current-time seekbar duration-time" /fit-content(100%) 1fr fit-content(100%);
    padding-bottom: 12px
}

.video-player__controlbar__control-live-stream {
    align-items: center;
    background: transparent;
    color: #d00;
    cursor: default;
    display: flex;
    font-family: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    font-size: 15px;
    grid-area: live-stream;
    line-height: 1;
    outline: 0;
    pointer-events: auto;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.video-player__controlbar__control-live-stream__label {
    font-family: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

@media (min-width:37.5em) {
    .video-player__controlbar__control-live-stream__label {
        font-size: 16px
    }
}

.video-player__controlbar__control-live-stream--narrow .video-player__controlbar__control-live-stream__label {
    font-size: 12px
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-live-stream--narrow .video-player__controlbar__control-live-stream__label {
        font-size: 14px
    }
}

[data-tenant=sportbild] .video-player__controlbar__control-live-stream__label {
    font-family: Inter, sans-serif
}

.video-player__controlbar__control-live-layout {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    pointer-events: none
}

.video-player__controlbar__control-live-layout .video-player__controlbar__control-seekbar {
    margin: 0
}

@media (min-width:64em) {
    .video-player__controlbar__control-live-layout .video-player__controlbar__control-seekbar {
        margin-left: 16px
    }
}

.nobp .video-player__controlbar__control-live-layout .video-player__controlbar__control-seekbar {
    margin-left: 16px
}

.video-player__controlbar__control-live-layout__top-bar {
    display: flex;
    justify-content: space-between;
    padding: 8px 12px;
    position: relative
}

.video-player__controlbar__control-live-layout__center-bar {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video-player__controlbar__control-live-layout__bottom-bar {
    display: grid;
    grid-template: "live-stream . ." fit-content(100%) "seekbar seekbar seekbar" 40px/1fr 1fr;
    padding: 8px 12px
}

@media (min-width:64em) {
    .video-player__controlbar__control-live-layout__bottom-bar {
        grid-template: "live-stream seekbar" /fit-content(100%) 1fr;
        padding-bottom: 12px
    }
}

.nobp .video-player__controlbar__control-live-layout__bottom-bar {
    grid-template: "live-stream seekbar" /fit-content(100%) 1fr;
    padding-bottom: 12px
}

.video-player__progress-bar {
    background: hsla(0, 0%, 100%, .5);
    bottom: 0;
    height: 4px;
    position: absolute;
    width: 100%
}

.video-player__progress-bar--narrow {
    height: 2px
}

.video-player__progress-bar__progress {
    background: #d00;
    height: inherit;
    transition: width .25s linear;
    will-change: width
}

.video-player__progress-bar__progress--advertisement {
    background: #ffbe00
}

.video-player__controlbar__control-ad-layout-mini {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    pointer-events: none
}

.video-player__controlbar__control-ad-layout-mini__center-bar {
    align-items: center;
    bottom: 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-ad-layout-mini__center-bar {
        gap: 12px
    }
}

.video-player__controlbar__control-default-layout-mini {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    pointer-events: none
}

.video-player__controlbar__control-default-layout-mini__center-bar {
    bottom: 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    left: 0;
    padding: 8px 0 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-default-layout-mini__center-bar {
        align-items: center;
        gap: 12px;
        padding: 0
    }
}

.video-player__controlbar__control-default-layout-mini__bottom-bar {
    display: flex;
    justify-content: space-between;
    padding: 8px 4px
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-default-layout-mini__bottom-bar {
        padding: 12px 8px
    }
}

.video-player__controlbar__control-live-layout-mini {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    pointer-events: none
}

.video-player__controlbar__control-live-layout-mini__center-bar {
    bottom: 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    left: 0;
    padding: 8px 0 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-live-layout-mini__center-bar {
        align-items: center;
        gap: 12px;
        padding: 0
    }
}

.video-player__controlbar__control-live-layout-mini__bottom-bar {
    display: inline-block;
    padding: 4px
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__controlbar__control-live-layout-mini__bottom-bar {
        padding: 8px
    }
}

.video-player__controlbar {
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 30
}

.video-player__controlbar--fade-enter-active,
.video-player__controlbar--fade-leave-active {
    transition: opacity .25s ease-in-out
}

.video-player__controlbar--fade-enter,
.video-player__controlbar--fade-leave-to {
    opacity: 0
}

.video-player__video-banner-wrapper {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.video-player__unmute-autoplay {
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: hsla(0, 0%, 100%, .8);
    border: none;
    color: #212529;
    cursor: pointer;
    display: flex;
    gap: 4px;
    height: 48px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 212px;
    z-index: 100
}

@media (min-width:37.5em) {
    .video-player__unmute-autoplay {
        height: 80px;
        width: 212px
    }
}

.nobp .video-player__unmute-autoplay {
    height: 80px;
    width: 212px
}

.video-player__unmute-autoplay__text {
    font-family: var(--button-font);
    font-size: 19px;
    font-weight: 700;
    letter-spacing: .035rem;
    line-height: normal
}

.video-player__unmute-autoplay:active,
.video-player__unmute-autoplay:hover {
    background: var(--secondary-tenant-color);
    background: color-mix(in srgb, var(--secondary-tenant-color) 80%, transparent);
    color: #fff
}

.video-player__unmute-autoplay:active svg path,
.video-player__unmute-autoplay:hover svg path {
    fill: #fff
}

.video-player__preview-autoplay-toggle {
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: hsla(0, 0%, 100%, .8);
    bottom: 8px;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    height: 56px;
    justify-content: center;
    padding: 8px;
    position: absolute;
    right: 8px;
    width: 56px;
    z-index: 101
}

.video-player__preview-autoplay-toggle .switch-on {
    background-color: #00c373;
    transform: translate(20px)
}

.video-player__preview-autoplay-toggle .switch-off {
    background-color: #868e96;
    transform: translate(4px)
}

.video-player__preview-autoplay-toggle__label {
    color: #212529;
    font-family: var(--autoplay-toggle-font);
    font-size: var(--autoplay-toggle-font-size);
    font-weight: 400;
    letter-spacing: .03em;
    line-height: 1.3;
    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 {
    border: 2px solid #212529;
    border-radius: 9999px;
    box-sizing: border-box;
    display: inline-block;
    height: 24px;
    transition: color .25s ease-in-out;
    width: 100%
}

.video-player__preview-autoplay-toggle__indicator {
    border-radius: 9999px;
    height: 16px;
    position: absolute;
    top: 4px;
    transition: transform .25s ease-in-out;
    width: 16px
}

.video-player__preview-overlay {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 80
}

.video-player__preview-overlay__click-area {
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 81
}

.video-player__preview-overlay__teaser {
    background-color: #fff;
    width: 100%
}

.video-player__preview-overlay a {
    cursor: default
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.video-player__buffering-overlay {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 600
}

.video-player__buffering-overlay__indicator {
    animation: rotate 1.1s linear infinite;
    border: 2px solid hsla(0, 0%, 100%, .2);
    border-left-color: #fff;
    margin: -13px 0;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

@media (min-width:37.5em) {
    .video-player__buffering-overlay__indicator {
        border: 4px solid hsla(0, 0%, 100%, .2);
        border-left-color: #fff
    }
}

.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: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__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__base-anchor--recommendation {
    align-items: center;
    background: transparent;
    border: 2px solid #868e96;
    border-radius: 8px;
    display: flex;
    height: 48px;
    justify-content: center;
    margin: 0 16px 16px 0;
    padding: 0 8px;
    width: 168px
}

.video-player__base-anchor--recommendation .video-player__base-anchor__text {
    color: #e9ecef;
    font-family: var(--button-font);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .03em;
    line-height: var(--button-2-line-height);
    margin-left: 0;
    text-transform: uppercase;
    white-space: nowrap
}

@media (hover:hover) and (pointer:fine) {

    .video-player__base-anchor--recommendation .video-player__base-anchor__text:active,
    .video-player__base-anchor--recommendation .video-player__base-anchor__text:hover {
        color: #fff
    }

    .video-player__base-anchor--recommendation:active,
    .video-player__base-anchor--recommendation:hover {
        background-color: #333;
        border-color: #fff
    }

    .video-player__base-anchor--recommendation:active path,
    .video-player__base-anchor--recommendation:hover path {
        fill: #fff
    }
}

[data-tenant=sportbild] .video-player__base-anchor--recommendation .video-player__base-anchor {
    font-family: Inter, sans-serif;
    font-size: 14px
}

.video-player__recommendation-button__icon {
    height: 20px;
    margin: 0 12px 0 0;
    width: 16px
}

.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__control-background {
    background: rgba(33, 37, 41, .65);
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.video-player__video-frame-ui {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

.bitmovinplayer-poster {
    display: none !important
}

.bitmovinplayer-container {
    aspect-ratio: 1.7777777778;
    min-height: 0 !important;
    min-height: auto !important;
    min-width: 0 !important;
    min-width: auto !important;
    width: auto !important
}

.video-player__sticky-panel__heading {
    margin: 0
}

.video-player__sticky-panel__kicker {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--kicker-color);
    display: -webkit-box;
    font-family: var(--kicker-font);
    font-size: var(--kicker-3-font-size-sm);
    font-style: var(--kicker-font-style);
    font-weight: var(--kicker-3-font-weight-sm);
    line-height: var(--kicker-3-line-height-sm);
    overflow: visible;
    overflow: initial;
    overflow-y: clip
}

@media (min-height:26.3125em) and (min-width:37.5em) {
    .video-player__sticky-panel__kicker {
        font-size: var(--kicker-3-font-size-md);
        line-height: var(--kicker-3-line-height-md);
        margin-bottom: 4px
    }
}

@media (min-height:26.3125em) and (min-width:64em) {
    .video-player__sticky-panel__kicker {
        font-size: var(--kicker-3-font-size-lg);
        line-height: var(--kicker-3-line-height-lg)
    }
}

@media (min-height:26.3125em) {
    .nobp .video-player__sticky-panel__kicker {
        font-size: var(--kicker-3-font-size-lg);
        line-height: var(--kicker-3-line-height-lg)
    }
}

.video-player__sticky-panel__headline {
    -webkit-line-clamp: 2;
    color: var(--headline-color);
    font-family: var(--headline-font);
    font-size: var(--headline-4-font-size-sm);
    font-style: var(--headline-font-style);
    font-weight: var(--teaser-text-font-weight);
    line-height: var(--headline-4-line-height-sm)
}

.video-player__sticky-panel__headline,
.video-player__sticky-panel__headline--narrow {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: visible;
    overflow: initial;
    overflow-y: clip
}

.video-player__sticky-panel__headline--narrow {
    -webkit-line-clamp: 1
}

@media (min-height:26.3125em) and (min-width:37.5em) {
    .video-player__sticky-panel__headline {
        font-size: var(--headline-4-font-size-md);
        line-height: var(--headline-4-line-height-md)
    }
}

@media (min-height:26.3125em) and (min-width:64em) {
    .video-player__sticky-panel__headline {
        font-size: var(--headline-4-font-size-lg);
        line-height: var(--headline-4-line-height-lg)
    }
}

@media (min-height:26.3125em) {
    .nobp .video-player__sticky-panel__headline {
        font-size: var(--headline-4-font-size-lg);
        line-height: var(--headline-4-line-height-lg)
    }
}

.video-player__sticky-panel__ad-info {
    align-items: flex-start;
    color: #212529;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 4px;
    line-height: 1;
    outline: 0
}

.video-player__sticky-panel__ad-info__label {
    font-family: Gotham XNarrow, Avenir Next Condensed, sans-serif-condensed, Arial Narrow, Arial Nova, sans-serif;
    margin-right: 4px;
    text-transform: uppercase
}

.video-player__sticky-panel__ad-info__time {
    display: inline-block;
    font-family: Gotham, Avenir Next, Helvetica Neue, sans-serif-black, Arial Narrow, Arial Nova, sans-serif
}

@media (min-width:37.5em) {
    .video-player__sticky-panel__ad-info__time {
        min-width: 52px
    }
}

@media (min-height:26.3125em) and (min-width:37.5em) {
    .video-player__sticky-panel__ad-info {
        align-items: center;
        flex-direction: row;
        font-size: 16px
    }
}

[data-tenant=sportbild] .video-player__sticky-panel__ad-info {
    font-family: Inter, sans-serif;
    font-size: 15px
}

.video-player__sticky-panel__ad-layout {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 12px 8px
}

@media (min-height:26.3125em) and (min-width:37.5em) {
    .video-player__sticky-panel__ad-layout {
        padding: 12px
    }
}

@media (min-width:0) and (max-width:37.4375em) {
    .video-player__sticky-panel__ad-layout .video-player__sticky-panel__heading {
        display: none
    }
}

@media (max-height:26.25em) {
    .video-player__sticky-panel__ad-layout .video-player__sticky-panel__heading {
        display: none
    }
}

.video-player__sticky-panel__default-layout {
    padding: 8px
}

@media (min-height:26.3125em) and (min-width:37.5em) {
    .video-player__sticky-panel__default-layout {
        padding: 12px
    }
}

.video-player__sticky-panel__close {
    margin: 0 8px
}

.video-player__sticky-panel {
    display: flex
}

.video-player__sticky-panel>:first-child {
    flex-grow: 1
}

.video-player__sticky-panel>:last-child {
    flex-shrink: 0
}

.video-player__wrapper {
    position: relative
}

.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__wrapper--sticky {
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .251), 0 6px 10px 4px rgba(0, 0, 0, .102);
    display: flex;
    height: 75px
}

.video-player__wrapper--sticky>:first-child {
    flex-shrink: 0
}

.video-player__wrapper--sticky>:nth-child(2) {
    flex-grow: 1
}

@media (min-width:37.5em) and (min-height:26.3125em) {
    .video-player__wrapper--sticky {
        height: 133px
    }
}

.video-player__wrapper__sticky-mask {
    background-color: #fff;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s ease-out;
    visibility: hidden;
    z-index: 100
}

.video-player__wrapper__sticky-mask--active {
    opacity: 0;
    visibility: visible
}

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