@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}.rechner{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:48px 64px;align-items:start;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(64px,9vw,112px)}.fragen{list-style:none;margin:0;padding:0;counter-reset:frage}.frage{border-top:1.5px solid var(--text);padding:28px 0 40px}.frage fieldset{border:0;margin:0;padding:0;min-width:0}.frage legend{padding:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;width:100%}.frage legend .nr{color:var(--blau);font-size:15px;padding-top:6px}.frage legend h2{font-size:26px;line-height:1.15}.frage .hilfe{margin:6px 0 0 60px;color:var(--text-2);font-size:16px;line-height:1.5}.frage .wahl{margin-left:60px}.flaeche{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:16px 24px;align-items:center;margin-top:22px}.flaeche input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:32px;background:0 0;cursor:pointer;margin:0}.flaeche input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--blau) var(--anteil,30%),var(--feld) var(--anteil,30%))}.flaeche input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--feld)}.flaeche input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--blau)}.flaeche input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--weiss);border:3px solid var(--blau);box-shadow:0 1px 3px rgba(19,32,47,.3)}.flaeche input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--weiss);border:3px solid var(--blau)}.flaeche input[type=range]:focus-visible{outline:3px solid var(--blau);outline-offset:4px}.zahlfeld{display:flex;align-items:center;border:1.5px solid var(--feld);border-radius:2px;background:var(--weiss)}.zahlfeld:focus-within{outline:3px solid var(--blau);outline-offset:3px;border-color:var(--blau)}.zahlfeld input{width:5ch;border:0;background:0 0;font:700 24px/1 var(--schrift-plakat);font-stretch:110%;color:var(--text);padding:10px 4px 10px 14px;text-align:right;-moz-appearance:textfield}.zahlfeld input::-webkit-outer-spin-button,.zahlfeld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zahlfeld input:focus{outline:0}.zahlfeld span{padding:0 14px 0 6px;color:var(--text-2);font-weight:600}.skala{grid-column:1;display:flex;justify-content:space-between;color:var(--text-2);font-size:13px;margin-top:-8px}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:22px}.karten.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.karten.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.karten.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.karten.vier label{padding:12px 10px 14px}.karten.vier .titel{font-size:16px;hyphens:auto}.karte-wahl{position:relative}.karte-wahl input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.karte-wahl label{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 14px 16px;border:1.5px solid var(--feld);border-radius:2px;background:var(--weiss);cursor:pointer;transition:border-color .2s var(--kurve),background-color .2s var(--kurve),box-shadow .2s var(--kurve)}.karte-wahl svg{width:100%;height:auto;color:var(--text);max-height:76px}.karte-wahl .titel{font-weight:600;line-height:1.3}.karte-wahl .zusatz{color:var(--text-2);font-size:15px;line-height:1.4;margin-top:-4px}.karte-wahl label:hover{border-color:var(--blau);background:#f5f8fc}.karte-wahl input:checked+label{border-color:var(--blau);background:#e9f0f9;box-shadow:inset 0 0 0 1.5px var(--blau)}.karte-wahl input:checked+label svg{color:var(--blau)}.karte-wahl input:checked+label .zusatz{color:#3a4552}.karte-wahl input:focus-visible+label{outline:3px solid var(--blau);outline-offset:3px}.karte-wahl label::after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--feld);background:var(--weiss)}.karte-wahl input:checked+label::after{border-color:var(--blau);background:var(--blau)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E")50%/20px no-repeat}.karten.text label{padding-right:40px}.ohne-bild label{justify-content:flex-start}.ergebnis{position:sticky;top:120px}.zettel{border:1.5px solid var(--text);background:var(--weiss)}.zettel-kopf{padding:14px 22px;border-bottom:1.5px solid var(--text);display:flex;justify-content:space-between;gap:12px;color:var(--text-2)}.zettel-teil{padding:22px}.zettel-teil+.zettel-teil{border-top:1px dashed var(--feld)}.etikett{color:var(--text-2);font-size:13px}.groesse{font:800 clamp(30px,3.2vw,40px)/1.1 var(--schrift-plakat);font-stretch:112%;margin-top:6px;font-variant-numeric:tabular-nums}.preis{font:800 clamp(28px,2.7vw,38px)/1.12 var(--schrift-plakat);font-stretch:112%;margin-top:6px;font-variant-numeric:tabular-nums}.preis .bis{font-weight:600;font-size:.55em;color:var(--text-2);font-stretch:100%}.unter{margin-top:8px;color:var(--text-2);font-size:16px}.teile{list-style:none;margin:16px 0 0;padding:0}.teile li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--linie);font-size:16px}.teile li:last-child{border-bottom:0}.teile li[hidden]{display:none}.teile b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.balken{display:flex;height:10px;margin-top:16px;background:var(--kalk);border:1px solid var(--feld)}.balken span{display:block;height:100%;transition:width .4s var(--kurve)}.balken .b-haus{background:var(--blau)}.balken .b-garage{background:#7c94b8}.hinweis{background:var(--kalk);padding:16px 18px;font-size:15px;line-height:1.5;border-left:3px solid var(--blau)}.hinweis strong{font-weight:600}.ergebnis .offen-zeile{margin-top:16px}.ergebnis .knopf{width:100%;margin-top:16px}.ergebnis .tel{display:block;margin-top:12px;text-align:center;font-size:16px}.weg{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.weg li{padding:0 32px 0 0}.weg li+li{padding-left:32px;border-left:1px solid var(--linie)}.weg .mono{color:var(--blau)}.weg h3{margin-top:10px}.weg p{margin-top:10px;color:var(--text-2)}.grenzen{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px 64px;margin-top:64px;padding-top:40px;border-top:1.5px solid var(--text);align-items:start}.grenzen ul{list-style:none;margin:-10px 0 0;padding:0;columns:2;column-gap:32px}.grenzen li{break-inside:avoid;padding:10px 0 10px 22px;border-bottom:1px solid var(--linie);position:relative}.grenzen li::before{content:"";position:absolute;left:0;top:1.05em;width:10px;height:2px;background:var(--blau)}.grenzen h2{font-size:clamp(26px,2.8vw,34px)}.grenzen .einleitung{margin-top:16px}.anfrage{background:var(--blau);color:var(--weiss)}.anfrage .innen{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:32px 64px;align-items:center}.anfrage .einleitung{color:#eef3fa}.anfrage .aktionen{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.anfrage .gross-tel{font:800 clamp(26px,2.8vw,34px)/1.1 var(--schrift-plakat);font-stretch:110%;color:var(--weiss);text-decoration:none;border-bottom:3px solid var(--blau-hell)}.anfrage .gross-tel:hover{border-bottom-color:var(--weiss)}.anfrage a:focus-visible{outline-color:var(--weiss)}.anfrage .knopf-hell:hover{color:var(--blau)}.leiste{display:none}.nur-vorleser{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.rechner{grid-template-columns:minmax(0,1fr)}.ergebnis{position:static}.weg{grid-template-columns:minmax(0,1fr)}.weg li,.weg li+li{padding:24px 0;border-left:0;border-top:1px solid var(--linie)}.weg li:first-child{border-top:0;padding-top:0}.grenzen,.anfrage .innen{grid-template-columns:minmax(0,1fr)}.leiste{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:15;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--rand);background:var(--tinte);color:var(--weiss);box-shadow:0 -4px 16px rgba(19,32,47,.18);transition:transform .3s var(--kurve)}.leiste.weg-damit{transform:translateY(110%)}.leiste .mono{color:#b8c4d2;font-size:12px;display:block}.leiste strong{font:800 20px/1.15 var(--schrift-plakat);font-stretch:110%;font-variant-numeric:tabular-nums}.leiste a{color:var(--weiss);font-weight:600;white-space:nowrap;padding:10px 0}.leiste a:focus-visible{outline-color:var(--blau-hell)}body{padding-bottom:76px}}@media(max-width:640px){.frage .wahl,.frage .hilfe{margin-left:0}.frage legend{grid-template-columns:40px minmax(0,1fr)}.frage legend h2{font-size:23px}.karten,.karten.drei,.karten.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.karten.text,.karten.zwei{grid-template-columns:minmax(0,1fr)}.karte-wahl label{padding:12px 12px 14px}.karte-wahl .zusatz{font-size:14px}.grenzen ul{columns:1}.zettel-kopf{padding:12px 16px}.zettel-teil{padding:18px 16px}.flaeche{grid-template-columns:minmax(0,1fr)}.zahlfeld{justify-self:start}.skala{margin-top:-10px}}@media(max-width:400px){.seitenkopf h1{font-size:34px}.leiste strong{font-size:17px;white-space:nowrap}}@media(max-width:340px){.leiste a{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}