@font-face{font-family:Fira Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FiraSans-Regular.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/FiraSans-Italic.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/FiraSans-Medium.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:600 700;font-style:normal;font-display:swap;src:url(/fonts/FiraSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-weight:600 700;font-style:normal;font-display:swap;src:url(/fonts/FiraSansCondensed-SemiBold.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-weight:800 900;font-style:normal;font-display:swap;src:url(/fonts/FiraSansCondensed-ExtraBold.woff2) format("woff2")}:root{--gruen: #66a34b;--gruen-tief: #2f6a1b;--gruen-nacht: #1e4511;--gruen-hell: #e4efdd;--gruen-blass: #f2f7ee;--linie: #bfd5b3;--text: #1c2618;--text-leise: #4a5745;--fokus: #2457a6;--weiss: #fff;--schrift: "Fira Sans", "Segoe UI", Arial, sans-serif;--schrift-titel: "Fira Sans Condensed", "Arial Narrow", "Segoe UI", sans-serif;--max: 1200px;--rand: clamp(16px, 4vw, 40px);--abschnitt: clamp(48px, 7vw, 96px);--lesebreite: 42rem}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,figcaption{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom}main{display:block}button{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--schrift);font-size:1.0625rem;line-height:1.6;color:var(--text);background:var(--weiss);font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:inherit}:focus{outline:none}:focus-visible{outline:3px solid var(--fokus);outline-offset:3px}.menue-kopf a.text:focus-visible,.menue-tafel-liste a.text:focus-visible,.hamburger-knopf:focus-visible,.slider-punkt:focus-visible,.seite:focus-visible,.blog-kategorien a:focus-visible{outline-color:var(--text)}.nur-screenreader{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}a.nur-screenreader:focus-visible,.nur-screenreader a:focus-visible{clip-path:none;position:fixed;top:12px;inset-inline-start:12px;width:auto;height:auto;z-index:20000;padding:12px 18px;background:var(--gruen-tief);color:var(--weiss);font-weight:600;text-decoration:none;outline:3px solid var(--fokus);outline-offset:2px}.nur-screenreader:has(a:focus-visible){clip-path:none;overflow:visible}.versteckt{display:none}.knopf-schlicht{border:0;padding:0;background:transparent;appearance:none;line-height:inherit;cursor:pointer}.seitentitel{font-family:var(--schrift-titel);font-weight:800;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);line-height:1.02;letter-spacing:-.012em;color:var(--gruen-tief);text-wrap:balance;overflow-wrap:break-word}@media(max-width:559.9px){.seitentitel,.titel-text{hyphens:auto}}a{color:var(--gruen-tief);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--gruen-nacht);text-decoration-thickness:2px}.textlink,.imCssLink{color:var(--gruen-tief);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.textlink:hover,.imCssLink:hover,.imCssLink:active{color:var(--gruen-nacht);text-decoration-thickness:2px}.knopf,.hero-knopf-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:2px solid var(--gruen-tief);background:var(--gruen-tief);color:var(--weiss);font-family:var(--schrift);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s linear,border-color .12s linear}.knopf:hover,.hero-knopf-link:hover{background:var(--gruen-nacht);border-color:var(--gruen-nacht);color:var(--weiss)}.knopf:active,.hero-knopf-link:active{background:var(--text);border-color:var(--text)}.knopf-hell{background:var(--weiss);color:var(--gruen-tief)}.knopf-hell:hover{background:var(--gruen-hell);color:var(--gruen-nacht);border-color:var(--gruen-tief)}.textobjekt{width:100%;line-height:1.6;overflow-wrap:break-word}.textobjekt p{margin:0}.textobjekt img{border:none;margin:0}.textobjekt .imTALeft{text-align:start}.textobjekt .imTARight{text-align:end}.textobjekt .imTACenter{text-align:center}.textobjekt .imTAJustify{text-align:start}.fs10lh1-5,.fs11lh1-5,.fs11lh1-15,.fs12lh1-5,.fs12lh1-15,.fs13lh1-5{font-size:inherit;line-height:inherit}.fs9lh1-5{font-size:.875em;line-height:1.5}.fs14lh1-5,.fs16lh1-5{font-size:1.125em;line-height:1.5}.fs22lh1-5,.fs22lh1-15{font-family:var(--schrift-titel);font-weight:600;font-size:1.5em;line-height:1.2;color:var(--gruen-tief)}.textobjekt .lh1-15{line-height:1.5}.mb1{margin-bottom:.5em}.mt1{margin-top:.5em}.mb2{margin-bottom:.5em}.farbe-mittel,.farbe-haupt{color:var(--gruen-tief)}.imHeading1,.imHeading2,.imHeading3{font-family:var(--schrift-titel);color:var(--gruen-tief);text-wrap:balance}.imHeading1{font-weight:800;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.1;margin:.4em 0 .3em}.imHeading2{font-weight:800;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);line-height:1.15;margin:.4em 0 .3em}.imHeading3{font-weight:600;font-size:1.375rem;line-height:1.2;margin:.6em 0 .25em}.imHeading4,.imHeading5,.imHeading6{font-weight:600;font-size:1.125rem;line-height:1.35;margin:.8em 0 .25em;color:var(--text)}.textobjekt ul{list-style:square;margin:.4em 0;padding-inline-start:1.25em}.textobjekt ul ul{list-style:circle}.textobjekt ol{list-style:decimal;margin:.4em 0;padding-inline-start:1.5em}.textobjekt ol ol{list-style:lower-alpha}.textobjekt li{margin:.15em 0;padding-inline-start:.2em}.textobjekt li::marker{color:var(--gruen)}.textobjekt blockquote{margin-inline-start:1em;padding-inline-start:1em;border-inline-start:3px solid var(--gruen)}.textobjekt .inline-block{display:inline-block}.textobjekt sup{vertical-align:super;font-size:smaller}.textobjekt sub{vertical-align:sub;font-size:smaller}.textobjekt .fleft{float:left}.textobjekt .fright{float:right}.textobjekt .imUl{text-decoration:underline}.textobjekt .imStrike{text-decoration:line-through}.textobjekt hr{border:0;border-top:1px solid var(--linie);margin:1.5em 0}.leerzeile{height:.6em}.leerzeile:first-child,.leerzeile:last-child{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}#seite-aussen,#seite-innen,#seite{display:flex;flex-direction:column;min-height:100vh}#seite-innen,#seite,#inhalt{flex:1 0 auto}#inhalt-grafik,#fuss-hintergrund{display:none}.huelle{position:static}:root{--logo: clamp(130px, 60px + 11vw, 212px);--kopf-hoehe: calc(var(--logo) * .72);--titel-oben: calc(var(--logo) * .28 + 32px)}#kopf{position:relative;z-index:20;background:var(--weiss);border-bottom:5px solid var(--gruen)}#kopf-objekte{position:relative;max-width:calc(var(--max) + 2 * var(--rand));margin-inline:auto;padding-inline:var(--rand);min-height:var(--kopf-hoehe);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.logo-huelle{position:absolute;top:12px;inset-inline-start:var(--rand);z-index:30;display:block;width:var(--logo);height:var(--logo);border-radius:50%;background:var(--weiss)}.logo-huelle img{display:block;width:100%;height:100%;border-radius:50%}.logo-huelle:after{content:"";position:absolute;inset:-5px;border:5px solid var(--gruen);border-radius:50%;clip-path:inset(calc(var(--kopf-hoehe) - 5px) 0 0 0);pointer-events:none}.logo-huelle:focus-visible{outline-offset:7px;border-radius:50%}.menue-huelle{flex:1 1 auto;display:flex;justify-content:flex-end;min-width:0}.menue-kopf nav{display:flex;align-items:flex-end}.menue-kopf .menue-liste{display:flex;flex-wrap:nowrap;gap:2px}.menue-kopf .rahmen,.menue-kopf .innen{display:contents}.menue-kopf a.text{display:flex;align-items:center;min-height:52px;padding:4px clamp(12px,.4rem + .9vw,22px) 0;font-weight:500;font-size:1.0625rem;line-height:1.2;color:var(--text);text-decoration:none;white-space:nowrap;transition:background-color .12s linear}.menue-kopf a.text:hover{background:var(--gruen-hell);color:var(--text)}.menue-kopf li.aktuell a.text{background:var(--gruen);color:var(--text);font-weight:600}.menue-kopf a.text:focus-visible{outline-offset:-3px}.hamburger-knopf{display:none;align-items:center;gap:10px;min-height:52px;padding:4px 16px 0;background:var(--gruen);color:var(--text);font-weight:600;font-size:1.0625rem}.hamburger-knopf:hover{background:#5e9a44}.hamburger-zeichen{display:grid;gap:4px;width:20px}.hamburger-balken{display:block;height:3px;background:currentColor}@media(max-width:859.9px){.js .menue-kopf .menue-liste{display:none}.js .menue-kopf .hamburger-knopf{display:inline-flex}html:not(.js) #kopf-objekte{flex-wrap:wrap;min-height:calc(var(--logo) + 24px)}html:not(.js) .logo-huelle:after{display:none}html:not(.js) .menue-kopf .menue-liste{flex-wrap:wrap}}#menue-offen{position:fixed;inset:0;z-index:10400}.menue-schleier{position:absolute;inset:0;background:#14260c8c;opacity:0;transition:opacity .22s linear}.menue-tafel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(340px,86vw);background:var(--weiss);border-inline-start:5px solid var(--gruen);display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.7,.3,1)}#menue-offen.offen .menue-schleier{opacity:1}#menue-offen.offen .menue-tafel{transform:none}.schliessen-knopf{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:500;color:var(--text)}.schliessen-knopf span{font-size:1.75rem;line-height:1}.schliessen-knopf:hover{background:var(--gruen-hell)}.menue-tafel-liste{border-top:1px solid var(--linie)}.menue-tafel-liste li{border-bottom:1px solid var(--linie)}.menue-tafel-liste .rahmen,.menue-tafel-liste .innen{display:contents}.menue-tafel-liste a.text{display:flex;align-items:center;min-height:60px;padding:0 24px;font-size:1.25rem;font-weight:500;color:var(--text);text-decoration:none}.menue-tafel-liste a.text:hover{background:var(--gruen-hell)}.menue-tafel-liste li.aktuell a.text{background:var(--gruen);font-weight:600}.menue-tafel-liste a.text:focus-visible{outline-offset:-4px}body.menue-ist-offen{overflow:hidden}#fuss{margin-top:var(--abschnitt);background:var(--gruen-nacht);color:var(--weiss)}#fuss-objekte{max-width:calc(var(--max) + 2 * var(--rand));margin-inline:auto;padding:40px var(--rand) 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:start}.fuss-text-huelle{grid-column:1;grid-row:1;max-width:46rem}.fuss-menue-huelle{grid-column:2;grid-row:1}.fuss-text-huelle .textobjekt{font-size:.9375rem;line-height:1.55}.fuss-text-huelle .imTACenter{text-align:start}.fuss-text-huelle .textobjekt>div+div{margin-top:10px;color:#cfe0c6}.fuss-text-huelle .fs9lh1-5,.fuss-text-huelle .fs11lh1-5{font-size:inherit}.farbe-fuss{color:inherit}.schrift-mono{font-family:inherit}.menue-fuss ul{display:flex;flex-wrap:wrap;gap:0 4px;justify-content:flex-end}.menue-fuss .rahmen,.menue-fuss .innen{display:contents}.menue-fuss a.text{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--weiss);font-weight:500;text-decoration:underline;text-decoration-color:#ffffff73;text-decoration-thickness:1px;text-underline-offset:.25em}.menue-fuss li:last-child a.text{padding-inline-end:0}.menue-fuss a.text:hover{text-decoration-color:var(--weiss);text-decoration-thickness:2px}.menue-fuss li.aktuell a.text{text-decoration:none;box-shadow:inset 0 -4px 0 var(--gruen)}#fuss :focus-visible{outline-color:#ffd34d}@media(max-width:859.9px){#fuss-objekte{grid-template-columns:1fr}.fuss-menue-huelle{grid-column:1;grid-row:1}.fuss-text-huelle{grid-row:2}.menue-fuss ul{justify-content:flex-start;margin-inline-start:-12px}}@media(max-width:479.9px){.menue-fuss ul{flex-direction:column;margin-inline-start:0}.menue-fuss a.text{padding-inline:0}.menue-fuss li{border-bottom:1px solid rgba(255,255,255,.18)}}#nach-oben{position:fixed;bottom:20px;inset-inline-end:20px;z-index:900;width:48px;height:48px;display:none;place-items:center;background:var(--gruen-tief);color:var(--weiss);outline-offset:3px;box-shadow:0 0 0 2px var(--weiss)}#nach-oben.sichtbar{display:grid}#nach-oben:hover{background:var(--gruen-nacht)}body.menue-ist-offen #nach-oben{display:none}.hinweis-ohne-skript{padding:8px var(--rand);background:var(--gruen-hell);font-size:.9375rem}#inhalt{--anzahl: 48;display:grid;grid-template-columns:minmax(var(--rand),1fr) repeat(var(--anzahl),minmax(0,calc(var(--max) / var(--anzahl)))) minmax(var(--rand),1fr);grid-auto-rows:auto;align-content:start;position:relative}#inhalt[data-raster="36"]{--anzahl: 36}#inhalt>header{display:block;grid-column:2 / -2;grid-row:1 / 2;padding-top:var(--titel-oben)}#inhalt-anker{display:block;grid-column:2 / 3;grid-row:1 / 2;scroll-margin-top:16px}.zelle{display:block;position:relative;min-width:0}.objekt{position:relative;max-width:100%}.titel-objekt{margin:0;text-align:start;width:100%}.titel-text{display:inline-block;max-width:100%;font-family:var(--schrift-titel);font-weight:800;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);line-height:1.02;letter-spacing:-.012em;color:var(--gruen-tief);overflow-wrap:break-word;text-wrap:balance}.bild-objekt{margin:0}.bild-box{max-width:100%;line-height:0}.bild-box img{width:100%;height:auto}.zelle-text{grid-column:2 / -2;grid-row:2 / 3;padding-top:clamp(24px,3vw,40px)}.zelle-text .objekt{max-width:var(--lesebreite)}.zelle-text h1,.zelle-text h2{font-family:var(--schrift-titel);font-weight:800;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);line-height:1.15;color:var(--gruen-tief);margin:1.6em 0 .35em}.zelle-text h3{font-weight:600;font-size:1.125rem;line-height:1.35;margin:1.4em 0 .2em}.zelle-text p{margin:0 0 .6em}.zelle-text .text-inner>div:first-child>:first-child,.zelle-text .text-inner>div:first-child>div:first-child>:first-child{margin-top:0}.zelle-text .text-inner>div:first-child>h1{font-family:var(--schrift);font-weight:600;font-size:1rem;color:var(--text-leise);margin:0 0 1em}.zelle-text ul{padding:0;margin:0}.zelle-text li{list-style:square outside;margin:.25em 0 .25em 1.3em}.zelle-text li::marker{color:var(--gruen)}.zelle-text .imTACenter{text-align:start}
