﻿.__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;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.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;
    --headline-1-font-size-lg: 100px;
    --headline-1-line-height-lg: 1;
    --headline-1-font-weight-lg: 700;
    --headline-2-font-size-lg: 64px;
    --headline-2-line-height-lg: 1;
    --headline-2-font-weight-lg: 700;
    --headline-3-font-size-lg: 40px;
    --headline-3-line-height-lg: 1;
    --headline-3-font-weight-lg: 700;
    --headline-4-font-size-lg: 32px;
    --headline-4-line-height-lg: 1;
    --headline-4-font-weight-lg: 600;
    --headline-1-font-size-md: 72px;
    --headline-1-line-height-md: 1;
    --headline-1-font-weight-md: 700;
    --headline-2-font-size-md: 48px;
    --headline-2-line-height-md: 1;
    --headline-2-font-weight-md: 700;
    --headline-3-font-size-md: 36px;
    --headline-3-line-height-md: 1;
    --headline-3-font-weight-md: 700;
    --headline-4-font-size-md: 26px;
    --headline-4-line-height-md: 1;
    --headline-4-font-weight-md: 600;
    --headline-1-font-size-sm: 48px;
    --headline-1-line-height-sm: 1;
    --headline-1-font-weight-sm: 700;
    --headline-2-font-size-sm: 48px;
    --headline-2-line-height-sm: 1;
    --headline-2-font-weight-sm: 700;
    --headline-3-font-size-sm: 32px;
    --headline-3-line-height-sm: 1;
    --headline-3-font-weight-sm: 700;
    --headline-4-font-size-sm: 22px;
    --headline-4-line-height-sm: 1;
    --headline-4-font-weight-sm: 600;
    --sub-headline-font: Gotham Cond,HelveticaNeue-CondensedBold,Helvetica Neue,Franklin Gothic,sans-serif-condensed,Arial Narrow,Arial Nova,sans-serif;
    --sub-headline-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;
}
.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;
    --headline-1-font-size-lg: 80px;
    --headline-1-line-height-lg: 1.1;
    --headline-1-font-weight-lg: 700;
    --headline-2-font-size-lg: 50px;
    --headline-2-line-height-lg: 1.15;
    --headline-2-font-weight-lg: 700;
    --headline-3-font-size-lg: 34px;
    --headline-3-line-height-lg: 1.15;
    --headline-3-font-weight-lg: 700;
    --headline-4-font-size-lg: 26px;
    --headline-4-line-height-lg: 1.15;
    --headline-4-font-weight-lg: 700;
    --headline-1-font-size-md: 60px;
    --headline-1-line-height-md: 1.15;
    --headline-1-font-weight-md: 700;
    --headline-2-font-size-md: 44px;
    --headline-2-line-height-md: 1.15;
    --headline-2-font-weight-md: 700;
    --headline-3-font-size-md: 30px;
    --headline-3-line-height-md: 1.15;
    --headline-3-font-weight-md: 700;
    --headline-4-font-size-md: 26px;
    --headline-4-line-height-md: 1;
    --headline-4-font-weight-md: 700;
    --headline-1-font-size-sm: 42px;
    --headline-1-line-height-sm: 1;
    --headline-1-font-weight-sm: 700;
    --headline-2-font-size-sm: 36px;
    --headline-2-line-height-sm: 1.1;
    --headline-2-font-weight-sm: 700;
    --headline-3-font-size-sm: 30px;
    --headline-3-line-height-sm: 1.1;
    --headline-3-font-weight-sm: 700;
    --headline-4-font-size-sm: 21px;
    --headline-4-line-height-sm: 1;
    --headline-4-font-weight-sm: 700;
    --sub-headline-font: Antenna Cond,sans-serif;
    --sub-headline-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: .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: .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;
}
/*! 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:not(.fig--floated)
{
    clear: both;
}
.fig.fig--variable a
{
    display: block;
}
.fig__caption
{
    margin-top: 8px;
    padding: 0 16px;
}
@media(min-width: 37.5em)
{
    .fig__caption
    {
        margin-top: 12px;
        padding: 0 60px;
    }
}
@media(min-width: 64em)
{
    .fig__caption
    {
        margin: 16px auto 0;
        max-width: 700px;
        padding: 0;
    }
}
.nobp .fig__caption
{
    margin: 16px auto 0;
    max-width: 700px;
    padding: 0;
}
@media print
{
    .fig__caption
    {
        padding: 0;
    }
}
.fig__caption__text
{
    color: #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
{
    margin: 0 -16px 16px;
    overflow: hidden;
}
@media(min-width: 37.5em)
{
    .fig--inline
    {
        margin: 0 -60px 24px;
    }
}
@media(min-width: 64em)
{
    .fig--inline
    {
        margin: 0 -146px 32px;
    }
}
.nobp .fig--inline
{
    margin: 0 -146px 32px;
}
.fig--inline.fig--daviz, .fig--inline.fig--embed, .fig--inline.fig--invalid
{
    margin: 0 0 16px;
}
@media(min-width: 37.5em)
{
    .fig--inline.fig--daviz, .fig--inline.fig--embed, .fig--inline.fig--invalid
    {
        margin: 0 0 24px;
    }
}
@media(min-width: 64em)
{
    .fig--inline.fig--daviz, .fig--inline.fig--embed, .fig--inline.fig--invalid
    {
        margin: 0 0 32px;
    }
}
.nobp .fig--inline.fig--daviz, .nobp .fig--inline.fig--embed, .nobp .fig--inline.fig--invalid
{
    margin: 0 0 32px;
}
@media(min-width: 37.5em)
{
    .fig--inline.fig--portrait, .fig--inline.fig--square
    {
        margin: 0 0 24px;
    }
}
@media(min-width: 64em)
{
    .fig--inline.fig--portrait, .fig--inline.fig--square
    {
        margin: 0 0 32px;
    }
}
.nobp .fig--inline.fig--portrait, .nobp .fig--inline.fig--square
{
    margin: 0 0 32px;
}
.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-basis: auto;
    font-family: var(--button-font);
    font-size: 19px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: .03em;
    line-height: 1;
    padding: 0;
    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 10px 12px 16px;
}
.btn__icon svg
{
    display: block;
    height: 24px;
    margin: auto;
    width: 24px;
}
.btn__icon~.btn__text
{
    padding: 0 16px 0 0;
}
.btn__text
{
    padding: 0 16px;
}
.btn--cta
{
    background-color: var(--cta-button-background-color);
    color: #fff;
}
@media(hover: hover) and (pointer: fine)
{
    .btn--cta:active, .btn--cta:hover
    {
        background-color: var(--cta-button-background-color-hover);
    }
}
.btn--cta .btn__icon svg path
{
    fill: #fff;
}
.btn--cta-green
{
    background-color: #00c373;
    color: #fff;
}
.btn--cta-green:active, .btn--cta-green:hover
{
    background-color: #009b5a;
}
.btn--text
{
    background-color: 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;
    height: 36px;
}
.btn--narrow .btn__icon
{
    padding: 6px 8px 6px 16px;
}
.btn.btn--hidden-text .btn__icon
{
    padding: 12px 16px;
}
.btn.btn--hidden-text .btn__icon~.btn__text
{
    padding: 0 16px 0 0;
}
@media(min-width: 64em)
{
    .btn.btn--hidden-text .btn__icon
    {
        padding: 12px 8px 12px 16px;
    }
}
.nobp .btn.btn--hidden-text .btn__icon
{
    padding: 12px 8px 12px 16px;
}
.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;
}
.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);
}
.nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path
{
    fill: var(--nav-btn-mobile-icon-color);
}
@media(min-width: 64em)
{
    .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text
    {
        color: #495057;
    }
    .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path
    {
        fill: #495057;
    }
}
.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__text
{
    color: #495057;
}
.nobp .nav-list--util-nav--mobile .nav_btn--bild-live .nav_btn__icon svg path
{
    fill: #495057;
}
.mobile-menu-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: 651;
}
.page-header *, .page-header :after, .page-header :before
{
    box-sizing: inherit;
}
.page-header [role=button]>*, .page-header a>*, .page-header button>*
{
    pointer-events: none;
}
.page-header img
{
    max-width: 100%;
    vertical-align: middle;
}
.page-header__wrapper
{
    background-color: var(--nav-menu-back-color);
    box-shadow: 0 0 10px 0 rgba(33,37,41,.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;
}
@media print
{
    .ad-wrapper
    {
        display: none;
    }
}
.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;
    justify-content: center;
    position: relative;
}
.slider__container
{
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-flow: row nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
}
.slider__container::-webkit-scrollbar
{
    display: none;
}
@media(min-width: 64em)
{
    .slider__container
    {
        scroll-padding: 0 48px;
    }
}
.nobp .slider__container
{
    scroll-padding: 0 48px;
}
@media(min-width: 64em)
{
    .slider--mobile .slider__container
    {
        scroll-padding: auto;
    }
}
.nobp .slider--mobile .slider__container
{
    scroll-padding: auto;
}
.slider__item
{
    flex: 0 0 auto;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}
.slider__item~.slider__item
{
    margin-left: 24px;
}
@media(min-width: 64em)
{
    .slider__item~.slider__item
    {
        margin-left: 32px;
    }
}
.nobp .slider__item~.slider__item
{
    margin-left: 32px;
}
.slider__item a
{
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.live-ticker-stage
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: transparent;
    background-color: var(--live-ticker-bg-color,transparent);
    box-sizing: border-box;
    margin-left: 12px;
    position: relative;
}
@media(min-width: 64em)
{
    .live-ticker-stage
    {
        margin-left: 0;
    }
}
.nobp .live-ticker-stage
{
    margin-left: 0;
}
.live-ticker-stage .slider__item
{
    max-width: 225px;
}
@media(min-width: 37.5em)
{
    .live-ticker-stage .slider__item
    {
        max-width: 225px;
    }
}
@media(min-width: 64em)
{
    .live-ticker-stage .slider__item
    {
        max-width: 505px;
    }
}
.nobp .live-ticker-stage .slider__item
{
    max-width: 505px;
}
.live-ticker-stage .slider__controls__left
{
    background-color: #fff;
    background-color: var(--live-ticker-btn-color,#fff);
}
.live-ticker-stage .slider__controls__left:before
{
    background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
    background: linear-gradient(90deg,var(--live-ticker-gradient-color1,#fff),var(--live-ticker-gradient-color2,hsla(0,0%,100%,0)));
}
.live-ticker-stage .slider__controls__right
{
    background-color: #fff;
    background-color: var(--live-ticker-btn-color,#fff);
}
.live-ticker-stage .slider__controls__right:before
{
    background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));
    background: linear-gradient(270deg,var(--live-ticker-gradient-color1,#fff),var(--live-ticker-gradient-color2,hsla(0,0%,100%,0)));
}
.live-ticker-stage .slider .btn--slider-left, .live-ticker-stage .slider .btn--slider-right
{
    background-color: #fff;
    background-color: var(--live-ticker-btn-color,#fff);
}
@media(hover: hover) and (pointer: fine)
{
    .live-ticker-stage .slider .btn--slider-left:active, .live-ticker-stage .slider .btn--slider-left:hover, .live-ticker-stage .slider .btn--slider-right:active, .live-ticker-stage .slider .btn--slider-right:hover
    {
        background-color: var(--live-ticker-btn-hover-color,var(--main-tenant-color));
    }
    .live-ticker-stage .slider .btn--slider-left:active svg path, .live-ticker-stage .slider .btn--slider-left:hover svg path, .live-ticker-stage .slider .btn--slider-right:active svg path, .live-ticker-stage .slider .btn--slider-right:hover svg path
    {
        fill: #fff;
        fill: var(--live-ticker-btn-arrow-hover-color,#fff);
    }
}
.live-ticker-stage .slider .btn--slider-left .btn__icon, .live-ticker-stage .slider .btn--slider-right .btn__icon
{
    padding: 12px;
}
.live-ticker-stage .slider .btn--slider-left .btn__icon svg path, .live-ticker-stage .slider .btn--slider-right .btn__icon svg path
{
    fill: var(--live-ticker-btn-arrow-color,var(--live-ticker-icon-color));
}
.live-ticker-stage__timestamp
{
    margin-bottom: 4px;
}
.live-ticker-stage__timestamp time
{
    background-color: var(--timestamp-bg-color,var(--kicker-background-color));
    color: #fff;
    color: var(--timestamp-font-color,#fff);
}
.live-ticker-stage__catchline
{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--catchline-font-color,var(--headline-color));
    display: -webkit-box;
    font-family: var(--headline-font);
    font-size: var(--headline-4-font-size-sm);
    font-weight: var(--headline-4-font-weight-sm);
    line-height: var(--headline-4-line-height-sm);
    margin: 0;
    overflow: hidden;
}
@media(min-width: 37.5em)
{
    .live-ticker-stage__catchline
    {
        font-size: var(--headline-4-font-size-md);
        font-weight: var(--headline-4-font-weight-md);
        line-height: var(--headline-4-line-height-md);
    }
}
@media(min-width: 64em)
{
    .live-ticker-stage__catchline
    {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: var(--headline-4-font-size-lg);
        font-weight: var(--headline-4-font-weight-lg);
        line-height: var(--headline-4-line-height-lg);
        overflow: hidden;
    }
}
.nobp .live-ticker-stage__catchline
{
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: var(--headline-4-font-size-lg);
    font-weight: var(--headline-4-font-weight-lg);
    line-height: var(--headline-4-line-height-lg);
    overflow: hidden;
}
.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;
}
body
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:active, a:focus, a:hover
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a[href], button
{
    touch-action: manipulation;
}
iframe, img
{
    max-width: 100%;
    vertical-align: middle;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
iframe
{
    border: 0;
}
@media print
{
    img
    {
        page-break-after: auto;
        page-break-before: auto;
        page-break-inside: avoid;
    }
}
@font-face
{
    font-display: auto;
    font-family: Gotham;
    font-style: normal;
    font-weight: 800;
    src: url(https://a.bildstatic.de/fonts/8B8182E2BA0464F45.e343ade1.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/8B8182E2BA0464F45.6bacb586.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Gotham Cond;
    font-style: normal;
    font-weight: 600;
    src: url(https://a.bildstatic.de/fonts/3FF86ACA2E0D4CD65.d9d8978c.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/3FF86ACA2E0D4CD65.1155d135.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Gotham Cond;
    font-style: normal;
    font-weight: 700;
    src: url(https://a.bildstatic.de/fonts/B6699C503D96A9BC1.bb03faef.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/B6699C503D96A9BC1.9f9e901b.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Gotham XNarrow;
    font-style: normal;
    font-weight: 400;
    src: url(https://a.bildstatic.de/fonts/21A46BAE2B5D0CF5D.9f60bfd6.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/21A46BAE2B5D0CF5D.d9385686.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Gotham XNarrow;
    font-style: normal;
    font-weight: 700;
    src: url(https://a.bildstatic.de/fonts/D7632D565C85109A8.42845b4f.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/D7632D565C85109A8.6227d46a.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Antenna Extra Cond;
    font-style: normal;
    font-weight: 700;
    src: url(https://a.bildstatic.de/fonts/antenna-extra-condensed.5ac8653d.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/antenna-extra-condensed.72e87583.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Antenna Cond;
    font-style: normal;
    font-weight: 700;
    src: url(https://a.bildstatic.de/fonts/antenna-condensed-bold.86ddee28.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/antenna-condensed-bold.b61d4ed4.woff) format("woff");
}
@font-face
{
    font-display: auto;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://a.bildstatic.de/fonts/inter.3a92ec24.woff2) format("woff2"),url(https://a.bildstatic.de/fonts/inter.1f6623cb.woff) format("woff");
}
.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;
}