.ds2-stage-teaser{margin-bottom:20px}
.ds2-stage-teaser .ds2-slider .ds2-disclaimer--list{list-style:none}
.ds2-stage-teaser .ds2-slider--position-bar-outer{max-width:1680px}
.ds2-stage-teaser .ds2-slider--video-container button{font-size:40px;width:1em;height:1em;top:50%;margin-top:-.5em;z-index:260}
.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta.ds2-video-player--js-hide{display:none !important}
.ds2-stage-teaser .ds2-slider .ds2-slider--main{max-width:1680px;margin:0 auto}
.ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-slider--slide{overflow:hidden;pointer-events:none}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-slider--slide{pointer-events:auto}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--main:hover .slick-next,.ds2-stage-teaser .ds2-slider .ds2-slider--main:hover .slick-prev{opacity:1}
.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide{position:relative}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-slider--slide{position:relative}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide{margin-bottom:10px}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-slider--slide{margin-bottom:inherit}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-img-txt{position:relative}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-content{width:100%;padding:0 20px;position:absolute}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-content .partial-txt .ds2--subtitle,.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-content .partial-txt .ds2--title{color:#fff}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-content .partial-txt .ds2--subtitle.ds2-color-alternative,.ds2-stage-teaser .ds2-slider .ds2-slider--slide .area-content-img .partial-content .partial-txt .ds2--title.ds2-color-alternative{color:#262626}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .partial-buttons{margin-top:20px}
@media only screen and (max-width:520px){.ds2-stage-teaser .ds2-slider .ds2-slider--slide .partial-buttons{text-align:center}
.ds2-stage-teaser .ds2-slider .ds2-slider--slide .partial-buttons .button{display:inline-table}
}
.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location{text-align:left}
@media only screen and (max-width:520px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location{padding-left:2px}
}
@media only screen and (min-width:521px) and (max-width:980px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location{padding-right:0}
}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location{position:absolute}
}
.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{margin-top:13px;margin-bottom:13px}
@media only screen and (min-width:521px) and (max-width:980px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{margin-top:28px;margin-bottom:13px}
}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{margin-top:0;margin-bottom:12px}
}
.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle,.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{line-height:100%}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle,.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{color:#fff}
}
.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle.ds2-color-alternative,.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title.ds2-color-alternative{color:#262626}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .slick-next,.ds2-stage-teaser .ds2-slider .ds2-slider--stage .slick-prev{font-size:40px;width:1em;height:1em;top:50%;margin-top:-.5em}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item{padding:0 7.5px}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item{padding:0}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item .button{margin-bottom:10px}
@media only screen and (min-width:521px) and (max-width:980px){.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item .button{margin-bottom:0}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item:last-child .button{margin-bottom:0}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body .ds2-disclaimer{margin-top:26px}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body.ds2-disclaimer--cq--special .ds2-disclaimer{margin-top:15px;margin-bottom:26px}
@media only screen and (min-width:981px){.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body.ds2-disclaimer--cq--special .ds2-disclaimer{margin-top:26px}
}
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body .ds2-disclaimer--list{margin-bottom:0}
.ds2-stage-teaser--grid-layout{display:grid;grid-gap:5px;grid-template-areas:"teaser-1" "teaser-2" "teaser-3"}
.ds2-stage-teaser--grid-layout>.grid-position:nth-child(1){grid-area:teaser-1}
.ds2-stage-teaser--grid-layout>.grid-position:nth-child(2){grid-area:teaser-2}
.ds2-stage-teaser--grid-layout>.grid-position:nth-child(3){grid-area:teaser-3}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:not(:first-child) .button{background-color:transparent;color:#fff;border:2px solid #fff}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:not(:first-child) .button:hover{color:#8e8e8e;border:2px solid #8e8e8e}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:not(:first-child) .button .ds2-button--responsive-line{height:46px}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button{background-color:transparent;color:#fff;border:2px solid #fff}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button:hover,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button:hover{color:#8e8e8e;border:2px solid #8e8e8e}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button .ds2-button--responsive-line,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-white .ds2-buttonlist li:first-child .button .ds2-button--responsive-line{height:46px}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:not(:first-child) .button{background-color:transparent;color:#4d4d4d;border:2px solid #4d4d4d}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:not(:first-child) .button:hover{color:#262626;border:2px solid #262626}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-0 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:not(:first-child) .button .ds2-button--responsive-line{height:46px}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button{background-color:transparent;color:#4d4d4d;border:2px solid #4d4d4d}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button:hover,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button:hover{color:#262626;border:2px solid #262626}
.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-1 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button .ds2-button--responsive-line,.ds2-stage-teaser--grid-layout .ds2-stage-teaser-grid-mode.ds2-stage-teaser-number-2 .ds2-stage-teaser-secondary-button-grey .ds2-buttonlist li:first-child .button .ds2-button--responsive-line{height:46px}
@media only screen and (min-width:981px){.ds2-stage-teaser--grid-layout{grid-template-areas:"teaser-1 teaser-1" "teaser-2 teaser-3"}
}
.ds2-grid-disclaimer .ds2-disclaimer--list{margin-top:60px;margin-bottom:0}
@media only screen and (min-width:981px){.ds2-branded-bmwm .ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{margin-bottom:10px}
}
@media only screen and (min-width:521px){.ds2-branded-bmwm .ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title{margin-bottom:10px}
}
.ds2-spotlight{margin-bottom:75px}
@media only screen and (min-width:981px){.ds2-spotlight{margin-bottom:90px}
}
.ds2-spotlight .ds2-accordion--element{margin-top:15px}
@media only screen and (min-width:521px){.ds2-spotlight .ds2-accordion--element{margin-top:30px}
}
.ds2-spotlight .ds2-accordion--sub-content{padding-right:0}
.ds2-spotlight .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--copy{margin-bottom:13px}
.ds2-spotlight .ds2-linklist{margin-top:-3px}
.ds2-spotlight .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,.ds2-spotlight .ds2-linklist,.ds2-spotlight .ds2-linklist--item{margin-bottom:0}
.ds2-spotlight .ds2-accordion--element .ds2-accordion--content{margin-bottom:28px}
@media only screen and (min-width:521px){.ds2-spotlight--headline{margin-bottom:28px}
}
.ds2-spotlight--keyvisual{position:relative}
.ds2-spotlight--keyvisual-hotspots{position:absolute;overflow:hidden;z-index:120;top:0;width:100%;height:100%;text-align:center}
.ds2-spotlight--keyvisual-hotspots-container{position:relative;max-width:1680px;height:100%;margin-left:auto;margin-right:auto}
.ds2-spotlight--keyvisual-hotspot{position:absolute;width:15px;height:15px}
.ds2-spotlight--keyvisual-hotspot-dot{display:block;width:100%;height:100%;margin-left:-7.5px;margin-top:-7.5px;border-radius:50%;background-color:#fff}
.ds2-spotlight--keyvisual-hotspot-dot:before{content:' ';position:absolute;display:block;background:0;width:60px;height:60px;top:50%;left:50%;border-radius:50%;margin:-30px}
.touch .ds2-spotlight--keyvisual-hotspot-dot{padding:0}