@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin_latin-ext-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-v40-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-display-v40-latin_latin-ext-800.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-v32-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-v32-latin_latin-ext-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond-v32-latin_latin-ext-700.woff2)format("woff2")}:root{--farbe-primaer:#3f6b46;--farbe-primaer-tief:#1f2b21;--farbe-sekundaer:#6f9576;--farbe-akzent:#7d9b83;--farbe-flaeche:#f0eee9;--farbe-flaeche-karte:#faf9f6;--farbe-tinte:#232823;--farbe-tinte-leise:#5f6b60;--farbe-linie:#1f2b211f;--farbe-weiss:#fff;--schrift-display:"Playfair Display", Georgia, serif;--schrift-text:"Inter", system-ui, sans-serif;--schrift-akzent:"Cormorant Garamond", "EB Garamond", Georgia, serif;--groesse-xxl:clamp(2rem, 1.1rem + 4vw, 4rem);--groesse-xl:clamp(1.55rem, 1.15rem + 1.9vw, 2.5rem);--groesse-l:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--groesse-text:1rem;--groesse-s:.9375rem;--groesse-xs:.8125rem;--abstand-sektion:clamp(3rem, 2.3rem + 2.95vw, 5.3rem);--abstand-block:2.5rem;--abstand-element:1.25rem;--breite-inhalt:75rem;--breite-text:44rem;--kopf-hoehe:5.25rem;--kopf-hoehe-hero:7rem;--radius-klein:3px;--radius-karte:4px;--schatten-karte:none;--schatten-schwebend:none;--dauer-kurz:.16s;--dauer-mittel:.32s;--dauer-lang:.52s;--kurve-standard:cubic-bezier(.33, 1, .68, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-tinte);background-color:var(--farbe-flaeche);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}img,svg,video,iframe{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--schrift-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.15}p{margin:0 0 1em}a{color:var(--farbe-primaer);text-underline-offset:.18em;transition:color var(--dauer-kurz) var(--kurve-standard);text-decoration-thickness:1px}a:hover{color:var(--farbe-primaer-tief)}:focus-visible{outline:2px solid var(--farbe-primaer);outline-offset:3px;border-radius:var(--radius-klein)}::selection{background:var(--farbe-akzent);color:var(--farbe-weiss)}.inhalt{width:min(100% - 3rem, var(--breite-inhalt));margin-inline:auto}.sektion{padding-block:var(--abstand-sektion)}.sektion--karte{background:var(--farbe-flaeche-karte);border-block:1px solid var(--farbe-linie)}.sektion--weiss{background:var(--farbe-weiss);border-block:1px solid var(--farbe-linie)}.sektionskopf{max-width:var(--breite-text);margin-bottom:var(--abstand-block)}.sektionskopf--mittig{text-align:center;margin-inline:auto}.kicker{font-size:var(--groesse-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--farbe-primaer);align-items:center;gap:.75rem;margin:0 0 1rem;font-weight:600;display:inline-flex}.kicker:before,.sektionskopf--mittig .kicker:after{content:"";background:var(--farbe-akzent);width:2.25rem;height:1px}.sektionstitel{font-size:var(--groesse-xl)}.sektionstext{color:var(--farbe-tinte-leise);font-size:var(--groesse-text)}.knopf{border:1px solid var(--farbe-primaer);border-radius:var(--radius-klein);background:var(--farbe-primaer);color:var(--farbe-weiss);font-family:var(--schrift-text);font-size:var(--groesse-s);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve-standard), border-color var(--dauer-kurz) var(--kurve-standard), color var(--dauer-kurz) var(--kurve-standard);justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--farbe-primaer-tief);border-color:var(--farbe-primaer-tief);color:var(--farbe-weiss)}.knopf--kontur{color:var(--farbe-primaer);background:0 0}.knopf--kontur:hover{background:var(--farbe-primaer);color:var(--farbe-weiss)}.knopf--klein{font-size:var(--groesse-xs);padding:.5rem 1.1rem}.feldgruppe{margin-bottom:var(--abstand-element);flex-direction:column;gap:.35rem;display:flex}.feldgruppe label{font-size:var(--groesse-s);font-weight:600}.feldgruppe :is(input,select,textarea){font:inherit;color:var(--farbe-tinte);background:var(--farbe-weiss);border-radius:var(--radius-klein);transition:border-color var(--dauer-kurz) var(--kurve-standard);border:1px solid #1f2b213d;padding:.65rem .85rem}.feldgruppe :is(input,select,textarea):focus{border-color:var(--farbe-primaer);box-shadow:0 0 0 3px color-mix(in srgb, var(--farbe-primaer) 18%, transparent);outline:none}.feldzeile{gap:0 var(--abstand-element);grid-template-columns:1fr 1fr;display:grid}@media (width<=40rem){.feldzeile{grid-template-columns:1fr}}.honigtopf{opacity:0;pointer-events:none;position:absolute;top:-9999px;left:-9999px}.nur-vorleser{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprunglink{z-index:100;background:var(--farbe-primaer);color:var(--farbe-weiss);border-radius:0 0 var(--radius-klein) var(--radius-klein);padding:.6rem 1rem;position:absolute;top:-100vh;left:1rem}.sprunglink:focus-visible{color:var(--farbe-weiss);top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kopfzeile[data-astro-cid-fzpbxy5g]{z-index:50;transition:background-color var(--dauer-lang) var(--kurve-standard), border-color var(--dauer-lang) var(--kurve-standard);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.kopfzeile__innen[data-astro-cid-fzpbxy5g]{min-height:var(--kopf-hoehe);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.kopfzeile__logo[data-astro-cid-fzpbxy5g]{text-decoration:none}.kopfzeile__logobild[data-astro-cid-fzpbxy5g]{width:auto;height:2.8rem;transition:height var(--dauer-lang) var(--kurve-standard), filter var(--dauer-lang) var(--kurve-standard);display:block}.kopfzeile__nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.5rem;display:flex}.kopfzeile__nav[data-astro-cid-fzpbxy5g] .knopf[data-astro-cid-fzpbxy5g]{padding:.55rem 1.2rem;font-size:.9rem}.kopfzeile__link[data-astro-cid-fzpbxy5g]{font-size:var(--groesse-s);letter-spacing:.01em;color:var(--farbe-tinte);transition:color var(--dauer-kurz) var(--kurve-standard), border-color var(--dauer-kurz) var(--kurve-standard);border-bottom:2px solid #0000;padding-block:.4rem;font-weight:600;text-decoration:none}.kopfzeile__link[data-astro-cid-fzpbxy5g]:hover{color:var(--farbe-primaer);border-bottom-color:var(--farbe-akzent)}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=solide],.kopfzeile[data-astro-cid-fzpbxy5g].ist-gescrollt,.kopfzeile[data-astro-cid-fzpbxy5g]:has(.kopfzeile__nav.offen){background:var(--farbe-flaeche-karte);border-bottom-color:var(--farbe-linie)}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__logobild[data-astro-cid-fzpbxy5g]{filter:drop-shadow(0 1px 6px #00000073);height:clamp(4rem,2.8rem + 4vw,6rem)}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__link[data-astro-cid-fzpbxy5g]{color:var(--farbe-weiss)}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__link[data-astro-cid-fzpbxy5g]:hover{border-bottom-color:currentColor}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__kontur[data-astro-cid-fzpbxy5g]{color:var(--farbe-weiss);border-color:#fff9}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__kontur[data-astro-cid-fzpbxy5g]:hover{background:var(--farbe-weiss);color:var(--farbe-primaer-tief);border-color:var(--farbe-weiss)}.kopfzeile__menueknopf[data-astro-cid-fzpbxy5g]{border:1px solid var(--farbe-linie);border-radius:var(--radius-klein);cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;display:none;position:relative}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__menueknopf[data-astro-cid-fzpbxy5g]{border-color:#ffffff8c}.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g],.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:before,.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:after{background:var(--farbe-tinte);width:1.15rem;height:2px;transition:background-color var(--dauer-kurz) var(--kurve-standard);position:absolute;left:50%;translate:-50%}.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__menuebalken[data-astro-cid-fzpbxy5g],.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:before,.kopfzeile[data-astro-cid-fzpbxy5g][data-variante=transparent]:not(.ist-gescrollt):not(:has(.kopfzeile__nav.offen)) .kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:after{background:var(--farbe-weiss)}.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]{top:calc(50% - 1px)}.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:before,.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:after{content:""}.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:before{top:-7px}.kopfzeile__menuebalken[data-astro-cid-fzpbxy5g]:after{top:7px}@media (width<=56rem){.kopfzeile__menueknopf[data-astro-cid-fzpbxy5g]{display:block}.kopfzeile__nav[data-astro-cid-fzpbxy5g]{background:var(--farbe-flaeche-karte);border-bottom:1px solid var(--farbe-linie);flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem 1.5rem 1.5rem;display:none;position:absolute;inset:100% 0 auto}.kopfzeile__nav[data-astro-cid-fzpbxy5g].offen{display:flex}.kopfzeile__nav[data-astro-cid-fzpbxy5g].offen .kopfzeile__link[data-astro-cid-fzpbxy5g]{color:var(--farbe-tinte)}.kopfzeile__nav[data-astro-cid-fzpbxy5g].offen .kopfzeile__kontur[data-astro-cid-fzpbxy5g]{color:var(--farbe-primaer);border-color:var(--farbe-primaer)}.kopfzeile__nav[data-astro-cid-fzpbxy5g] .knopf[data-astro-cid-fzpbxy5g]{margin-top:.5rem}}.fusszeile[data-astro-cid-nns7i3if]{background:var(--farbe-primaer-tief);color:#ffffffd1;font-size:var(--groesse-s)}.fusszeile[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#ffffffd1;text-decoration:none}.fusszeile[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--farbe-weiss);text-underline-offset:.18em;text-decoration:underline}.fusszeile__innen[data-astro-cid-nns7i3if]{grid-template-columns:auto 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-block:3.5rem;display:grid}.fusszeile__marke[data-astro-cid-nns7i3if]{max-width:22rem}.fusszeile__logo[data-astro-cid-nns7i3if]{width:auto;height:clamp(8rem,18vw,11rem);margin-bottom:1.25rem}.fusszeile__anschrift[data-astro-cid-nns7i3if]{color:#ffffffb8;margin:0;line-height:1.6}.fusszeile__nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr 1.6fr;gap:2.5rem;display:grid}.fusszeile__spalte[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--schrift-text);font-size:var(--groesse-xs);letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;margin-bottom:1rem;font-weight:600}.fusszeile__spalte[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fusszeile__cookie[data-astro-cid-nns7i3if]{font:inherit;color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fusszeile__cookie[data-astro-cid-nns7i3if]:hover{color:var(--farbe-weiss);text-underline-offset:.18em;text-decoration:underline}.fusszeile__titelspalten[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.fusszeile__boden[data-astro-cid-nns7i3if]{font-size:var(--groesse-xs);color:#ffffff8c;border-top:1px solid #ffffff24;padding-block:1.1rem}.fusszeile__boden[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}@media (width<=75rem){.fusszeile__innen[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:2.75rem}}@media (width<=56rem){.fusszeile__nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.fusszeile__spalte--titel[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<=36rem){.fusszeile__nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:2rem}.fusszeile__titelspalten[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:.55rem}}
