/************************************ Start: Teaser Slider ************************************/
/* Start: Allgemein */
.cms_teaserSlider_main { --teaserSliderContainerPadding: max(30px,calc(calc(calc(100% - 1630px) / 2) + 30px)); display: flex; flex-direction: column; width: 100%; padding: 30px 0; }
.cms_teaserSlider_content { display: flex; align-items: center; gap: 130px; width: calc(100% - var(--teaserSliderContainerPadding)); background: var(--tertiary); padding: 150px 30px 200px 150px; margin: 0 0 0 var(--teaserSliderContainerPadding); border-radius: var(--border-radius-large) 0 0 var(--border-radius-large); }
/* End: Allgemein */

/* Start: Static Text */
.cms_teaserSlider_staticText { width: 25%; }
/* End: Static Text */

/* Start: Slider */
.cms_teaserSlider_sliderContainer { display: flex !important; flex-direction: column; gap: 43px; width: calc(75% - 130px) !important; clip-path: inset(-100vw -100vw -100vw 0); }
.cms_teaserSlider_slider,
.cms_teaserSlider_slider .slick-list { overflow-x: visible !important; overflow-y: clip !important; }
.cms_teaserSlider_slider .slick-track { margin: 0 !important; }
/* End: Slider */

/* Start: Box */
.cms_teaserSlider_box { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 15px; width: 100%; background: var(--white); padding: 30px; border-radius: var(--border-radius-small); }
.cms_teaserSlider_iconContainer { position: relative; z-index: 1 !important; display: flex; width: 60px; height: 60px; }
.cms_teaserSlider_iconBox { width: 100%; }
.cms_teaserSlider_icon { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_teaserSlider_iconLegend { display: none; }
.cms_teaserSlider_text * { text-align: center; }
/* End: Box */

/* Start: Arrow */
.cms_teaserSlider_arrowBox { display: flex; align-items: center; gap: 22px; }
.cms_teaserSlider_arrow { cursor: pointer; width: 22px; height: 15px; transition: var(--transition); }
.cms_teaserSlider_arrow.slick-disabled { opacity: 0.2; }
.cms_teaserSlider_arrowPrev { background: center / contain no-repeat url("/pages/img/teaser_slider/arrowPrev.svg"); }
.cms_teaserSlider_arrowNext { background: center / contain no-repeat url("/pages/img/teaser_slider/arrowNext.svg"); }
/* End: Arrow */

/* Start: Image */
.cms_teaserSlider_imgContainer { position: relative; z-index: -1 !important; width: calc(100% - var(--teaserSliderContainerPadding)); margin: -134px 0 0 0; border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0; overflow: clip; }
.cms_teaserSlider_imgBox { width: 100%; padding: 0 0 40.76620825147348% 0; }
.cms_teaserSlider_imgBox .full_article_link { border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0; }
.cms_teaserSlider_img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_teaserSlider_imgLegend { display: none; }
/* End: Image */

@media screen and (max-width: 1500px) {
    /* Start: Allgemein */
    .cms_teaserSlider_content { gap: 50px; padding: 50px 30px 50px 50px; }
    /* End: Allgemein */

    /* Start: Static Text */
    .cms_teaserSlider_staticText { width: 30%; }
    /* End: Static Text */

    /* Start: Slider */
    .cms_teaserSlider_sliderContainer { width: calc(70% - 50px) !important; }
    /* End: Slider */
}

@media screen and (max-width: 1300px) {
    /* Start: Allgemein */
    .cms_teaserSlider_content { flex-direction: column; align-items: flex-start; gap: 30px; }
    /* End: Allgemein */

    /* Start: Static Text */
    .cms_teaserSlider_staticText { width: 100%; }
    /* End: Static Text */

    /* Start: Slider */
    .cms_teaserSlider_sliderContainer { width: 100% !important; }
    /* End: Slider */
}


@media screen and (max-width: 959px) {
/* Start: Image */
.cms_teaserSlider_imgContainer { margin: -60px 0 0 0; }
/* End: Image */
}

@media screen and (max-width: 640px) {
/* Start: Image */
.cms_teaserSlider_imgBox { padding: 0 0 75% 0; }
/* End: Image */
}

/************************************ End: Teaser Slider ************************************/