﻿@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap";*:hover,*:focus,*:active{outline:none !important}html,body{overflow-x:hidden;background-color:#efeeed;color:#5a5a60}body header{background-color:#efeeed;z-index:1030;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;padding:0;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.1607843137)}body header.pinned .navbar .navbar-brand .logo{height:80px}@media(max-width: 991px){body header .menu-main-navigation-container{display:none}}body header .submenu-container{flex-direction:row;justify-content:flex-end;margin:20px 0 0}@media(max-width: 991px){body header .submenu-container{display:none}}@media(max-width: 768px){body header .submenu-container{justify-content:flex-start}}body header .submenu-container.navbar-nav .nav-item{cursor:pointer}body header .submenu-container.navbar-nav .nav-item .nav-link{padding-right:20px;padding-left:20px;padding-bottom:0;font-size:16px;line-height:18px;color:#fff;padding:10px 16px;position:relative}body header .submenu-container.navbar-nav .nav-item .nav-link:after{content:"";width:2px;height:20px;background-color:#dbdbdb;position:absolute;right:0px;top:50%;transform:translateY(-50%)}body header .submenu-container.navbar-nav .nav-item .nav-link:hover,body header .submenu-container.navbar-nav .nav-item .nav-link.active{color:#e2c07d}body header .submenu-container.navbar-nav .nav-item .nav-link.dropdown-toggle:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:100;border:none;vertical-align:1px;margin-left:7px;font-size:12px}body header .submenu-container.navbar-nav .nav-item:last-child .nav-link{padding-right:0}body header .submenu-container.navbar-nav .nav-item:last-child .nav-link:after{display:none}body header .navbar{padding-left:0;padding-right:0;padding-top:0px;padding-bottom:0;justify-content:space-between;align-items:flex-end;-webkit-transition:padding-bottom .3s;-moz-transition:padding-bottom .3s;-o-transition:padding-bottom .3s;transition:padding-bottom .3s}@media(max-width: 991px){body header .navbar{padding-bottom:0px;padding-top:0px;align-items:center;padding-left:0px;padding-right:8px}}body header .navbar .hamburger{padding:0;line-height:0}body header .navbar .hamburger .hamburger-inner,body header .navbar .hamburger .hamburger-inner:after,body header .navbar .hamburger .hamburger-inner:before{background-color:#565660;border-radius:0;height:2px;width:35px}body header .navbar .hamburger .hamburger-inner:after{width:23px}body header .navbar .hamburger.is-active .hamburger-inner:after{width:35px}body header .navbar .navbar-brand{padding-bottom:0}@media(max-width: 991px){body header .navbar .navbar-brand{padding-bottom:8px}}body header .navbar .navbar-brand .logo{width:auto;height:85px;padding-bottom:0px;-webkit-transition:height .3s;-moz-transition:height .3s;-o-transition:height .3s;transition:height .3s}@media(max-width: 991px){body header .navbar .navbar-brand .logo{height:100px;margin-top:0}}@media(max-width: 520px){body header .navbar .navbar-brand .logo{height:65px;margin-top:0}}body header .navbar .nav-item{cursor:pointer}body header .navbar .nav-item .dropdown-menu{margin:0;min-width:250px}body header .navbar .nav-item .dropdown-menu li.current_page_item a{color:#9aac8a}body header .navbar .nav-item .dropdown-menu li a{color:#565660;font-size:14px;line-height:50px;padding:0;border-bottom:1px solid #dbdbdb;transition:.3s}body header .navbar .nav-item .dropdown-menu li a:hover{color:#9aac8a;transition:.3s;background-color:rgba(0,0,0,0)}body header .navbar .nav-item .dropdown-menu li:last-child a{border-bottom:0}body header .navbar .nav-item .dropdown-menu.show{display:none}body header .navbar .nav-item.current-menu-item .nav-link,body header .navbar .nav-item.current_page_item .nav-link{color:#fff;position:relative;background-color:rgba(0,0,0,0)}body header .navbar .nav-item.current-menu-item .nav-link::before,body header .navbar .nav-item.current_page_item .nav-link::before{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background-color:#9aac8a;z-index:-1}body header .navbar .nav-item.current-menu-item .nav-link:hover,body header .navbar .nav-item.current_page_item .nav-link:hover{color:#fff}body header .navbar .nav-item.current-menu-item .nav-link:hover::before,body header .navbar .nav-item.current_page_item .nav-link:hover::before{background-color:#7d9270}body header .navbar .nav-item .nav-link{padding-right:5px;padding-left:5px;padding-top:37px;padding-bottom:10px;margin:0 10px;font-size:16px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#565660;font-weight:400}body header .navbar .nav-item .nav-link:hover{color:#9aac8a}body header .navbar .nav-item .nav-link.dropdown-toggle:after{display:none}body header .mobile-nav{display:none;background-color:#efeeed;position:fixed;width:100%;height:calc(100vh - 78px);overflow-y:auto;top:0;left:0;z-index:1000;padding:20px;margin-top:78px;transition:.3s}@media(max-width: 991px){body header .mobile-nav.active{display:block;overflow-x:hidden}}body header .mobile-nav .menu-main-navigation-container{position:absolute;display:flex;top:0;left:0;width:100%;min-height:100%;max-height:100%;justify-content:flex-start;overflow-y:scroll;overflow-x:hidden;transform:translatex(-100%);transition:transform 600ms cubic-bezier(0.4, 0, 0.2, 1);-webkit-overflow-scrolling:touch;flex-direction:column;z-index:9;margin-top:30px}body header .mobile-nav .menu-main-navigation-container.openmenu{will-change:transform;transform:translatex(0%)}body header .mobile-nav .dropdown-toggle:after{display:none !important}body header .mobile-nav ul{padding:0 20px}body header .mobile-nav ul li{padding:10px 0}body header .mobile-nav ul li a{color:#565660;font-size:24px;line-height:28px;font-weight:300}body header .mobile-nav ul li a.active{color:#9aac8a !important}body header .mobile-nav .dropdown-menu{margin-top:25px;border:0 !important;padding:0 15px}body header .mobile-nav .dropdown-menu.active{display:block}body header .mobile-nav .dropdown-menu .dropdown-menu{width:100%;margin-top:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0}body header .mobile-nav .dropdown-menu .dropdown-menu a{padding-left:40px !important}body header li::marker,body .navbar li::marker,body .navbar-nav li::marker,body .mobile-nav li::marker,body .nav-item::marker,body .menu-item::marker{content:none !important}body h1{font-family:"Crimson Pro",serif;font-weight:400;font-size:38px;line-height:45px}@media(max-width: 768px){body h1{font-size:30px;line-height:32px}}body h2{font-family:"Crimson Pro",serif;font-weight:400;font-size:38px;line-height:45px}@media(max-width: 768px){body h2{font-size:30px;line-height:32px}}body h3{font-family:"Jost",sans-serif;font-weight:700;font-size:20px}@media(max-width: 768px){body h3{font-size:17px}}body p{font-family:"Jost",sans-serif;font-weight:400;font-size:20px}@media(max-width: 768px){body p{font-size:17px}}body a{color:#5a5a60;text-decoration:none;font-family:"Jost",sans-serif;font-weight:400;font-size:20px}@media(max-width: 768px){body a{font-size:17px}}body ul{list-style:none;font-family:"Jost",sans-serif;font-weight:400;font-size:20px}@media(max-width: 768px){body ul{font-size:17px}}body ul li::marker{content:"- "}body .impressum h1,body .datenschutzerklaerung h1{font-size:60px;margin-bottom:20px}@media(max-width: 768px){body .impressum h1,body .datenschutzerklaerung h1{font-size:40px}}body .impressum h2,body .datenschutzerklaerung h2{margin-bottom:1rem}body .impressum p,body .datenschutzerklaerung p{margin-bottom:2rem}body footer{background-color:#252b3b}body footer .footer-content{padding-top:30px;padding-bottom:30px;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}body footer .firmenname{font-weight:500}body footer p{font-size:17px;margin-bottom:0;color:#fff}body footer a{font-size:17px;color:#fff;text-decoration:none}body footer ul{margin-bottom:0;padding-left:0;font-size:0}@media(max-width: 768px){body footer .footer-adresse{padding-bottom:20px}}@media(max-width: 768px){body footer .footer-kontaktdaten{padding-bottom:20px}}body .page-layout.page-layout--with-sidebar{align-items:stretch}@media(min-width: 992px){body .page-layout.page-layout--with-sidebar{min-height:calc(100vh - var(--header-height, 115px))}}@media(max-width: 991px){body .page-layout.page-layout--with-sidebar{flex-direction:column}}body .page-layout .sidebar-col{background-color:#9aac8a;padding-left:0 !important;padding-right:0 !important;position:relative;z-index:0}body .page-layout .sidebar-col::after{content:"";position:absolute;top:0;bottom:0;background-color:#9aac8a;pointer-events:none;z-index:-1}@media(min-width: 992px){body .page-layout .sidebar-col::after{right:-9999px;width:9999px}}@media(max-width: 991px){body .page-layout .sidebar-col::after{left:-9999px;right:-9999px}}body .sidebar{padding:2.5rem 0 2.5rem 2rem;min-height:100%;position:sticky;top:var(--header-height, 115px)}@media(max-width: 991px){body .sidebar{position:static;min-height:unset;padding-top:30px;padding-bottom:30px;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}}body .sidebar .page-content{padding-left:0}body .sidebar .sidebar-title{font-family:"Crimson Pro",serif;font-size:38px;font-weight:400;color:#fff;line-height:1.2;margin:0 0 1.5rem}@media(max-width: 768px){body .sidebar .sidebar-title{font-size:28px}}body .sidebar .sidebar-title em{font-style:italic}body .sidebar .sidebar-accordion .accordion-item{background-color:hsla(0,0%,100%,.85);border-radius:8px;margin-bottom:8px;overflow:hidden;border-bottom:none}body .sidebar .sidebar-accordion .accordion-item.is-open .icon{transform:rotate(180deg)}body .sidebar .sidebar-accordion .accordion-item.is-open .accordion-content{max-height:2000px;opacity:1;padding:0 1rem 1rem}body .sidebar .sidebar-accordion .accordion-item.is-open .accordion-button{padding-bottom:5px}body .sidebar .sidebar-accordion .accordion-button{width:100%;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;background:none;border:0;cursor:pointer;text-align:left}body .sidebar .sidebar-accordion .accordion-button h2{margin:0;font-family:"Jost",sans-serif;font-size:18px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#565660;flex:1;display:flex;gap:.3em}@media(max-width: 1199px){body .sidebar .sidebar-accordion .accordion-button h2{font-size:16px}}body .sidebar .sidebar-accordion .accordion-button h2 .acc-num{flex-shrink:0;line-height:25px}body .sidebar .sidebar-accordion .accordion-button h2 .acc-text{flex:1;line-height:25px}body .sidebar .sidebar-accordion .accordion-button .icon{flex-shrink:0;margin-left:.75rem;width:28px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpolygon points='14,3 3,18 25,18' fill='%239aac8a' stroke='%239aac8a' stroke-width='5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .3s ease}body .sidebar .sidebar-accordion .accordion-content{max-height:0;opacity:0;overflow:hidden;padding:0 1rem;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}body .sidebar .sidebar-accordion .accordion-content p,body .sidebar .sidebar-accordion .accordion-content li,body .sidebar .sidebar-accordion .accordion-content a{font-family:"Crimson Pro",serif;font-size:20px;font-weight:400;color:#565660}@media(min-width: 992px)and (max-width: 1199px){body .sidebar .sidebar-accordion .accordion-content p,body .sidebar .sidebar-accordion .accordion-content li,body .sidebar .sidebar-accordion .accordion-content a{font-size:18px}}@media(max-width: 768px){body .sidebar .sidebar-accordion .accordion-content p,body .sidebar .sidebar-accordion .accordion-content li,body .sidebar .sidebar-accordion .accordion-content a{font-size:16px}}body .sidebar .sidebar-links{margin-top:1.5rem}@media(max-width: 991px){body .sidebar .sidebar-links{margin-top:0}}body .sidebar .sidebar-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}body .sidebar .sidebar-links ul li{background-color:hsla(0,0%,100%,.85);border-radius:8px;overflow:hidden}body .sidebar .sidebar-links ul li a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#565660;text-decoration:none;transition:opacity .2s ease}body .sidebar .sidebar-links ul li a::after{content:"";flex-shrink:0;margin-left:.75rem;width:20px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpolygon points='3,3 3,25 17,14' fill='%239aac8a' stroke='%239aac8a' stroke-width='5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}body .sidebar .sidebar-links ul li a:hover{opacity:.75}body .wpcf7 .cf7-row{margin-bottom:1.75rem}body .wpcf7 label{display:block;font-family:"Jost",sans-serif;font-size:20px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#565660;margin-bottom:.6rem}@media(max-width: 768px){body .wpcf7 label{font-size:17px}}body .wpcf7 p{font-size:20px}@media(max-width: 768px){body .wpcf7 p{font-size:17px}}body .wpcf7 .cf7-sublabel{display:block;font-family:"Jost",sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#565660;margin-bottom:.75rem}body .wpcf7 input[type=text],body .wpcf7 input[type=email],body .wpcf7 input[type=tel]{width:100%;height:55px;background-color:#9aac8a;border:none;border-radius:12px;padding:0 1.25rem;color:#fff;font-family:"Jost",sans-serif;font-size:20px;outline:none;box-shadow:none}@media(max-width: 768px){body .wpcf7 input[type=text],body .wpcf7 input[type=email],body .wpcf7 input[type=tel]{font-size:17px}}body .wpcf7 input[type=text]::placeholder,body .wpcf7 input[type=email]::placeholder,body .wpcf7 input[type=tel]::placeholder{color:rgba(0,0,0,0)}body .wpcf7 input[type=text].cf7-half,body .wpcf7 input[type=email].cf7-half,body .wpcf7 input[type=tel].cf7-half{width:100%}@media(max-width: 768px){body .wpcf7 input[type=text].cf7-half,body .wpcf7 input[type=email].cf7-half,body .wpcf7 input[type=tel].cf7-half{width:100%}}body .wpcf7 textarea{width:100%;min-height:400px;background-color:#9aac8a;border:none;border-radius:12px;padding:1.25rem;color:#fff;font-family:"Jost",sans-serif;font-size:20px;resize:vertical;outline:none}@media(max-width: 768px){body .wpcf7 textarea{font-size:17px}}body .wpcf7 textarea::placeholder{color:rgba(0,0,0,0)}body .wpcf7 .cf7-row--radio{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}body .wpcf7 .wpcf7-radio{display:flex;align-items:center;gap:1.5rem}body .wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}body .wpcf7 .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:.6rem;margin:0}body .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]{appearance:none;-webkit-appearance:none;width:40px;height:40px;border-radius:50%;background-color:#9aac8a;cursor:pointer;flex-shrink:0;border:none;outline:none}body .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{background:radial-gradient(circle, #fff 32%, #7d9270 34%)}body .wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-family:"Jost",sans-serif;font-size:20px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#565660}@media(max-width: 768px){body .wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:17px}}body .wpcf7 input[type=date]{width:100%;height:55px;background-color:#9aac8a;border:none;border-radius:12px;padding:0 1.25rem;color:#fff;font-family:"Jost",sans-serif;font-size:20px;outline:none;box-shadow:none;cursor:pointer}@media(max-width: 768px){body .wpcf7 input[type=date]{font-size:17px}}body .wpcf7 input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}body .wpcf7 input[type=date].cf7-half{width:100%}@media(max-width: 768px){body .wpcf7 input[type=date].cf7-half{width:100%}}body .wpcf7 h3{font-size:20px;text-transform:uppercase;margin:2rem 0 1.25rem}@media(max-width: 768px){body .wpcf7 h3{font-size:17px}}body .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}body .wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;gap:.75rem;margin:0;cursor:pointer}body .wpcf7 .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:4px;background-color:#9aac8a;border:none;cursor:pointer;flex-shrink:0;outline:none;position:relative}body .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:3px;width:6px;height:11px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{font-family:"Jost",sans-serif;font-size:16px;color:#565660}@media(max-width: 768px){body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px}}body .wpcf7 input[type=submit]{background-color:#9aac8a;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}@media(max-width: 768px){body .wpcf7 input[type=submit]{font-size:14px}}body .wpcf7 input[type=submit]:hover{background-color:#7d9270}body .site-main .container-fluid{padding-left:0;padding-right:0}body .container .container{padding-left:0;padding-right:0}#page.site{display:flex;flex-direction:column;min-height:100vh}#page.site .site-main{flex:1}.page-id-39 .page-layout--with-sidebar{min-height:0 !important}.page-id-28 .page-layout--with-sidebar{min-height:calc(100vh - 700px) !important}