/* Start: Teaser Main Title */
.ss_teaser_mainTitle h2 { text-align: center; }
@media screen and (max-width: 959px) {
    .ss_teaser_mainTitle.cms_padding_1 { padding: 15px 15px 0 15px !important; }
    .ss_teaser_mainTitle > .cms_padding_1 { padding: 15px 15px 0 15px !important; }
    .ss_teaser_mainTitle h2 { padding: 0; }
}
/* End: Teaser Main Title */

/* Start: Teaser Allgemein */
.ss_teaser_arrow { cursor: pointer; position: absolute; z-index: 1; top: 50%; width: 19px; height: 44px; transition: var(--transition); }
.ss_teaser_arrow.slick-disabled { opacity: 0; visibility: hidden; }
.ss_teaser_arrowPrev { left: -50px; transform: translate(-100%, -50%); background: url("/pages/img/proSliderArrowPrev.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }
.ss_teaser_arrowNext { right: -50px; transform: translate(100%, -50%); background: url("/pages/img/proSliderArrowNext.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }
@media screen and (max-width: 1768px) {
    .ss_teaser_sliderContainer { padding: 0 49px; }
    .ss_teaser_arrow { transform: translate(0, -50%) !important; }
    .ss_teaser_arrowPrev { left: 0; }
    .ss_teaser_arrowNext { right: 0; }
}
@media screen and (max-width: 959px) {
    .ss_teaser_mainContainer.cms_padding_1 { padding: 0 !important; }
    .ss_teaser_mainContainer > .cms_padding_1 { padding: 0 !important; }
    .ss_teaser_sliderContainer { padding: 0; }
    .ss_teaser_arrow { display: none; }
    .ss_teaser_slider { display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%; padding: 15px; opacity: 1; visibility: visible; }
    .ss_teaser_slider > div { display: flex; width: 50%; padding: 15px; }
}
@media screen and (max-width: 640px) { .ss_teaser_slider > div { width: 100%; } }
/* End: Teaser Allgemein */

/* Start: Teaser Main Button */
.ss_teaser_mainBtn { margin: 8px 0 0 0; }
.ss_teaser_mainBtn > .flex_box_12 { display: flex; justify-content: center; }
@media screen and (max-width: 959px) {
    .ss_teaser_mainBtn.cms_padding_1 { padding: 0 15px 15px 15px !important; }
    .ss_teaser_mainBtn > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
    .ss_teaser_mainBtn { margin: 0; }
}
/* End: Teaser Main Button */