@font-face{font-family:Space Grotesk;src:url(/_astro/space-grotesk-700.RjhwGPKo.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Public Sans;src:url(/_astro/public-sans-400.8Rpg0ruU.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/_astro/public-sans-700.BqJmxWdE.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light only;--papier:#f5f3ee;--flaeche:#fff;--tinte:#14213d;--tinte-2:#4a5568;--linie:#d9d4c7;--kante:#918c7f;--akzent:#0f766e;--akzent-verlauf:#159a7a;--akzent-glanz:#4fd1b0;--akzent-hell:#ccebe7;--akzent-tief:#0b5f58;--signal:#e9b949;--lift:0 1px 2px color-mix(in srgb, var(--tinte) 6%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--tinte) 10%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--tinte) 22%, transparent);--schein:radial-gradient(ellipse 1100px 560px at 50% -80px, color-mix(in srgb, var(--akzent-hell) 50%, transparent), transparent 72%);--schrift-titel:"Space Grotesk", system-ui, sans-serif;--schrift-text:"Public Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--papier);color:var(--tinte);font:400 1rem/1.6 var(--schrift-text);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--schrift-titel);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.06}p,li,dd,dt,summary,label,span{text-wrap:balance}a{color:var(--akzent)}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:6px}.sprung{z-index:30;background:var(--akzent);color:var(--flaeche);font:700 .9rem var(--schrift-text);border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-64px;left:16px}.sprung:focus{top:12px}.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.beleg{font:700 .68rem/1.2 var(--schrift-text);letter-spacing:.06em;color:var(--tinte-2);border:1px dashed var(--tinte-2);white-space:nowrap;vertical-align:middle;border-radius:4px;padding:.2em .45em;display:inline-block}.etikett{font:700 .7rem/1 var(--schrift-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2)}kbd{min-width:22px;height:22px;font:700 .7rem/1 var(--schrift-text);color:var(--tinte-2);background:var(--flaeche);border:1px solid var(--linie);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}section{padding:clamp(72px,9vw,112px) 0}.kopfzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:40px;display:grid}.kopfzeile h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.kopfzeile p{color:var(--tinte-2);max-width:42ch}.kopf{z-index:40;background:color-mix(in srgb,var(--papier) 86%,transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid color-mix(in srgb,var(--linie) 70%,transparent);position:sticky;top:0}html{scroll-padding-top:88px}.kopf .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.marke{font:700 1rem/1 var(--schrift-titel);color:var(--tinte);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.marke i{border:2.5px solid var(--akzent);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.marke i:after{content:"";background:var(--akzent);border-radius:2px;width:2.5px;height:8px;position:absolute;bottom:-6px;right:-5px;transform:rotate(-45deg)}.nav{align-items:center;gap:28px;font-size:.92rem;display:flex}.nav a{color:var(--tinte-2);text-decoration:none;transition:color .2s}.nav a:hover{color:var(--tinte)}.nav .k{color:var(--tinte-2);align-items:center;gap:4px;display:flex}.hero{text-align:center;padding:clamp(28px,5vw,64px) 0 0}.verlauf{background:linear-gradient(100deg,var(--akzent) 0%,var(--akzent-verlauf) 30%,var(--akzent-glanz) 46%,var(--akzent-verlauf) 58%,var(--akzent) 80%,var(--akzent) 100%);color:var(--akzent);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.45,0,.2,1) infinite verlauf-wandern}@keyframes verlauf-wandern{0%{background-position:100% 0}55%{background-position:0 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.verlauf{background-position:100% 0;animation:none}}.hero .antwort b{color:var(--tinte);font-weight:700}.hero h1{max-width:20ch;margin:0 auto;font-size:clamp(2.2rem,5.4vw,4rem)}.hero .antwort{color:var(--tinte-2);max-width:56ch;margin:20px auto 0;font-size:1.08rem}.palette{text-align:left;background:var(--flaeche);border:1px solid var(--linie);max-width:760px;box-shadow:0 1px 0 var(--linie),0 40px 80px -48px var(--tinte),0 18px 30px -28px var(--tinte);border-radius:18px;margin:32px auto 0;position:relative}.p-eingabe{align-items:center;gap:14px;height:68px;padding:0 20px;display:flex}.p-eingabe svg{flex:none;width:22px;height:22px}.p-eingabe svg *{stroke:var(--tinte);fill:none;stroke-width:2.2px;stroke-linecap:round}.p-eingabe input{border:1px solid var(--kante);min-width:0;font:400 1.2rem var(--schrift-text);color:var(--tinte);background:0 0;border-radius:10px;flex:1;height:44px;padding:0 14px}.p-eingabe input::placeholder{color:var(--tinte-2)}.p-eingabe input:focus{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent);outline:none}.palette:focus-within{border-color:var(--akzent)}.p-filter{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.f{position:relative}.f+.f{border-left:1px solid var(--linie)}.daten{padding:48px 0 0}.daten dl{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:0 auto;display:grid}.daten div{text-align:center;justify-items:center;gap:10px;padding:4px 20px;display:grid}.daten div+div{border-left:1px solid var(--linie)}.daten dt{color:var(--tinte-2);font-size:.84rem}.atlas{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,80px);margin-bottom:72px;display:grid}.karte svg{width:100%;height:auto;max-height:720px;display:block;overflow:visible}.regionen path,.li-treff{cursor:pointer;outline:none}.regionen path{fill:var(--akzent-hell);stroke:var(--papier);stroke-width:1.4px;stroke-linejoin:round;transition:fill .2s}.regionen path[data-l]{stroke-width:2.6px}.regionen path.an{fill:var(--akzent)}.regionen path.zu{fill:var(--tinte)}.regionen path.leer{fill:var(--linie);cursor:default}.li-treff.leer{cursor:default}.li-marke.leer circle{stroke:var(--kante)}.li-treff{fill:none;pointer-events:all}.li-marke circle{fill:none;stroke:var(--tinte);stroke-width:1.5px}.li-marke.an circle{stroke:var(--akzent);stroke-width:2.5px}.staedte{pointer-events:none}.staedte circle{fill:var(--signal);stroke:var(--tinte);stroke-width:1.2px}.karte text{font:700 13px var(--schrift-text);fill:var(--tinte);paint-order:stroke;stroke:var(--flaeche);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.quelle{color:var(--tinte-2);margin-top:16px;font-size:.8rem}.atlas-info{align-content:center;gap:12px;display:grid}.a-name{font:700 clamp(1.8rem,3.2vw,2.6rem)/1.06 var(--schrift-titel);letter-spacing:-.025em;min-height:1.06em}.a-meta{color:var(--tinte-2);font-size:.92rem}.atlas-info .knopf{justify-self:start;margin-top:8px}.laender{border-top:1px solid var(--kante);margin-top:28px}.laender button{text-align:left;border-bottom:1px solid var(--kante);justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:.98rem;transition:color .2s;display:flex}.laender li:last-child button{border-bottom:0}.laender button span{color:var(--tinte-2);font-size:.86rem}.laender button:hover,.laender button.an{color:var(--akzent)}.laender button:after{content:"→";color:var(--akzent);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.laender button span{margin-left:auto}.laender .lz+.ln{margin-left:0}.laender .ln{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--tinte);font-size:.92rem}.laender .lz{margin-right:4px}.laender button:after{margin-left:auto}.laender button:has(span):after{margin-left:0}.laender button:hover:after,.laender button.an:after{opacity:1;transform:none}.laender button.leer,.laender button.leer:hover,.laender button.leer.an{color:var(--tinte-2);cursor:default}.laender button.leer:after{content:none}.atlas-info .knopf:disabled{background:var(--linie);color:var(--tinte);cursor:default}.palette.blink{animation:.9s blink}@keyframes blink{0%,to{border-color:var(--linie)}30%{border-color:var(--akzent)}}.tabs{border-bottom:1px solid var(--linie);gap:28px;margin-bottom:8px;display:flex;position:relative}.tabs button{color:var(--tinte-2);padding:0 0 14px;font-size:.98rem;font-weight:700;transition:color .2s}.tabs button[aria-selected=true]{color:var(--tinte)}.tabs .strich{background:var(--akzent);height:2px;transition:left .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px}.panel{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;display:grid}.panel[hidden]{display:none}.panel a,.panel .ohne-seite{border-bottom:1px solid var(--linie);color:var(--tinte);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:.98rem;text-decoration:none;transition:color .2s;display:flex}.panel a:after{content:"→";color:var(--akzent);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.panel a:hover{color:var(--akzent)}.panel a{position:relative}.panel a:not(.alle a):after{position:absolute;right:-20px}.panel .pn{color:var(--tinte-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.86rem}.panel .alle{grid-column:1/-1;margin:20px 0 0}.panel .alle a{color:var(--akzent);border:0;gap:8px;padding:0;font-weight:700;display:inline-flex}.panel .alle a:after,.panel a:hover:after{opacity:1;transform:none}.logik{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.logik li{align-content:start;gap:10px;display:grid}.logik .nr{font:700 .9rem/1 var(--schrift-titel);color:var(--akzent)}.logik h3{font-size:1.2rem}.logik p{color:var(--tinte-2);font-size:.95rem}.logik code{font:700 .9rem var(--schrift-text);color:var(--tinte)}.betreiber{color:var(--tinte-2);margin-top:40px;font-size:.92rem}.check-kopf{color:var(--tinte-2);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;font-size:.88rem;display:flex}.balken{background:var(--linie);border-radius:9px;width:120px;height:3px;overflow:hidden}.balken i{background:var(--akzent);width:0;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.check label{border-bottom:1px solid var(--linie);cursor:pointer;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.check input{appearance:none;border:1.5px solid var(--tinte-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.check input:checked{background:var(--akzent);border-color:var(--akzent)}.check input:checked:after{content:"";border-right:2px solid var(--flaeche);border-bottom:2px solid var(--flaeche);width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.fliess{color:var(--tinte-2);max-width:66ch;margin-top:32px}.agentur{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.agentur h2{margin:14px 0 16px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.agentur>div>p{color:var(--tinte-2);max-width:44ch}.aktionen{margin-top:28px}.aktionen a{border-bottom:1px solid var(--linie);color:var(--tinte);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:700;text-decoration:none;display:flex}.aktionen a span{color:var(--tinte-2);align-items:center;gap:10px;font-size:.9rem;font-weight:400;display:flex}.aktionen a span:after{content:"→";color:var(--akzent);transition:transform .2s}.aktionen a:hover span:after{transform:translate(4px)}.eintrag{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px}.e-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:.9rem;display:flex}.pill{background:var(--akzent-hell);color:var(--tinte);border-radius:99px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:background .3s}.pill.ok{background:var(--signal)}.e-inhalt{padding:8px 20px}.e-inhalt div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.92rem;display:grid}.e-inhalt div+div{border-top:1px solid var(--linie)}.e-inhalt span:first-child{color:var(--tinte-2)}.e-fuss{border-top:1px solid var(--linie);background:var(--papier);border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.badge{background:var(--tinte);color:var(--flaeche);border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex}.badge i{border:2.5px solid var(--akzent-hell);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.badge i:after{content:"";background:var(--akzent-hell);border-radius:2px;width:2.5px;height:7px;position:absolute;bottom:-5px;right:-4px;transform:rotate(-45deg)}.badge span{flex-direction:column;line-height:1.15;display:flex}.badge small{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.badge strong{font:700 .88rem var(--schrift-titel);white-space:nowrap}.knopf{background:var(--akzent);color:var(--flaeche);border-radius:10px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:background .2s}.knopf:hover{background:var(--tinte)}.faq-raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);display:grid}.faq-raster h2{font-size:clamp(1.8rem,3.2vw,2.6rem);position:sticky;top:32px}.faq details{border-bottom:1px solid var(--linie)}.faq details:first-child{border-top:1px solid var(--linie)}.faq summary{cursor:pointer;font:700 1.08rem/1.3 var(--schrift-titel);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--akzent),var(--akzent)) center/12px 2px no-repeat,linear-gradient(var(--akzent),var(--akzent)) center/2px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--tinte-2);max-width:60ch;padding:0 0 22px}footer{border-top:1px solid var(--linie);padding:28px 0}footer .wrap{color:var(--tinte-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}footer nav{gap:24px;display:flex}footer a{color:var(--tinte);text-decoration:none}footer a:hover{color:var(--akzent)}@media (width<=1024px){.logik,.panel{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}}@media (width<=768px){.nav a:not(.leise),.nav .k{display:none}.kopfzeile,.agentur,.faq-raster{grid-template-columns:1fr}.faq-raster h2{position:static}.p-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.f:nth-child(3){border-left:0}.f:nth-child(n+3){border-top:1px solid var(--linie)}.daten div{padding:4px 10px}.check{grid-template-columns:1fr}.atlas{grid-template-columns:1fr;gap:32px}.karte svg{max-width:520px;margin:0 auto}.karte text{stroke-width:4.5px;font-size:17px}}@media (width<=560px){.p-filter .f{padding:12px 16px}.p-filter .etikett{letter-spacing:.06em;white-space:nowrap;font-size:.64rem}.staedte,.li-marke text{display:none}.karte text{font-size:20px}.logik{grid-template-columns:1fr;gap:32px}.panel{grid-template-columns:1fr}.panel a:not(.alle a):after{position:static}.tabs{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.leistungen{border-top:1px solid var(--linie);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;list-style:none;display:grid}.leistungen li{border-bottom:1px solid var(--linie);align-content:start;gap:6px;padding:24px 0;display:grid}.leistungen h3{font-size:1.15rem}.leistungen p{color:var(--tinte-2);text-wrap:balance;max-width:36ch}.leistungen-fuss{color:var(--tinte-2);margin-top:24px}.leistungen-fuss a{color:var(--akzent);font-weight:700}@media (width<=900px){.leistungen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.leistungen{grid-template-columns:minmax(0,1fr)}}.einordnung{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.einordnung>div{align-content:start;gap:10px;padding:40px 48px 40px 0;display:grid}.einordnung>div+div{border-left:1px solid var(--linie);padding:40px 0 40px 48px}.einordnung h2{max-width:22ch;font-size:clamp(1.3rem,2.2vw,1.7rem)}.einordnung p{color:var(--tinte-2);max-width:44ch}.einordnung a{color:var(--akzent);font-weight:700}.label-klein{letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);font-size:.75rem;font-weight:700}@media (width<=760px){.einordnung{grid-template-columns:minmax(0,1fr)}.einordnung>div,.einordnung>div+div{border-left:0;padding:28px 0}.einordnung>div+div{border-top:1px solid var(--linie)}}.verzeichnis{padding:48px 0 0}.verzeichnis .palette{max-width:none;margin:0}[data-filter][hidden]{display:none}.p-zurueck{color:var(--akzent);flex:none;padding:8px 4px;font-size:.88rem;font-weight:700}.p-zurueck[hidden]{display:none}.p-filter .f{cursor:pointer;gap:4px;padding:12px 20px;transition:background .2s;display:grid}.p-filter .f:hover,.p-filter .f:focus-within{background:var(--papier)}.f select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;font:400 .95rem/1.25 var(--schrift-text);color:var(--tinte-2);cursor:pointer;text-overflow:ellipsis;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--tinte-2) 50%),linear-gradient(135deg,var(--tinte-2) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,100% 55%;background-repeat:no-repeat;background-size:7px 7px;border:0;padding:0 20px 0 0}.f select.gesetzt{color:var(--akzent);font-weight:700}.f select:focus{outline:none}.f:has(select:focus-visible){outline:2px solid var(--akzent);outline-offset:-2px}.p-filter .f:first-child:has(select:focus-visible){border-radius:0}.vz-kopf{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.vz-kopf .meta{color:var(--tinte-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.82rem;display:flex}.vz-hinweis{color:var(--tinte-2);text-wrap:balance;margin:14px 0 0;padding:0 24px;font-size:.78rem;line-height:1.55}.vz-hinweis a{white-space:nowrap;font-weight:700;text-decoration:none}.vz-hinweis a:after{content:" →"}.vz-spalten,.vz-liste>li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;column-gap:32px;padding:0 24px;display:grid}.vz-spalten{font:700 .7rem/1 var(--schrift-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2);border-top:1px solid var(--linie);grid-template-rows:auto;padding-top:12px;padding-bottom:12px;display:grid}.vz-liste{padding-bottom:4px}.vz-liste>li{border-top:1px solid var(--linie);align-content:center;min-height:72px;padding-top:12px;padding-bottom:12px;font-size:.94rem;transition:background-color .2s;position:relative}.vz-liste>li:hover{background:color-mix(in srgb,var(--papier) 70%,var(--flaeche))}.vz-liste>li[hidden]{display:none}.vz-liste>li>a{text-wrap:balance;color:var(--tinte);overflow-wrap:anywhere;grid-area:1/1/3;font-weight:700;text-decoration:none;transition:color .2s}.vz-liste>li>a:after{content:"";position:absolute;inset:0}.vz-liste>li:hover>a{color:var(--akzent)}.vz-liste>li>span:first-of-type{color:var(--tinte);grid-area:1/2;align-self:end}.vz-liste>li>span:nth-of-type(2){color:var(--tinte-2);grid-area:2/2;align-self:start;font-size:.84rem}.vz-liste>li>span:not(.chips){white-space:nowrap;text-overflow:ellipsis;hyphens:none;overflow:hidden}.vz-liste>li>.chips{grid-area:1/3/3}.vz-liste>li.vorn{background:color-mix(in srgb,var(--akzent-hell) 28%,var(--flaeche))}.vz-liste>li.vorn:hover{background:color-mix(in srgb,var(--akzent-hell) 45%,var(--flaeche))}.vz-liste .hv{vertical-align:.12em;background:var(--akzent-hell);font:700 .62rem/1.5 var(--schrift-text);letter-spacing:.1em;text-transform:uppercase;color:var(--akzent-tief);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}.vz-liste>li.mit-marke{grid-template-rows:auto auto}.vz-liste>li.mit-marke>a{grid-row:1;align-self:end}.vz-liste>li.mit-marke>small.firma{font:400 .84rem/1.4 var(--schrift-text);letter-spacing:0;text-transform:none;color:var(--tinte-2);grid-area:2/1;align-self:start;margin-top:2px}.vz-liste>li.mit-marke>span:nth-of-type(2){grid-row:2}.vz-liste>li.mit-marke>.chips{grid-row:1/3}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips i{height:24px;font:700 .76rem/1 var(--schrift-text);background:var(--akzent-hell);color:var(--tinte);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.chips i[title],.chips i.offen{box-shadow:inset 0 0 0 1px var(--kante);color:var(--tinte-2);background:0 0}.chips i.offen{font-weight:400}.vz-leer{border-top:1px solid var(--linie);color:var(--tinte-2);padding:20px 24px}.vz-leer[hidden],.vz-fuss[hidden]{display:none}.vz-fuss{border-top:1px solid var(--linie);background:var(--papier);border-radius:0 0 18px 18px;transition:background-color .2s}.vz-fuss:hover{background:var(--akzent-hell)}.vz-mehr{width:100%;color:var(--akzent);background:0 0;justify-content:center;align-items:baseline;gap:12px;padding:16px 24px;font-size:.92rem;font-weight:700;display:flex}.vz-mehr span+span{color:var(--tinte-2);font-size:.84rem;font-weight:400}.vz-mehr:focus-visible{outline-offset:-3px;border-radius:0 0 18px 18px}@media (width<=768px){.vz-spalten{display:none}.vz-kopf{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 16px 12px}.vz-kopf .meta{justify-content:flex-start}.vz-hinweis{padding:0 16px}.vz-liste{gap:10px;padding:4px 12px 12px;display:grid}.vz-liste>li{border:1px solid var(--linie);border-radius:12px;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;min-height:0;padding:14px 16px}.vz-liste>li>a,.vz-liste>li.vorn>a{grid-area:1/1/auto/-1}.vz-liste>li>span:first-of-type,.vz-liste>li>span:nth-of-type(2){color:var(--tinte-2);grid-row:2;align-self:auto;font-size:.9rem}.vz-liste>li>span:first-of-type{grid-column:1}.vz-liste>li>span:nth-of-type(2){grid-column:2}.vz-liste>li>span:first-of-type:after{content:","}.vz-liste>li>.chips{grid-area:3/1/auto/-1;margin-top:6px}.vz-liste>li.vorn>.chips{grid-row:4}.vz-liste>li.mit-marke{grid-template-rows:none}.vz-liste>li.mit-marke>small.firma{grid-area:2/1/auto/-1;margin:0}.vz-liste>li.mit-marke>span:first-of-type,.vz-liste>li.mit-marke>span:nth-of-type(2){grid-row:3}.vz-liste>li.mit-marke.vorn>span:first-of-type,.vz-liste>li.mit-marke.vorn>span:nth-of-type(2),.vz-liste>li.mit-marke>.chips{grid-row:4}.vz-liste>li.mit-marke.vorn>.chips{grid-row:5}.vz-leer{border:0;margin:0 12px 12px;padding:8px 4px}.vz-mehr{padding:14px 16px}}@media (width<=560px){.hero h1{max-width:none;font-size:min(1.85rem,8.47458vw - 2.71186px)}.atlas{gap:24px;margin-bottom:40px}.karte svg{max-height:400px}.laender{margin-top:16px}.laender button{padding:9px 0}.panel a,.panel .ohne-seite{padding:10px 0}}body{background:var(--schein) no-repeat,var(--papier)}.palette,.eintrag{box-shadow:var(--lift)}.hero+.daten dd{font:700 clamp(1.5rem,2.6vw,2rem)/1.1 var(--schrift-titel);letter-spacing:-.02em;color:var(--tinte);font-variant-numeric:tabular-nums}.hero+.daten div{gap:6px;padding:6px 28px}.hero~section .kopfzeile{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.hero~section .kopfzeile h2{max-width:11.5em}.hero~section .kopfzeile p{max-width:60ch}@media (width>=901px){footer nav{flex:1;justify-content:space-between}}.seitenkopf{padding:clamp(24px,4vw,48px) 0 0}.seitenkopf h1{max-width:22ch;margin-top:20px;font-size:clamp(2.1rem,4.6vw,3.4rem)}.seitenkopf .antwort{max-width:62ch;margin-top:18px}.seitenkopf .antwort p{color:var(--tinte-2);font-size:1.08rem}.brotkrumen ol{color:var(--tinte-2);flex-wrap:wrap;gap:6px 10px;font-size:.88rem;display:flex}.brotkrumen li{align-items:center;gap:10px;display:flex}.brotkrumen li+li:before{content:"/";color:var(--tinte-2)}.brotkrumen a{color:var(--tinte-2);text-decoration:none}.brotkrumen a:hover{color:var(--akzent)}.brotkrumen [aria-current]{color:var(--tinte)}.abschnitt{padding:clamp(48px,6vw,80px) 0 0}.abschnitt:last-of-type{padding-bottom:clamp(72px,9vw,112px)}.liste{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 1px 0 var(--linie),0 40px 80px -48px var(--tinte),0 18px 30px -28px var(--tinte);border-radius:18px}.qv{border-bottom:1px solid var(--linie);display:grid}.qv>div{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline;gap:12px 32px;padding:20px 0;display:grid}.qv-titel{font-size:1.15rem}.qv-links{flex-wrap:wrap;gap:8px;display:flex}.qv-links a{border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);border-radius:99px;padding:6px 14px;font-size:.92rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.qv-links a:hover{border-color:var(--akzent);color:var(--akzent)}@media (width<=768px){.qv>div{grid-template-columns:minmax(0,1fr)}}.profil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.profil .eintrag,.profil .e-inhalt{flex-direction:column;display:flex}.profil .e-inhalt{flex:none}.profil .eintrag:not(:has(.zitat)) .e-inhalt{flex:auto}.profil .eintrag:not(:has(.zitat)) .e-inhalt>div,.blick dl>div{flex:auto;align-content:center}.profil .e-inhalt div{grid-template-columns:110px minmax(0,1fr)}.profil .e-inhalt a{color:var(--akzent);font-weight:700;text-decoration:none}.profil .zitat{border-top:1px solid var(--linie);flex-direction:column;flex:auto;justify-content:center;gap:10px;margin:0 20px;padding:20px 0 24px;display:flex}.profil .zitat p{color:var(--tinte);max-width:48ch;font-size:1.04rem;line-height:1.55}.profil .zitat .satz,.faq.fliess .satz{text-wrap:balance;display:block}.profil .e-kopf strong{text-wrap:balance}.e-firma{color:var(--tinte-2);margin-top:4px;font-size:.9rem;font-weight:400;display:block}.e-firma .rf{font-size:1em}.profil .zitat figcaption{color:var(--tinte-2);flex-wrap:wrap;column-gap:.3em;font-size:.86rem;display:flex}.profil .zitat figcaption>span{text-wrap:nowrap}.profil .zitat figcaption>a{overflow-wrap:anywhere}.profil .zitat figcaption a{color:var(--tinte-2)}.profil .e-fuss{color:var(--tinte-2);min-height:57px;margin-top:auto;font-size:.9rem}.blick-fuss{margin:0 -24px;padding-inline:24px}.profil .e-fuss a{color:var(--akzent);font-weight:700}.blick{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px;flex-direction:column;padding:22px 24px 0;display:flex}.blick h2{border-bottom:1px solid var(--linie);padding-bottom:14px;font-size:clamp(1.25rem,1.8vw,1.5rem)}.blick dl{flex-direction:column;flex:1;display:flex}.blick dl>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;font-size:.92rem;display:grid}.blick dl>div+div{border-top:1px solid var(--linie)}.blick dt{color:var(--tinte-2)}.blick dd ul{flex-wrap:wrap;gap:6px;display:flex}.blick .marke{background:var(--akzent-hell);color:var(--tinte);border-radius:99px;padding:2px 10px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.blick a.marke:hover{background:var(--akzent);color:var(--flaeche)}.quellen-liste{gap:2px;display:grid}.quellen-liste a{color:var(--akzent);font-weight:700}.quellen-liste span{color:var(--tinte-2);font-size:.86rem}.blick-hinweis{border-top:1px solid var(--linie);color:var(--tinte-2);padding:12px 0 14px;font-size:.9rem}.blick-hinweis a{font-weight:700}.profil .e-hinweis{margin:0 20px}.profil .e-hinweis+.e-hinweis{border-top:0;padding-top:0}@media (width<=860px){.profil{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.profil .e-inhalt div,.blick dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.blick{padding:18px 20px 0}.blick-fuss{margin:0 -20px;padding-inline:20px}}.aehnlich{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aehnlich.sp-1{grid-template-columns:minmax(0,1fr)}.aehnlich>li{background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 20px;padding:18px 20px;transition:border-color .2s;display:grid;position:relative}.aehnlich>li:hover{border-color:var(--akzent)}.aehnlich>li>a{color:var(--tinte);text-wrap:balance;overflow-wrap:anywhere;font-size:.94rem;font-weight:700;text-decoration:none}.aehnlich>li>a:after{content:"";border-radius:14px;position:absolute;inset:0}.aehnlich>li:hover>a{color:var(--akzent)}.ae-ort{color:var(--tinte-2);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.aehnlich>li>a{grid-column:1/-1}.aehnlich .ae-ort{grid-column:1;align-self:center}.aehnlich .chips{grid-area:2/2;justify-content:flex-end;align-self:center}.aehnlich .chips i.leise{box-shadow:inset 0 0 0 1px var(--kante);color:var(--tinte-2);background:0 0}.ae-hinweis{color:var(--tinte-2);max-width:92ch;margin-top:16px;font-size:.84rem}@media (width<=1199px){.aehnlich>li{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.aehnlich .chips{grid-area:3/1;justify-content:flex-start;align-self:end;padding-top:6px}.aehnlich>li>a{font-size:.9rem}.aehnlich>li>a.eng{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.aehnlich>li>a.eng span{text-wrap:nowrap}}@media (width<=560px){.aehnlich{grid-template-columns:minmax(0,1fr);gap:10px}.aehnlich>li{padding:14px 18px}}.schritte{border-top:1px solid var(--linie);gap:0;display:grid}.schritte>li{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:6px 48px;padding:32px 0;display:grid}.schritte .nr{grid-area:1/1}.schritte h2{grid-area:2/1}.schritte>li>div{grid-area:1/2/4/3}.schritte .nr{font:700 .9rem/1.6 var(--schrift-titel);color:var(--akzent)}.schritte h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.schritte p{color:var(--tinte-2);max-width:64ch}.schritte .werte+p{margin-top:16px}.schritte p+p{margin-top:10px}.schritte code{font:700 .95rem var(--schrift-text);color:var(--tinte)}.quellen{margin-top:40px}.quellen h2{margin-bottom:12px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.quellen li{border-bottom:1px solid var(--linie);color:var(--tinte-2);overflow-wrap:anywhere;padding:10px 0;font-size:.92rem}.quellen li a{font-weight:700}.werte{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.werte li{background:var(--akzent-hell);color:var(--tinte);border-radius:99px;padding:4px 12px;font-size:.86rem;font-weight:700}.hinweis{background:var(--flaeche);border:1px solid var(--linie);color:var(--tinte-2);border-radius:18px;padding:24px}.hinweis strong{color:var(--tinte)}.formular{background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;gap:16px;padding:24px;display:grid}.formular label{gap:6px;font-size:.92rem;font-weight:700;display:grid}.formular input,.formular select,.formular textarea{font:400 1rem var(--schrift-text);color:var(--tinte);background:var(--flaeche);border:1px solid var(--kante);border-radius:10px;width:100%;padding:10px 12px}.formular textarea{resize:vertical;min-height:120px}.formular input:focus,.formular select:focus,.formular textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent);outline:none}.formular .klein{color:var(--tinte-2);font-size:.86rem;font-weight:400}.formular .knopf{justify-self:start}.code{background:var(--tinte);color:var(--flaeche);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:20px;font:400 .86rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow-x:auto}.badge-zeile{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.recht{-webkit-hyphens:auto;hyphens:auto;max-width:68ch}.recht h2{border-top:2px solid var(--tinte);margin:56px 0 16px;padding-top:24px;scroll-margin-top:24px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.recht h2:first-child{margin-top:0}.recht h3{hyphens:manual;margin:32px 0 8px;font-size:1.15rem}.recht h4{font:700 1rem var(--schrift-text);margin:20px 0 6px}.recht p,.recht li{color:var(--tinte-2);text-wrap:pretty}.recht p.kurz{text-wrap:balance}.recht p+p,.recht ul+p,.recht .faelle+p{margin-top:12px}.recht ul{margin:10px 0;padding-left:20px;list-style:outside}.recht a{overflow-wrap:anywhere;hyphens:none}.recht .url{margin-top:2px;display:block}@media (width<=560px){.recht .url{display:inline}.recht a[href^=http]{word-break:break-all}}.recht strong{color:var(--tinte)}.recht .faelle{gap:12px;margin:14px 0;display:grid}.recht .faelle p{text-wrap:balance;border-left:3px solid var(--akzent-hell);margin:0;padding:2px 0 2px 18px}.recht-raster{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.recht-inhalt{position:sticky;top:24px}.recht-inhalt ol{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px;padding:6px 18px;list-style:none}.recht-inhalt li+li{border-top:1px solid var(--linie)}.recht-inhalt a{color:var(--tinte);grid-template-columns:20px minmax(0,1fr);gap:6px;padding:12px 0;font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.recht-inhalt a span{font:700 .92rem/1.35 var(--schrift-titel);color:var(--akzent)}.recht-inhalt a:hover{color:var(--akzent)}.recht-karten{hyphens:manual;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);max-width:1080px;display:grid}.recht-karten .rk{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.recht-karten .rk h2,.recht-karten .rk h3{border:0;border-bottom:1px solid var(--linie);margin:0;padding:0 0 12px;font-size:1.12rem;line-height:1.25}.recht-karten p{color:var(--tinte);text-wrap:balance;margin:0}.recht-karten p+p{margin:0}.recht-karten .zeilen span{display:block}.recht-karten .wert{margin-top:4px;display:block}.recht-karten .ust{text-wrap:wrap}.recht-karten .nb{white-space:nowrap}@media (width<=860px){.recht-raster{grid-template-columns:minmax(0,1fr);gap:40px}.recht-inhalt{position:static}}.recht-karten.haft{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,2.4vw,24px)}.recht-karten.haft p{text-wrap:pretty;hyphens:auto;font-size:.95rem;line-height:1.6}@media (width<=1024px){.recht-karten.haft{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.recht-karten{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.recht-karten .rk{padding:20px 18px}.recht-karten p{font-size:.95rem}}@media (width<=900px){.schritte>li{grid-template-columns:48px minmax(0,1fr);gap:8px 16px}.schritte .nr{grid-area:1/1}.schritte h2{grid-area:1/2}.schritte>li>div{grid-area:2/2/3/3}}@media (width<=560px){.seitenkopf h1{font-size:1.5rem}}.seitenkopf .antwort p+p{margin-top:4px}.abstand{height:clamp(72px,9vw,112px)}.hinweis-titel{color:var(--tinte);font:700 1.15rem/1.3 var(--schrift-titel)}.pill{white-space:nowrap}@media (width<=560px){.seitenkopf .antwort p{font-size:1rem}}.seitenkopf+.daten{padding-top:40px}.seitenkopf+.daten+.abschnitt{padding-top:56px}.seitenkopf+.daten+.abschnitt .schritte:first-child{border-top:0}.daten-4 dl{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}@media (width<=560px){.daten-4 dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.daten-4 div:nth-child(3){border-left:0}.daten-4 div:nth-child(n+3){border-top:1px solid var(--linie);padding-top:16px}.brotkrumen li:has([aria-current]){display:none}}.rf{color:var(--tinte-2);font-size:.8em;font-weight:400}.seitenkopf h1.lang{max-width:none;font-size:clamp(1.6rem,3.2vw,2.5rem)}.profil .e-kopf{flex-direction:column;align-items:flex-start;gap:8px}@media (width<=560px){.seitenkopf h1.lang{font-size:1.3rem}}.glossar{border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.glossar>div{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 16px;padding:24px 0;display:grid}.glossar dt{font:700 1.15rem/1.2 var(--schrift-titel);letter-spacing:-.02em}.glossar dt a{color:var(--tinte);text-decoration:none}.glossar dt a:hover{color:var(--akzent)}.glossar .g-zahl{color:var(--tinte-2);white-space:nowrap;grid-area:1/2;align-self:baseline;font-size:.86rem}.glossar .g-text{color:var(--tinte-2);text-wrap:balance;grid-column:1/-1}@media (width<=760px){.glossar{grid-template-columns:minmax(0,1fr)}}.tabelle{background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;overflow-x:auto}.tabelle table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.tabelle th,.tabelle td{text-align:right;border-bottom:1px solid var(--linie);white-space:nowrap;padding:10px}.tabelle thead th{color:var(--tinte-2);vertical-align:bottom;white-space:normal;text-wrap:balance;font-size:.78rem;font-weight:700;line-height:1.25}.tabelle thead a{color:var(--tinte-2);text-decoration:none}.tabelle thead a:hover{color:var(--akzent)}.tabelle th[scope=row],.tabelle thead th:first-child{text-align:left;background:var(--flaeche);padding-left:20px;position:sticky;left:0}.tabelle th[scope=row] a{color:var(--tinte);font-weight:700;text-decoration:none}.tabelle th[scope=row] a:hover{color:var(--akzent)}.tabelle td{background:color-mix(in srgb,var(--akzent-hell) var(--anteil,0%),var(--flaeche))}.tabelle th.sp{text-align:center;width:60px;padding:14px 6px 12px}.tabelle th.sp span{writing-mode:vertical-rl;white-space:nowrap;text-align:left;display:inline-block;transform:rotate(180deg)}.tabelle td{text-align:center}.tabelle td.n{text-align:right;padding-right:16px;font-weight:700}.tabelle tbody tr:last-child>*{border-bottom:0}.tabelle tfoot>tr>*{border-top:2px solid var(--linie);background:var(--flaeche);border-bottom:0;font-weight:700}@media (width<=560px){.tabelle th[scope=row],.tabelle thead th:first-child{box-shadow:1px 0 0 var(--linie);padding-left:14px}}footer nav a{white-space:nowrap}@media (width<=900px){footer nav{grid-template-columns:repeat(3,max-content);gap:10px 40px;display:grid}}@media (width<=560px){footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;width:100%;font-size:.86rem}}.stadt-antwort{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.stadt-antwort.einzeln{grid-template-columns:minmax(0,1fr)}.sa-karte{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px;flex-direction:column;padding:24px;display:flex}.sa-karte h2{border-bottom:1px solid var(--linie);padding-bottom:16px;font-size:clamp(1.25rem,1.8vw,1.5rem)}.sa-zahl{color:var(--tinte-2);flex:1;align-items:center;gap:12px;padding:18px 0;display:flex}.sa-zahl strong{font:700 clamp(2.4rem,4vw,3rem)/1 var(--schrift-titel);letter-spacing:-.03em;color:var(--tinte)}.sa-sp{border-top:1px solid var(--linie);padding-top:16px}.sa-sp ul{grid-template-columns:max-content minmax(60px,1fr) auto;align-items:center;gap:12px 14px;margin-top:12px;font-size:.92rem;display:grid}.sa-sp li{display:contents}.sa-sp li>:first-child{white-space:nowrap}.sa-sp li a{color:var(--tinte);font-weight:700;text-decoration:none}.sa-sp li a:hover{color:var(--akzent)}.sa-balken{background:var(--akzent-hell);border-radius:99px;height:8px;overflow:hidden}.sa-balken i{background:linear-gradient(90deg,var(--akzent-verlauf),var(--akzent));border-radius:99px;height:100%;display:block}.sa-n{color:var(--tinte-2);white-space:nowrap;font-size:.86rem}.sa-orte{flex-direction:column;flex:1;display:flex}.sa-orte li+li{border-top:1px solid var(--linie)}.sa-orte a{color:var(--tinte);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-weight:700;text-decoration:none;display:flex}.sa-orte a>span:first-child{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.sa-orte small{color:var(--tinte-2);font-size:.84rem;font-weight:400}.sa-orte .sa-n{align-items:center;gap:10px;font-weight:400;display:flex}.sa-orte .sa-n:after{content:"→";color:var(--akzent);transition:transform .2s}.sa-orte a:hover .sa-n:after{transform:translate(4px)}.sa-orte a:hover{color:var(--akzent)}.lb .sa-sp{border-top:0;padding-top:4px}.lb-fuss{color:var(--tinte-2);margin-top:auto;padding-top:16px;font-size:.84rem}@media (width<=860px){.stadt-antwort{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sa-karte{padding:20px}.sa-orte small{display:none}.sa-sp ul{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;gap:6px 14px}.sa-sp li>:first-child{white-space:normal}.sa-balken{grid-column:1/-1;margin-bottom:8px}}.seitenkopf+.daten>.wrap{text-align:left;justify-items:normal;padding:0 clamp(16px,4vw,40px);display:block}.seitenkopf+.daten dl{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);max-width:none;margin:0}.seitenkopf+.daten dl>div{text-align:left;justify-items:start;gap:6px;padding:18px 24px}.seitenkopf+.daten dl>div:first-child{padding-left:0}.seitenkopf+.daten dd{font:700 clamp(1.5rem,2.6vw,2rem)/1.1 var(--schrift-titel);color:var(--tinte);letter-spacing:-.02em}@media (width<=560px){.seitenkopf+.daten dl>div{padding:14px 12px}.seitenkopf+.daten.daten-4 dl>div:nth-child(3){padding-left:0}}.prueffragen{border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;list-style:none;display:grid}.prueffragen li{border-bottom:1px solid var(--linie);align-content:start;gap:6px;padding:24px 0;display:grid}.prueffragen h3{font-size:1.15rem}.prueffragen p{color:var(--tinte-2);max-width:52ch}.prueffragen .pf-weiter h3 a{color:var(--akzent);text-decoration:none}.prueffragen .pf-weiter h3 a:after{content:" →"}.prueffragen .pf-weiter h3 a:hover{text-decoration:underline}@media (width<=760px){.prueffragen{grid-template-columns:minmax(0,1fr)}}.tabelle .vorhaben th,.tabelle .vorhaben td{text-align:left;white-space:normal;background:var(--flaeche);padding:14px 16px}.tabelle .vorhaben th[scope=row]{text-wrap:balance;color:var(--tinte);padding-left:20px;font-weight:400;position:static}.tabelle .vorhaben thead th{font-size:.78rem}.tabelle .vorhaben td a{color:var(--akzent);white-space:nowrap;font-weight:700}.tabelle .vorhaben .n-einheit{color:var(--tinte-2);font-weight:400;display:none}.tabelle .vorhaben .n{text-align:right;white-space:nowrap;width:1%;padding-right:20px;font-weight:700}@media (width<=600px){.tabelle .vorhaben thead{display:none}.tabelle .vorhaben tr{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;display:grid}.tabelle .vorhaben tbody tr:last-child{border-bottom:0}.tabelle .vorhaben th[scope=row]{border:0;grid-column:1/-1;padding:14px 16px 2px}.tabelle .vorhaben td{border:0;padding:2px 16px 14px}.tabelle .vorhaben .n{width:auto;padding-right:16px}.tabelle .vorhaben .n-einheit{display:inline}}.sa-ohne{color:var(--tinte);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-weight:700;display:flex}.sa-ohne .sa-n{font-weight:400}.wege{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);list-style:none;display:grid}.wege>li{background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 40px 80px -56px var(--tinte);border-radius:18px;flex-direction:column;padding:24px;display:flex}.w-zahl{border-bottom:1px solid var(--linie);color:var(--tinte-2);align-items:baseline;gap:10px;padding:12px 0 16px;display:flex}.w-zahl strong{font:700 clamp(2.2rem,3.6vw,2.8rem)/1 var(--schrift-titel);letter-spacing:-.03em;color:var(--tinte)}@media (width<=900px){.wege{grid-template-columns:minmax(0,1fr)}}.sa-orte>li{flex-direction:column;flex:1;justify-content:center;display:flex}.top-staedte{border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;list-style:none;display:grid}.top-staedte a{border-bottom:1px solid var(--linie);color:var(--tinte);grid-template-columns:minmax(0,13rem) minmax(40px,1fr) 3ch;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.top-staedte a:hover .ts-name{color:var(--akzent)}.ts-name{flex-direction:column;font-weight:700;transition:color .2s;display:flex}.ts-name small{color:var(--tinte-2);font-size:.84rem;font-weight:400}.ts-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.st-gross+.st-klein{margin-top:48px}.st-klein{grid-template-columns:repeat(var(--spalten,3),minmax(0,1fr));gap:48px 40px;display:grid}.st-klein .st-gebiete{columns:auto}.st-land h3{border-bottom:2px solid var(--tinte);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:clamp(1.25rem,1.8vw,1.5rem);display:flex}.st-land h3 span{font:400 .9rem var(--schrift-text);color:var(--tinte-2)}.st-gebiete{columns:4 220px;column-gap:40px;padding-top:8px}.st-gebiet{break-inside:avoid;padding:16px 0 8px}.st-gebiet h4{letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;color:var(--tinte-2);margin-bottom:6px;font-size:.76rem}.st-gebiet h4 a{color:inherit;text-decoration:none}.st-gebiet h4 a:hover{color:var(--akzent)}.st-gebiet ul{list-style:none}.st-gebiet li a{border-bottom:1px solid var(--linie);color:var(--tinte);justify-content:space-between;gap:12px;padding:7px 0;text-decoration:none;display:flex}.st-gebiet li a:hover{color:var(--akzent)}.st-flach{padding-top:8px;list-style:none}.st-flach li a{border-bottom:1px solid var(--linie);color:var(--tinte);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;text-decoration:none;display:flex}.st-flach li a:hover{color:var(--akzent)}.st-flach small{color:var(--tinte-2);margin-left:10px;font-size:.82rem}.st-n{color:var(--tinte-2);font-variant-numeric:tabular-nums;font-size:.86rem}@media (width<=860px){.top-staedte,.st-klein{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.top-staedte a{grid-template-columns:minmax(0,1fr) 72px 3ch;gap:12px}.top-staedte .sa-balken{grid-column:auto;margin:0}}.kopfzeile.voll{grid-template-columns:minmax(0,1fr);gap:12px}.kopfzeile.voll h2{max-width:24ch}.kopfzeile.voll p{max-width:none}.agentur.melden{align-items:stretch}.melde-karte{box-shadow:0 40px 80px -56px var(--tinte);flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,36px);display:flex}.melde-symbol{background:var(--akzent-hell);width:44px;height:44px;color:var(--akzent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.melde-karte .hinweis-titel{font-size:clamp(1.15rem,1.6vw,1.35rem)}.melde-karte a{color:var(--akzent);overflow-wrap:anywhere;font-weight:700}@media (width<=560px){.seitenkopf h1.mobil{font-size:var(--h1-390);max-width:none}}.leistungsformen .lf-text{color:var(--tinte-2);text-wrap:balance;flex:1;padding:16px 0}.leistungsformen .sa-orte{border-top:1px solid var(--linie);flex:none}.leistungsformen .sa-orte a{color:var(--akzent);padding:14px 0 0}.leistungsformen .sa-orte .sa-n{color:var(--tinte-2)}.z-tabelle th,.z-tabelle td{padding:14px 16px}.z-tabelle td{text-align:right;background:var(--flaeche)}.z-tabelle td.n{padding-right:16px}.z-tabelle thead th{text-align:right}.z-tabelle th[scope=row]{padding-left:20px}.z-tabelle tr>:last-child{padding-right:20px}.z-fuss{color:var(--tinte-2);text-wrap:balance;margin-top:16px;font-size:.92rem}.z-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.z-karte h3{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:clamp(1.25rem,1.8vw,1.5rem);display:flex}.z-karte h3 span{font:400 .86rem var(--schrift-text);color:var(--tinte-2);white-space:nowrap}.z-liste{flex-direction:column;flex:1;list-style:none;display:flex}.z-liste li{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:13px 0;display:grid}.z-liste .sa-balken{grid-column:1/-1}.z-name{white-space:nowrap;font-weight:700}.z-name a{color:var(--tinte);text-decoration:none}.z-name a:hover{color:var(--akzent)}.z-wert{font-variant-numeric:tabular-nums;color:var(--tinte-2);white-space:nowrap;gap:14px;display:flex}.z-wert b{color:var(--tinte)}.z-ohne{color:var(--tinte-2);padding-top:14px;font-size:.86rem}.z-drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);list-style:none;display:grid}.z-drei .sa-karte{gap:14px}.z-drei h3 a{color:inherit;text-decoration:none}.z-gross span{white-space:nowrap}.z-k p{text-wrap:balance}.z-tabelle thead th{white-space:nowrap}.z-tabelle thead th span{white-space:nowrap;display:block}.z-gross{color:var(--tinte-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.z-gross strong{font:700 clamp(2rem,3.4vw,2.6rem)/1 var(--schrift-titel);letter-spacing:-.03em;color:var(--tinte);font-variant-numeric:tabular-nums}@media (width<=860px){.z-paar{grid-template-columns:minmax(0,1fr)}.z-tabelle .z-m{display:none}}@media (width<=700px){.z-drei{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.z-name{white-space:normal}.z-wert{gap:10px}.z-tabelle table{font-size:.84rem}.z-tabelle th,.z-tabelle td{padding:12px 6px}.z-tabelle thead th{font-size:.72rem}.z-tabelle .z-m{display:none}.z-tabelle th[scope=row]{padding-left:14px}.z-tabelle tr>:nth-child(4){padding-right:14px}}.weg-abschnitt{padding-top:48px}.weg3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.weg3>li{display:flex}.weg3 a{background:var(--flaeche);border:1px solid var(--linie);color:var(--tinte);box-shadow:var(--lift);border-radius:18px;flex:1;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px 24px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.weg3 a:hover{border-color:var(--akzent);transform:translateY(-2px)}.weg3 .nr{background:var(--akzent-hell);width:36px;height:36px;color:var(--tinte);font:700 1rem/1 var(--schrift-titel);border-radius:10px;place-items:center;display:grid}.weg3 h2{text-wrap:balance;margin-top:6px;font-size:1.2rem}.weg3 p{color:var(--tinte-2);text-wrap:balance;font-size:.95rem}.weg3 .mehr{color:var(--akzent);margin-top:4px;font-size:.9rem;font-weight:700}.weg3 .mehr:after{content:" →"}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profilsuche{box-shadow:var(--lift);flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.ps-feld{color:var(--tinte-2);display:block;position:relative}.ps-feld svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ps-feld input{border:1px solid var(--kante);background:var(--flaeche);width:100%;font:400 1rem/1 var(--schrift-text);color:var(--tinte);border-radius:12px;padding:14px 14px 14px 44px}.ps-feld input:focus{border-color:var(--akzent);outline:2px solid var(--akzent-hell)}.ps-liste{border-top:1px solid var(--linie);display:grid}.ps-liste[hidden]{display:none}.ps-liste a{border-bottom:1px solid var(--linie);color:var(--tinte);gap:2px;padding:11px 4px;text-decoration:none;display:grid}.ps-liste strong{overflow-wrap:anywhere;text-wrap:balance;font-weight:700}.ps-liste span{color:var(--tinte-2);font-size:.86rem}.ps-liste a:hover,.ps-liste a[aria-selected=true]{background:var(--papier);color:var(--akzent)}.ps-stand{color:var(--tinte-2);font-size:.86rem}.varianten{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.variante{border:1px solid var(--linie);cursor:pointer;background:var(--papier);border-radius:14px;align-content:center;justify-items:center;gap:14px;padding:32px 16px 18px;transition:border-color .2s;display:grid;position:relative}.variante img{width:100%;max-width:245px;height:auto}.variante span{color:var(--tinte-2);font-size:.86rem;font-weight:700}.variante input{opacity:0;position:absolute}.variante:has(input:checked){border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.variante:has(input:checked) span{color:var(--akzent)}.variante:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.code-karte{margin-top:32px}.code-karte .code{white-space:pre;overflow-wrap:normal;font-size:.8rem;overflow-x:auto}.code-fuss{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.code-fuss .klein{color:var(--tinte-2);flex:320px;font-size:.9rem}.knopf.ok{background:var(--tinte)}@media (width<=860px){.weg3{grid-template-columns:minmax(0,1fr);gap:12px}.weg3 a{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:20px}.weg3 .nr{grid-row:1/4}.weg3 h2{margin-top:0}}@media (width<=560px){.code-karte .code{white-space:pre-wrap;word-break:break-all;padding:16px;font-size:.8rem}.varianten{gap:10px}.variante{padding:24px 10px 14px}}.pruefweg{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);list-style:none;display:grid}.pruefweg>li{background:var(--flaeche);border:1px solid var(--linie);box-shadow:var(--lift);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.pruefweg .nr{background:var(--akzent-hell);width:36px;height:36px;color:var(--tinte);font:700 1rem/1 var(--schrift-titel);border-radius:10px;place-items:center;display:grid}.pruefweg h3{margin-top:6px;font-size:1.2rem}.pruefweg p{color:var(--tinte-2);text-wrap:balance;font-size:.95rem}.pruefweg .pw-zahl{border-top:1px solid var(--linie);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.pruefweg .pw-zahl strong{font:700 clamp(2.2rem,3.6vw,2.8rem)/1 var(--schrift-titel);letter-spacing:-.03em;color:var(--tinte);font-variant-numeric:tabular-nums}.pruefweg .pw-zahl span{color:var(--tinte-2);font-size:.9rem}.pw-gruende{margin-top:clamp(28px,3vw,40px)}.pw-gruende h3{margin-bottom:12px;font-size:1.05rem}.pw-gruende ul{border-top:1px solid var(--linie);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);list-style:none;display:grid}.pw-gruende li{border-bottom:1px solid var(--linie);color:var(--tinte);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.pw-gruende span{font-weight:700}.pw-gruende strong{font:700 1.3rem/1 var(--schrift-titel);color:var(--akzent);font-variant-numeric:tabular-nums}@media (width>=901px){.regeln .schritte>li{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.regeln .schritte p{max-width:72ch}.pruefweg{grid-template-rows:repeat(4,auto)}.pruefweg>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;display:grid}.pruefweg .pw-zahl{margin-top:6px}}@media (width<=900px){.pruefweg,.pw-gruende ul{grid-template-columns:minmax(0,1fr)}.pruefweg{gap:12px}.pw-gruende ul{gap:0}.pruefweg>li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:20px;display:grid}.pruefweg h3{margin-top:0}.pruefweg li>p{grid-column:1/-1}}.profil{grid-template-rows:auto 1fr auto;row-gap:0}.profil>.akte{grid-row:span 3;grid-template-rows:subgrid;box-shadow:var(--lift);row-gap:0;padding:0;display:grid}.akte>.e-kopf,.akte-kopf{border-bottom:1px solid var(--linie);background:linear-gradient(180deg,color-mix(in srgb,var(--papier) 75%,var(--flaeche)),var(--flaeche));border-radius:17px 17px 0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 24px 20px;display:flex}.akte>.e-kopf strong,.akte-kopf h2{font:700 clamp(1.25rem,1.8vw,1.5rem)/1.2 var(--schrift-titel);letter-spacing:-.02em;color:var(--tinte)}.akte-kopf h2{border:0;padding:0}.akte .e-firma{font-family:var(--schrift-text);letter-spacing:0;margin-top:0;line-height:1.45}.akte>.e-kopf{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;gap:6px 16px;display:grid}.akte .e-kopf .pill{grid-area:1/2;margin-top:5px;font-size:.74rem}.akte>.e-kopf strong{display:contents}.akte>.e-kopf .e-firma{grid-column:1/-1;font-weight:400}.akte>.e-kopf.lang .fn{grid-column:1/-1;font-size:clamp(1.05rem,1.4vw,1.2rem)}.akte>.e-kopf.sehr-lang .fn{font-size:1rem}.akte>.e-kopf.lang .pill{grid-area:auto/1;justify-self:start;margin-top:4px}.e-koerper{flex-direction:column;padding:6px 24px 0;display:flex}.akte .e-inhalt{padding:0}.akte .e-inhalt div,.akte.blick dl>div{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0}.akte .e-inhalt dt,.akte.blick dt{letter-spacing:.02em;color:var(--tinte-2);font-size:.82rem}.akte .zitat{margin:0;padding:22px 0 24px}.akte .zitat blockquote{border-left:3px solid var(--akzent-hell);padding-left:16px}.akte .zitat figcaption{padding-left:19px}.akte .e-hinweis{margin:0}.akte.blick dl{padding:6px 24px 0}.akte>.e-fuss{border-radius:0 0 17px 17px;margin:0;padding:16px 24px}@media (width<=1199px){.akte .e-inhalt div,.akte.blick dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px}}@media (width<=860px){.profil{grid-template-rows:none;row-gap:clamp(24px,3vw,40px)}.profil>.akte{grid-row:auto;grid-template-rows:auto 1fr auto}}@media (width<=560px){.akte>.e-kopf,.akte-kopf{padding:18px 20px 16px}.akte>.e-kopf{grid-template-columns:minmax(0,1fr);row-gap:10px}.akte .e-kopf .pill{grid-area:auto/1;justify-self:start;margin-top:0}.e-koerper,.akte.blick dl,.akte>.e-fuss{padding-inline:20px}.akte .e-inhalt div,.akte.blick dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ae-kopf,.aehnlich{column-gap:clamp(24px,3vw,40px)}.aehnlich>li{box-shadow:0 1px 2px color-mix(in srgb,var(--tinte) 6%,transparent),0 6px 14px -10px color-mix(in srgb,var(--tinte) 18%,transparent);transition:border-color .2s,box-shadow .2s,transform .2s}.aehnlich>li:hover{box-shadow:var(--lift);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.aehnlich>li:hover{transform:none}}.akten{grid-template-rows:auto 1fr auto;row-gap:0}.akten>.sa-karte{grid-row:span 3;grid-template-rows:subgrid;box-shadow:var(--lift);row-gap:0;padding:0;display:grid}.akten .akte-kopf h2{text-wrap:balance}.sa-koerper{flex-direction:column;padding:6px 24px 20px;display:flex}.akten .sa-zahl{padding:20px 0}.akten .sa-orte a,.akten .sa-ohne{padding:14px 0}.akten.lb .sa-koerper{padding-top:20px;padding-bottom:24px}.akten.lb .sa-sp ul{margin-top:0}.akten .lb-fuss{border-top:1px solid var(--linie);background:var(--papier);border-radius:0 0 17px 17px;margin:0;padding:16px 24px}@media (width<=860px){.akten{grid-template-rows:none;row-gap:clamp(24px,3vw,40px)}.akten>.sa-karte{grid-row:auto;grid-template-rows:auto 1fr auto}}@media (width<=560px){.sa-koerper{padding:4px 20px 16px}.akten .lb-fuss{padding-inline:20px}.akten.lb .sa-koerper{padding-top:16px;padding-bottom:20px}}.liste{box-shadow:var(--lift)}.liste>.vz-kopf{border-bottom:1px solid var(--linie);background:linear-gradient(180deg,color-mix(in srgb,var(--papier) 75%,var(--flaeche)),var(--flaeche));border-radius:17px 17px 0 0;padding:22px 24px 20px}.liste>.vz-kopf .etikett{font:700 clamp(1.25rem,1.8vw,1.5rem)/1.2 var(--schrift-titel);letter-spacing:-.02em;text-transform:none;color:var(--tinte)}.liste>.vz-kopf+.vz-spalten{border-top:0}.liste>.vz-fuss{border-radius:0 0 17px 17px}@media (width<=768px){.liste>.vz-kopf{padding:18px 20px 16px}.liste .vz-liste{padding-top:12px}}.abschnitt:has(>.akten)+.abschnitt:has(>.akten){padding-top:clamp(24px,3vw,40px)}.akten.lb .sa-koerper{justify-content:center}.az{margin:0 0 8px}.az ul{grid-template-columns:repeat(var(--az),minmax(0,1fr));gap:8px;list-style:none;display:grid}.az a{border:1px solid var(--linie);background:var(--flaeche);height:44px;color:var(--tinte);font:700 1.05rem/1 var(--schrift-titel);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.az a:hover{border-color:var(--akzent);color:var(--akzent)}.az a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (width<=760px){.az ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.begriffe{margin-top:24px}.begriffe>div{grid-template-columns:minmax(0,1fr);gap:8px;scroll-margin-top:96px}.begriffe>div:target{background:linear-gradient(90deg,var(--akzent-hell),transparent 70%)}.begriffe dt{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.begriffe .g-auch{font:400 .86rem/1.3 var(--schrift-text,inherit);letter-spacing:0;color:var(--tinte-2)}.begriffe .g-weg{color:var(--tinte-2);font-size:.9rem}.begriffe .g-weg a{color:var(--akzent);font-weight:700}
