.elementor-16 .elementor-element.elementor-element-4e06276{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-569f5a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c56e0ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-3131701 .elementor-heading-title{font-family:"Nunito", Sans-serif;color:#163B46;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-fa40361{font-family:"Arimo", Sans-serif;}.elementor-16 .elementor-element.elementor-element-7fe7ce7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0df9fd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-963a4f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e34d92c .elementor-heading-title{font-family:"Nunito", Sans-serif;color:#163B46;}.elementor-16 .elementor-element.elementor-element-7ad31f7{font-family:"Arimo", Sans-serif;}.elementor-16 .elementor-element.elementor-element-d500468{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a43c25e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-37f249e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-de39860 .elementor-heading-title{font-family:"Nunito", Sans-serif;color:#163B46;}.elementor-16 .elementor-element.elementor-element-5d20b55{font-family:"Arimo", Sans-serif;}.elementor-16 .elementor-element.elementor-element-814a313{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-814a313{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-814a313{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-814a313 *//* Only the Startseite slider subtree; no global/hero changes. */
.elementor-16 [data-id="4b80b964"] {display:flex;flex-direction:column;gap:20px;width:calc(100% - 40px);max-width:1200px;margin:20px auto 0;min-width:0;padding:0;box-sizing:border-box;align-items:stretch;}
.elementor-16 [data-id="5ab8369e"] {display:block;width:100%;margin:0;text-align:center;color:#536d73;font:15px/24px Arimo,sans-serif;}
.elementor-16 .elementor-element.elementor-element-814a313 {width:100%;max-width:100%;min-width:0;position:relative;padding-bottom:56px;--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}
.elementor-16 .elementor-element.elementor-element-814a313 .e-n-carousel {width:100%;overflow:hidden;padding:0;}
.elementor-16 .elementor-element.elementor-element-814a313 .swiper-slide {height:auto;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-row {display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;padding:0;margin:0;min-width:0;width:100%;height:430px;border-radius:24px;overflow:hidden;align-items:stretch;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-photo {width:65.833333%;flex:0 0 65.833333%;height:430px;margin:0;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-photo img {display:block;width:100%;height:430px;object-fit:cover;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-panel {width:34.166667%;flex:0 0 34.166667%;display:flex;align-items:center;justify-content:center;gap:0;padding:32px;background:#d9ecee;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-card {width:100%;display:flex;flex-direction:column;gap:14px;padding:24px;background:white;border-radius:16px;align-items:stretch;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-label p {margin:0;color:#176b72;font:700 12px/18px Arimo,sans-serif;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-heading h3 {margin:0;color:#163b46;font:700 24px/30px Nunito,sans-serif;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-source p {margin:0;color:#536d73;font:15px/24px Arimo,sans-serif;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button {position:absolute;top:auto;bottom:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid #dce9df;border-radius:50%;background:#fff;color:#176b72;transform:none;margin:0;z-index:3;cursor:pointer;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button svg {width:12px;height:12px;fill:currentColor;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button-prev {left:calc(50% - 102px);right:auto;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button-next {left:auto;right:calc(50% - 102px);}
.elementor-16 .elementor-element.elementor-element-814a313 .swiper-pagination {position:absolute;top:auto!important;bottom:0!important;left:calc(50% - 58px)!important;width:116px!important;height:36px;transform:none!important;display:flex;justify-content:center;align-items:center;gap:20px;}
.elementor-16 .elementor-element.elementor-element-814a313 .swiper-pagination-bullet {width:10px;height:10px;background:#dce9df;opacity:1;border-radius:10px;margin:0!important;cursor:pointer;}
.elementor-16 .elementor-element.elementor-element-814a313 .swiper-pagination-bullet-active {width:32px;background:#176b72;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button:focus-visible,.elementor-16 .elementor-element.elementor-element-814a313 .swiper-pagination-bullet:focus-visible {outline:3px solid #176b72;outline-offset:4px;}
.elementor-16 .elementor-element.elementor-element-814a313 .e-n-carousel:focus-visible {outline:3px solid #176b72;outline-offset:-3px;}
.elementor-16 .kmk-v3-carousel-a11y {display:none;}
.elementor-16 .elementor-element.elementor-element-814a313 .elementor-swiper-button:hover {background:#eaf4ef;}
@media (max-width:900px) {.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-panel {padding:24px;} .elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-card {padding:20px;}}
@media (max-width:767px) {
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-row {flex-direction:column;height:auto;min-height:468px;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-photo {width:100%;flex:0 0 auto;height:auto;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-photo img {height:auto;aspect-ratio:350/245;width:100%;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-slide-panel {width:100%;flex:1 0 auto;min-height:223px;padding:10px 25px;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-card {padding:23px;}
.elementor-16 .elementor-element.elementor-element-814a313 .kmk-v3-quote-heading h3 {font-size:24px;line-height:30px;}
}
@media (prefers-reduced-motion:reduce) {.elementor-16 .elementor-element.elementor-element-814a313 .swiper-wrapper {transition-duration:0ms!important;} }/* End custom CSS */