@font-face{font-family:Merriweather;src:url(/schriften/merriweather-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Merriweather;src:url(/schriften/merriweather-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/schriften/source-sans-3-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{--tinte: #010123;--tinte-2: #1c2150;--gruen: #bfcf30;--gruen-tief: #59620c;--papier: #f5f0e6;--papier-2: #ebe3d3;--sandstein: #d9ccb4;--linie: #cfc3ab;--text: #1d1d24;--leise: #5a5649;--breite: 1180px;--kopf: 92px;--serif: "Merriweather", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--ziegel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24' fill='none' stroke='%23010123' stroke-width='1.2'%3E%3Cpath d='M0 .6h48M0 12h48M0 23.4h48M24 .6V12M12 12v11.4M36 12v11.4'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--kopf) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:1.125rem;line-height:1.7;color:var(--text);background:var(--papier)}img{max-width:100%;height:auto;display:block}a{color:var(--tinte);text-decoration-color:var(--gruen);text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:var(--tinte-2)}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.2;margin:0 0 .6em;color:var(--tinte);letter-spacing:-.01em}h1{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.2rem)}h2{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem)}h3{font-size:1.3rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--gruen);outline-offset:3px}.springen{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--tinte);color:var(--papier);padding:.6rem 1rem;font-weight:700}.springen:focus{top:1rem}.innen{width:min(100% - 2.5rem,var(--breite));margin-inline:auto}.ziegelleiste{height:24px;background:var(--ziegel) repeat-x;opacity:.18}.oberleiste{background:var(--tinte);color:#d8dae6;font-size:.95rem}.oberleiste .innen{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem}.oberleiste a{color:var(--gruen);text-decoration:none;font-weight:600}.oberleiste a:hover{text-decoration:underline;color:var(--gruen)}@media(max-width:700px){.oberleiste .ort{display:none}.oberleiste .innen{justify-content:center}}.kopf{position:sticky;top:0;z-index:50;background:#f5f0e6f7;border-bottom:1px solid var(--linie)}.kopf .innen{display:flex;align-items:center;justify-content:space-between;height:var(--kopf);gap:1rem}.marke img{height:62px;width:auto}.menue ul{list-style:none;display:flex;gap:1.6rem;margin:0;padding:0;align-items:center}.menue a{display:block;padding:.35rem 0;text-decoration:none;color:var(--tinte);font-family:var(--serif);font-size:1.02rem;border-bottom:3px solid transparent}.menue a:hover{border-bottom-color:var(--sandstein);color:var(--tinte)}.menue a[aria-current=page]{border-bottom-color:var(--gruen)}.menue .anfrage{font-family:var(--sans);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--tinte);padding:.55rem 1rem;margin-left:.4rem}.menue .anfrage:hover{background:var(--tinte);color:var(--papier);border-bottom-color:var(--tinte)}.menue-knopf{display:none;background:none;border:2px solid var(--tinte);color:var(--tinte);padding:.45rem .8rem;font:700 .85rem var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menue-knopf svg{width:1.2rem;height:1.2rem}@media(max-width:900px){:root{--kopf: 74px}.marke img{height:48px}.menue-knopf{display:inline-flex;align-items:center;gap:.4rem}.menue{display:none;position:absolute;left:0;right:0;top:var(--kopf);background:var(--papier);border-bottom:1px solid var(--linie)}.menue.offen{display:block}.menue ul{flex-direction:column;align-items:stretch;padding:.5rem 1.25rem 1.25rem;gap:0}.menue li{border-bottom:1px solid var(--linie)}.menue li:last-child{border-bottom:0}.menue a{padding:.9rem 0;font-size:1.15rem;border-bottom:0}.menue a[aria-current=page]{box-shadow:inset 4px 0 0 var(--gruen);padding-left:.8rem}.menue .anfrage{margin:.9rem 0 0;text-align:center}}.knopf{display:inline-flex;align-items:center;gap:.6rem;justify-content:center;padding:.95rem 1.6rem;border:2px solid var(--tinte);font:700 .9rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.knopf.voll{background:var(--tinte);color:var(--papier)}.knopf.voll:hover{background:var(--tinte-2);color:var(--papier)}.knopf.voll svg{color:var(--gruen)}.knopf.rahmen{background:transparent;color:var(--tinte)}.knopf.rahmen:hover{background:var(--tinte);color:var(--papier)}.knopf svg{width:1.15em;height:1.15em;flex:none}.held{border-bottom:1px solid var(--linie)}.held .raster{display:grid;grid-template-columns:1.05fr 1fr;min-height:min(80vh,700px)}.held .text{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,2rem + 4vw,6rem) clamp(1.25rem,5vw,4.5rem) clamp(2.5rem,2rem + 4vw,6rem) max(1.25rem,calc((100vw - var(--breite)) / 2))}.held h1{margin-bottom:.4em}.held .unterzeile{font-family:var(--serif);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);color:var(--leise);display:flex;align-items:center;gap:1rem;margin-bottom:2.2rem}.held .unterzeile:before{content:"";width:3rem;height:3px;background:var(--gruen);flex:none}.held .knoepfe{display:flex;flex-wrap:wrap;gap:.8rem}.held picture{position:relative}.held picture img{width:100%;height:100%;object-fit:cover}.held .stempel{position:absolute;left:-1px;bottom:2.5rem;background:var(--papier);padding:1rem 1.4rem;border:1px solid var(--linie);border-left:0;font-family:var(--serif);color:var(--tinte);line-height:1.3}.held .stempel strong{display:block;font-size:2rem}@media(max-width:900px){.held .raster{grid-template-columns:1fr;min-height:0}.held .text{padding:2.5rem 1.25rem}.held picture{aspect-ratio:4 / 3;order:-1}}.seitenkopf{border-bottom:1px solid var(--linie)}.seitenkopf .innen{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.seitenkopf h1{margin-bottom:.3rem}.seitenkopf p{font-family:var(--serif);font-size:1.25rem;color:var(--leise);margin:0;display:flex;align-items:center;gap:1rem}.seitenkopf p:before{content:"";width:3rem;height:3px;background:var(--gruen);flex:none}@media(max-width:600px){.held .unterzeile:before,.seitenkopf p:before{width:1.6rem}}.abschnitt{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem)}.abschnitt.sand{background:var(--papier-2)}.kopfzeile{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem 4rem;align-items:end;margin-bottom:3rem}.kopfzeile h2{margin:0}.kopfzeile p{margin:0;color:var(--leise)}@media(max-width:900px){.kopfzeile{grid-template-columns:1fr}}.verzeichnis{list-style:none;margin:0;padding:0;border-top:2px solid var(--tinte)}.verzeichnis li{border-bottom:1px solid var(--linie)}.verzeichnis a{display:grid;grid-template-columns:4.5rem 1fr 1.4fr 2.5rem;gap:1.5rem;align-items:center;padding:1.6rem 0;text-decoration:none;color:var(--text);position:relative}.verzeichnis .nr{font-family:var(--serif);font-size:1.6rem;color:var(--gruen-tief)}.verzeichnis h3{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.verzeichnis .punkte{color:var(--leise);font-size:1.02rem;line-height:1.5}.verzeichnis .pfeil{width:2.2rem;height:2.2rem;color:var(--tinte);transition:transform .2s ease}.verzeichnis picture{position:absolute;right:4rem;top:50%;width:220px;transform:translateY(-50%) rotate(-2deg);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2;box-shadow:0 12px 30px #01012340;border:6px solid #fff}.verzeichnis a:hover,.verzeichnis a:focus-visible{background:linear-gradient(90deg,rgba(191,207,48,.14),transparent 70%)}.verzeichnis a:hover .pfeil{transform:translate(6px)}@media(hover:hover)and (min-width:901px){.verzeichnis a:hover picture{opacity:1}}@media(max-width:900px){.verzeichnis a{grid-template-columns:3rem 1fr 1.6rem;gap:.3rem 1rem;padding:1.3rem 0}.verzeichnis .punkte{grid-column:2 / 3;grid-row:2}.verzeichnis .pfeil{grid-row:1 / 3;grid-column:3;width:1.6rem}.verzeichnis picture{display:none}}.zitatblock{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,1rem + 4vw,5rem);align-items:center}.jahreszahl{font-family:var(--serif);font-weight:700;font-size:clamp(4.5rem,3rem + 7vw,9rem);line-height:.9;color:transparent;-webkit-text-stroke:2px var(--tinte);letter-spacing:-.02em}.jahreszahl small{display:block;-webkit-text-stroke:0;color:var(--gruen-tief);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--sans);margin-top:.8rem}.zitat{font-family:var(--serif);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.75;color:var(--tinte);margin-bottom:1.6rem}.einleitung{max-width:62ch;margin-bottom:2.5rem}.zitatblock h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}@media(max-width:760px){.zitatblock{grid-template-columns:1fr}}.gerahmt{position:relative}.gerahmt:before{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;border:2px solid var(--gruen);z-index:0}.gerahmt img{position:relative;z-index:1;aspect-ratio:3 / 2;object-fit:cover;width:100%}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(max-width:900px){.zweispaltig{grid-template-columns:1fr}}.bereich{padding-block:clamp(2.5rem,2rem + 2vw,4rem);border-top:1px solid var(--linie)}.bereich:first-of-type{border-top:2px solid var(--tinte)}.bereich .zweispaltig{align-items:start}.bereich:nth-of-type(2n) .zweispaltig>.gerahmt{order:2}@media(max-width:900px){.bereich:nth-of-type(2n) .zweispaltig>.gerahmt{order:0}}.bereich .nr{display:block;font-family:var(--serif);font-size:3.2rem;line-height:1;color:var(--gruen-tief);margin-bottom:.8rem}.strichliste{list-style:none;margin:0;padding:0;border-top:1px solid var(--linie)}.strichliste li{padding:.7rem 0 .7rem 2rem;border-bottom:1px solid var(--linie);position:relative}.strichliste li:before{content:"";position:absolute;left:0;top:1.45rem;width:1.1rem;height:2px;background:var(--gruen-tief)}.kontaktblock{border-top:2px solid var(--tinte);padding-top:2.5rem;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem 4rem}@media(max-width:900px){.kontaktblock{grid-template-columns:1fr}}.kontaktblock h2{margin-bottom:1.2rem}.wege{display:grid;gap:0;border-top:1px solid var(--linie)}.weg{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--linie);text-decoration:none;color:var(--tinte);overflow-wrap:anywhere}.weg svg{width:1.5rem;height:1.5rem;color:var(--gruen-tief)}.weg small{display:block;color:var(--leise);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.weg strong{font-family:var(--serif);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:700}a.weg:hover strong{text-decoration:underline;text-decoration-color:var(--gruen);text-decoration-thickness:2px;text-underline-offset:4px}.kontakt-raster{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}@media(max-width:900px){.kontakt-raster{grid-template-columns:1fr}}.formular{background:#fffdf8;border:1px solid var(--linie);border-top:4px solid var(--tinte);padding:clamp(1.4rem,1rem + 2vw,2.5rem)}.feld{margin-bottom:1.2rem}.feld label{display:block;font-weight:700;margin-bottom:.35rem;color:var(--tinte)}.feld input,.feld textarea{width:100%;font:inherit;color:var(--text);padding:.75rem .9rem;border:1px solid #b9ad95;border-radius:0;background:#fff}.feld textarea{min-height:9rem;resize:vertical}.feld input:focus,.feld textarea:focus{border-color:var(--tinte);outline:3px solid rgba(191,207,48,.7);outline-offset:0}.feld .hinweis{font-size:.95rem;color:#a3260f;margin:.3rem 0 0;display:none}.feld.fehler input,.feld.fehler textarea{border-color:#a3260f}.feld.fehler .hinweis{display:block}.zustimmung{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem}.zustimmung input{width:1.25rem;height:1.25rem;margin-top:.25rem;flex:none;accent-color:var(--tinte)}.zustimmung label{font-weight:400;color:var(--leise)}.pflicht{color:#a3260f}.falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.meldung{padding:.9rem 1.1rem;margin-bottom:1.2rem;font-weight:600;display:none;border-left:4px solid}.meldung.ok{background:#eef3cf;color:#3a4106;border-color:var(--gruen-tief)}.meldung.fehler{background:#f8e4de;color:#7d1d0b;border-color:#a3260f}.meldung.sichtbar{display:block}.klein{font-size:.95rem;color:var(--leise)}.turnstile{min-height:65px;margin-bottom:1.2rem}.rechtstext{max-width:820px}.rechtstext h2{font-size:1.45rem;margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--linie)}.rechtstext h2:first-child{margin-top:0;padding-top:0;border-top:0}.rechtstext h3{font-size:1.15rem;margin-top:1.6rem;margin-bottom:.4rem}.rechtstext ul{padding-left:1.3rem}.rechtstext address{font-style:normal}.rechtstext .quelle{font-size:.95rem;color:var(--leise);margin-top:2.5rem}.fuss{background:var(--papier-2);color:var(--text);padding-block:0 1.5rem}.fuss .ziegelleiste{margin-bottom:3rem}.fuss .raster{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}@media(max-width:860px){.fuss .raster{grid-template-columns:1fr}}.fuss img{height:76px;width:auto;margin-bottom:1rem}.fuss h2{font-family:var(--sans);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--leise);margin-bottom:.8rem}.fuss ul{list-style:none;padding:0;margin:0}.fuss li{margin-bottom:.35rem}.fuss a{color:var(--tinte);text-decoration:none}.fuss a:hover{text-decoration:underline}.fuss address{font-style:normal}.fuss .unten{border-top:1px solid var(--linie);margin-top:2.5rem;padding-top:1.2rem;font-size:.95rem;color:var(--leise);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.anrufleiste{display:none}@media(max-width:700px){.anrufleiste{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--tinte);padding-bottom:env(safe-area-inset-bottom)}.anrufleiste .knopf{border:0;padding:1rem .5rem;color:var(--papier)}.anrufleiste .knopf:first-child{background:var(--gruen);color:var(--tinte)}.anrufleiste .knopf:first-child svg{color:var(--tinte)}.anrufleiste .knopf svg{color:var(--gruen)}body{padding-bottom:3.6rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.kopf,.oberleiste,.anrufleiste,.fuss,.held picture{display:none}}
