@font-face{font-family:archivo;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;src:url(/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--weiss:#FFFFFF;--kalk:#EEF1F4;--tinte:#13202F;--text:#16202B;--text-2:#4A5563;--blau:#1E58A5;--blau-tief:#174A8C;--blau-hell:#7FD0F2;--linie:#C9D1DA;--feld:#6B7785;--rot:#B42318;--offen:#FFF4B8;--kurve:cubic-bezier(.22,1,.36,1);--schrift-plakat:"Archivo",system-ui,sans-serif;--schrift-text:"IBM Plex Sans",system-ui,sans-serif;--schrift-mono:"IBM Plex Mono",ui-monospace,monospace;--breite:1200px;--rand:clamp(20px,4vw,40px);--kopf:96px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--weiss);color:var(--text);font:18px/1.6 var(--schrift-text)}img{display:block;max-width:100%;height:auto}a{color:var(--blau)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.dunkel a:focus-visible,.umschalter a:focus-visible,.anfrage a:focus-visible{outline-color:var(--blau-hell)}.anfrage form a:focus-visible{outline-color:var(--blau)}[id]{scroll-margin-top:110px}h1,h2,h3{font-family:var(--schrift-plakat);font-stretch:112%;margin:0;color:inherit}h1{font-weight:800;font-size:clamp(40px,5.4vw,64px);line-height:1.02;letter-spacing:-.01em}h2{font-weight:760;font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.005em}h3{font-weight:700;font-size:22px;line-height:1.2;font-stretch:104%}p{margin:0}.mono{font-family:var(--schrift-mono);font-weight:500;font-size:14px;letter-spacing:.01em}.innen{max-width:var(--breite);margin:0 auto;padding:0 var(--rand)}.abschnitt{padding:clamp(64px,9vw,112px)0}.kalk{background:var(--kalk)url(/bilder/putz-textur.png)0 0/360px 360px;--text-2:#3E4855}.dunkel{background:var(--tinte);color:var(--weiss);color-scheme:dark}.dunkel a{color:var(--blau-hell)}.einleitung{max-width:640px;margin-top:20px;color:var(--text-2);font-size:19px}.dunkel .einleitung{color:#b8c4d2}.kopfzeile{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px 64px;align-items:start}.kopfzeile .einleitung{margin-top:0}.offen{background:var(--offen);color:var(--text);padding:1px 6px;border-radius:2px;font-family:var(--schrift-mono);font-size:.78em;font-weight:500}.musterhinweis{background:var(--offen);color:var(--text);font:500 14px/1.4 var(--schrift-mono);padding:10px var(--rand);text-align:center}.offen-zeile{margin-top:20px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 24px;border-radius:2px;font:600 17px/1.2 var(--schrift-text);text-decoration:none;border:2px solid var(--blau);cursor:pointer;transition:background-color .2s var(--kurve),color .2s,border-color .2s}.knopf svg{flex:none;transition:transform .3s var(--kurve)}.knopf:hover svg{transform:translateX(4px)}.knopf-voll{background:var(--blau);color:var(--weiss)}.knopf-voll:hover{background:var(--blau-tief);border-color:var(--blau-tief)}.knopf-rand{background:var(--weiss);color:var(--blau)}.knopf-rand:hover{background:var(--blau);color:var(--weiss)}.knopf-hell{background:0 0;color:var(--weiss);border-color:var(--weiss)}.knopf-hell:hover{background:var(--weiss);color:var(--tinte)}.dunkel a.knopf-hell{color:var(--weiss)}.dunkel a.knopf-hell:hover{color:var(--tinte)}.verweis{margin-top:36px}.umschalter{background:var(--tinte);color:var(--weiss)}.umschalter .innen{display:flex;align-items:center;gap:4px}.umschalter a{color:#b8c4d2;text-decoration:none;font:600 14px/1 var(--schrift-text);padding:13px 14px 11px;border-bottom:3px solid transparent}.umschalter a:first-child{margin-left:-14px}.umschalter a:hover{color:var(--weiss)}.umschalter a[aria-current]{color:var(--weiss);border-bottom-color:var(--blau-hell)}.umschalter .mono{margin-left:auto;color:#b8c4d2;font-size:13px}.kopf{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97)}.kopf .innen{display:flex;align-items:center;gap:28px;min-height:96px}.kopf .logo img{height:76px;width:auto;display:block}.kopf nav{margin-left:auto}.kopf nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.kopf nav a{color:var(--text);text-decoration:none;font-weight:600;font-size:16px;padding:8px 0;border-bottom:2px solid transparent;white-space:nowrap}.kopf .knopf{white-space:nowrap}@media(max-width:1180px){.kopf .telefon{display:none}.kopf nav ul{gap:20px}}.kopf nav a:hover{border-bottom-color:var(--blau)}.kopf .telefon{font:500 15px var(--schrift-mono);color:var(--text);text-decoration:none;white-space:nowrap}.kopf .knopf{min-height:44px;padding:10px 18px;font-size:15px}.kopf .menue,.kopf .anruf,.kopf .kurz{display:none}.kopf .anruf{width:44px;height:44px;align-items:center;justify-content:center;border:2px solid var(--blau);border-radius:2px;color:var(--blau)}.fuss{padding:clamp(56px,7vw,88px)0 32px;border-top:4px solid var(--blau)}.fuss .innen{display:grid;grid-template-columns:minmax(0,3.6fr)minmax(0,3.8fr)minmax(0,2.2fr)minmax(0,2.6fr);gap:40px 48px}.fuss-marke img{height:72px;width:auto}.fuss-marke p{margin-top:18px;color:var(--text-2);max-width:30em}.fuss-marke .knopf{margin-top:22px}.fuss-titel{color:var(--text-2);font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.fuss ul{list-style:none;margin:0;padding:0;display:grid}.kontaktliste{gap:14px}.kontaktliste li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;line-height:1.4}.kontaktliste .ikon{margin-top:-1px}.kontaktliste a{color:var(--text);text-decoration:none;font-weight:600}.kontaktliste a:hover{color:var(--blau);text-decoration:underline}.ikon{display:grid;place-items:center;width:24px;height:24px;color:var(--blau)}.fuss-links{gap:10px}.fuss-links a{display:inline-flex;align-items:flex-start;gap:10px;color:var(--text);text-decoration:none}.fuss-links a::before{content:"";flex:0 0 7px;height:7px;background:var(--blau);margin-top:.62em}.fuss-links a:hover{color:var(--blau);text-decoration:underline}.fuss-unten{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;border-top:1px solid var(--linie);padding-top:22px;font-size:15px;color:var(--text-2)}.nowrap{white-space:nowrap}.fuss-unten .rechtliches{display:flex;gap:24px}.fuss-unten a{color:var(--text-2)}.fuss-unten a:hover{color:var(--blau)}@media(max-width:1100px){.fuss .innen{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:640px){.fuss .innen{gap:36px 20px}.fuss-marke,.fuss .innen>div:nth-child(2){grid-column:1/-1}.fuss-unten{flex-direction:column}}.nur-vorleser{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seitenkopf{padding:clamp(40px,6vw,72px)0 clamp(40px,5vw,56px)}.pfad{display:flex;gap:10px;margin-bottom:28px;color:var(--text-2)}.pfad a{color:var(--text-2)}.pfad a:hover{color:var(--blau)}@media(min-width:961px){.seitenkopf .kopfzeile{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}}.seitenkopf h1{max-width:12em;font-size:clamp(38px,4.6vw,58px);hyphens:manual}.seitenkopf .einleitung{max-width:560px}.seitenkopf .offen-zeile{margin-top:24px}.kopf nav li{position:relative}.kopf nav a[aria-current]{border-bottom-color:var(--blau)}.kopf nav .unter{position:absolute;left:-24px;top:100%;z-index:25;width:min(660px,calc(100vw - 40px));padding-top:14px;transform:translateY(6px);opacity:0;visibility:hidden;transition:opacity .18s var(--kurve),transform .22s var(--kurve),visibility 0s linear .22s}.kopf nav li:hover>.unter,.kopf nav li:focus-within>.unter{opacity:1;visibility:visible;transform:none;transition-delay:0s}.kopf nav .unter-panel{background:var(--weiss);border:1px solid var(--linie);border-top:3px solid var(--blau);box-shadow:0 24px 48px -12px rgba(19,32,47,.22)}.kopf nav .unter-raster{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px}.kopf nav .unter-punkt{display:flex;gap:14px;align-items:flex-start;padding:14px;border-bottom:0;white-space:normal;font-weight:400;color:var(--text);transition:background-color .15s}.kopf nav .unter-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;background:var(--kalk);color:var(--blau);transition:background-color .15s,color .15s}.kopf nav .unter-wort{display:flex;flex-direction:column;gap:3px}.kopf nav .unter-name{font-weight:600;font-size:16px;line-height:1.3}.kopf nav .unter-text{font-size:14px;line-height:1.45;color:var(--text-2)}.kopf nav .unter-punkt:hover,.kopf nav .unter-punkt:focus-visible{background:var(--kalk)}.kopf nav .unter-punkt:hover .unter-icon,.kopf nav .unter-punkt:focus-visible .unter-icon,.kopf nav .unter-punkt[aria-current] .unter-icon{background:var(--blau);color:var(--weiss)}.kopf nav .unter-punkt[aria-current] .unter-name{color:var(--blau)}.kopf nav .unter-fuss{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-top:1px solid var(--linie);background:var(--kalk)}.kopf nav .unter-fuss .unter-punkt{flex:1}.kopf nav .unter-fuss .unter-punkt:hover,.kopf nav .unter-fuss .unter-punkt:focus-visible{background:var(--weiss)}.kopf nav .unter-fuss .unter-icon{background:var(--weiss)}.kopf nav .unter-alle{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;color:var(--blau);font-weight:600;font-size:15px;border-bottom:2px solid transparent}.kopf nav .unter-alle:hover{border-bottom-color:var(--blau)}.kopf nav .unter-alle svg{transition:transform .18s var(--kurve)}.kopf nav .unter-alle:hover svg{transform:translateX(3px)}.kopf nav .hat-unter>a::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.skip{position:absolute;left:12px;top:-80px;z-index:50;background:var(--blau);color:var(--weiss);padding:12px 18px;font-weight:600;text-decoration:none}.skip:focus{top:12px}@media(max-width:960px){.kopf nav,.kopf .telefon{display:none}.kopf .menue{display:block;margin-left:auto}.kopf .anruf{display:inline-flex}.kopf .menue summary{list-style:none;cursor:pointer;font-weight:600;padding:10px 4px}.kopf .menue summary::-webkit-details-marker{display:none}.kopf .menue ul{position:absolute;left:0;right:0;top:96px;background:var(--weiss);border-bottom:1px solid var(--linie);list-style:none;margin:0;padding:8px var(--rand)20px}.kopf .menue li a{display:block;padding:12px 0;color:var(--text);text-decoration:none;font-weight:600;border-bottom:1px solid var(--linie)}.kopfzeile{grid-template-columns:minmax(0,1fr)}.kopf .menue>ul{max-height:calc(100vh - var(--kopf));max-height:calc(100dvh - var(--kopf));overflow-y:auto;overscroll-behavior:contain}.kopf .menue ul ul{position:static;border:0;padding:0 0 4px 16px}.kopf .menue li li a{font-weight:500}.kopf .menue .menue-punkt{display:flex;align-items:center;gap:12px}.kopf .menue .unter-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;background:var(--kalk);color:var(--blau)}}@media(max-width:640px){:root{--kopf:72px}body{font-size:17px}.umschalter .mono{display:none}.umschalter a{padding:13px 10px 11px}.umschalter a:first-child{margin-left:-10px}.kopf .innen{gap:14px;min-height:72px}.kopf .logo img{height:52px}.kopf .menue ul{top:72px}.kopf .lang{display:none}.kopf .kurz{display:inline}.kopf .knopf{padding:10px 14px}.verweis{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.aktionen-404{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.portraet{display:flex;align-items:flex-end;justify-content:center;background:#d5dbe2;overflow:hidden}.portraet svg{width:78%;height:auto;color:#9aa6b3}.fotokasten{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:#d5dbe2;color:var(--text);padding:20px;font:500 14px/1.45 var(--schrift-mono)}.zeilen{list-style:none;margin:48px 0 0;padding:0;border-bottom:1px solid var(--text)}.zeilen li{border-top:1px solid var(--text)}.zeilen a{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr)40px;gap:8px 48px;align-items:center;padding:30px 0;text-decoration:none;color:var(--text);transition:padding-left .35s var(--kurve),color .2s}.zeilen a:hover,.zeilen a:focus-visible{padding-left:16px;color:var(--blau)}.zeilen h3{font-size:clamp(22px,2.1vw,28px);font-stretch:108%;font-weight:720;letter-spacing:0}.h2-gross{font-size:clamp(36px,4.6vw,58px);line-height:1.14}.zeilen p{color:var(--text-2)}.zeilen .pfeil{color:var(--blau);justify-self:end;transition:transform .35s var(--kurve)}.zeilen a:hover .pfeil{transform:translateX(6px)}.zeilen .mini{display:none}.ratgeber .zeilen a{grid-template-columns:140px minmax(0,1fr)40px}.ratgeber .zeilen h3{font-size:clamp(22px,2.2vw,28px)}.ratgeber .zeilen .mono{color:var(--text-2)}.zeigebild{position:fixed;left:0;top:0;z-index:30;width:280px;aspect-ratio:4/3;pointer-events:none;opacity:0;scale:.82;transition:opacity .25s,scale .45s var(--kurve);box-shadow:0 18px 40px rgba(19,32,47,.22)}.zeigebild.an{opacity:1;scale:1}.zeigebild img{width:100%;height:100%;object-fit:cover}.zeigebild .fotokasten{position:absolute;inset:0;display:none}.zeigebild.leer img{display:none}.zeigebild.leer .fotokasten{display:flex}.zettel{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);border:1.5px solid var(--text);background:var(--weiss);margin-top:40px}.zettel-kopf{grid-column:1/-1;padding:14px 24px;border-bottom:1.5px solid var(--text);display:flex;justify-content:space-between;gap:12px;color:var(--text-2)}.zettel-betrag{padding:28px 24px 24px;border-right:1px dashed var(--feld)}.zettel-betrag .zahl{font:800 clamp(30px,3.6vw,44px)/1.1 var(--schrift-plakat);font-stretch:112%}.zettel-betrag p{margin-top:8px;color:var(--text-2)}.zettel-betrag .zahl{color:var(--text)}.zettel-betrag .zahl small{font:600 18px/1 var(--schrift-text);color:var(--text-2)}.zettel-betrag .beispiel{margin-top:20px;padding-top:16px;border-top:1px solid var(--linie);color:var(--text)}.zettel-betrag .beispiel a{display:block;width:fit-content;margin-top:10px;color:var(--blau);font-weight:600;text-underline-offset:3px}.zettel-betrag .beispiel a:hover{color:var(--blau-tief)}.zettel-rechts{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:0 32px;padding:12px 24px 20px}.zettel-zwischen{font-size:13px;color:var(--text-2);margin:16px 0 4px}.enthalten,.treiber{list-style:none;margin:0;padding:0}.enthalten li,.treiber li{padding:10px 0;border-bottom:1px solid var(--linie)}.enthalten li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.enthalten li::before{content:"";width:14px;height:8px;margin-top:6px;border-left:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:rotate(-45deg)}.treiber-offen{grid-column:1/-1;padding:16px 24px 20px;border-top:1px dashed var(--feld)}.phasen{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.35fr)minmax(0,1fr);gap:0;counter-reset:none}.phasen>li{position:relative;padding:0 32px 0 0}.phasen>li+li{padding-left:32px;border-left:1px solid var(--linie)}.phase-nr{display:inline-block;font-size:15px;font-weight:600;color:var(--weiss);background:var(--blau);padding:5px 10px;margin-bottom:22px}.phasen h3{font:720 clamp(22px,2.1vw,28px)/1.2 var(--schrift-plakat);font-stretch:108%}.phasen p{margin-top:12px;color:var(--text-2)}.schritte{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.schritte li{position:relative;padding:7px 12px;border:1.5px solid var(--blau);background:var(--weiss);font:500 14px/1.2 var(--schrift-mono);color:var(--text)}@media(max-width:960px){.phasen{grid-template-columns:minmax(0,1fr);gap:0}.phasen>li,.phasen>li+li{padding:28px 0;border-left:0;border-top:1px solid var(--linie)}.phasen>li:first-child{border-top:0;padding-top:0}}.marken{display:flex;flex-wrap:wrap;align-items:center;gap:20px 48px;margin-top:56px;padding-top:32px;border-top:1px solid var(--linie)}.marken p{color:var(--text-2)}.marken ul{display:flex;flex-wrap:wrap;align-items:center;gap:24px 56px;list-style:none;margin:0;padding:0}.marken img{height:clamp(36px,4vw,48px);width:auto}@media(hover:none),(max-width:960px){.zeilen a,.ratgeber .zeilen a{grid-template-columns:88px minmax(0,1fr)28px;gap:4px 18px}.zeilen .mini{display:block;grid-row:1/3;grid-column:1;width:88px;height:88px;object-fit:cover}.zeilen .mini.fotokasten{display:flex;padding:6px;font-size:11px;line-height:1.3}.zeilen h3,.zeilen p,.zeilen .mono{grid-column:2}.zeilen .pfeil{grid-column:3;grid-row:1/3}.zeilen a:hover,.zeilen a:focus-visible{padding-left:0}.zeigebild{display:none}}@media(max-width:380px){.zeilen h3{font-size:21px;hyphens:manual}}@media(max-width:640px){.zeilen a,.ratgeber .zeilen a{grid-template-columns:72px minmax(0,1fr)24px;gap:4px 14px;padding:24px 0}.zeilen .mini{width:72px;height:72px}.zeilen h3{font-size:24px}.ratgeber .zeilen h3{font-size:20px}.zettel{grid-template-columns:minmax(0,1fr)}.zettel-betrag{border-right:0;border-bottom:1px dashed var(--feld)}.zettel-rechts{grid-template-columns:minmax(0,1fr)}}.bild-leer{aspect-ratio:var(--verh,4/3);width:100%}.bild-rahmen{position:relative;display:block}.bild-rahmen img{width:100%}.bild-hinweis{position:absolute;right:8px;bottom:8px;background:rgba(19,32,47,.86);color:var(--weiss);font:500 12px/1 var(--schrift-mono);padding:5px 8px}.hinweis-kasten{margin:32px 0;background:var(--kalk);padding:18px 20px;border-left:3px solid var(--blau);font-size:17px;line-height:1.55}.hinweis-kasten .hinweis-titel{font-weight:600;margin-bottom:6px}.hinweis-kasten p+p{margin-top:10px}.anfrage-box,.beispiel-box{margin:36px 0;padding:22px 24px;border:1.5px solid var(--text);background:var(--weiss)}.anfrage-box-titel{font:700 22px/1.2 var(--schrift-plakat);font-stretch:106%;margin-bottom:8px}.anfrage-box-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px}.anfrage-box-tel{font:500 17px var(--schrift-mono);color:var(--text);text-decoration:none;border-bottom:2px solid var(--blau)}.beispiel-kopf{color:var(--text-2);margin-bottom:8px}.beispiel-box .beispiel a{display:block;width:fit-content;margin-top:10px;color:var(--blau);font-weight:600;text-underline-offset:3px}.anfrage{background:var(--blau);color:var(--weiss)}.anfrage-raster{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:48px 72px;align-items:start}.anfrage .einleitung{color:#eef3fa}.anfrage .mail{margin-top:14px}.anfrage .mail a{color:var(--weiss);text-decoration:underline}.anfrage .gross-tel{display:inline-block;margin-top:28px;font:800 clamp(28px,3vw,38px)/1.1 var(--schrift-plakat);font-stretch:110%;color:var(--weiss);text-decoration:none;border-bottom:3px solid var(--blau-hell)}form{background:var(--weiss);color:var(--text);padding:clamp(22px,3vw,36px)}form .legende{color:var(--text-2);font-size:15px;margin-bottom:18px}.stern{color:var(--rot);font-weight:600}.opt{color:var(--text-2);font-weight:400}fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}legend,.feld label{display:block;font-weight:600;font-size:16px;margin-bottom:8px;padding:0}.wahl{display:flex;flex-wrap:wrap;gap:10px}.wahl label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:1.5px solid var(--feld);border-radius:2px;font-weight:600;cursor:pointer}.wahl input{width:18px;height:18px;accent-color:var(--blau);margin:0}.wahl label:has(input:checked){border-color:var(--blau);background:#e8eff8}.felder{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:18px}.feld input{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--feld);border-radius:2px;font:17px var(--schrift-text);color:var(--text);background:var(--weiss)}.feld input:focus{border-color:var(--blau)}.feld input[type=file]{padding:10px 12px;font-size:16px}.feld-breit{grid-column:1/-1}.plan{margin:22px 0;padding:18px;background:#e8eff8;border:1.5px dashed var(--blau)}.plan label{font-size:17px}.plan p{color:var(--text-2);font-size:15px;margin:-2px 0 12px}form .knopf{margin-top:24px}form .datenschutz{margin-top:14px;font-size:15px;color:var(--text-2)}@media(max-width:960px){.anfrage-raster{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.felder{grid-template-columns:minmax(0,1fr)}}.seitenkopf h1{overflow-wrap:break-word;hyphens:auto}.seitenkopf-bild .kopfzeile{align-items:center}.seitenkopf-bild h1{max-width:none;font-size:clamp(34px,4vw,52px);line-height:1.08}.seitenkopf .einleitung{margin-top:26px}.kopfbild{margin:0}.kopfbild img,.kopfbild .bild-leer{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:960px){.kopfbild{margin-top:12px}}@media(max-width:480px){.seitenkopf h1{font-size:34px}}.prosa{font-size:18px;line-height:1.65}.prosa>*:first-child{margin-top:0}.prosa p{margin:1em 0 0}.prosa strong{font-weight:600}.prosa a{text-underline-offset:3px}.prosa a:hover{color:var(--blau-tief)}.prosa ul,.prosa ol{margin:1em 0 0;padding-left:1.35em}.prosa li{margin-top:.45em;padding-left:.2em}.prosa li::marker{color:var(--blau)}.prosa h3{margin:1.7em 0 0;font-size:clamp(20px,2vw,24px)}.prosa-breit{max-width:760px}.blk .kopfzeile{margin-bottom:clamp(32px,4.5vw,52px)}.blk>.innen>.offen-zeile{margin-top:32px}.blk .kopfzeile .einleitung{max-width:none}.punkte{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--linie)}.punkte li{display:grid;grid-template-columns:56px minmax(0,4fr)minmax(0,7fr);gap:8px 28px;align-items:center;padding:24px 0;border-top:1px solid var(--linie)}.punkt-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1.5px solid var(--blau);background:var(--weiss);color:var(--blau)}.punkte h3{font-size:clamp(19px,2vw,24px);font-stretch:106%;overflow-wrap:anywhere;hyphens:auto}.punkte p{color:var(--text-2)}@media(max-width:760px){.punkte li{grid-template-columns:56px minmax(0,1fr);gap:6px 18px;align-items:start}.punkte .punkt-icon{grid-row:1/3}.punkte h3{align-self:center;min-height:56px;display:flex;align-items:center}.punkte p{grid-column:2}}.ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sp,3),minmax(0,1fr));gap:40px 36px}.ablauf[data-n="1"]{--sp:1}.ablauf[data-n="2"]{--sp:2}.ablauf[data-n="4"]{--sp:4}.ablauf li{border-top:1.5px solid var(--text);padding-top:22px}.ablauf .phase-nr{margin-bottom:16px}.ablauf h3{font-size:clamp(20px,1.9vw,24px);font-stretch:106%}.ablauf p{margin-top:10px;color:var(--text-2)}.ablauf li>.phase-nr+p{margin-top:0}.ablauf-bild{margin:48px 0 0}@media(max-width:960px){.ablauf[data-n]{--sp:2}}@media(max-width:640px){.ablauf[data-n]{--sp:1;gap:32px}}.text-raster{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:28px 64px;align-items:start}.text-kopf{position:sticky;top:calc(var(--kopf) + 28px)}.text-kopf h2{font-size:clamp(28px,2.9vw,38px);hyphens:auto;overflow-wrap:break-word}.text-kopf .einleitung{margin-top:18px}.text-raster.mit-bild{grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items:center}.text-raster.mit-bild.bild-links{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.text-raster.mit-bild .prosa,.text-raster.mit-bild .einleitung{margin-top:24px}.text-raster.mit-bild h2{overflow-wrap:break-word;hyphens:manual}.text-bild{margin:0}.bild-links .text-bild{order:-1}.text-bild img,.text-bild .bild-leer{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:960px){.text-raster,.text-raster.mit-bild,.text-raster.mit-bild.bild-links{grid-template-columns:minmax(0,1fr)}.text-kopf{position:static}.bild-links .text-bild{order:0}}.faq{border-top:1.5px solid var(--text)}.faq details{border-bottom:1.5px solid var(--text)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font:700 clamp(18px,1.8vw,21px)/1.35 var(--schrift-plakat);font-stretch:104%}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:11px;height:11px;margin:0 6px 4px 0;border-right:2.5px solid var(--blau);border-bottom:2.5px solid var(--blau);transform:rotate(45deg);transition:transform .25s var(--kurve)}.faq details[open] summary::after{transform:rotate(-135deg);margin-bottom:-4px}.faq summary:hover{color:var(--blau)}.faq .prosa{padding:0 0 24px;max-width:40em;font-size:17px}.faq>.offen-zeile{margin-top:24px}.tabelle-rahmen{overflow-x:auto;border:1.5px solid var(--text);background:var(--weiss)}.vergleich{width:100%;min-width:640px;border-collapse:collapse;font-size:17px;line-height:1.45;text-align:left}.vergleich th,.vergleich td{padding:16px 20px;vertical-align:top;text-align:left;border-bottom:1px solid var(--linie)}.vergleich thead th,.vergleich thead td{background:var(--tinte);color:var(--weiss);font:700 17px/1.3 var(--schrift-plakat);font-stretch:104%;border-bottom:0}.vergleich tbody th{width:22%;background:var(--kalk);font-weight:600}.vergleich tbody tr:last-child>*{border-bottom:0}.preis-zettel{margin-top:0}.zettel-betrag .betrag-text{font:700 clamp(22px,2.3vw,28px)/1.3 var(--schrift-plakat);font-stretch:106%;color:var(--text)}.preis-zettel .offen-zeile{margin-top:20px}.zettel-beispiel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px 24px}.zettel-beispiel .beispiel{color:var(--text)}.preis-zettel:not(:has(.zettel-beispiel)) .zettel-betrag{grid-column:1/-1;border-right:0}.karten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px}.karten-zelle{display:grid;min-width:0}.blk .verweis{margin-top:36px}.referenz-leer{min-height:180px;width:100%}.person{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:40px 72px;align-items:center}.person .portraet{position:relative;aspect-ratio:4/5}.person .portraet svg{width:70%}.person .portraet .mono{position:absolute;left:16px;bottom:16px;right:16px}.person-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:20px;font-size:21px}.person-name .mono{color:var(--text-2)}.person-text{margin-top:14px;max-width:36em}.tel-gross{display:inline-block;margin-top:26px;font:800 clamp(28px,3vw,38px)/1.1 var(--schrift-plakat);font-stretch:110%;color:var(--text);text-decoration:none;border-bottom:3px solid var(--blau)}.tel-gross:hover{color:var(--blau)}.person-aktion{margin-top:26px}@media(max-width:960px){.person{grid-template-columns:minmax(0,1fr)}.person .portraet{aspect-ratio:4/3}}.leistungs-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.leistungs-karte{position:relative;display:flex;flex-direction:column;align-items:flex-start}.leistungs-bild{width:100%;overflow:hidden}.leistungs-bild img,.leistungs-bild .bild-leer{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s var(--kurve)}.leistungs-karte:hover .leistungs-bild img{transform:scale(1.03)}.leistungs-karte h3{margin-top:22px;font-size:clamp(24px,2.4vw,30px);font-stretch:108%}.leistungs-karte h3 a{color:var(--text);text-decoration:none}.leistungs-karte h3 a::after{content:"";position:absolute;inset:0}.leistungs-karte:hover h3 a{color:var(--blau)}.leistungs-karte:has(a:focus-visible){outline:3px solid var(--blau);outline-offset:6px}.leistungs-karte h3 a:focus-visible{outline:0}.leistungs-karte p{margin-top:10px;color:var(--text-2)}.karten-pfeil{margin-top:16px;color:var(--blau);transition:transform .35s var(--kurve)}.leistungs-karte:hover .karten-pfeil{transform:translateX(6px)}@media(max-width:760px){.leistungs-raster{grid-template-columns:minmax(0,1fr)}}.kontakt-kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px}.kontakt-kacheln li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:24px;border-top:1.5px solid var(--text)}.kontakt-kacheln .mono{margin-top:14px;color:var(--text-2)}.kontakt-gross{font:700 20px/1.35 var(--schrift-plakat);font-stretch:104%;color:var(--text);text-decoration:none;border-bottom:2px solid var(--blau);overflow-wrap:anywhere}.kontakt-gross:hover{color:var(--blau)}.kontakt-text{font-style:normal;line-height:1.5}.kontakt-inhalt{margin-top:48px}@media(max-width:1100px){.kontakt-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kontakt-kacheln{grid-template-columns:minmax(0,1fr)}}.recht{padding-top:clamp(40px,6vw,72px)}.recht-stand{margin-top:20px;color:var(--text-2)}.rechtstext{max-width:720px;font-size:17px;line-height:1.7}.rechtstext h2{margin:2.4em 0 .5em;font-size:clamp(21px,2vw,26px);line-height:1.2}.rechtstext h2:first-child{margin-top:0}.rechtstext h3{margin:1.8em 0 .4em;font-size:19px}.rechtstext p{margin:.9em 0 0}.rechtstext h2+p{margin-top:0}.rechtstext ul,.rechtstext ol{margin:.9em 0 0;padding-left:1.4em}.rechtstext li{margin-top:.4em}.rechtstext a{overflow-wrap:anywhere}.rechtstext table{display:block;max-width:100%;overflow-x:auto;margin:1.4em 0 0;border-collapse:collapse;font-size:16px;line-height:1.5}.rechtstext th,.rechtstext td{padding:10px 14px;text-align:left;vertical-align:top;border:1px solid var(--linie)}.rechtstext th{background:var(--kalk);font-weight:600}.kontakt-daten~.anfrage .einleitung{display:none}.pfad{flex-wrap:wrap;gap:4px 10px}.karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.karten-gross{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:32px}.karten>li{display:flex;min-width:0}.karten>li>article{flex:1}.karte-ratgeber{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--text);background:var(--weiss);color:var(--text);transition:border-color .2s,box-shadow .3s var(--kurve)}.karte-ratgeber .karte-inhalt{flex:1;display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px}.karte-ratgeber .karte-bild img{transition:transform .5s var(--kurve)}.karte-ratgeber:hover .karte-bild img{transform:scale(1.04)}.karte-ratgeber .karte-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.karte-ratgeber h3{font-size:clamp(20px,1.9vw,23px);font-stretch:106%;line-height:1.25;hyphens:auto;overflow-wrap:break-word}.karte-link{color:var(--text);text-decoration:none}.karte-link::after{content:"";position:absolute;inset:0}.karte-text{color:var(--text-2);font-size:16px;line-height:1.55}.karte-mehr{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:8px;color:var(--blau);font-weight:600;font-size:16px}.karte-mehr svg{transition:transform .3s var(--kurve)}.karte-ratgeber:hover{border-color:var(--blau);box-shadow:0 14px 30px rgba(19,32,47,.12)}.karte-ratgeber:hover .karte-link{color:var(--blau);text-decoration:underline;text-underline-offset:4px}.karte-ratgeber:hover .karte-mehr svg{transform:translateX(4px)}.karte-ratgeber:has(.karte-link:focus-visible){outline:3px solid var(--blau);outline-offset:3px}@supports selector(:has(*)){.karte-link:focus-visible{outline:none}}.karte-bild{overflow:hidden}.karte-bild img,.karte-bild .bild-rahmen{width:100%}.karte-bild img{aspect-ratio:3/2;object-fit:cover}.filter-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;margin:0}.filter-leiste{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 40px}.filter-leiste label{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:10px 18px;border:2px solid var(--text);background:var(--weiss);color:var(--text);font:600 16px/1.2 var(--schrift-text);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.filter-leiste label:hover{background:var(--kalk);border-color:var(--blau);color:var(--blau)}.filter-leiste .anzahl{font-weight:500}@media(max-width:640px){.filter-leiste{gap:8px}.filter-leiste label{padding:10px 14px}}.rg-kopf-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}@media(min-width:961px){.rg-kopf-raster{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:start}}.rg-kopf h1{max-width:18em;font-size:clamp(32px,3.8vw,48px);line-height:1.08;hyphens:manual;overflow-wrap:break-word}.rg-meta{margin-top:20px;color:var(--text-2)}.rg-meta a{color:var(--text-2)}.rg-meta a:hover{color:var(--blau)}.rg-kopf .einleitung{margin-top:20px}.rg-kurz{margin-top:28px;padding:22px 24px;background:var(--weiss);border:1.5px solid var(--text);border-left:6px solid var(--blau)}.rg-kurz h2{font-family:var(--schrift-mono);font-stretch:100%;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.rg-kurz p{font-size:18px;line-height:1.6;color:var(--text)}.rg-bild{margin:0}.rg-bild img,.rg-bild .bild-rahmen{width:100%}.rg-bild img{aspect-ratio:4/3;object-fit:cover}.rg-koerper{padding-top:clamp(40px,5vw,64px)}.rg-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:961px){.rg-raster{grid-template-columns:minmax(0,260px)minmax(0,720px);gap:72px;justify-content:start}}.rg-verz{border:1.5px solid var(--linie);padding:18px 20px;background:var(--weiss);align-self:start}@media(min-width:961px){.rg-verz{position:sticky;top:calc(var(--kopf) + 24px);border:0;border-left:3px solid var(--blau);padding:2px 0 2px 20px;max-height:calc(100vh - var(--kopf) - 48px);overflow-y:auto}}.rg-verz p{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;margin-bottom:10px}.rg-verz ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rg-verz a{display:block;padding:7px 0;color:var(--text);font-size:16px;line-height:1.35;text-decoration:none}.rg-verz a:hover{color:var(--blau);text-decoration:underline;text-underline-offset:3px}.rg-haupt{min-width:0}.lesetext{font-size:18px;line-height:1.7;overflow-wrap:break-word;hyphens:auto}.lesetext>:first-child{margin-top:0}.lesetext p{margin:0 0 1.15em}.lesetext h2{font-size:clamp(26px,2.6vw,34px);line-height:1.15;margin:2.1em 0 .6em}.lesetext h3{font-size:22px;margin:1.7em 0 .5em}.lesetext ul,.lesetext ol{margin:0 0 1.2em;padding-left:1.3em}.lesetext li{margin:.4em 0;padding-left:.2em}.lesetext a{text-underline-offset:3px}.lesetext a:hover{color:var(--blau-tief)}.lesetext strong{font-weight:600}.lesetext blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:4px solid var(--blau);color:var(--text)}.lesetext hr{border:0;border-top:1px solid var(--linie);margin:2.4em 0}.lesetext img{margin:1.6em 0}.lesetext .offen{font-size:.8em;hyphens:manual}.tabelle{overflow-x:auto;margin:1.6em 0;border:1.5px solid var(--text);background:var(--weiss);-webkit-overflow-scrolling:touch}.tabelle table{border-collapse:collapse;width:100%;min-width:480px;font-size:16px;line-height:1.45}.tabelle th,.tabelle td{padding:12px 16px;text-align:left;vertical-align:top;hyphens:manual}.tabelle th{background:var(--kalk);font-weight:600;border-bottom:1.5px solid var(--text)}.tabelle td{border-top:1px solid var(--linie)}.tabelle tbody tr:first-child td{border-top:0}.rg-h2{font-size:clamp(26px,2.6vw,34px);line-height:1.15}.rg-faq,.rg-leistung,.rg-quellen{margin-top:clamp(48px,6vw,72px)}.rg-faq .rg-h2,.rg-quellen .rg-h2{margin-bottom:20px}.rg-faq details{border-top:1.5px solid var(--text)}.rg-faq details:last-of-type{border-bottom:1.5px solid var(--text)}.rg-faq summary{position:relative;list-style:none;cursor:pointer;padding:18px 44px 18px 0;font:600 18px/1.4 var(--schrift-text)}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary::after{content:"+";position:absolute;right:4px;top:50%;translate:0 -50%;font:500 28px/1 var(--schrift-mono);color:var(--blau)}.rg-faq details[open] summary::after{content:"\2212"}.rg-faq summary:hover{color:var(--blau)}.rg-faq details>.lesetext{padding:0 0 22px;font-size:17px}.rg-faq details>.lesetext p:last-child{margin-bottom:0}.rg-leistung{padding:26px 28px;border:1.5px solid var(--text);background:var(--kalk)}.rg-leistung h2{color:var(--text-2);font-size:14px;font-stretch:100%;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-family:var(--schrift-mono);margin-bottom:10px}.rg-leistung-titel{font:700 clamp(21px,2.2vw,26px)/1.25 var(--schrift-plakat);font-stretch:106%}.rg-leistung-titel a{color:var(--text);text-decoration:none}.rg-leistung-titel a:hover{color:var(--blau);text-decoration:underline;text-underline-offset:4px}.rg-leistung p+p{margin-top:10px;color:var(--text-2)}.rg-leistung .knopf{margin-top:20px}.rg-quellen ul{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--linie)}.rg-quellen li{padding:12px 0;border-bottom:1px solid var(--linie);font-size:16px;line-height:1.5}.rg-quellen a{text-underline-offset:3px;overflow-wrap:anywhere}.rg-quellen a:hover{color:var(--blau-tief)}.rg-quellen .extern{display:inline-block;margin-left:6px;vertical-align:-1px}.rg-hinweis{margin-top:14px;font-size:14px;color:var(--text-2)}.rg-weiter h2{margin-bottom:32px}.rf-h1{max-width:18em}.rf-uebersicht{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.rf-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:961px){.rf-raster{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:start}}.rf-bild{margin:0}.rf-bild img,.rf-bild .bild-rahmen{width:100%}.rf-bild img{aspect-ratio:3/2;object-fit:cover}.rf-daten.zettel{display:block;margin-top:0}.rf-daten .zettel-kopf{margin:0;font-size:14px;font-weight:500;font-family:var(--schrift-mono);font-stretch:100%;color:var(--text-2)}.rf-liste{margin:0;padding:6px 24px 14px}.rf-liste>div{display:grid;grid-template-columns:minmax(0,120px)minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--linie)}.rf-liste>div:last-child{border-bottom:0}.rf-liste dt{color:var(--text-2);font:500 14px/1.6 var(--schrift-mono)}.rf-liste dd{margin:0}.rf-liste a{text-underline-offset:3px}@media(max-width:420px){.rf-liste>div{grid-template-columns:minmax(0,1fr)}}.rf-stimme h2{color:var(--text-2);font-size:14px;font-stretch:100%;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-family:var(--schrift-mono);margin-bottom:20px}.rf-stimme blockquote{margin:0;max-width:760px;padding-left:24px;border-left:6px solid var(--blau)}.rf-kern{font:700 clamp(24px,3vw,34px)/1.25 var(--schrift-plakat);font-stretch:106%;margin-bottom:16px}.rf-stimme footer{margin-top:14px;font-weight:600}.rf-links h2{margin-bottom:24px}.rf-leistungen{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--text)}.rf-leistungen li{border-bottom:1.5px solid var(--text)}.rf-leistungen a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:var(--text);text-decoration:none;font:700 clamp(20px,2.2vw,26px)/1.25 var(--schrift-plakat);font-stretch:106%;transition:padding-left .35s var(--kurve),color .2s}.rf-leistungen a svg{flex:none;color:var(--blau)}.rf-leistungen a:hover{color:var(--blau);padding-left:12px}.galerie-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.galerie-raster li{min-width:0}.galerie-foto{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:var(--kalk);cursor:zoom-in;overflow:hidden;text-align:left;font:inherit;color:inherit}.galerie-foto img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s var(--kurve)}.galerie-foto:hover img{transform:scale(1.03)}.galerie-foto:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.galerie-text{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:rgba(19,32,47,.86);color:var(--weiss);font-size:14px;line-height:1.4}.galerie-text strong{font:700 17px/1.3 var(--schrift-plakat);font-stretch:106%}.mosaik{grid-auto-flow:dense;grid-auto-rows:clamp(200px,20vw,290px)}.mosaik .galerie-foto img{aspect-ratio:auto}.mosaik li:nth-child(12n+1){grid-column:span 2;grid-row:span 2}.mosaik li:nth-child(12n+7){grid-column:2/span 2;grid-row:span 2}.blk-referenzen .galerie-raster{margin-bottom:32px}@media(max-width:960px){.galerie-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaik li:nth-child(12n+7){grid-column:span 2}.mosaik li:nth-child(n){grid-row:auto}.mosaik li:nth-child(3n+1){grid-column:span 2}.mosaik{grid-auto-rows:clamp(180px,34vw,320px)}}@media(max-width:640px){.galerie-raster{grid-template-columns:minmax(0,1fr)}.mosaik li:nth-child(n){grid-column:auto}.mosaik{grid-auto-rows:auto}.mosaik .galerie-foto img{aspect-ratio:4/3}}.lichtbox{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;border:0;background:var(--tinte);color:var(--weiss);overflow:visible}.lichtbox::backdrop{background:rgba(19,32,47,.88)}.lichtbox figure{margin:0}.lichtbox img{display:block;width:100%;max-height:calc(100vh - 140px);object-fit:contain;background:var(--tinte)}.lichtbox figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:14px 20px 16px;font-size:15px}.lichtbox figcaption strong{font:700 18px/1.3 var(--schrift-plakat)}.lichtbox button{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--weiss);border-radius:0;background:var(--tinte);color:var(--weiss);cursor:pointer}.lichtbox button:hover{background:var(--blau);border-color:var(--blau)}.lichtbox button:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px}.lichtbox .lb-zu{top:-14px;right:-14px}.lichtbox .lb-zurueck,.lichtbox .lb-weiter{top:calc(50% - 50px)}.lichtbox .lb-zurueck{left:12px}.lichtbox .lb-weiter{right:12px}.held-kopf{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:36px 64px;align-items:end;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(24px,2.5vw,36px)}.held h1{max-width:13em;grid-column:1;grid-row:1;line-height:1.14}.band{font-style:normal;position:relative;z-index:0;white-space:nowrap;color:var(--weiss);padding:0 .34em 0 .3em;margin-right:.04em}@media(max-width:380px){.held h1{font-size:35px}.h2-gross{font-size:30px}}.band::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:-.03em;bottom:-.07em;background:url(/bilder/pinselflaeche.svg)0 0/100% 100% no-repeat}.held .kern{font-size:19px;line-height:1.55;max-width:36em;color:var(--text-2);grid-column:2;grid-row:1}.held .kern strong{color:var(--text);font-weight:600}.held .aktionen{display:flex;flex-wrap:wrap;gap:14px;grid-column:1;grid-row:2}.collage-spur{position:relative;height:calc(100vh - var(--kopf) + 110vh)}.collage{position:sticky;top:var(--kopf);height:calc(100vh - var(--kopf));overflow:hidden}.kachel{position:absolute;margin:0;overflow:hidden;background:var(--kalk);will-change:transform,opacity}.kachel img,.gross img{width:100%;height:100%;object-fit:cover}.k1{left:-5vw;top:20vh;width:17vw;height:22vw}.k2{left:13.5vw;top:5vh;width:11vw;height:11vw}.k3{left:13.5vw;top:calc(5vh + 12.2vw);width:11vw;height:19vw}.k4{left:26vw;top:40vh;width:15vw;height:15vw}.k-mitte{left:42.5vw;top:2vh;width:22vw;height:min(78vh,44vw);visibility:hidden}.k5{left:66vw;top:31vh;width:15vw;height:20vw}.k6{left:82.5vw;top:8vh;width:20vw;height:13vw}.k7{left:82.5vw;top:calc(8vh + 14.2vw);width:13vw;height:13vw}.gross{position:absolute;inset:0;z-index:2;margin:0;clip-path:inset(2vh 35.5vw calc(100% - 2vh - min(78vh,44vw)) 42.5vw)}.schnitt{margin:48px 0 0;background:var(--weiss);border:1.5px solid var(--text);padding:28px 0 0}.schicht{position:relative;border-top:1.5px solid var(--text);display:flex;align-items:center;background-color:var(--weiss)}.schicht span{background:var(--weiss);border:1px solid var(--text);font:500 13px/1 var(--schrift-mono);padding:6px 9px;margin-left:16px;white-space:nowrap}.schicht-putz{margin-left:40%;height:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg fill='%236B7785'%3E%3Ccircle cx='3' cy='4' r='1.1'/%3E%3Ccircle cx='15' cy='9' r='.9'/%3E%3Ccircle cx='22' cy='3' r='1'/%3E%3Ccircle cx='8' cy='17' r='1'/%3E%3Ccircle cx='19' cy='21' r='1.2'/%3E%3Ccircle cx='2' cy='24' r='.8'/%3E%3C/g%3E%3C/svg%3E")}.schicht-gewebe{margin-left:30%;height:34px;background-image:linear-gradient(rgba(30,88,165,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(30,88,165,.45) 1px,transparent 1px);background-size:9px 9px}.schicht-daemmung{margin-left:20%;height:86px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='86'%3E%3Cpath d='M0 6 Q14 6 14 22 Q14 38 0 38 Q14 38 14 54 Q14 70 0 70 Q14 70 14 86' fill='none' stroke='%231E58A5' stroke-width='1.4'/%3E%3Cpath d='M28 6 Q14 6 14 22 Q14 38 28 38 Q14 38 14 54 Q14 70 28 70 Q14 70 14 86' fill='none' stroke='%231E58A5' stroke-width='1.4'/%3E%3C/svg%3E")}.schicht-kleber{margin-left:10%;height:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34'%3E%3Cellipse cx='20' cy='17' rx='13' ry='7' fill='%23C9D1DA' stroke='%236B7785'/%3E%3C/svg%3E")}.schicht-mauer{height:84px;background-image:repeating-linear-gradient(45deg,rgba(22,32,43,.55) 0 1.2px,transparent 1.2px 9px)}.schnitt figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1.5px solid var(--text);color:var(--text-2)}.putze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.putz{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px 24px;align-items:start;background:var(--weiss);padding:24px;border:1px solid var(--linie)}.putz .muster{aspect-ratio:1;border:1px solid var(--linie)}.putz .muster svg{display:block;width:100%;height:100%}.putz .mono{display:block;color:var(--blau);margin-bottom:6px}.putz p{color:var(--text-2);margin-top:10px}.farbe{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,6fr);gap:48px 72px;align-items:center}.farbweg{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;max-width:520px}.farbweg li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-weight:600;line-height:1.3}.farbweg li:not(:last-child)::after{content:"";position:absolute;top:15px;left:42px;right:-4px;height:1.5px;background:#8a96a3}.farbweg span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blau);color:var(--weiss);font-size:14px;font-weight:600}.faecher-wrap{display:flex;justify-content:center}.faecher{position:relative;width:440px;max-width:100%;height:440px;list-style:none;margin:0;padding:0}.faecher li{position:absolute;left:calc(50% - 48px);bottom:16px;width:96px;height:370px;transform-origin:50% 92%;transform:rotate(var(--w))translateY(var(--hoch,0px));transition:transform .6s var(--kurve)}.faecher button{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0;margin:0;border:1px solid rgba(22,32,43,.18);border-radius:0;background:var(--f);box-shadow:0 1px 2px rgba(22,32,43,8%),0 6px 18px rgba(22,32,43,8%);cursor:pointer;font:inherit;text-align:start}.faecher button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--weiss),0 0 0 5px var(--tinte)}.faecher button[aria-pressed=true]{box-shadow:0 0 0 2px var(--weiss),0 0 0 4px var(--blau),0 10px 24px rgba(22,32,43,.22)}.faecher li:has([aria-pressed=true]){--hoch:-22px}.faecher li span{writing-mode:vertical-rl;padding:12px 0;margin:4px 0 0 6px;font:500 13px/1.2 var(--schrift-mono);color:var(--text)}.faecher li:nth-child(n+5) span{color:var(--weiss)}.faecher li:nth-child(1){--w:-30deg;--f:#F7F7F4}.faecher li:nth-child(2){--w:-18deg;--f:#E7E3DA}.faecher li:nth-child(3){--w:-6deg;--f:#C9C2B3}.faecher li:nth-child(4){--w:6deg;--f:#A9ADB0}.faecher li:nth-child(5){--w:18deg;--f:#6E7377}.faecher li:nth-child(6){--w:30deg;--f:#3B3F43}.faecher::after{content:"";position:absolute;left:calc(50% - 7px);bottom:38px;width:14px;height:14px;border-radius:50%;background:var(--weiss);border:2px solid var(--text);z-index:2;pointer-events:none}.faecher:hover li:nth-child(1){--w:-40deg}.faecher:hover li:nth-child(2){--w:-24deg}.faecher:hover li:nth-child(3){--w:-8deg}.faecher:hover li:nth-child(4){--w:8deg}.faecher:hover li:nth-child(5){--w:24deg}.faecher:hover li:nth-child(6){--w:40deg}.faecher-wrap{flex-direction:column;align-items:center}.faecher-hinweis{margin-top:8px;font-size:13px;color:var(--text-2);text-align:center}.farbwand{transition:background-color .5s var(--kurve),color .5s}.farbwand[data-ton]{background:var(--wand)url(/bilder/putz-textur.png)0 0/360px 360px}.farbwand[data-ton=hell]{color:var(--tinte);--text-2:#26313D}.farbwand[data-ton=dunkel]{background-blend-mode:multiply}.farbwand[data-ton=tief]{background-blend-mode:soft-light}.farbwand:is([data-ton=dunkel],[data-ton=tief]){color:var(--weiss);--text-2:var(--weiss);--text:var(--weiss)}.farbwand:is([data-ton=dunkel],[data-ton=tief]) .farbweg span{background:var(--weiss);color:var(--tinte)}.farbwand:is([data-ton=dunkel],[data-ton=tief]) .farbweg li:not(:last-child)::after{background:rgba(255,255,255,.6)}.farbwand:is([data-ton=dunkel],[data-ton=tief]) .faecher li:nth-child(-n+4) span{color:#16202b}.farbwand:is([data-ton=dunkel],[data-ton=tief]) a:focus-visible{outline-color:var(--weiss)}.farbwand:is([data-ton=dunkel],[data-ton=tief]) .knopf-rand:hover{background:var(--tinte);color:var(--weiss);border-color:var(--weiss)}.farbwand[data-ton=hell] .knopf-rand{border-color:var(--tinte)}.farbwand[data-ton=hell] a:focus-visible{outline-color:var(--tinte)}.farbwand[data-ton=hell] .knopf-rand:hover{background:var(--tinte);color:var(--weiss)}.farbwand[data-ton=hell] .farbweg span{background:var(--tinte)}.faecher li:has(:focus-visible){--hoch:-22px}.galerie-spur{position:relative}.galerie-kopf{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px}.galerie-kopf .einleitung{margin-top:14px}.galerie-kopf .verweis{margin-top:0}.galerie{position:sticky;top:var(--kopf);height:calc(100vh - var(--kopf));display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px);overflow:hidden}.galerie-band{display:flex;gap:24px;padding:0 var(--rand)0 max(var(--rand),calc((100vw - var(--breite))/2 + var(--rand)));will-change:transform}.galerie-band figure{margin:0;flex:none;width:min(62vw,880px)}.galerie-band img{width:100%;height:min(54vh,38vw);object-fit:cover}.galerie-band figcaption{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-top:12px}.galerie-band figcaption strong{font:700 19px/1.3 var(--schrift-plakat);font-stretch:106%}.meister{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:48px 72px;align-items:center}.meister .portraet{aspect-ratio:4/5;position:relative}.meister .portraet svg{width:70%}.meister .portraet .mono{position:absolute;left:16px;bottom:16px;background:var(--offen);padding:4px 8px;color:var(--text)}.meister p+p{margin-top:16px}.belege{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.beleg{flex:1 1 220px;padding:18px 20px;border:1.5px solid var(--text);background:var(--weiss);text-decoration:none;color:var(--text);transition:transform .3s var(--kurve)}.beleg:nth-child(1){transform:rotate(-1.2deg)}.beleg:nth-child(2){transform:rotate(.9deg)}a.beleg:hover{transform:rotate(0)translateY(-3px)}.beleg .mono{display:block;margin-bottom:8px;color:var(--text-2)}.beleg strong{display:block;font:700 19px/1.3 var(--schrift-plakat);font-stretch:106%}.beleg small{display:block;margin-top:6px;font-size:15px}a.beleg small{color:var(--blau);text-decoration:underline}.gebiet{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:40px 64px;margin-top:48px;align-items:center}.karte-rahmen{margin:0}.karte{display:block;width:100%;height:auto}.karte .see{fill:#d3e3f3}.karte .bez{stroke:var(--weiss);stroke-width:2;stroke-linejoin:round}.karte .bez-mb{fill:#c9daee}.karte .bez-eu{fill:#e1eaf5}.karte .bez-eis{fill:#c9daee}.karte .bez-rust{fill:#f1f2f4}.karte .bez-op{fill:#e1eaf5}.karte .bez-wn{fill:#d5e2f1}.karte .bez-wns{fill:#c9daee}.karte .ort{fill:var(--tinte)}.karte .sitz{fill:var(--blau);stroke:var(--weiss);stroke-width:3}.karte .sitz-ring{fill:none;stroke:var(--blau);stroke-width:2}.karte .lbl{font-family:var(--schrift-text);font-size:19px;fill:var(--text);paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:4px;stroke-linejoin:round}.karte .lbl-stark{font-weight:700;font-size:22px}.karte .lbl-bez{font-family:var(--schrift-mono);font-size:16px;fill:var(--text-2)}.karte .lbl-see{font-style:italic;fill:#2b4f7a}.karte .nur-schmal{display:none}@media(max-width:640px){.karte .nur-breit{display:none}.karte .nur-schmal{display:inline}.karte .lbl{font-size:30px;stroke-width:6px}.karte .lbl-stark{font-size:34px}.karte .lbl-bez{font-size:25px}}.karte-rahmen figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;font-size:15px;color:var(--text-2)}.karte-rahmen small{margin-left:auto;font-size:13px}.karte-rahmen small a{color:inherit}.legende{display:inline-flex;align-items:center;gap:8px}.legende i{display:inline-block;border-radius:50%}.l-sitz{width:14px;height:14px;background:var(--blau)}.l-ort{width:8px;height:8px;background:var(--tinte)}.gebiet-zahlen{list-style:none;margin:0;padding:0;display:grid;gap:22px}.gebiet-zahlen li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--linie)}.gebiet-zahlen strong{font:800 clamp(44px,5vw,64px)/1 var(--schrift-plakat);font-stretch:110%;color:var(--blau)}.gebiet-zahlen span{font-size:18px;line-height:1.35}.orte-liste{margin-top:26px}.orte-liste summary{cursor:pointer;font-weight:600;color:var(--blau);padding:6px 0}.orte-liste h3{font-size:18px;margin:20px 0 10px}.orte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.orte li{padding:4px 9px;border:1px solid var(--linie);background:var(--weiss);font-size:14px;line-height:1.35;color:var(--text)}@media(max-width:960px){.held-kopf,.farbe,.meister,.gebiet,.putze{grid-template-columns:minmax(0,1fr)}.held{display:flex;flex-direction:column}.held-kopf{display:contents}.held h1{margin:clamp(32px,8vw,48px)var(--rand)0}.held .collage-spur{order:5;margin-top:28px}.held h1{order:1}.held .kern,.held .aktionen{margin-left:var(--rand);margin-right:var(--rand)}.held .kern{order:3;margin-top:20px}.held .aktionen{order:4;margin-top:26px}.collage-spur{height:auto}.collage{position:relative;top:auto;height:auto;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 var(--rand)12px;scrollbar-width:thin}.kachel,.gross{position:relative;inset:auto;left:auto;top:auto;flex:none;width:64vw;height:48vw;scroll-snap-align:start;transform:none!important;opacity:1!important}.gross{order:-1;width:84vw;height:60vw;clip-path:none!important}.k-mitte{display:none}.galerie-spur{height:auto!important}.galerie{position:relative;top:auto;height:auto;padding:clamp(64px,9vw,112px)0}.galerie-band{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;padding:0 var(--rand)12px}.galerie-band figure{width:80vw;scroll-snap-align:start}.galerie-band img{height:56vw}.meister .portraet{aspect-ratio:4/3}}@media(max-width:640px){.held .kern{font-size:18px}.held .aktionen .knopf{width:100%}.schicht span{font-size:12px;padding:5px 7px;margin-left:8px}.schicht-putz{margin-left:44%}.schicht-gewebe{margin-left:33%}.schicht-daemmung{margin-left:22%;height:72px}.schicht-kleber{margin-left:11%}.schicht-mauer{height:72px}.putz{grid-template-columns:84px minmax(0,1fr);padding:18px}.faecher{height:330px}.faecher li{width:70px;height:280px;left:calc(50% - 35px)}.faecher li span{font-size:11px;padding:8px 0}.faecher::after{bottom:31px}.beleg:nth-child(n){transform:none}}@media(prefers-reduced-motion:reduce) and (min-width:961px){.collage{height:min(78vh,56vw)}.kachel{display:none}.gross{clip-path:none!important}}@media(prefers-reduced-motion:reduce){.collage-spur{height:auto}.collage{position:relative;top:auto}.galerie-spur{height:auto!important}.galerie{position:relative;top:auto;height:auto;padding:clamp(64px,9vw,112px)0}.galerie-band{overflow-x:auto;transform:none!important}}