@font-face{font-family:barlow;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/barlow-300.woff2)format("woff2")}@font-face{font-family:barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:barlow;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}:root{--gruen:#90b728;--gruen-dunkel:#7a9d1f;--text:#454544;--grau:#eaebec;--feld:#f1f1f1;--fuss:#e4edc7;--schrift:"Barlow", "Helvetica Neue", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background:#fff;font-family:var(--schrift);font-weight:300;line-height:26px}img{max-width:100%;height:auto;border:0;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:10px 0;line-height:1.15}h1,h3,h4{color:var(--text);font-weight:700}h2{color:var(--gruen);font-weight:400;font-size:2rem}h1{font-size:3.5rem;margin-top:0;margin-bottom:15px}h3{font-size:1.75rem}h4{font-size:1.5rem;padding:15px 0}h3 a{color:var(--text)}p{margin:16px 0 0}a{color:var(--gruen);text-decoration:none}a:hover,a:focus{color:var(--text)}strong,b{font-weight:700}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin:1.8rem 0}.text-left{text-align:left}.text-center{text-align:center}button{font:inherit}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.container{width:100%;margin:0 auto;padding:0 15px}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1399px}}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row>[class*=col-]{padding:0 15px;width:100%}@media(min-width:768px){.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}}.elemente3spalten,.elemente2spalten,.elemente2spalten84{margin-bottom:50px}article{margin:100px 0}@media(max-width:991px){article{margin:40px 0}}.team article{margin:50px 0 10px}article ul{list-style:none;margin:30px 0 0 30px;padding:0}article li{position:relative;margin:0 0 0 10px}article li::before{content:"";position:absolute;left:-1.3rem;top:.45em;width:.45rem;height:.8rem;border:solid var(--gruen);border-width:0 2px 2px 0;transform:rotate(45deg)}.image{margin:0 0 15px}.topheader{background:#fff;position:relative;z-index:30}.topheader.fixieren{position:fixed;top:0;left:0;right:0;opacity:.95;box-shadow:0 1px 4px rgba(0,0,0,8%)}.topheader.fixieren .logo img{max-height:40px;width:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px}.logo{display:block;padding:0}.logo img{display:block;width:212px;transition:max-height .2s}.nav-toggle{display:none;background:0 0;border:0;font-size:1.8rem;color:var(--text);cursor:pointer;padding:6px 4px}.hauptnavigation{list-style:none;margin:0;padding:0;display:flex;align-items:center}.hauptnavigation .nav-item{position:relative;margin-left:1rem}.hauptnavigation .nav-link{display:block;color:var(--text);text-transform:uppercase;font-weight:400;font-size:1.025rem;padding:6px 0;margin-left:30px}.hauptnavigation .nav-link:hover,.hauptnavigation .activ>.nav-link{color:var(--gruen)}.dropdown-toggle{display:none}.dropdown-menu{display:none;position:absolute;top:100%;left:30px;min-width:10rem;padding:.5rem 0;background:#fff;opacity:.95;z-index:40}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.dropdown-item{display:block;padding:3px 1.5rem;color:var(--text);white-space:nowrap;text-transform:uppercase;font-weight:400}.dropdown-item:hover,.dropdown-item.activ{color:var(--gruen)}.social-item{margin:0 5px!important}.social-item.firstitem{margin-left:30px!important}.social-item a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--text);border-radius:50%;color:var(--text);font-size:15px}.social-item a:hover{color:var(--gruen);border-color:var(--gruen)}@media(min-width:768px) and (max-width:1199px){.hauptnavigation .nav-link{font-size:.85rem;margin-left:10px}.hauptnavigation .nav-item{margin-left:.5rem}.logo img{width:160px}}@media(max-width:767px){.logo img{width:135px}.nav-toggle{display:block}.navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,8%)}.navigation.offen{display:block}.hauptnavigation{flex-direction:column;align-items:stretch;flex-wrap:wrap}.hauptnavigation .nav-item{margin:0}.hauptnavigation .nav-link{margin:0;font-size:1.4rem;padding:8px 15px;border-bottom:1px solid #ccc}.dropdown-toggle{display:block;position:absolute;right:0;top:4px;width:44px;height:36px;background:0 0;border:0;font-size:1.5rem;color:var(--text);cursor:pointer}.dropdown-menu{position:static;display:none;padding:0 0 0 1rem}.dropdown:hover .dropdown-menu{display:none}.dropdown.offen .dropdown-menu{display:block}.dropdown-item{font-size:1.2rem;padding:6px 15px}.hauptnavigation .social-item{display:inline-flex;margin:15px 5px!important}.hauptnavigation .social-item.firstitem{margin-left:15px!important}.hauptnavigation{flex-direction:row}.hauptnavigation>.nav-item:not(.social-item){width:100%}}.kopf{position:relative;background:#000;margin-top:2px;overflow:hidden}.slider-inner{position:relative}.slide{text-align:center;opacity:0;transition:opacity 1.4s;position:absolute;top:0;left:0;width:100%}.slide.active{opacity:1;position:relative}.slide:first-child{position:relative}.slide:not(:first-child){position:absolute}.slide img{display:block;margin:0 auto}.kopf-caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.seiteninfo{color:#fff;font-size:90px;line-height:1;font-weight:700;text-transform:uppercase}.greenpoint{color:var(--gruen);font-size:12px;margin-left:6px}@media(max-width:1399px){.seiteninfo{font-size:66px}}@media(max-width:991px){.kopf-caption{display:none}}.rootline-wrap{position:absolute;left:0;right:0;bottom:20px}.rootline{font-size:12px;color:#fff;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.rootline a{color:#fff;font-size:12px}.rootline a:hover{color:var(--gruen)}.aktuelleseite{color:var(--gruen);text-transform:uppercase}.rootline button{background:0 0;border:0;padding:0 2px;color:var(--gruen);font-size:1.6rem;cursor:pointer;line-height:1}.nummer{font-weight:700;font-size:1.2rem;display:inline-block;padding:0 6px;color:#fff}.inhaltsslider{position:relative;margin-bottom:45px}.inhaltsslider .rootline{position:absolute;left:20px;bottom:20px}.team .inhaltsslider .rootline{display:none}.containerzwei{background:var(--grau);padding:100px 0 25px}.containerzwei .teaser{margin-bottom:20px}.containerzwei .teaser img{display:block;width:100%;aspect-ratio:260/177;object-fit:cover}.containerzwei h2{margin-top:25px;font-size:1.6rem}.containerzwei h2 a{color:var(--text);text-transform:uppercase;font-weight:700}.containerzwei p{font-size:.95rem}.containerzwei .weiterlesen{color:var(--text);text-decoration:underline}@media(max-width:767px){.containerzwei{padding:30px 0 0}}.greenlinkbutton,.greenlinkbuttonzwei,.splinktext{display:inline-block;color:#fff;background:linear-gradient(90deg,var(--gruen) 0%,var(--gruen-dunkel) 100%);border:0;cursor:pointer;text-transform:uppercase}.greenlinkbutton{margin-top:25px;padding:10px 25px}.greenlinkbutton:hover{text-decoration:underline}.greenlinkbuttonzwei{margin-top:25px;padding:15px;color:#fff!important}.speziallink{margin-top:5px;display:flex;flex-wrap:wrap}.splinktext{padding:10px 25px;min-width:120px;border:1px solid var(--gruen)}.splinkeintrag a{display:inline-block;padding:9px 15px;min-width:200px;border:1px solid var(--gruen);background:#fff;color:#000;text-shadow:none}.splinkeintrag a:hover{text-decoration:underline}@media(max-width:1199px){.splinktext{min-width:80px;padding:10px 15px}.splinkeintrag a{min-width:150px;padding:9px 10px}}.zusatzcontentbox{background-size:cover;background-position:100% 0;background-repeat:no-repeat}.zusatzcontentbox.versteckt{display:none}.zusatzcontentboxrow{padding:150px 0}.boxtext{max-width:41.6667%}.zusatzcontentbox.rechts .boxtext{margin-left:auto}.zusatzcontentbox.schmal .boxtext{max-width:31.6667%}.zusatzcontentboxrow h1{color:#fff;font-size:2.3rem}.zusatzcontentboxrow h3{color:#fff}.zusatzcontentboxrow p,.zusatzcontentboxrow a{color:#fff;text-shadow:0 0 5px #000}.zusatzcontentbox.hell h1,.zusatzcontentbox.hell p,.zusatzcontentbox.hell a{color:#333;text-shadow:0 0 5px #fff}.zusatzcontentbox.dunkel h1,.zusatzcontentbox.dunkel p,.zusatzcontentbox.dunkel a{color:#000;text-shadow:none}@media(max-width:1199px){.zusatzcontentboxrow{padding:50px 0}}@media(max-width:991px){.boxtext,.zusatzcontentbox.schmal .boxtext{max-width:100%}.zusatzcontentboxrow{padding:150px 0 20px}}@media(max-width:767px){.zusatzcontentboxrow{padding:30px 0}.zusatzcontentboxrow h1{font-size:2rem}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;margin:30px 0 20px}.namebox{display:flex;gap:15px;padding:1.8rem 0;border-top:1px solid rgba(0,0,0,.1)}.team-grid .namebox:nth-child(-n+4){border-top:0;padding-top:0}.namebox.klickbar{cursor:pointer}.namebox.klickbar:hover strong{color:var(--gruen)}.namebild{flex:0 0 33%}.namebild img{width:100%;aspect-ratio:3/2;object-fit:cover}.nameundtext strong{display:block;font-size:18px;line-height:25px;font-weight:400;text-transform:uppercase}.nameundtext p{margin:5px 0 0}@media(max-width:1199px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-grid .namebox:nth-child(-n+4){border-top:1px solid rgba(0,0,0,.1);padding-top:1.8rem}.team-grid .namebox:nth-child(-n+2){border-top:0;padding-top:0}}@media(max-width:575px){.team-grid{grid-template-columns:1fr}.team-grid .namebox:nth-child(2){border-top:1px solid rgba(0,0,0,.1);padding-top:1.8rem}}.smallnewsbox{display:flex;gap:30px;align-items:flex-start}.smallnewsbild{flex:0 0 calc(33.333% - 20px)}.smallnewsbild img{width:100%}.smallnewsboxtext time{display:block}.smallnewsboxtext strong{display:block}.smallnewsboxtext p{margin-top:5px}@media(max-width:575px){.smallnewsbox{flex-direction:column;gap:10px}}.beitrag-titelbild{display:block;margin-bottom:20px}.beitrag-titelbild img{max-height:680px;width:auto}.beitrag-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:40px}.beitrag-galerie img{width:100%;aspect-ratio:3/4;object-fit:cover}.news-single-backlink{margin-top:50px}.formular-wrap{margin-bottom:30px;padding:0 15px}.formular-breit{text-align:center;margin:25px auto 30px}.zusatzcontentbox.hoch .boxtext{padding-bottom:210px}@media(max-width:1199px){.zusatzcontentbox.hoch .boxtext{padding-bottom:60px}}@media(min-width:992px){.formular-breit{padding:0 20%}}.termin-form h3{margin-bottom:15px}.felder{display:flex;flex-wrap:wrap;gap:0 1%}.felder input,.felder textarea{width:100%;margin-top:10px;padding:.9rem .75rem;font:inherit;font-size:1rem;color:var(--text);background:var(--feld);border:1px solid rgba(0,0,0,.15);border-radius:0}.felder input:focus,.felder textarea:focus{outline:2px solid var(--gruen);outline-offset:-1px}@media(min-width:768px){.formular-breit .felder input{width:32.66%}.formular-kontakt .feld-email,.formular-kontakt .feld-telefon{width:49.5%}}.formular-kontakt .termin-form{margin-top:25px}.hp{position:absolute;left:-99999px}.btn-absenden{margin-top:25px;padding:20px 25px;display:inline-flex;gap:12px;align-items:center;color:#fff;background:linear-gradient(90deg,var(--gruen) 0%,var(--gruen-dunkel) 100%);border:0;cursor:pointer}.btn-absenden .icon{font-size:1.3rem}.btn-absenden:hover{filter:brightness(1.05)}.formular-meldung{margin-top:15px;padding:10px 15px;background:var(--fuss)}.karte{position:relative;width:100%;background:var(--grau);display:flex;align-items:center;justify-content:center;text-align:center}.karte iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.karte-hinweis{padding:20px}.karte-laden{margin-top:15px;padding:10px 25px;color:#fff;background:var(--gruen);border:0;cursor:pointer}.karte-wrap{margin:40px auto 60px}.rechtliches{font-size:14px;line-height:22px}.footer{background:var(--fuss);color:var(--text)}.footerrow{padding:30px 15px}.footer a{color:var(--text)}.footertext{text-align:center;font-weight:700;font-size:21px;line-height:1.4;margin-bottom:20px}.footertext p{margin:0}.footertext .oeffnungszeiten{margin-top:6px;font-weight:400}.footertext .oeffnungszeiten strong{font-weight:700}.footer-unten{display:flex;gap:40px;justify-content:center;align-items:flex-start;font-size:1rem}.footerlink a{display:inline-block;white-space:nowrap;padding:0 4px}.footerlink a:hover{background:var(--text);color:#fff}.footertextklein{line-height:20px;max-width:760px}@media(max-width:767px){.footertext{font-size:17px;text-align:left}.footer-unten{flex-direction:column;gap:15px}}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(11,11,11,.9);display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox img{max-width:90vw;max-height:88vh;box-shadow:0 0 8px rgba(0,0,0,.6)}.lightbox button{position:absolute;background:0 0;border:0;color:#fff;opacity:.7;cursor:pointer;font-size:4rem;line-height:1;padding:10px 20px}.lightbox button:hover{opacity:1}.lb-close{top:10px;right:10px;font-size:3rem!important}.lb-prev{left:10px}.lb-next{right:10px}