﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*:hover,*:focus,*:active{outline:none !important}html,body{overflow-x:hidden}@media(max-width: 768px){html,body{overflow-x:clip}}body header{background-color:#fff;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}body header.pinned .navbar .navbar-brand .logo{height:80px}@media(max-width: 991px){body header .menu-hauptmenu-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:#3f7058;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:#000}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:center;-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:#3f7058;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:15px}@media(max-width: 991px){body header .navbar .navbar-brand{padding-bottom:8px}}body header .navbar .navbar-brand .logo{width:auto;height:100px;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}}body header .navbar .nav-item{cursor:pointer}body header .navbar .nav-item.dropdown>.nav-link{position:relative}body header .navbar .nav-item.dropdown>.nav-link::before{content:"";position:absolute;bottom:20px;left:var(--nav-padding-left, 20px);right:var(--nav-padding-right, 20px);height:2px;background-color:#000;transform:scaleX(0);transition:transform .25s ease}body header .navbar .nav-item.dropdown>.nav-link:hover::before{transform:scaleX(1)}body header .navbar .nav-item.dropdown.show>.nav-link::before{transform:scaleX(1)}body header .navbar .nav-item .dropdown-menu{border:0;border-radius:0;padding:8px 22px;margin:0;min-width:250px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 40%),linear-gradient(180deg, #fff 30%, #B5C4BD 100%);box-shadow:0 4px 16px rgba(0,0,0,.06)}body header .navbar .nav-item .dropdown-menu li.current_page_item a{color:#000}body header .navbar .nav-item .dropdown-menu li a{color:#3f7058;font-size:20px;font-family:"Montserrat",sans-serif;font-weight:400;line-height:50px;padding:0;display:block;border-bottom:0;background:rgba(0,0,0,0) !important;transition:color .2s}body header .navbar .nav-item .dropdown-menu li a:hover{color:#000;background:rgba(0,0,0,0) !important}body header .navbar .nav-item .dropdown-menu li:last-child{border-bottom:0}body header .navbar .nav-item:first-child .nav-link{padding-left:0}body header .navbar .nav-item:first-child .nav-link::before{left:0}body header .navbar .nav-item:last-of-type .nav-link{padding-right:0}body header .navbar .nav-item:last-of-type .nav-link::before{right:0}body header .navbar .nav-item .nav-link{padding-right:20px;padding-left:20px;padding-top:37px;padding-bottom:28px;font-size:20px;line-height:28px;color:#3f7058;font-weight:600}body header .navbar .nav-item .nav-link:hover,body header .navbar .nav-item .nav-link.active{color:#000}body header .navbar .nav-item .nav-link.dropdown-toggle:after{display:none}body header .mobile-nav{display:none;background:linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 40%),linear-gradient(180deg, #fff 30%, #B5C4BD 100%);position:fixed;width:100%;height:calc(100vh - 113px);overflow-y:auto;top:0;left:0;z-index:1000;padding:20px;margin-top:113px;transition:.3s}@media(max-width: 768px){body header .mobile-nav.active{display:block;overflow-x:hidden}}body header .mobile-nav .menu-hauptmenu-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-hauptmenu-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:0}body header .mobile-nav ul li>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:#3f7058;font-size:24px;line-height:28px;font-weight:600;transition:color .2s}body header .mobile-nav ul li>a.active{color:#000 !important;border-bottom:2px solid #000;padding-bottom:6px}body header .mobile-nav ul li.menu-item-has-children>a::after{content:"";font-family:"Font Awesome 5 Pro";font-weight:100;font-size:12px;color:#3f7058;transition:transform .3s ease;border:none;margin-left:10px}body header .mobile-nav ul li.menu-item-has-children.open>a{color:#000;border-bottom:2px solid #000;padding-bottom:6px}body header .mobile-nav ul li.menu-item-has-children.open>a::after{transform:rotate(180deg)}body header .mobile-nav .dropdown-menu{max-height:0;overflow:hidden;transition:max-height .35s ease;border:0 !important;padding:0;margin:0}body header .mobile-nav .dropdown-menu.open{max-height:500px;width:100%;margin-bottom:12px;padding:8px 22px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 40%),linear-gradient(180deg, #fff 30%, #B5C4BD 100%)}body header .mobile-nav .dropdown-menu li{padding:0}body header .mobile-nav .dropdown-menu li a{font-size:15px !important;font-family:"Montserrat",sans-serif;font-weight:400;line-height:44px;color:#3f7058;display:block;transition:color .2s;background:none !important;border-bottom:0;padding:0}body header .mobile-nav .dropdown-menu li a:hover{color:#000 !important}body header .mobile-nav .dropdown-menu li:last-child{border-bottom:0}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 h1{font-family:"Montserrat",sans-serif;font-weight:600;font-size:3rem;color:#3f7058;text-transform:uppercase}@media(max-width: 768px){body h1{font-size:2rem}}body h2{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.5rem;color:#000;text-transform:uppercase}body h3{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.5rem;color:#3f7058;text-transform:uppercase}body h4{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.1rem;color:#3f7058}body p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.1rem}body li{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.1rem}body header li,body .navbar li,body .navbar-nav li,body .mobile-nav li,body .nav-item,body .menu-item{text-transform:uppercase}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 a{color:#000;text-decoration:none}body a:hover,body a:focus,body a:active{color:#9aa8a3;text-decoration:none}body .greenlink{color:#3f6f59}.site-footer{padding-top:3rem;padding-bottom:2rem;background-color:#3f7058;color:#000}.site-footer .footer-block p{color:#fff;font-weight:600;margin-bottom:0}.site-footer .footer-block a{color:#fff;font-weight:600;margin-bottom:0}.site-footer .footermenu-rechtliches{list-style:none;padding:0;margin:0;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}@media(max-width: 768px){.site-footer .footermenu-rechtliches{justify-content:flex-start;padding-top:2rem}}.site-footer .footermenu-rechtliches li a{color:#fff;text-decoration:none;font-size:1.1rem;font-family:"Montserrat",sans-serif;text-transform:none}.site-footer .footermenu-rechtliches li a:hover{color:#9aa8a3}.formular{padding-top:1rem}.formular h3{padding-left:2rem;padding-top:10px}.formular .feld{width:100%;background:#9aa8a3;border:none;border-radius:30px;padding:16px 20px;font-size:16px;color:#fff;outline:none;box-sizing:border-box}.formular .feld::placeholder{color:hsla(0,0%,100%,.8)}.formular textarea.feld{border-radius:20px;min-height:160px;resize:vertical}.formular .button,.formular input[type=submit]{margin-top:15px;background:#3f6f59;color:#fff;border:none;border-radius:30px;padding:10px 24px;font-size:16px;cursor:pointer;transition:.3s ease}.formular .button:hover,.formular input[type=submit]:hover{background:#9aa8a3}.lg-outer .lg .lg-inner{transition:none !important}.lg-outer .lg .lg-toolbar .lg-icon{color:#fff !important;background:none !important}.lg-outer .lg .lg-toolbar .lg-close{background:none !important;border:none;box-shadow:none}.lg-outer .lg .lg-toolbar #lg-counter{color:#fff !important}.lg-outer .lg .lg-actions .lg-prev{color:#fff !important;background-color:rgba(0,0,0,0) !important}.lg-outer .lg .lg-actions .lg-next{color:#fff !important;background-color:rgba(0,0,0,0) !important}.lg-outer .lg .lg-sub-html,.lg-outer .lg .lg-toolbar{background-color:rgba(0,0,0,0) !important}.lg-backdrop{background-color:rgba(0,0,0,.7) !important}main{min-height:calc(100vh - 289px)}@media(max-width: 1920px)and (min-width: 1510px){main{min-height:calc(100vh - 223px);margin-top:3rem !important}}@media(max-width: 1500px)and (min-width: 1200px){main{min-height:calc(100vh - 223px);margin-top:3rem !important}}@media(max-width: 1199px)and (min-width: 992px){main{margin-top:3rem !important}}.termin-widget{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.termin-widget__panel{display:flex;align-items:center;background:#3d6b54;border-radius:9999px 0 0 9999px;height:300px;width:450px;box-shadow:-4px 0 24px rgba(0,0,0,.15);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(calc(100% - 125px))}.termin-widget__half-circle{width:160px;height:288px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;margin-right:-40px}.termin-widget__half-circle svg{width:160px;height:288px}.termin-widget__half-circle text{fill:#fff;font-size:27px;font-family:inherit;letter-spacing:0px;font-weight:500;text-transform:uppercase}.termin-widget__content{padding:28px 32px 28px 70px;display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:220px;max-width:320px;opacity:0;transition:opacity .45s cubic-bezier(0.4, 0, 0.2, 1)}.termin-widget__text{color:#fff;font-size:15px;line-height:1.6;margin:0}.termin-widget__text p{color:#000;font-size:16px;line-height:1.6;margin:0}.termin-widget__text a{color:#fff;text-decoration:underline;font-weight:600}.termin-widget__text a:hover,.termin-widget__text a:focus,.termin-widget__text a:active{color:#9aa8a3;text-decoration:underline}.termin-widget__btn{display:inline-block;width:fit-content;font-family:"Montserrat",sans-serif;font-weight:300;background:#fff;color:#000;font-size:14px;font-weight:600;letter-spacing:.03em;padding:10px 28px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.termin-widget__btn:hover,.termin-widget__btn:focus-visible{background:#e8f0eb;color:#2f5341;transform:scale(1.03);outline:none}.termin-widget.is-open .termin-widget__panel{transform:translateX(0)}.termin-widget.is-open .termin-widget__content{opacity:1}@media(max-width: 768px){.termin-widget{position:fixed !important;right:0;top:50%;transform:translateY(-50%)}.termin-widget__panel{width:500px}.termin-widget__content{padding:28px 32px 28px 70px}.termin-widget.is-open .termin-widget__panel{transform:translateX(0)}.termin-widget.is-open .termin-widget__content{opacity:1}}p .rechtstext{margin-bottom:2rem !important}