.elementor-7018 .elementor-element.elementor-element-7a0117b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-7018 .elementor-element.elementor-element-7a0117b8:not(.elementor-motion-effects-element-type-background), .elementor-7018 .elementor-element.elementor-element-7a0117b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #75B482 0%, #1F7B76 100%);}.elementor-7018 .elementor-element.elementor-element-3f1e35c0 .elementor-button{background-color:#e1e1e1;fill:#000000;color:#000000;--fill-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-7018 .elementor-element.elementor-element-3f1e35c0 .elementor-button:hover, .elementor-7018 .elementor-element.elementor-element-3f1e35c0 .elementor-button:hover:focus{color:#ffffff;}.elementor-7018 .elementor-element.elementor-element-3f1e35c0 .elementor-button:hover svg, .elementor-7018 .elementor-element.elementor-element-3f1e35c0 .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-7018 .elementor-element.elementor-element-1b76bcbf .elementor-button{background-color:#e1e1e1;fill:#000000;color:#000000;--fill-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-7018 .elementor-element.elementor-element-1b76bcbf .elementor-button:hover, .elementor-7018 .elementor-element.elementor-element-1b76bcbf .elementor-button:hover:focus{color:#ffffff;}.elementor-7018 .elementor-element.elementor-element-1b76bcbf .elementor-button:hover svg, .elementor-7018 .elementor-element.elementor-element-1b76bcbf .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-7018 .elementor-element.elementor-element-18d69419 .elementor-button{background-color:#e1e1e1;fill:#000000;color:#000000;--fill-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-7018 .elementor-element.elementor-element-18d69419 .elementor-button:hover, .elementor-7018 .elementor-element.elementor-element-18d69419 .elementor-button:hover:focus{color:#ffffff;}.elementor-7018 .elementor-element.elementor-element-18d69419 .elementor-button:hover svg, .elementor-7018 .elementor-element.elementor-element-18d69419 .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-7018 .elementor-element.elementor-element-a838930{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-7018 .elementor-element.elementor-element-a838930:not(.elementor-motion-effects-element-type-background), .elementor-7018 .elementor-element.elementor-element-a838930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFFFC;}.elementor-widget-theme-etheme_site-logo .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-7018 .elementor-element.elementor-element-41c186a0 img{width:280px;}.elementor-7018 .elementor-element.elementor-element-64f82ada{--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;}.elementor-7018 .elementor-element.elementor-element-64f82ada .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#000000;color:#000000;}.elementor-7018 .elementor-element.elementor-element-64f82ada .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#555;color:#555;}.elementor-7018 .elementor-element.elementor-element-64f82ada .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-7018 .elementor-element.elementor-element-4daed321 .elementor-button{background-color:#e1e1e1;fill:#000000;color:#000000;--fill-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-7018 .elementor-element.elementor-element-4daed321 .elementor-button:hover, .elementor-7018 .elementor-element.elementor-element-4daed321 .elementor-button:hover:focus{color:#ffffff;}.elementor-7018 .elementor-element.elementor-element-4daed321 .elementor-button:hover svg, .elementor-7018 .elementor-element.elementor-element-4daed321 .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-7018 .elementor-element.elementor-element-44b5d931 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-7018 .elementor-element.elementor-element-a838930{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-7018 .elementor-element.elementor-element-7a0117b8{--content-width:1240px;}.elementor-7018 .elementor-element.elementor-element-a838930{--content-width:1240px;}}@media(max-width:767px){.elementor-7018 .elementor-element.elementor-element-7a0117b8{--padding-top:9px;--padding-bottom:9px;--padding-left:18px;--padding-right:18px;}.elementor-7018 .elementor-element.elementor-element-a838930{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-7018 .elementor-element.elementor-element-41c186a0 img{width:230px;}}/* Start custom CSS for text_button, class: .elementor-element-4daed321 *//* Bildproportionen und mobile Kontakt-CTAs */
.pm-coming .elementor-widget-image img:not([src*="logo"]),.pm-landing .pm-photo img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;object-position:50% 44%;border-radius:28px!important}
.pm-landing .pm-card-photo img,.pm-landing .pm-about-photo img{aspect-ratio:3/2}
:is([data-elementor-id="7001"],[data-elementor-id="7002"],[data-elementor-id="7003"],[data-elementor-id="7004"],[data-elementor-id="7005"],[data-elementor-id="7006"],[data-elementor-id="7007"],[data-elementor-id="7008"],[data-elementor-id="7009"],[data-elementor-id="7010"],[data-elementor-id="7014"]) .elementor-widget-image img:not([src*="logo"]){width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;border-radius:28px!important}
@media(max-width:767px){.pm-coming .elementor-widget-button,.pm-landing .pm-actions .elementor-widget-button{width:100%!important}.pm-coming .elementor-button,.pm-landing .pm-actions .elementor-button{display:flex;width:100%;justify-content:center;min-height:52px}.pm-landing .pm-actions{flex-direction:column;align-items:stretch}}/* End custom CSS */
/* Start custom CSS */.elementor-7018{position:relative;z-index:1000;font-family:Arial,sans-serif} .elementor-7018 .pm-header-row{box-shadow:0 6px 30px #1f7b760a;border-bottom:1px solid #dcece1} .elementor-7018 .pm-header-row>.e-con-inner{display:flex;flex-flow:row nowrap;align-items:center;gap:24px} .elementor-7018 .pm-logo{width:280px;flex:0 0 280px} .elementor-7018 .pm-logo img{width:280px;max-width:100%;height:auto} .elementor-7018 .pm-desktop-menu{width:auto;flex:1} .elementor-7018 .etheme-elementor-nav-menu{justify-content:flex-end} .elementor-7018 .etheme-elementor-nav-menu-item{font-size:15px;font-weight:700;color:#174e48!important;padding:14px 12px} .elementor-7018 .etheme-elementor-nav-menu-item:hover{color:#1f7b76!important} .elementor-7018 .pm-contact-pill{width:auto;flex:none} .elementor-7018 .pm-contact-pill .etheme-text-button{background:#1f7b76!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:16px 24px!important;font-size:15px;font-weight:700;line-height:1.25;box-shadow:0 6px 16px #1f7b7620} .elementor-7018 .pm-contact-pill .etheme-text-button *{color:#fff!important} .elementor-7018 .pm-contact-pill .etheme-text-button::before,.elementor-7018 .pm-contact-pill .etheme-text-button::after{display:none!important} .elementor-7018 .pm-contact-pill .etheme-text-button:hover{background:#155e5a!important;box-shadow:0 8px 24px #1f7b762d} .elementor-7018 .pm-top-label{width:auto} .elementor-7018 .pm-top-label .etheme-text-button{font-family:Arial,sans-serif;background:none!important;border:0!important;color:#fff!important;padding:0!important;font-size:13px;font-weight:700;line-height:1.6} .elementor-7018 .pm-top-label .etheme-text-button *{color:#fff!important} .elementor-7018 .pm-top-label .etheme-text-button::before,.elementor-7018 .pm-top-label .etheme-text-button::after{display:none!important} .elementor-7018 a:focus-visible,.elementor-7018 [role=button]:focus-visible{outline:3px solid #75b482;outline-offset:4px} @media(min-width:1025px){.elementor-7018 .pm-mobile-menu{display:none!important}} @media(max-width:1024px){.elementor-7018 .pm-desktop-menu,.elementor-7018 .pm-contact-pill{display:none!important}.elementor-7018 .pm-mobile-menu{display:block!important;width:auto;flex:0 0 auto;margin-left:auto}.elementor-7018 .pm-logo{width:260px;flex:0 1 260px}.elementor-7018 .pm-header-row>.e-con-inner{gap:16px}.elementor-7018 .pm-top-secondary{display:none!important}.elementor-7018 .pm-topbar>.e-con-inner{justify-content:center}.elementor-7018 .pm-mobile-menu .etheme-elementor-off-canvas__main{background:#f7fcf8}.elementor-7018 .pm-mobile-menu .etheme-elementor-off-canvas__toggle{color:#1f7b76;background:#e9f5eb;border-radius:999px;padding:12px;min-height:48px;min-width:48px}.elementor-7018 .pm-mobile-menu .menu-item a{min-height:48px;color:#174e48;font-size:18px}}@media(max-width:480px){.elementor-7018 .pm-logo{width:215px;flex-basis:215px}.elementor-7018 .pm-logo img{width:215px}.elementor-7018 .pm-header-row>.e-con-inner{gap:10px}.elementor-7018 .pm-top-label .etheme-text-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.elementor-7018 *,.elementor-7018 *::before,.elementor-7018 *::after{transition:none!important;animation:none!important}}/* End custom CSS */