:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #1d1d1d;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #074f50;--wp--preset--color--secondary: #90d4ad;--wp--preset--color--tertiary: #f2f2f2;--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);} :where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} *{box-sizing:border-box} body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.6;color:#1d1d1d;background:#ffffff} .wrap{overflow-x:hidden} img{max-width:100%;height:auto} a{color:#074f50;text-decoration:none;transition:color .3s ease} a:hover{color:#90d4ad} h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2} h1{font-size:2.5rem} h2{font-size:2rem} h3{font-size:1.75rem} h4{font-size:1.5rem} .green{color:#074f50} .lightgreen{color:#90d4ad} .text-content{margin-top:1rem;margin-bottom:1rem} .text-content p{margin-bottom:0.75rem} .navigation{position:relative;z-index:1000} .navigation_wrapper{padding-top:1rem;padding-bottom:1rem} .navigation__inner{height:60px} .navigation__logo img{max-height:50px;width:auto} .navigation__logo .logo-img{max-height:50px;width:auto} .navigation_toggle2{width:30px;height:24px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between} .navigation_toggle2 input{display:none} .navigation_toggle2 div{width:100%;height:3px;background:#074f50;transition:all .3s ease} .navigation_toggle2.active div:nth-child(2){opacity:0} .navigation_toggle2.active div:nth-child(1){transform:rotate(45deg) translate(6px, 6px)} .navigation_toggle2.active div:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)} .navigation_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#074f50;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease} .navigation_overlay.active{opacity:1;visibility:visible} .navigation_overlay--inner{height:100%;display:flex;flex-direction:column;justify-content:center} .navigation_overlay--inner--menu{padding:2rem 0} .toggle_menu ul{list-style:none;padding:0;margin:0} .toggle_menu ul li{margin-bottom:1rem} .toggle_menu ul li a{font-size:1.5rem;color:#90d4ad;text-decoration:none;transition:color .3s ease} .toggle_menu ul li a:hover{color:#ffffff} .toggle_menu ul li.current-menu-item a{color:#ffffff} .navigation__mobileInner{list-style:none;padding:0;margin:0} .overlay__logo{margin-bottom:2rem} .overlay__logo img{max-width:200px} .overlay__standorte{margin-top:2rem} .standort{text-align:center} .standort h2{color:#ffffff;font-size:1.25rem;margin-bottom:0.5rem;cursor:pointer} .standort__kontakt{color:#90d4ad;font-size:0.9rem} .standort__kontakt p{margin:0.25rem 0} .block--header-fullscreen{position:relative} .imageslider{width:100%;overflow:hidden} .imageslider__image{width:100%;height:60vh;object-fit:cover} .pagination-wrapper{position:absolute;bottom:20px;left:0;right:0;z-index:10} .swiper-pagination{text-align:left} .swiper-pagination-bullet{background:#ffffff;opacity:0.6;width:12px;height:12px} .swiper-pagination-bullet-active{opacity:1;background:#90d4ad} .block{position:relative} .block__inner{position:relative} .content__modul{padding-bottom:1rem} .content__img img{width:100%;height:auto} .content__img--free img{width:auto;max-width:100%} .content__img--full img{width:100%;height:auto;max-width:none} #content-2col-block_4d8e2a1f9c7b3e5a .content__img--free img{max-width:160px} .button{display:inline-block;border:none;cursor:pointer;font-size:1rem;padding:0;background:transparent} .button a{display:inline-block;padding:12px 28px;text-decoration:none;transition:all .3s ease} .button--filled.button--primary a{background:#074f50;color:#ffffff} .button--filled.button--primary a:hover{background:#90d4ad;color:#074f50} .button--filled.button--secondary a{background:#90d4ad;color:#074f50} .button--filled.button--secondary a:hover{background:#ffffff;color:#074f50} .stat__item{padding:1rem} .stat__number{font-size:3rem;font-weight:700;color:#90d4ad;margin-bottom:0;line-height:1} .stat__label{font-size:0.9rem;color:#ffffff;opacity:0.9;margin-top:0.5rem} .service__item{text-align:center;padding:1.5rem 1rem} .service__icon{font-size:48px;color:#90d4ad;margin-bottom:1rem;display:block} .service__headline{margin-bottom:0.5rem;font-size:1.1rem} .service__text{font-size:0.9rem;color:#ffffff;opacity:0.9} .price__card{background:#f2f2f2;padding:0;height:100%;display:flex;flex-direction:column} .price__card--highlight{background:#074f50;color:#ffffff} .price__card--highlight .price__title{color:#ffffff} .price__card--highlight .price__subtitle{color:#90d4ad} .price__card--highlight .price__value{color:#90d4ad} .price__card--highlight .price__features li{color:#ffffff} .price__card--header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.1)} .price__card--highlight .price__card--header{border-bottom-color:rgba(255,255,255,0.2)} .price__title{font-size:1.25rem;color:#074f50;margin-bottom:0.25rem} .price__subtitle{font-size:0.85rem;color:#666;margin-bottom:0} .price__card--body{padding:1.5rem;flex-grow:1} .price__value{font-size:2rem;font-weight:700;color:#074f50;margin-bottom:1rem} .price__features{list-style:none;padding:0;margin:0} .price__features li{display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.5rem;font-size:0.9rem;color:#1d1d1d} .price__features li .material-symbols-outlined{font-size:18px;color:#90d4ad;flex-shrink:0;margin-top:2px} .pricelist__section{margin-bottom:2rem} .pricelist__title{font-size:1rem;color:#074f50;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid #90d4ad} .pricelist__items{list-style:none;padding:0;margin:0} .pricelist__items li{display:flex;justify-content:space-between;padding:0.5rem 0;border-bottom:1px solid #eee;font-size:0.9rem} .pricelist__item{color:#1d1d1d} .pricelist__price{color:#074f50;font-weight:600;white-space:nowrap;margin-left:1rem} .sample__card{background:rgba(255,255,255,0.1);overflow:hidden} .sample__image{width:100%;height:250px;object-fit:cover;display:block} .sample__info{padding:1.5rem} .sample__title{font-size:1.1rem;margin-bottom:0.75rem} .sample__desc{font-size:0.9rem;color:rgba(255,255,255,0.85);margin-bottom:0.75rem;line-height:1.5} .sample__price{font-size:0.85rem;color:#90d4ad;font-weight:600;margin-bottom:0} .testimonial__card{background:#ffffff;padding:1.5rem;height:100%} .testimonial__stars{margin-bottom:1rem} .testimonial__stars .material-symbols-outlined{color:#90d4ad;font-size:20px} .testimonial__text{font-size:0.95rem;color:#1d1d1d;line-height:1.6;margin-bottom:1rem;font-style:italic} .testimonial__author{font-size:0.85rem;color:#074f50;font-weight:600;margin-bottom:0} .tip__item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #eee} .tip__item:last-child{border-bottom:none} .tip__number{font-size:2rem;font-weight:700;color:#90d4ad;line-height:1;min-width:50px} .tip__content{flex-grow:1} .tip__title{font-size:1.1rem;color:#074f50;margin-bottom:0.5rem} .tip__text{font-size:0.9rem;color:#1d1d1d;margin-bottom:0;line-height:1.6} .faq__item{border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:0} .faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;margin-bottom:0;font-size:1rem;font-weight:500;color:#ffffff;cursor:pointer;transition:color .3s ease} .faq__question:hover{color:#90d4ad} .faq__question span:first-child{flex-grow:1;padding-right:1rem} .faq__icon{transition:transform .3s ease;color:#90d4ad} .faq__question:not(.collapsed) .faq__icon{transform:rotate(180deg)} .faq__answer{padding-bottom:1.25rem} .faq__answer p{font-size:0.95rem;color:rgba(255,255,255,0.85);margin-bottom:0;line-height:1.6} .footer{background:#f2f2f2} .footer__visitenkarte{text-align:center} .footer-logo{max-width:150px;height:auto} .footer .standort h2{color:#074f50;font-size:1rem;cursor:default} .navigation__footerInner{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end} .navigation__footerInner li a{color:#074f50;font-size:0.9rem} .navigation__footerInner li a:hover{color:#90d4ad} @media (max-width: 991.98px) { .navigation_overlay--inner--content{display:none !important} h1{font-size:2rem} h2{font-size:1.5rem} #content-2col-block_4d8e2a1f9c7b3e5a .content__img--free img{max-width:120px} .navigation__footerInner{justify-content:center} .stat__number{font-size:2.5rem} .tip__item{flex-direction:column;gap:0.5rem} .tip__number{font-size:1.5rem} } @media (max-width: 767.98px) { .imageslider__image{height:50vh} h1{font-size:1.75rem} h2{font-size:1.25rem} .footer__spalte--spalte1,.footer__spalte--spalte2{text-align:center} .navigation__footerInner{justify-content:center;gap:0.5rem} .navigation__footerInner li{width:auto} .stat__number{font-size:2rem} .price__value{font-size:1.75rem} .sample__image{height:200px} } .hyphenate{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto} .mobile-nav-color{color:#90d4ad} #content-2col-block_4d8e2a1f9c7b3e5a .content__spalte--2{display:flex;flex-direction:column;gap:1rem;align-items:flex-start} @media only screen and (max-width: 992px) { #content-2col-block_4d8e2a1f9c7b3e5a .content__spalte--2{flex-direction:row;flex-wrap:wrap;gap:16px} } #content-2col-block_e7e8fc91e4fcae32 .content__img--full img, #content-2col-block_692302589bb6c944 .content__img--full img{max-width:100%;width:100%} body.toggle_active{overflow:hidden} .footer__social{margin-top:1rem} .social__link{display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s ease} .social__link:hover{opacity:0.7} .social__link svg{display:block} .footer__social{margin-top:1rem} .social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;border-radius:50%;transition:all .3s ease} .social__link:hover{background:#90d4ad} .social__link svg{transition:fill .3s ease} .social__link:hover svg{fill:#074f50} .gdpr-cookie-notice{position:fixed;bottom:0;left:0;right:0;background:#074f50;z-index:9999;transform:translateY(100%);transition:transform .4s ease;padding:20px 0} .gdpr-cookie-notice.gdpr-show{transform:translateY(0)} .gdpr-cookie-notice-container{max-width:1140px;margin:0 auto;padding:0 15px} .gdpr-cookie-notice-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px} .gdpr-cookie-notice-text{color:#ffffff;font-size:0.9rem;margin:0;flex:1;min-width:300px} .gdpr-cookie-notice-buttons{display:flex;flex-wrap:wrap;gap:10px} .gdpr-btn{padding:10px 20px;border:none;cursor:pointer;font-size:0.85rem;transition:all .3s ease} .gdpr-btn-accept{background:#90d4ad;color:#074f50} .gdpr-btn-accept:hover{background:#ffffff} .gdpr-btn-settings{background:transparent;color:#ffffff;border:1px solid #ffffff} .gdpr-btn-settings:hover{background:#ffffff;color:#074f50} .gdpr-btn-reject{background:transparent;color:#90d4ad;border:1px solid #90d4ad} .gdpr-btn-reject:hover{background:#90d4ad;color:#074f50} .gdpr-settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px} .gdpr-settings-modal.gdpr-modal-show{display:flex} .gdpr-settings-modal-content{background:#ffffff;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border-radius:0} .gdpr-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee} .gdpr-settings-header h3{margin:0;color:#074f50;font-size:1.25rem} .gdpr-settings-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1} .gdpr-settings-close:hover{color:#074f50} .gdpr-settings-body{padding:20px} .gdpr-cookie-category{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee} .gdpr-cookie-category:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none} .gdpr-category-header{display:flex;align-items:center;gap:12px;margin-bottom:8px} .gdpr-category-title{font-weight:600;color:#074f50} .gdpr-category-desc{font-size:0.85rem;color:#666;margin:0} .gdpr-toggle{position:relative;display:inline-block;width:44px;height:24px} .gdpr-toggle input{opacity:0;width:0;height:0} .gdpr-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:.3s;border-radius:24px} .gdpr-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#ffffff;transition:.3s;border-radius:50%} .gdpr-toggle input:checked + .gdpr-toggle-slider{background:#90d4ad} .gdpr-toggle input:checked + .gdpr-toggle-slider:before{transform:translateX(20px)} .gdpr-toggle input:disabled + .gdpr-toggle-slider{background:#90d4ad;opacity:0.7;cursor:not-allowed} .gdpr-settings-footer{padding:20px;border-top:1px solid #eee} .gdpr-settings-footer .gdpr-btn{width:100%} @media (max-width: 767.98px) { .gdpr-cookie-notice-content{flex-direction:column;text-align:center} .gdpr-cookie-notice-buttons{justify-content:center;width:100%} .gdpr-btn{flex:1;min-width:100px} }