@font-face{font-family:"Source Sans 3";src:url(../fonts/sourcesans3-vf.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../fonts/sourcesans3-italic-vf.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--gruen:#405952;--gruen-tief:#2e413c;--gruen-hell:#e7edea;--schwarz:#1d1d1b;--grau:#878787;--grau-text:#4c5250;--papier:#f7f7f4;--weiss:#fff;--flaeche:#f1f3ef;--linie:#d9dfdc;--signal:#c9e3b5;--ui:cubic-bezier(.23,1,.32,1);--rand:clamp(20px,4.5vw,64px);--breit:1320px;--leiste-h:72px;--kopf-h:var(--leiste-h);--r:12px;--rk:6px;--s1:clamp(2.75rem,1.4rem + 5vw,6.25rem);--s2:clamp(2rem,1.3rem + 2.6vw,3.75rem);--s3:clamp(1.5rem,1.2rem + 1vw,2.125rem);--s4:1.1875rem;--s5:.9375rem }*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--leiste-h) + 8px);-webkit-text-size-adjust:100%;background:var(--papier)}body{margin:0;font:400 var(--s4)/1.55 "Source Sans 3",ui-sans-serif,system-ui,sans-serif;color:var(--schwarz);background:var(--papier);overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{margin:0;font-weight:600;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--s2);margin-bottom:.5em;font-weight:800;letter-spacing:-.03em}h3{font-size:var(--s3);line-height:1.15;margin-bottom:.4em}p{margin:0 0 1em;max-width:62ch;text-wrap:pretty}::selection{background:var(--gruen);color:#fff}:focus-visible{outline:3px solid var(--gruen);outline-offset:3px}[data-ink=hell] :focus-visible{outline-color:#fff}.sprung{position:fixed;left:12px;top:-60px;z-index:100;background:var(--gruen);color:#fff;padding:10px 16px;border-radius:var(--rk)}.sprung:focus{top:12px}.leise{font-weight:400;color:var(--grau-text)}.symbolbild{position:absolute;right:12px;bottom:12px;z-index:4;font-size:.8125rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:#1d1d1bc7;color:#fff}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:var(--rk);border:2px solid var(--gruen);background:var(--gruen);color:#fff;font:600 1.0625rem "Source Sans 3",sans-serif;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ui),border-color .2s var(--ui),color .2s var(--ui),transform .12s var(--ui)}.knopf:hover{background:var(--gruen-tief);border-color:var(--gruen-tief)}.knopf:active{transform:scale(.97)}.knopf span{transition:transform .3s var(--ui)}@media (hover:hover){.knopf:hover span{transform:translate(4px)}}.knopf--rand{background:transparent;color:var(--gruen)}.knopf--rand:hover{background:var(--gruen);color:#fff}.knopf--weiss{background:#fff;border-color:#fff;color:var(--schwarz)}.knopf--weiss:hover{background:var(--signal);border-color:var(--signal);color:var(--schwarz)}.knopf--klein{min-height:44px;padding:0 18px;font-size:1rem}.leiste{position:fixed;inset:0 0 auto;z-index:50;height:calc(var(--leiste-h) + env(safe-area-inset-top));display:flex;align-items:center;gap:20px;padding:env(safe-area-inset-top) max(var(--rand),env(safe-area-inset-right)) 0 max(var(--rand),env(safe-area-inset-left));color:var(--schwarz);transition:color .3s var(--ui)}.leiste:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--leiste-grund,rgba(247,247,244,.97));opacity:var(--lg,0);box-shadow:0 1px #0000000f;transition:background-color .3s var(--ui)}html.ink-hell .leiste{color:#fff;--leiste-grund:rgba(29,29,27,.92)}.leiste.ist-gescrollt{--lg:1}.leiste__marke{display:flex;align-items:center;min-height:44px;margin-right:auto}.leiste__marke img{height:34px;width:auto}[data-logo-dunkel],html.ink-hell [data-logo-hell]{display:none}html.ink-hell [data-logo-dunkel]{display:block}.leiste__melden{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:1rem;text-decoration:none}.leiste__melden:hover{text-decoration:underline}html.ink-hell .leiste__kontakt{background:#fff;border-color:#fff;color:var(--schwarz)}.leiste__menue{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.leiste__striche{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px}.leiste__striche i{display:block;flex:0 0 2px;height:2px;width:100%;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .35s var(--ui),opacity .2s var(--ui)}.leiste__menue[aria-expanded=true] .leiste__striche i:nth-child(1){transform:translateY(8px) rotate(45deg)}.leiste__menue[aria-expanded=true] .leiste__striche i:nth-child(2){opacity:0;transform:scaleX(0)}.leiste__menue[aria-expanded=true] .leiste__striche i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.schleier[hidden],.menue[hidden]{display:none}.schleier{position:fixed;inset:0;z-index:48;background:#1d1d1b80}.menue{position:fixed;top:calc(var(--leiste-h) + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:49;width:min(420px,calc(100vw - 24px));background:#fff;border-radius:var(--r);padding:10px;display:grid;max-height:calc(100dvh - var(--leiste-h) - 20px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 50px -24px #00000080}.menue a{display:flex;align-items:center;min-height:54px;padding:0 16px;text-decoration:none;font-size:1.25rem;font-weight:600;border-radius:var(--rk);color:var(--schwarz)}.menue a:hover{background:var(--flaeche)}.menue__melden{color:var(--gruen)!important}@media (max-width:640px){:root{--leiste-h:64px}.leiste{gap:10px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.leiste__marke img{height:28px}.leiste__melden{display:none}}html:not(.js) .leiste{position:relative;transform:none!important}html:not(.js) .leiste__menue{display:none}.mon{position:relative;background:var(--papier)}.mon__buehne{position:relative;height:100svh;min-height:560px;overflow:hidden}.mon__fenster{--lb:min(86vw,1240px,calc((100svh - var(--leiste-h) - 340px) * 4.5));position:absolute;inset:0;--lt:calc(var(--leiste-h) + max(24px,(100svh - var(--leiste-h) - 320px - var(--lb) * .2193) / 2));-webkit-mask:url(../img/logo-weiss.svg) center var(--lt)/var(--lb) auto no-repeat;mask:url(../img/logo-weiss.svg) center var(--lt)/var(--lb) auto no-repeat;transform:scale(var(--s,1));transform-origin:var(--ox,20%) var(--oy,43%);will-change:transform}.mon__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mon__rahmen{position:absolute;inset:0;overflow:hidden;transform:translate3d(calc((var(--h,0) - 100) * 1%),0,0)}.mon__innen{position:absolute;inset:0;transform:translate3d(calc((100 - var(--h,0)) * 1%),0,0)}.mon__voll{display:none}.mon__symbol{right:var(--rand);left:auto;top:calc(var(--leiste-h) + 12px);bottom:auto}.mon__voll .symbolbild{bottom:20px;right:20px}.mon__titel{position:absolute;left:var(--rand);bottom:9vh;max-width:15ch;margin:0;font-size:clamp(2.1rem,1.2rem + 2.8vw,3.9rem);font-weight:800;line-height:1;letter-spacing:-.03em;opacity:var(--to,1);transform:translateY(calc((1 - var(--to,1)) * -30px))}.mon__marke{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mon__text{position:absolute;right:var(--rand);bottom:9vh;width:min(420px,34vw);opacity:var(--to,1)}.mon__text p{color:var(--grau-text);margin-bottom:18px}.mon__knoepfe{display:flex;flex-wrap:wrap;gap:10px}.mon__hinweis{position:absolute;left:50%;top:calc(var(--leiste-h) + 3vh);transform:translate(-50%);margin:0;font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--grau-text);opacity:var(--to,1)}.js .mon__titel,.js .mon__text,.js .mon__hinweis{animation:auftritt 1s var(--ui) .4s backwards}html:not(.js) .mon{height:auto}html:not(.js) .mon__buehne{position:relative}html:not(.js) .mon__rahmen{transform:none}html:not(.js) .mon__innen{transform:none}.kapitel{background:var(--grund);padding:clamp(72px,9vw,140px) var(--rand);overflow-x:clip}.kapitel[data-ink=hell]{color:#fff}.panorama{padding-top:clamp(56px,7vw,110px)}.panorama__titel{font-size:var(--s1);font-weight:800;letter-spacing:-.035em;line-height:.92;max-width:var(--breit);margin:0 auto 28px}.panorama__notizen{max-width:var(--breit);margin:0 auto 40px;display:flex;gap:48px}.panorama__notizen p{width:230px;margin:0;font-size:var(--s5);line-height:1.45;color:var(--grau-text)}.panorama__bild{margin:0 auto;width:min(100%,1180px);aspect-ratio:410/352;overflow:hidden;-webkit-mask:url(../img/haus-form.svg) center/contain no-repeat;mask:url(../img/haus-form.svg) center/contain no-repeat}.panorama__foto{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.panorama__text{max-width:52ch;margin:clamp(56px,7vw,100px) auto 0;font-size:1.25rem;line-height:1.55}.reihen{max-width:var(--breit);margin:clamp(56px,7vw,110px) auto 0;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.reihen__titel{grid-column:2;font-size:var(--s2);min-height:22svh;display:flex;align-items:center;margin:0}.reihen__spur{grid-column:2}.reihen__punkte{display:none}.reihe{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start;padding:56px 0;scroll-margin-top:calc(var(--leiste-h) + 24px)}.reihe+.reihe{margin-top:40px}.reihe__text h3{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:600}.reihe__kurz{max-width:44ch}.reihe__kurz b{font-weight:600}.reihe__bild{position:relative;margin:0;overflow:hidden;border-radius:var(--rk);justify-self:end}.reihe__bild--f45{width:240px;aspect-ratio:4/5}.reihe__bild--f32{width:320px;aspect-ratio:3/2}.reihe__bild--f11{width:200px;aspect-ratio:1}.reihe__foto{width:100%;height:100%;object-fit:cover}.reihe__schluss{font-weight:600;color:var(--gruen-tief)}.mehr{margin:0}.mehr summary{cursor:pointer;color:var(--gruen);font-weight:600;list-style:none;min-height:44px;display:inline-flex;align-items:center;gap:10px}.mehr summary::-webkit-details-marker{display:none}.mehr summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ui)}.mehr[open] summary:after{transform:translateY(2px) rotate(-135deg)}.mehr .auf,.mehr[open] .zu{display:none}.mehr[open] .auf{display:inline}.mehr[open]>*:not(summary){animation:auftritt .45s var(--ui) both}.haken{list-style:none;margin:8px 0 20px;padding:0;display:grid;gap:0}.haken li{position:relative;padding:10px 0 10px 34px;border-top:1px solid var(--linie)}.haken li:before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}@keyframes auftritt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.schnitt{position:relative;background:var(--papier);overflow:hidden}.schnitt__buehne{position:relative;min-height:88svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0 0 0 var(--rand)}.schnitt__text{position:relative;z-index:2;max-width:520px;padding:clamp(64px,8vw,120px) 0}.schnitt__text h2{font-size:var(--s2)}.schnitt__liste{list-style:none;margin:0 0 28px;padding:0}.schnitt__liste li{position:relative;padding:8px 0 8px 32px;border-top:1px solid var(--linie)}.schnitt__liste li:before{content:"";position:absolute;left:0;top:11px;width:20px;height:20px;border-radius:50%;background:var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.schnitt__stand{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:var(--s5);font-weight:600;color:var(--grau-text)}.schnitt__balken{flex:1;max-width:220px;height:4px;border-radius:4px;background:#1d1d1b1f;overflow:hidden}.schnitt__balken span{display:block;height:100%;background:var(--gruen);transform-origin:left;transform:scaleX(var(--q,0))}.schnitt__busch{position:relative;justify-self:end;width:min(64vw,820px);aspect-ratio:1;margin:0;transform:translate(42%)}.schnitt__busch img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.schnitt__wild{transform:scale(calc(1 - var(--q,0) * .03))}.schnitt__rahmen{position:absolute;inset:0;overflow:hidden;transform:translate3d(calc((var(--q,0) * 100 - 100) * 1%),0,0)}.schnitt__innen{position:absolute;inset:0;transform:translate3d(calc((100 - var(--q,0) * 100) * 1%),0,0)}.schnitt__kante{position:absolute;top:8%;bottom:6%;left:0;width:100%;pointer-events:none;transform:translate3d(calc((var(--q,0) * 100 - 50) * 1%),0,0);opacity:var(--ko,0)}.schnitt__kante:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:linear-gradient(transparent,rgba(64,89,82,.7) 20%,rgba(64,89,82,.7) 80%,transparent)}.schnitt__schatten{position:absolute;left:14%;right:14%;bottom:3%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(29,29,27,.28),transparent)}.schnitt__blaetter{position:absolute;inset:0;pointer-events:none}.schnitt__blaetter i{position:absolute;top:0;left:0;width:12px;height:7px;border-radius:70% 0;background:#5f7d3c;opacity:0}.schnitt__busch .symbolbild{right:auto;left:18%;bottom:6%}html:not(.js) .schnitt,.schnitt.ist-ruhig{height:auto}html:not(.js) .schnitt__buehne,.schnitt.ist-ruhig .schnitt__buehne{position:relative;height:auto;padding-top:80px;padding-bottom:80px}html:not(.js) .schnitt__rahmen,html:not(.js) .schnitt__innen,.schnitt.ist-ruhig .schnitt__rahmen,.schnitt.ist-ruhig .schnitt__innen{transform:none}html:not(.js) .schnitt__wild,.schnitt.ist-ruhig .schnitt__wild{opacity:0}@media (max-width:760px){.schnitt__buehne{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;padding:0 0 0 20px}.schnitt__text{padding:56px 20px 0 0}.schnitt__text p{font-size:1rem;margin-bottom:12px}.schnitt__liste{display:none}.schnitt__text h2{font-size:8.6vw;margin-bottom:.35em}.schnitt__busch{width:118vw;align-self:end;margin-bottom:-6vw;transform:translate(44%)}}.kapitel--einsatz{padding-left:0;padding-right:0}.einsatz__titel{font-size:clamp(2.25rem,1.6rem + 1.4vw,2.75rem);margin:0 0 64px calc(var(--rand) + 12%)}.band{list-style:none;margin:0;padding:0;display:flex;height:68svh;min-height:420px}.band__teil{position:relative;flex:var(--g) 1 0;min-width:0;overflow:hidden;transition:flex-grow .5s var(--ui)}.band__foto{width:100%;height:100%;object-fit:cover}.band__teil:after{content:"";position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);pointer-events:none}.band__titel{position:absolute;left:24px;top:24px;z-index:2;max-width:12ch;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:600;line-height:1.1;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.45)}@media (hover:hover){.band:hover .band__teil{flex-grow:2}.band .band__teil:hover{flex-grow:6}}.band__zeile{margin:16px var(--rand) 0;font-size:1rem;color:var(--grau-text)}.zug__kopf{max-width:var(--breit);margin:0 auto;display:flex;align-items:end;justify-content:space-between;gap:20px}.zug__kopf h2{margin:0;font-size:clamp(1.875rem,1.4rem + 1.2vw,2.375rem)}.zug__knoepfe{display:flex;gap:8px}.zug__knopf{width:52px;height:52px;border:0;border-radius:var(--rk);background:var(--schwarz);color:#fff;font-size:1.25rem;cursor:pointer;transition:transform .12s var(--ui),background-color .2s var(--ui)}.zug__knopf:hover{background:var(--gruen)}.zug__knopf:active{transform:scale(.94)}.zug__balken{max-width:var(--breit);margin:20px auto 32px;height:6px;border-radius:6px;background:#1d1d1b24;overflow:hidden}.zug__balken span{display:block;height:100%;width:100%;background:var(--schwarz);transform-origin:left;transform:scaleX(var(--zb,.1))}.zug{list-style:none;margin:0 calc(-1 * var(--rand));padding:0 var(--rand) 8px;display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--rand);scrollbar-width:none;overscroll-behavior-x:contain}.zug::-webkit-scrollbar{display:none}.zug:focus-visible{outline-offset:-3px}.moment{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column}.moment__titel{font-weight:700;font-size:1.125rem;margin:0 0 6px}.moment__liste{list-style:none;margin:0;padding:0;font-size:1rem;line-height:1.45;color:var(--grau-text);min-height:4.4em}.moment__liste li+li{margin-top:2px}.moment__bild{position:relative;margin:var(--luft) 0 0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--rk)}.moment__foto{width:100%;height:100%;object-fit:cover}.moment__bild .symbolbild{font-size:.75rem}.moment.ist-jetzt .moment__titel:after{content:"jetzt";margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--schwarz);color:#fff;font-size:.8125rem;font-weight:600}.zug__hinweis{max-width:var(--breit);margin:28px auto 0;font-size:1rem;color:var(--grau-text)}.kapitel--ueber h2{max-width:var(--breit);margin:0 auto 24px;font-size:var(--s2)}.ueber__lead{max-width:var(--breit);margin:0 auto;font-size:1.375rem;line-height:1.45}.ueber__lead{max-width:min(var(--breit),48ch);margin-left:max(0px,calc((100% - var(--breit)) / 2))}.mosaik{max-width:var(--breit);margin:72px auto 0;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:16px 32px;align-items:end}.mosaik__bild{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:var(--rk)}.mosaik__foto{width:100%;height:100%;object-fit:cover}.mosaik__notiz{position:absolute;top:0;right:0;width:330px;padding:20px;background:var(--papier);color:var(--schwarz);font-size:1rem;line-height:1.5}.mosaik__fakten{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-content:start}.mosaik__fakten dt{font-size:var(--s5);color:#cfe0d8}.mosaik__fakten dd{margin:0;font-weight:600}.ueber__mehr{max-width:52ch;margin:72px auto 0;font-size:1.1875rem}.zitat{max-width:var(--breit);margin:clamp(72px,9vw,140px) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);grid-template-rows:auto auto;gap:24px 64px;align-items:end}.zitat blockquote{margin:0}.zitat blockquote p{font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);line-height:1.18;font-weight:500;max-width:22ch;margin:0}.zitat figcaption{grid-column:1;color:#cfe0d8}.zitat figcaption b{color:#fff}.zitat__bild{grid-column:2;grid-row:1 / span 2;aspect-ratio:410/352;overflow:hidden;-webkit-mask:url(../img/haus-form.svg) center/contain no-repeat;mask:url(../img/haus-form.svg) center/contain no-repeat;transform:translateY(40px)}.zitat__foto{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.liste-karte{margin:clamp(96px,11vw,160px) calc(-1 * var(--rand)) 0;padding:12px var(--rand) 24px;overflow-x:clip}.liste-karte__karte{width:min(92vw,1120px);margin:0 auto;background:var(--papier);color:var(--schwarz);padding:48px;transform:rotate(-1deg);box-shadow:0 30px 60px -30px #00000073;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.liste-karte__inhalt{text-align:center;padding-top:24px}.liste-karte__karte-bild{transform:rotate(1deg)}.gebietskarte{display:block;width:100%;height:auto;font-family:"Source Sans 3",sans-serif}.karte__nachbarn path{fill:none;stroke:#b6c0bc;stroke-width:1.2;stroke-linejoin:round}.karte__stadt{fill:#1d1d1b0f;stroke:#8e9995;stroke-width:1.2;stroke-dasharray:4 4}.karte__kreis{fill:#40595221;stroke:var(--gruen);stroke-width:2;stroke-linejoin:round}.karte__orte-flaechen path{fill:#40595252;stroke:var(--gruen);stroke-width:1}.karte__wasser path{fill:#c6d8de;stroke:#9fbcc6;stroke-width:1}.karte__fluss path{fill:none;stroke:#7fa4b2;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.karte__punkt{fill:var(--gruen-tief)}.karte__ort.ist-sitz .karte__punkt{fill:#fff;stroke:var(--gruen-tief);stroke-width:4}.karte__ort text{font-size:19px;font-weight:700;fill:var(--schwarz);paint-order:stroke;stroke:var(--papier);stroke-width:5px;stroke-linejoin:round}.karte__ort text.klein{font-size:15px;font-weight:400;fill:var(--grau-text)}.karte__name{font-size:15px;font-style:italic;fill:#5f7b85;paint-order:stroke;stroke:var(--papier);stroke-width:4px}.karte__quelle{font-size:13px;fill:var(--grau-text)}.karte__puls{fill:var(--gruen);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}.karte__ort.ist-sitz .karte__puls{animation:puls 2.8s var(--ui) 1s 3}.karte__ort.ist-treffer .karte__puls{animation:puls 1.4s var(--ui) 3}.karte__ort.ist-treffer .karte__punkt{fill:var(--gruen)}@keyframes puls{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.js .karte__ort{opacity:0}.js .liste-karte.ist-da .karte__ort{opacity:1;transition:opacity .6s var(--ui)}.js .liste-karte.ist-da .karte__ort:nth-child(2){transition-delay:.15s}.js .liste-karte.ist-da .karte__ort:nth-child(3){transition-delay:.3s}.js .liste-karte.ist-da .karte__ort:nth-child(4){transition-delay:.45s}.liste-karte__karte h3{font-size:1.75rem}.liste-karte__namen{max-width:none;font-size:1.375rem;line-height:1.7;margin:18px auto 14px}.liste-karte__klein{max-width:52ch;margin:0 auto 28px;font-size:1rem;color:var(--grau-text)}.pruefer{text-align:left;max-width:520px;margin:0 auto;padding-bottom:60px}.pruefer label{display:block;font-weight:700;font-size:1.125rem;margin-bottom:10px}.pruefer__zeile{display:flex;gap:10px}.pruefer input{flex:1;min-width:0;min-height:54px;padding:0 16px;font:400 1.0625rem "Source Sans 3",sans-serif;border:1.5px solid #7d8a85;border-radius:var(--rk);background:#fff}.pruefer input:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 3px #40595233}.pruefer__ergebnis{margin:14px 0 0;min-height:3em}.pruefer__ergebnis.ist-drin{color:var(--gruen-tief);font-weight:600}.pruefer__ergebnis.ist-neu{animation:auftritt .35s var(--ui) both}.pruefer__ohne{margin:0}.js .pruefer__ohne{display:none}html:not(.js) .pruefer label,html:not(.js) .pruefer__zeile,html:not(.js) .pruefer__ergebnis{display:none}.antwort{position:relative;background:var(--gruen);color:#fff;min-height:80svh;padding:clamp(72px,8vw,120px) var(--rand) clamp(72px,8vw,110px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(0,7fr);overflow:hidden}.antwort__text{grid-column:1;align-self:end;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);line-height:1.45;margin:0 0 64px;color:#eef3f1}.antwort__karte{grid-column:3;align-self:end;position:relative;background:var(--papier);color:var(--schwarz);padding:48px;text-align:center;aspect-ratio:7/5;max-width:620px;width:100%;justify-self:end;transform:rotate(2deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.js .antwort__karte{transform:rotate(9deg) translateY(100px);opacity:0;transition:transform 1.1s var(--ui),opacity .6s var(--ui)}.js .antwort__karte.ist-da{transform:rotate(2deg);opacity:1}.antwort__aufkleber{position:absolute;top:-56px;left:-46px;width:150px;transform:rotate(-10deg);filter:drop-shadow(0 14px 18px rgba(0,0,0,.3))}.antwort__karte h2{font-size:2rem;margin-bottom:.35em}.antwort__karte p{margin:0 auto 24px;max-width:32ch}.antwort__aktion{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;background:var(--schwarz);color:var(--papier);font-weight:600;text-decoration:none;transition:background-color .2s var(--ui)}.antwort__aktion:hover{background:var(--gruen)}.antwort__aktion span{transition:transform .3s var(--ui)}@media (hover:hover){.antwort__aktion:hover span{transform:translate(4px)}}.antwort :focus-visible{outline-color:#fff}.antwort__karte :focus-visible,.liste-karte__karte :focus-visible,.besuch__karte :focus-visible{outline-color:var(--gruen)}.kapitel--kontakt{padding:0}.besuch{position:relative;height:100svh;min-height:640px}.besuch__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.besuch__karte{position:sticky;top:calc(var(--leiste-h) + 40px);margin:0 60px 0 auto;width:380px;background:var(--papier);color:var(--schwarz);border-radius:8px;padding:32px 32px 0;overflow:hidden;transform:translateY(60px)}.besuch__karte h2{font-size:1.75rem;font-weight:400;margin-bottom:.6em}.besuch__adresse{margin:0 0 18px}.besuch__adresse a{text-decoration:none;font-weight:600}.besuch__adresse a:hover{text-decoration:underline}.besuch__zeiten{margin:0 0 18px;display:grid;gap:6px}.besuch__zeiten div{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums;font-size:1rem}.besuch__zeiten dd{margin:0;text-align:right;font-weight:600}.besuch__tel{font-size:1rem;line-height:1.9;margin:0 0 24px}.besuch__tel a{font-weight:600;text-decoration:none}.besuch__tel span{color:var(--grau-text)}.besuch__knopf{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0 -32px;background:var(--gruen);color:#fff;font-weight:600;text-decoration:none}.besuch__knopf:hover{background:var(--gruen-tief)}.anfrage{max-width:var(--breit);margin:0 auto;padding:clamp(80px,9vw,140px) var(--rand);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px)}.anfrage__text p{color:#d9dedc}.status.ist-offen:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#3a8a4e;box-shadow:0 0 0 3px #3a8a4e40;vertical-align:.08em}.fuss{background:var(--schwarz);color:#fff}.fuss__menue{max-width:calc(var(--breit) + 2 * var(--rand));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px 64px;align-items:start;padding:clamp(56px,7vw,96px) max(var(--rand),env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(var(--rand),env(safe-area-inset-left))}.fuss__logo{width:200px;height:auto;grid-column:1}.fuss__liste{grid-column:2;grid-row:1 / span 2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 32px}.fuss__liste a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:700;text-decoration:none;transition:transform .35s var(--ui),color .25s var(--ui)}@media (hover:hover){.fuss__liste a:hover{color:#cfe0d8;transform:translate(10px)}}.fuss__bloecke{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:1rem}.fuss__bloecke p{margin:0;line-height:1.5}.fuss a{min-height:44px}.fuss__bloecke a{display:inline-flex;align-items:center;min-height:44px}.fuss__recht{grid-column:1 / -1;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);max-width:none;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:1rem;color:#c3c8c6}.fuss__recht a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.fuss :focus-visible{outline-color:#fff}.wisch{position:relative;height:250vh;padding:0!important;background:var(--papier);color:var(--schwarz)}.wisch__bild--haus{background:none;border-radius:0;-webkit-mask:url(../img/haus-form.svg) center/contain no-repeat;mask:url(../img/haus-form.svg) center/contain no-repeat}.wisch__bild--haus .wisch__marke{top:auto;bottom:22px}.wisch__bild--haus .wisch__marke--nachher{left:calc(50% - min(37vh,40vw) + 24px)}.wisch__bild--haus .wisch__marke--vorher{right:calc(50% - min(37vh,40vw) + 24px)}.wisch__bild--haus .symbolbild{right:auto;left:50%;transform:translate(-50%);bottom:22px}.wisch__buehne{position:sticky;top:calc(var(--kopf-h) + env(safe-area-inset-top));height:calc(100svh - var(--kopf-h) - env(safe-area-inset-top));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:clamp(20px,3vw,36px) var(--rand) clamp(16px,2vw,24px);max-width:calc(var(--breit) + 2 * var(--rand) + 160px);margin:0 auto}.wisch__kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 40px;align-items:end}.wisch__kopf .punkt{grid-column:1 / -1;margin:0}.wisch__kopf h2{margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.wisch__satz{margin:0;color:var(--grau-text);justify-self:end;max-width:44ch}.wisch__bild{position:relative;overflow:hidden;border-radius:var(--r);background:#2a2a28}.wisch__paar{position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ui)}.wisch__paar.ist-aktiv{opacity:1}.wisch__vorher,.wisch__nachher{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wisch__rahmen{position:absolute;inset:0;overflow:hidden;transform:translate3d(calc((var(--pq,0) - 100) * 1%),0,0)}.wisch__innen{position:absolute;inset:0;transform:translate3d(calc((100 - var(--pq,0)) * 1%),0,0)}.wisch__linie{position:absolute;inset:0;z-index:2;pointer-events:none;transform:translate3d(calc((var(--q,0) - 50) * 1%),0,0);opacity:var(--lo,0)}.wisch__linie:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1.5px);width:3px;background:#fff;box-shadow:0 0 18px 4px #c9e3b58c}.wisch__linie span{position:absolute;top:50%;left:calc(50% - 28px);width:56px;height:56px;margin-top:-28px;border-radius:50%;background:var(--gruen);display:grid;place-items:center;box-shadow:0 10px 26px -8px #0009}.wisch__linie img{width:26px;height:auto}.wisch__marke{position:absolute;top:16px;z-index:3;font-size:1rem;font-weight:700;padding:5px 14px;border-radius:999px;background:#fffffff0;color:var(--schwarz)}.wisch__marke--nachher{left:16px;opacity:var(--no,0)}.wisch__marke--vorher{right:16px;opacity:var(--vo,1)}.wisch__fortschritt{height:3px;background:#1d1d1b1f;border-radius:3px;overflow:hidden}.wisch__fortschritt span{display:block;height:100%;background:var(--gruen);transform-origin:left;transform:scaleX(var(--wp,0))}html:not(.js) .wisch,.wisch.ist-ruhig{height:auto}html:not(.js) .wisch__buehne,.wisch.ist-ruhig .wisch__buehne{position:static;height:auto;padding-top:56px;padding-bottom:56px}html:not(.js) .wisch__bild,.wisch.ist-ruhig .wisch__bild{overflow:visible;background:none;display:grid;gap:8px}html:not(.js) .wisch__paar,.wisch.ist-ruhig .wisch__paar{position:relative;opacity:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}html:not(.js) .wisch__vorher,html:not(.js) .wisch__nachher,html:not(.js) .wisch__rahmen,html:not(.js) .wisch__innen,.wisch.ist-ruhig .wisch__vorher,.wisch.ist-ruhig .wisch__nachher,.wisch.ist-ruhig .wisch__rahmen,.wisch.ist-ruhig .wisch__innen{position:static;transform:none;aspect-ratio:3/2;height:auto}html:not(.js) .wisch__nurszene,.wisch.ist-ruhig .wisch__nurszene,html:not(.js) .wisch__linie,html:not(.js) .wisch__marke,html:not(.js) .wisch__fortschritt,.wisch.ist-ruhig .wisch__linie,.wisch.ist-ruhig .wisch__marke,.wisch.ist-ruhig .wisch__fortschritt{display:none}@media (max-width:1000px){.wisch__kopf{grid-template-columns:1fr}.wisch__satz{justify-self:start}}@media (max-width:640px){.wisch{height:220vh}.wisch__buehne{padding:16px 0 14px;gap:12px}.wisch__kopf,.wisch__fortschritt{margin:0 20px}.wisch__bild{border-radius:0}.wisch__kopf h2{font-size:1.625rem}.wisch__satz{font-size:1rem}.wisch__linie span{width:46px;height:46px;margin-top:-23px;left:calc(50% - 23px)}}.formular{display:grid;gap:18px}.formular fieldset{border:0;margin:0;padding:0;display:grid;gap:18px}.formular legend{font-size:1.25rem;font-weight:700;color:var(--gruen);padding:0;margin-bottom:12px}.formular__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.formular__raster--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.formular__raster .breit{grid-column:1 / -1}.formular label{display:grid;gap:6px;font-weight:600;font-size:1rem}.formular input,.formular select,.formular textarea{width:100%;min-height:52px;padding:12px 14px;font:400 1.0625rem "Source Sans 3",sans-serif;color:var(--schwarz);background:#fff;border:1.5px solid #7d8a85;border-radius:var(--r)}.formular input[type=file]{padding:10px;background:var(--flaeche);cursor:pointer}.formular textarea{resize:vertical}.formular input:focus,.formular select:focus,.formular textarea:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 3px #40595233}.formular__falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formular__ok{grid-template-columns:28px minmax(0,1fr)!important;align-items:start;font-weight:400!important}.formular__ok input{width:26px;height:26px;min-height:0;margin-top:2px;accent-color:var(--gruen)}.formular__pflicht{margin:0;font-size:1rem;color:var(--grau-text)}.formular__fehler{display:none;padding:14px 16px;border-radius:var(--r);background:#fde8e4;color:#7a1f10;font-weight:600}.formular__fehler:target,.formular__fehler.ist-sichtbar{display:block}.formular .knopf{justify-self:start}.foto__vorschau{display:flex;align-items:center;gap:16px}.foto__vorschau[hidden]{display:none}.foto__vorschau img{width:120px;height:90px;object-fit:cover;border-radius:var(--r)}.melden{max-width:960px;margin:0 auto;padding-top:calc(var(--kopf-h) + clamp(32px,4vw,56px))!important}.melden__kopf{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;margin-bottom:40px}.melden__aufkleber{width:180px;transform:rotate(-4deg)}.melden__kopf h1{margin-bottom:.4em}.formular--melden fieldset{padding:24px 0;border-top:1px solid var(--linie)}.recht{max-width:880px;margin:0 auto;padding:calc(var(--kopf-h) + 56px) var(--rand) 80px}.recht h1{margin-bottom:.6em;overflow-wrap:break-word}.recht h2{font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);margin:1.6em 0 .5em;overflow-wrap:anywhere}.recht p{max-width:none;overflow-wrap:anywhere}.recht .klein{font-size:1rem;color:var(--grau-text)}.ist-unter main{min-height:60vh}.melden{padding-left:var(--rand);padding-right:var(--rand);padding-bottom:96px}.kapitel--kontakt .formular label,.kapitel--kontakt .formular__ok a{color:#fff}.kapitel--kontakt .formular__pflicht{color:#c3c8c6}@media (max-width:1000px){.held{grid-template-columns:1fr;grid-template-rows:64svh auto;height:auto;min-height:0;padding:8px;gap:8px}.held__swatches{grid-template-rows:none;grid-auto-rows:52px}.swatch{padding:0 18px;display:flex;align-items:center;font-size:.9375rem}.swatch:after{opacity:1;transform:none;top:50%;bottom:auto;margin-top:-.7em;font-size:1rem}.held__titel{top:12%;font-size:clamp(1.875rem,8.2vw,4rem)}.held__knopf{white-space:nowrap;padding:0 20px}.held__satz{display:none}.held__knopf{bottom:28px}.reihen{grid-template-columns:minmax(0,1fr)}.reihen__titel,.reihe,.reihen__spur{grid-column:1}.reihen__busch{grid-row:auto;position:relative;top:auto;width:min(86vw,520px);margin:0 calc(-1 * var(--rand)) 0 auto;justify-self:end;transform:translate(30%)}.reihen__titel{min-height:36svh}.reihe{grid-template-columns:minmax(0,1fr);gap:20px}.reihe__bild{justify-self:start;order:2}.reihe:nth-of-type(3n+1) .reihe__bild{width:100%;aspect-ratio:4/3}.reihe:nth-of-type(3n+2) .reihe__bild{width:70%;justify-self:end;aspect-ratio:3/2}.reihe:nth-of-type(3n) .reihe__bild{width:55%;aspect-ratio:1}.mosaik{grid-template-columns:minmax(0,1fr)}.mosaik__bild{grid-row:auto;aspect-ratio:4/3}.mosaik__notiz{position:static;width:auto;background:none;color:inherit;padding:16px 0 0}.mosaik__bild{overflow:visible}.mosaik__foto{border-radius:var(--rk);aspect-ratio:4/3;height:auto}.zitat{grid-template-columns:minmax(0,1fr)}.zitat__bild{grid-column:1;grid-row:auto;max-width:420px;transform:none}.liste-karte__karte{width:94%;padding:24px;transform:rotate(-1deg);grid-template-columns:minmax(0,1fr);gap:16px}.liste-karte__karte-bild{max-width:420px;margin:0 auto;transform:none}.liste-karte__inhalt{padding-top:0}.liste-karte__namen{font-size:1.125rem}.antwort{grid-template-columns:minmax(0,1fr);min-height:0}.antwort__text{grid-column:1;margin-bottom:40px}.antwort__karte{grid-column:1;justify-self:center;width:90%;transform:rotate(1deg);padding:40px 24px 28px;aspect-ratio:auto}.js .antwort__karte.ist-da{transform:rotate(1deg)}.antwort__aufkleber{width:104px;top:-52px;left:50%;margin-left:-52px}.antwort__karte{padding-top:64px!important}.besuch{height:auto;min-height:0}.besuch__foto{position:relative;height:70svh}.besuch__karte{position:relative;top:auto;margin:-80px 16px 0;width:auto;transform:none}.anfrage{grid-template-columns:minmax(0,1fr)}.fuss__menue{grid-template-columns:1fr;padding:48px 20px max(24px,env(safe-area-inset-bottom))}.fuss__liste{grid-column:1;grid-row:auto}.fuss__logo,.fuss__bloecke{grid-column:1}.fuss__liste a{font-size:8vw}}@media (max-width:640px){.kapitel{padding:64px 20px}.panorama__titel{font-size:12vw}.panorama__notizen{display:block}.panorama__notizen p{width:auto;font-size:1rem;margin-bottom:.6em}.panorama__bild{margin:0}.panorama__text{font-size:1.1875rem}.reihen__titel{font-size:9vw}.reihe{padding:32px 0}.reihe+.reihe{margin-top:16px}.reihe__text h3{font-size:1.625rem}.einsatz__titel{margin:0 0 32px 20px;font-size:1.75rem}.band{flex-wrap:wrap;height:84svh}.band__teil{flex:none;height:50%}.band__teil:nth-child(1),.band__teil:nth-child(4){width:64%}.band__teil:nth-child(2),.band__teil:nth-child(3){width:36%}.band__titel{left:16px;top:16px;font-size:1.25rem}.zug__knoepfe{display:none}.zug{gap:16px;margin:0 -20px;padding:0 20px 8px}.moment{flex-basis:72vw}.moment__bild{margin-top:calc(var(--luft) / 2.5)}.ueber__lead{font-size:1.1875rem}.mosaik{margin-top:40px}.formular__raster,.formular__raster--drei{grid-template-columns:1fr}.formular .knopf{justify-self:stretch}.pruefer__zeile{flex-direction:column}.fuss__bloecke{grid-template-columns:1fr}}.reihen__busch{grid-column:1;grid-row:1 / span 3;position:sticky;top:calc(var(--leiste-h) + 6vh);align-self:start;margin:0;width:calc(100% - 24px);aspect-ratio:1;max-width:560px}.reihen__busch img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.reihen__busch img[data-stufe="0"]{opacity:1}.reihen__schatten{position:absolute;left:14%;right:14%;bottom:3%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(29,29,27,.26),transparent)}.reihen__busch .symbolbild{right:auto;left:20%;bottom:4%}html:not(.js) .reihen__busch img[data-stufe="7"]{opacity:1}@media (max-width:1000px){.reihen__busch{grid-column:1;grid-row:auto;position:relative;top:auto;align-self:auto;width:min(78vw,480px);margin:0 calc(-1 * var(--rand)) 8px auto;justify-self:end;transform:translate(26%)}}@media (max-width:640px){.mon__fenster{-webkit-mask-size:92vw auto;mask-size:92vw auto;-webkit-mask-position:center 30%;mask-position:center 30%;--ox:13%;--oy:30%}.mon__titel{left:20px;right:20px;bottom:auto;top:46svh;font-size:9.6vw;max-width:none}.mon__text{left:20px;right:20px;width:auto;bottom:5svh}.mon__text p{font-size:1rem}.mon__knoepfe .knopf{flex:1 1 100%}.mon__hinweis{display:none}.held{display:block;position:relative;height:100svh;min-height:560px;padding:8px}.held__panel{height:100%}.held__panel:after{background:linear-gradient(180deg,#00000059 0,#0000 28%,#00000026 52%,#000000b8)}.held__marke{top:20px;left:20px;width:132px}.held__titel{inset:auto 0 170px;padding:0 22px;text-align:left;font-size:10.4vw;line-height:1.02}.held__satz{display:block;inset:auto 22px 132px;max-width:none;font-size:.9375rem;line-height:1.4}.held__satz{display:none}.held__knopf{left:22px;right:22px;bottom:82px;transform:none;width:auto}.held__knopf:active{transform:scale(.98)}.held__panel .symbolbild{top:20px;bottom:auto;right:20px}.held__swatches{position:absolute;left:22px;right:0;bottom:30px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;border-radius:0;padding-right:22px;scroll-snap-type:x proximity}.held__swatches::-webkit-scrollbar{display:none}.swatch{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:.9375rem;white-space:nowrap;scroll-snap-align:start;box-shadow:0 4px 14px -6px #00000080}.swatch:after{display:none}.js .swatch{transform:translateY(16px)}.panorama__titel{font-size:13vw;margin-bottom:16px}.panorama__notizen p+p{display:none}.panorama__notizen{margin-bottom:24px}.panorama__bild{aspect-ratio:410/352;width:100%}.panorama__text{margin-top:40px}.reihen{margin-top:72px}.reihen__titel{min-height:0;margin:0 0 20px;font-size:8.4vw}.reihen__spur{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none;overscroll-behavior-x:contain}.reihen__spur::-webkit-scrollbar{display:none}.reihe,.reihe+.reihe{flex:0 0 84vw;margin:0;padding:0 0 18px;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:var(--r);overflow:hidden;scroll-snap-align:center;box-shadow:0 10px 28px -20px #0006}.reihe .reihe__bild,.reihe:nth-of-type(n) .reihe__bild{order:-1;width:100%!important;aspect-ratio:4/3!important;border-radius:0;justify-self:auto;margin:0}.reihe__text{padding:18px 20px 0}.reihe__text h3{font-size:1.5rem}.reihe__kurz{font-size:1rem}.reihen__punkte{display:flex;justify-content:center;gap:8px;margin-top:14px}.wisch__kopf h2{font-size:1.5rem}.wisch__satz{display:none}.kapitel--ueber h2{font-size:12vw}.mosaik__fakten{gap:10px}.mosaik__fakten div{background:#ffffff14;border-radius:var(--rk);padding:12px 14px}.ueber__mehr{margin-top:32px}.ueber__mehr summary{color:#fff}.zitat{margin-top:72px}.zitat__bild{order:-1;width:72%;max-width:none}.zitat blockquote p{font-size:1.625rem}.besuch__foto{height:46svh}.besuch__karte{margin-top:-72px}.anfrage{padding:64px 20px}.fuss__menue{padding-top:48px}.fuss__logo{width:150px;margin-bottom:28px}.fuss__liste{grid-template-columns:1fr 1fr;gap:0 16px}.fuss__liste a{font-size:1.25rem}.fuss__bloecke{margin-top:32px;grid-template-columns:1fr 1fr}}.reihen__punkte button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.reihen__punkte button span{width:8px;height:8px;border-radius:50%;background:#1d1d1b38;transition:transform .25s var(--ui),background-color .25s var(--ui)}.reihen__punkte button.ist-aktiv span{background:var(--gruen);transform:scale(1.35)}@media (max-width:1000px){.liste-karte__karte-bild{order:2}}@media (max-width:640px){.mon__buehne{display:flex;flex-direction:column;justify-content:flex-end;min-height:600px;padding:0 20px 4svh}.mon__fenster{-webkit-mask-position:center 33%;mask-position:center 33%}.mon__titel,.mon__text{position:relative;inset:auto;width:auto;max-width:none}.mon__titel{margin:0 0 14px}.mon__text p{margin-bottom:14px}.melden__kopf{grid-template-columns:1fr;gap:12px}.melden__aufkleber{width:96px}.reihen__punkte{gap:0;margin-top:6px}.reihen__spur{align-items:flex-start}.reihe .reihe__bild,.reihe:nth-of-type(n) .reihe__bild{aspect-ratio:3/2!important}.leiste__kontakt{display:inline-flex;min-height:44px;padding:0 14px;margin-left:auto}.band__teil:nth-child(1),.band__teil:nth-child(4){width:58%}.band__teil:nth-child(2),.band__teil:nth-child(3){width:42%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .held__titel span,.js .held__satz,.js .held__knopf,.js .held__marke,.js .swatch{opacity:1;transform:none}.held__bild{transform:none}.held{--h:100}.held__kante{display:none}.js .antwort__karte{opacity:1;transform:rotate(2deg)}.js .karte__ort{opacity:1}}.vorhang{display:none}.mit-vorhang .vorhang{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--papier);animation:vorhang-weg .55s var(--ui) 1.05s forwards;pointer-events:none}.vorhang img{width:min(64vw,420px);height:auto;animation:vorhang-logo .8s var(--ui) .1s backwards}@keyframes vorhang-logo{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes vorhang-weg{to{opacity:0;visibility:hidden;transform:translateY(-3%)}}.mit-vorhang .mon__titel,.mit-vorhang .mon__text,.mit-vorhang .mon__hinweis{animation-delay:1.35s}.fuss__hinweis{margin:14px 0 0;font-size:.9375rem;opacity:.75}.mon__triebe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.js .mon__buehne{touch-action:pan-y}.panorama__kopf{max-width:var(--breit);margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.panorama .panorama__titel{font-size:clamp(2.75rem,1.4rem + 4vw,5.5rem);margin:0 0 22px;max-width:none}.panorama__notiz{margin:0 0 22px;font-size:1.25rem;line-height:1.45;color:var(--grau-text);max-width:34ch}.panorama .panorama__text{margin:0;max-width:46ch;font-size:1.125rem}.saeulen{list-style:none;margin:0;padding:0;display:flex;gap:10px;height:clamp(400px,60vh,580px)}.saeule{flex:1 1 0;min-width:0;transition:flex-grow .7s var(--ui)}.saeule.ist-offen{flex-grow:3.4}.saeule a{position:relative;display:block;height:100%;overflow:hidden;color:#fff;text-decoration:none;clip-path:polygon(0 46px,50% 0,100% 46px,100% 100%,0 100%);border-radius:0 0 12px 12px}.saeule__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ui),filter .6s var(--ui)}.saeule:not(.ist-offen) .saeule__foto{filter:saturate(.55) brightness(.78)}.saeule.ist-offen .saeule__foto{transform:scale(1.04)}.saeule a:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(0deg,rgba(15,28,22,.72),transparent);pointer-events:none}.saeule__nr{position:absolute;z-index:1;left:0;right:0;top:58px;text-align:center;font-weight:700;font-size:.9375rem}.saeule__senkrecht{position:absolute;z-index:1;left:50%;bottom:22px;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);font-weight:800;font-size:1.25rem;white-space:nowrap;transition:opacity .3s var(--ui)}.saeule__name{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;font-weight:800;font-size:clamp(1.375rem,1rem + 1vw,2rem);line-height:1.05;opacity:0;transform:translateY(10px);transition:opacity .35s var(--ui),transform .5s var(--ui)}.saeule.ist-offen .saeule__senkrecht{opacity:0}.saeule.ist-offen .saeule__name{opacity:1;transform:none;transition-delay:.2s}.saeule a:focus-visible{outline:3px solid var(--gruen);outline-offset:3px}@media (max-width:1000px){.panorama__kopf{grid-template-columns:minmax(0,1fr)}.saeulen{height:420px}}@media (max-width:640px){.panorama .panorama__titel{font-size:13vw}.panorama__notiz{font-size:1.0625rem}.saeulen{height:380px;gap:6px}.saeule a{clip-path:polygon(0 30px,50% 0,100% 30px,100% 100%,0 100%)}.saeule__nr{top:38px}.saeule__senkrecht{font-size:1.0625rem}.saeule__name{left:16px;right:16px;font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.saeule,.saeule__foto,.saeule__name{transition:none}}.ueber__kopf{max-width:var(--breit);margin:40px auto 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}.kapitel--ueber .ueber__lead{margin:0 0 clamp(40px,5vw,72px);max-width:46ch}.ueber__zitat{margin:0}.ueber__zitat p{font-size:clamp(1.75rem,1.1rem + 2vw,3rem);line-height:1.16;font-weight:600;letter-spacing:-.015em;margin:0 0 20px;max-width:22ch}.ueber__zitat footer{color:#cfe0d8;font-size:1.0625rem}.ueber__zitat b{color:#fff}.faecher{position:relative;aspect-ratio:4/5;width:min(100%,430px);justify-self:center;margin-bottom:56px}.faecher__karte{position:absolute;inset:0;margin:0;border-radius:16px;overflow:hidden;background:#2c3f39;box-shadow:0 24px 50px -20px #0000008c;z-index:calc(3 - var(--p));transform:translate(calc(var(--p) * -7%),calc(var(--p) * 3%)) rotate(calc(var(--p) * -5deg)) scale(calc(1 - var(--p) * .05));transition:transform .8s var(--ui),filter .6s var(--ui)}.faecher__karte:not([style*="--p:0"]){filter:brightness(.82)}.js .faecher:not(.ist-auf) .faecher__karte{transform:rotate(0) translateY(30px)}.faecher__karte.fliegt{transform:translate(70%,-4%) rotate(12deg)!important;transition-duration:.38s}.faecher__foto{width:100%;height:100%;object-fit:cover;object-position:50% 25%}@media (hover:hover){.faecher:hover .faecher__karte{transform:translate(calc(var(--p) * -14%),calc(var(--p) * 4%)) rotate(calc(var(--p) * -9deg)) scale(calc(1 - var(--p) * .05))}}.faecher__weiter{position:absolute;left:50%;bottom:-60px;transform:translate(-50%);min-height:44px;padding:0 18px;border:2px solid rgba(255,255,255,.5);border-radius:999px;background:none;color:#fff;font:600 1rem "Source Sans 3",sans-serif;cursor:pointer;white-space:nowrap}.faecher__weiter:hover{border-color:#fff}html:not(.js) .faecher__weiter{display:none}.fakten{max-width:var(--breit);margin:clamp(72px,8vw,120px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fakten div{border-top:1px solid rgba(255,255,255,.22);padding-top:18px}.fakten dt{font-size:1rem;color:#cfe0d8;margin-bottom:6px}.fakten dd{margin:0;font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere}@media (max-width:1000px){.ueber__kopf{grid-template-columns:minmax(0,1fr)}.faecher{width:min(78%,400px)}.fakten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.faecher__karte{transition:none}}.fuss__insta{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-9px;color:#fff;transition:color .25s var(--ui),transform .3s var(--ui)}.fuss__insta:hover{color:#cfe0d8;transform:scale(1.08)}.fakten dd.status{font-size:clamp(1.125rem,.95rem + .6vw,1.5rem)}@media (max-width:640px){.saeule.ist-offen{flex-grow:2.6}}.feld-fehler{display:flex;gap:8px;align-items:flex-start;margin-top:2px;font-size:1rem;font-weight:600;line-height:1.35;color:#9b2c1a}.feld-fehler:before{content:"!";flex:0 0 20px;height:20px;border-radius:50%;background:#9b2c1a;color:#fff;display:grid;place-items:center;font-size:.8125rem;font-weight:800;line-height:20px;text-align:center}.feld-fehler span{color:inherit}.formular .ist-fehler,.formular [aria-invalid=true]{border-color:#9b2c1a!important;box-shadow:0 0 0 3px #9b2c1a24}.kapitel--kontakt .feld-fehler{color:#ffb9a8}.kapitel--kontakt .feld-fehler:before{background:#ffb9a8;color:var(--schwarz)}.formular__ok .feld-fehler{grid-column:1 / -1}.js .feld-fehler{animation:fehler-ein .35s var(--ui)}@keyframes fehler-ein{0%{opacity:0;transform:translateY(-4px)}}.formular__fehler{border-left:4px solid #9b2c1a}.fehlerseite{min-height:100svh;display:grid;align-content:center;justify-items:center;text-align:center;padding:calc(var(--kopf-h) + 40px) var(--rand) 80px}.fehlerseite .fehlerseite__zahl{margin:0 0 12px;max-width:none;font-size:clamp(8rem,4rem + 18vw,20rem);font-weight:900;line-height:.85;letter-spacing:-.05em;color:var(--gruen)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fehlerseite .fehlerseite__zahl{background:url(../img/hecke-schnitt.webp) center/cover;-webkit-background-clip:text;background-clip:text;color:transparent}}.fehlerseite h1{font-size:clamp(2rem,1.4rem + 2vw,3.25rem);margin:0 0 14px}.fehlerseite p{max-width:46ch;font-size:1.1875rem;color:var(--grau-text)}.fehlerseite .fehlerseite__wege{max-width:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 8px}.fehlerseite__tel a{color:var(--gruen);font-weight:700}.karte__nadel-kopf path{fill:var(--gruen);stroke:#fff;stroke-width:2.5}.karte__nadel-kopf circle{fill:#fff}.karte__nadel--a .karte__nadel-kopf path{fill:#8a8f8c}.karte__nadel text{font-size:20px;font-weight:800;fill:var(--schwarz);paint-order:stroke;stroke:var(--papier);stroke-width:6px;stroke-linejoin:round}.karte__nadel .karte__puls{animation:puls 1.4s var(--ui) 3}.js .karte__nadel-kopf{animation:nadel-fall .6s cubic-bezier(.3,1.5,.5,1) backwards}@keyframes nadel-fall{0%{transform:translateY(-60px) scale(var(--ns,1));opacity:0}}.pruefer__ergebnis.ist-nah{color:var(--gruen)}.karte__nadel-kopf{transform:scale(var(--ns,1))}.hat-nadel .karte__ort text,.hat-nadel .karte__name{opacity:.3;transition:opacity .3s var(--ui)}@media (max-width:640px){.karte__nadel{--ns:1.5}.karte__nadel text{font-size:30px;stroke-width:8px}}.antwort__karte,.liste-karte__karte,.besuch__karte{box-shadow:0 2px 3px #00000024,0 14px 28px -10px #00000052,0 42px 70px -28px #00000080}.pruefer__feld{position:relative;flex:1;min-width:0;display:flex}.pruefer__feld input{flex:1}.pruefer__vorschlag{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--papier);border:1.5px solid var(--gruen);border-radius:var(--rk);box-shadow:0 18px 40px -16px #0006}.pruefer__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-radius:calc(var(--rk) - 2px);cursor:pointer;font-size:1.0625rem}.pruefer__option[aria-selected=true],.pruefer__option:hover{background:var(--gruen-hell)}.pruefer__name{font-weight:700;color:var(--schwarz)}.pruefer__zone{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;color:var(--grau-text);white-space:nowrap}.pruefer__zone:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gruen)}.pruefer__option--a .pruefer__zone:before{background:#a3a9a6}.pruefer__option--m .pruefer__zone:before,.pruefer__option--u .pruefer__zone:before{background:#7fa395}.antwort__karte{--px:0;--py:0;--hebe:0;--gx:50%;--gy:30%;box-shadow:0 2px 3px #00000024,calc(var(--px) * -10px) calc(14px - var(--py) * 6px) 28px -10px #00000052,calc(var(--px) * -22px) calc(42px - var(--py) * 14px + var(--hebe) * 10px) 70px -28px #00000080}.js .antwort__karte.ist-da{transform:perspective(1100px) rotate(2deg) rotateX(calc(var(--py) * -7deg)) rotateY(calc(var(--px) * 9deg)) translateZ(calc(var(--hebe) * 14px))}.js .antwort__karte.ist-kipp{transition:transform .2s ease-out,box-shadow .2s ease-out,opacity .6s var(--ui)}.antwort__karte:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.7),rgba(255,255,255,0) 50%);mix-blend-mode:soft-light;opacity:var(--hebe);transition:opacity .4s var(--ui)}.antwort__aufkleber{transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -12px - var(--hebe) * 6px),0) rotate(calc(-10deg + var(--px) * 5deg)) scale(calc(1 + var(--hebe) * .05));transition:transform .25s ease-out,filter .3s}.ist-kipp .antwort__aufkleber{filter:drop-shadow(calc(var(--px) * -10px) 22px 22px rgba(0,0,0,.34))}@media (max-width:1000px){.js .antwort__karte.ist-da{transform:perspective(1100px) rotate(1deg) rotateX(calc(var(--py) * -7deg)) rotateY(calc(var(--px) * 9deg))}.antwort__aufkleber{transform:none}}@media (prefers-reduced-motion:reduce){.antwort__karte:after{display:none}}.mon{background-image:radial-gradient(1000px 640px at 12% 6%,#ffffffbf,#fff0 70%),linear-gradient(115deg,#fff0 40%,#ffffff59,#fff0 64%),radial-gradient(900px 600px at 96% 100%,#40595212,#40595200 70%)}.kapitel{background-image:radial-gradient(1100px 700px at 8% 0,#ffffff80,#fff0 70%),radial-gradient(900px 620px at 96% 100%,#ffffff52,#fff0 70%)}.kapitel--ueber,.antwort{background-image:radial-gradient(1000px 640px at 90% 0,#ffffff17,#fff0 70%),radial-gradient(900px 600px at 0 100%,#0000001f,#0000 70%)}.kapitel--kontakt,.fuss{background-image:radial-gradient(1000px 620px at 85% 0,#76968a1f,#76968a00 70%)}@media (max-width:640px){.mon{background-image:radial-gradient(520px 420px at 10% 8%,#ffffffbf,#fff0 70%),linear-gradient(115deg,#fff0 40%,#ffffff4d,#fff0 64%)}.kapitel{background-image:radial-gradient(600px 460px at 0 0,#ffffff80,#fff0 70%),radial-gradient(520px 420px at 100% 100%,#ffffff4d,#fff0 70%)}}.menue:focus{outline:none}@media (hover:hover) and (pointer:fine){.zug{cursor:grab}.zug.ist-gezogen{cursor:grabbing;user-select:none}.zug.ist-gezogen *{pointer-events:none}}.zug img{-webkit-user-drag:none;user-select:none}.haus{position:relative;width:min(100%,440px);aspect-ratio:1;margin:clamp(24px,4vw,56px) 0 0 -6%}.haus__fenster{position:absolute;inset:12%;-webkit-mask:url(../img/zeichen-weiss.svg) center/contain no-repeat;mask:url(../img/zeichen-weiss.svg) center/contain no-repeat}.haus__bild{width:100%;height:100%;object-fit:cover}.haus__triebe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media (max-width:1000px){.haus{width:min(80%,340px);margin:24px auto 0}}.haus__fenster{background:#fff}@media (max-width:1000px){.band__teil{transition:width .55s var(--ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.band__foto{transition:transform .8s var(--ui)}.band[data-gross="0"] .band__teil:nth-child(1),.band[data-gross="1"] .band__teil:nth-child(2),.band[data-gross="2"] .band__teil:nth-child(3),.band[data-gross="3"] .band__teil:nth-child(4){width:74%}.band[data-gross="0"] .band__teil:nth-child(2),.band[data-gross="1"] .band__teil:nth-child(1),.band[data-gross="2"] .band__teil:nth-child(4),.band[data-gross="3"] .band__teil:nth-child(3){width:26%}.band[data-gross] .band__teil.ist-gross .band__foto{transform:scale(1.04)}}@media (max-width:1000px){.band__titel{transition:opacity .3s var(--ui)}.band[data-gross="0"] .band__teil:nth-child(2) .band__titel,.band[data-gross="1"] .band__teil:nth-child(1) .band__titel,.band[data-gross="2"] .band__teil:nth-child(4) .band__titel,.band[data-gross="3"] .band__teil:nth-child(3) .band__titel{opacity:0}}.formular--aus{align-self:start;padding:28px;border-radius:var(--rk);background:#ffffff0f;border:1.5px solid rgba(255,255,255,.22);font-size:1.125rem;line-height:1.5}.formular--aus a{font-weight:700}.formular-aus__titel{font-size:1.375rem;font-weight:800;margin:0 0 8px}.formular--melden.formular--aus,.melden .formular--aus{background:var(--gruen-hell);border-color:var(--gruen);color:var(--schwarz)}.formular__attrappe{margin:4px 0 0;padding:14px 16px;border-radius:var(--rk);background:var(--gruen-hell);color:var(--gruen-tief);font-weight:600;border-left:4px solid var(--gruen)}.formular{align-content:start}.formular .knopf{align-self:start}.js .mon__buehne.mit-schere,.js .mon__buehne.mit-schere *{cursor:none}.mit-schere a,.mit-schere button{cursor:pointer}.schere{position:fixed;left:0;top:0;z-index:70;width:64px;height:64px;pointer-events:none;opacity:0;transition:opacity .15s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));will-change:transform}.schere.ist-da{opacity:1}.schere__a,.schere__b{transform-origin:29px 31px;transition:transform .12s cubic-bezier(.3,1.4,.5,1)}.schere__a{transform:rotate(-10deg)}.schere__b{transform:rotate(10deg)}.schere.schnipp .schere__a,.schere.schnipp .schere__b{transform:rotate(0);transition-duration:.06s}
