@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Nunito+Sans:wght@400;600;700&display=swap";.kopfzeile[data-astro-cid-oghrfx4d]{z-index:100;border-bottom:1px solid var(--farbe-linie);transition:background-color .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.kopfzeile-transparent-start[data-astro-cid-oghrfx4d]{background:0 0;border-bottom-color:#0000}.kopfzeile[data-astro-cid-oghrfx4d].ist-gescrollt{border-bottom-color:var(--farbe-linie);box-shadow:0 4px 20px #2b262014}.kopfzeile-inner[data-astro-cid-oghrfx4d]{justify-content:space-between;align-items:center;gap:var(--raum-4);min-height:76px;display:flex}.kopfzeile-logo[data-astro-cid-oghrfx4d]{min-height:44px;font-family:var(--schrift-titel);color:var(--farbe-text);align-items:center;font-size:20px;font-weight:600;transition:color .3s;display:inline-flex}.kopfzeile-transparent-start[data-astro-cid-oghrfx4d]:not(.ist-gescrollt) .kopfzeile-logo[data-astro-cid-oghrfx4d],.kopfzeile-transparent-start[data-astro-cid-oghrfx4d]:not(.ist-gescrollt) .kopfzeile-nav[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]{color:var(--farbe-text-dunkel)}.kopfzeile-nav[data-astro-cid-oghrfx4d]{align-items:center;gap:var(--raum-5);margin-left:auto;margin-right:var(--raum-5);display:flex}.kopfzeile-nav[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]{min-height:44px;color:var(--farbe-text);border-bottom:1.5px solid #0000;align-items:center;font-size:15px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.kopfzeile-nav[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]:hover,.kopfzeile-nav[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d].aktiv{border-bottom-color:currentColor}.kopfzeile-cta[data-astro-cid-oghrfx4d]{white-space:nowrap}.kopfzeile-toggle[data-astro-cid-oghrfx4d]{border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.kopfzeile-toggle-strich[data-astro-cid-oghrfx4d]{width:22px;height:2px;color:var(--farbe-text);background:currentColor;transition:background-color .3s}.kopfzeile-transparent-start[data-astro-cid-oghrfx4d]:not(.ist-gescrollt) .kopfzeile-toggle-strich[data-astro-cid-oghrfx4d]{background:var(--farbe-text-dunkel)}.kopfzeile-mobilmenue[data-astro-cid-oghrfx4d]{display:none}@media (width<=900px){.kopfzeile-nav[data-astro-cid-oghrfx4d],.kopfzeile-cta[data-astro-cid-oghrfx4d]{display:none}.kopfzeile-toggle[data-astro-cid-oghrfx4d]{display:flex}.kopfzeile-mobilmenue[data-astro-cid-oghrfx4d].ist-offen{background:var(--farbe-bg);border-bottom:1px solid var(--farbe-linie);padding:var(--raum-3) var(--rand) var(--raum-4);display:block}.kopfzeile-mobilmenue[data-astro-cid-oghrfx4d] nav[data-astro-cid-oghrfx4d]{gap:var(--raum-1);flex-direction:column;display:flex}.kopfzeile-mobilmenue[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]{min-height:44px;color:var(--farbe-text);align-items:center;font-weight:600;display:flex}}.fusszeile[data-astro-cid-nlhj4bns]{color:var(--farbe-text-dunkel);padding-top:var(--raum-10)}.fusszeile-inner[data-astro-cid-nlhj4bns]{gap:var(--raum-5);padding-bottom:var(--raum-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);display:grid}.fusszeile-logo[data-astro-cid-nlhj4bns]{font-family:var(--schrift-titel);color:var(--farbe-text-dunkel);font-size:22px;font-weight:600}.fusszeile-claim[data-astro-cid-nlhj4bns]{margin-top:var(--raum-2);max-width:32ch}.fusszeile[data-astro-cid-nlhj4bns] .gedeckt[data-astro-cid-nlhj4bns]{color:#faf6ec9e}.fusszeile-nav[data-astro-cid-nlhj4bns],.fusszeile-kontakt[data-astro-cid-nlhj4bns]{gap:var(--raum-2);flex-direction:column;display:flex}.fusszeile-nav[data-astro-cid-nlhj4bns] a[data-astro-cid-nlhj4bns]{min-height:44px;color:var(--farbe-text-dunkel);align-items:center;font-weight:600;display:inline-flex}.fusszeile-kontakt[data-astro-cid-nlhj4bns] p[data-astro-cid-nlhj4bns]+p[data-astro-cid-nlhj4bns]{margin-top:0}.fusszeile-kontakt[data-astro-cid-nlhj4bns] .label[data-astro-cid-nlhj4bns]{color:#faf6ecb3;margin-bottom:4px}.fusszeile-unten[data-astro-cid-nlhj4bns]{justify-content:space-between;gap:var(--raum-2);padding-block:var(--raum-4);border-top:1px solid #faf6ec24;flex-wrap:wrap;display:flex}.fusszeile-rechtliches[data-astro-cid-nlhj4bns]{gap:var(--raum-4);display:flex}.fusszeile-rechtliches[data-astro-cid-nlhj4bns] a[data-astro-cid-nlhj4bns]{color:#faf6ec9e;align-items:center;min-height:44px;transition:color .3s;display:inline-flex}.fusszeile-rechtliches[data-astro-cid-nlhj4bns] a[data-astro-cid-nlhj4bns]:hover{color:var(--farbe-text-dunkel)}@media (width<=767px){.fusszeile-inner[data-astro-cid-nlhj4bns]{gap:var(--raum-4);grid-template-columns:minmax(0,1fr)}}:root{--farbe-bg:#faf6ec;--farbe-bg-dunkel:#2b2620;--farbe-text:#2b2620;--farbe-text-dunkel:#faf6ec;--farbe-text-sekundaer:#8a7f6c;--farbe-akzent:#4b5d3a;--farbe-akzent-dunkel:#3e4c30;--farbe-linie:#e4ddcb;--farbe-platzhalter:#e4ddcb;--farbe-holz:#8b6238;--farbe-holz-auf-dunkel:#c9a876;--farbe-holz-hell-basis:#f2ead8;--farbe-holz-dunkel-basis:#33291d;--sc-ink:var(--farbe-text);--sc-ink-soft:var(--farbe-text-sekundaer);--sc-paper:var(--farbe-bg);--sc-accent:var(--farbe-akzent);--schrift-titel:"Lora", Georgia, "Times New Roman", serif;--schrift-text:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gr-h1:56px;--gr-h2:34px;--gr-h3:22px;--gr-text:17px;--gr-klein:13px;--raum-1:8px;--raum-2:16px;--raum-3:24px;--raum-4:32px;--raum-5:40px;--raum-6:48px;--raum-7:56px;--raum-8:64px;--raum-10:80px;--raum-12:96px;--luecke-titel-text:20px;--luecke-absatz:14px;--sektion-abstand:var(--raum-12);--container:1140px;--rand:32px;--radius:8px;--dauer-knopf:.3s;--kurve:cubic-bezier(.16, 1, .3, 1);--kopf-hoehe:77px;color-scheme:light}@media (width<=767px){:root{--gr-h1:32px;--gr-h2:26px;--gr-h3:18px;--gr-text:16px;--sektion-abstand:var(--raum-7);--rand:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--farbe-bg);color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--gr-text);letter-spacing:normal;margin:0;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--schrift-titel);color:var(--farbe-text);margin:0;font-weight:500}h1{font-size:var(--gr-h1);line-height:1.1}h2{font-size:var(--gr-h2);line-height:1.15}h3{font-size:var(--gr-h3);font-weight:600;line-height:1.25}p{margin:0}h1+p,h2+p,h3+p,.label+h1,.label+h2{margin-top:var(--luecke-titel-text)}p+p{margin-top:var(--luecke-absatz)}.fliess{max-width:62ch;color:var(--farbe-text)}.gedeckt{color:var(--farbe-text-sekundaer)}.label{font-size:var(--gr-klein);letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-akzent);font-weight:600;display:block}.sektion-dunkel .label{color:var(--farbe-text-dunkel);opacity:.7}.container{width:100%;max-width:var(--container);padding-inline:var(--rand);margin-inline:auto}.sektion{padding-block:var(--sektion-abstand)}.hat-abstand-oben{padding-top:var(--kopf-hoehe)}.sektion-dunkel{background:var(--farbe-bg-dunkel);color:var(--farbe-text-dunkel)}.sektion-dunkel h1,.sektion-dunkel h2,.sektion-dunkel h3,.sektion-dunkel p{color:var(--farbe-text-dunkel)}.sektion-alt{background:#f2ece0}.raster{gap:var(--raum-5);display:grid}.raster-2{grid-template-columns:repeat(2,minmax(0,1fr))}.raster-3{grid-template-columns:repeat(3,minmax(0,1fr))}.raster-4{grid-template-columns:repeat(4,minmax(0,1fr))}.raster-text{align-items:center;gap:var(--raum-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.raster-text.umkehren{direction:rtl}.raster-text.umkehren>*{direction:ltr}@media (width<=1000px){.raster-3,.raster-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.raster-2,.raster-3,.raster-4,.raster-text{grid-template-columns:minmax(0,1fr)}.raster-text.umkehren{direction:ltr}}.knopf{border-radius:var(--radius);background:var(--farbe-akzent);min-height:44px;color:var(--farbe-text-dunkel);font-family:var(--schrift-text);transition:background-color var(--dauer-knopf) ease;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.knopf:hover,.knopf:focus-visible{background:var(--farbe-akzent-dunkel)}.knopf-sekundaer{color:var(--farbe-text);box-shadow:inset 0 0 0 1.5px var(--farbe-holz);background:0 0}.knopf-sekundaer:hover,.knopf-sekundaer:focus-visible{box-shadow:inset 0 0 0 1.5px var(--farbe-akzent);color:var(--farbe-akzent);background:0 0}.sektion-dunkel .knopf-sekundaer{color:var(--farbe-text-dunkel);box-shadow:inset 0 0 0 1.5px var(--farbe-holz-auf-dunkel)}.sektion-dunkel .knopf-sekundaer:hover,.sektion-dunkel .knopf-sekundaer:focus-visible{box-shadow:inset 0 0 0 1.5px var(--farbe-text-dunkel);color:var(--farbe-text-dunkel)}.knopf-reihe{gap:var(--raum-3);margin-top:var(--raum-5);flex-wrap:wrap;display:flex}.textlink{min-height:44px;color:var(--farbe-akzent);transition:border-color var(--dauer-knopf) ease;border-bottom:1px solid #0000;align-items:center;margin-block:-.6875rem;font-weight:600;display:inline-flex}.textlink:hover,.textlink:focus-visible{border-bottom-color:var(--farbe-akzent)}.bild{border-radius:var(--radius);background:var(--farbe-platzhalter);display:block;position:relative;overflow:hidden}.bild-3-2{aspect-ratio:3/2}.bild-4-3{aspect-ratio:4/3}.bild img{object-fit:cover;width:100%;height:100%}.bild-text{font-size:var(--gr-klein);letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hebe-rahmen{border-radius:var(--radius);transition:box-shadow .3s;box-shadow:0 2px 10px #2b26200f}.hebe-rahmen:hover,.hebe-rahmen:focus-within{box-shadow:0 18px 32px #2b262029}.hebe-rahmen .bild{transition:transform .3s}.hebe-rahmen:hover .bild,.hebe-rahmen:focus-within .bild{transform:scale(1.02)}.karte{padding:var(--raum-5);background:var(--farbe-bg);border:1px solid var(--farbe-linie);border-radius:var(--radius)}.sektion-alt .karte{background:var(--farbe-bg)}.holzmaserung-hell{background-color:var(--farbe-holz-hell-basis);background-image:repeating-linear-gradient(#6e502d14 0 1px,#0000 1px 9px),repeating-linear-gradient(#50371c0d 0 1px,#0000 1px 21px),repeating-linear-gradient(#a07d500f 0 2px,#0000 2px 34px)}.holzmaserung-dunkel{background-color:var(--farbe-holz-dunkel-basis);background-image:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 9px),repeating-linear-gradient(#0000001f 0 1px,#0000 1px 21px),repeating-linear-gradient(#aa82550f 0 2px,#0000 2px 34px)}:root{--holzbalken-hintergrund:linear-gradient(to bottom, #ffffff4d 0%, transparent 30%, transparent 70%, #0003 100%), repeating-linear-gradient(90deg, #3c281424 0px, #3c281424 2px, transparent 2px, transparent 11px, #3c281417 11px, transparent 15px), linear-gradient(to right, #7a5a34, #96733f 45%, #83602f 75%, #7a5a34 100%)}.holzbalken{background:var(--holzbalken-hintergrund);border-radius:3px;height:6px}.feld{flex-direction:column;gap:6px;display:flex}.feld label{font-size:var(--gr-klein);letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-text-sekundaer)}.feld input,.feld select,.feld textarea{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-bg);font-size:var(--gr-text);min-height:44px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.feld textarea{resize:vertical;min-height:120px}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--farbe-akzent);outline:none;box-shadow:0 0 0 3px #4b5d3a26}.feld-paar{gap:var(--raum-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.feld-paar{grid-template-columns:minmax(0,1fr)}}.formular{gap:var(--raum-3);flex-direction:column;display:flex}.honigtopf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-fade]{opacity:0;transition:opacity .7s var(--kurve), transform .7s var(--kurve);transform:translateY(24px)}[data-fade].ist-sichtbar{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[data-fade]{transition:opacity .4s;transform:none}[data-sc-tilt]{transform:none!important}.hebe-rahmen:hover .bild,.hebe-rahmen:focus-within .bild{transform:none}}
