@font-face{font-family:Bitter;src:url(/static/fonts/bitter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/static/fonts/onest-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--marine: #0b2a45;--marine-tief: #071d31;--marine-linie: #1c4466;--auf-marine: #ffffff;--auf-marine-leise: #b8c9da;--kupfer: #c26a2e;--kupfer-tief: #9a4816;--kupfer-hell: #f0a26a;--kupfer-zart: #f8ebe1;--glas: #0b8fa2;--glas-tief: #006774;--licht: #6ae6f0;--glas-zart: #e2f4f6;--kabel: #6f5bb0;--funk: #8a97a3;--l-umsteigen: #00788a;--l-wahl: #7cc7d0;--l-kommt: repeating-linear-gradient(135deg, #7cc7d0 0 3px, #e3f3f5 3px 8px);--l-kommt-punkt: #7cc7d0;--l-kupfer: #b3561c;--l-luecke: #c9d2da;--papier: #ffffff;--hell: #f1f5f8;--tinte: #0f2233;--grau: #4c5d6e;--linie: #d7e0e7;--linie-stark: #9fb0bf;--raster-leer: #dbe3ea;--fokus: #006774;--schrift-kopf: "Bitter", "Rockwell", "Roboto Slab", Georgia, serif;--schrift-text: "Onest", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--rand: 1rem;--breite: 72rem;--lesebreite: 40rem;--rundung: .5rem;--rundung-klein: .3rem;color-scheme:light}@media(min-width:48rem){:root{--rand: 1.5rem}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--schrift-text);font-size:1.0625rem;line-height:1.6;font-variant-numeric:lining-nums;overflow-wrap:break-word;overflow-x:clip}img,svg{max-width:100%}a{color:var(--glas-tief);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--marine);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--schrift-kopf);color:var(--tinte);line-height:1.15;text-wrap:balance;margin:0 0 .6rem}h1{font-size:clamp(2rem,1.45rem + 2.4vw,3rem);font-weight:800;letter-spacing:-.012em}h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.95rem);font-weight:700;margin-top:0}h3{font-size:1.17rem;font-weight:700}p{margin:0 0 1rem}strong{font-weight:650}.zahl{font-family:var(--schrift-kopf);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.klein{font-size:.875rem;color:var(--grau)}.anriss{font-size:1.15rem;line-height:1.55;max-width:44rem;color:var(--tinte)}.hinweis{font-size:.95rem;color:var(--grau);max-width:var(--lesebreite)}.quelle,.stand{font-size:.85rem;color:var(--grau);max-width:48rem}.stand{margin-top:2.5rem}.abschnitt-anriss{max-width:var(--lesebreite);color:var(--grau)}.visuell-versteckt{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:calc(var(--breite) + 2 * var(--rand));margin-inline:auto;padding-inline:var(--rand)}main{display:block;padding-bottom:4rem}main>:first-child:not(.buehne):not(article){margin-top:2.5rem}main>article:first-child>:first-child:not(.buehne){margin-top:2.5rem}main section{margin-block:3.5rem}main section section{margin-block:2rem}.mass{max-width:var(--lesebreite)}.mass h2{margin-top:2.2rem}.skip-link{position:absolute;left:-9999px;top:0;z-index:50;background:var(--papier);color:var(--marine);padding:.7rem 1rem;font-weight:600;border-radius:0 0 var(--rundung) 0}.skip-link:focus{left:0}.kopf{background:var(--marine);color:var(--auf-marine);position:relative;z-index:5}.kopf-inhalt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.85rem}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--auf-marine);text-decoration:none;font-family:var(--schrift-kopf);font-weight:800;font-size:1.15rem;letter-spacing:-.01em;white-space:nowrap}.logo:hover{color:var(--auf-marine)}.logo-zeichen{width:2rem;height:2rem;flex:none;display:block}.logo-endung{font-weight:400;color:var(--licht)}.hauptnav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;list-style:none;margin:0;padding:0}.hauptnav a{display:block;padding:.45rem 0;color:var(--auf-marine-leise);text-decoration:none;font-weight:500;border-bottom:2px solid transparent}.hauptnav a:hover{color:var(--auf-marine);border-bottom-color:var(--kupfer-hell)}.hauptnav a[aria-current=page]{color:var(--auf-marine);border-bottom-color:var(--licht)}.kopf :focus-visible,.buehne :focus-visible{outline-color:var(--licht)}.menue-button{display:none}@media(max-width:47.99rem){.js .menue-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--auf-marine);border:1px solid var(--marine-linie);border-radius:var(--rundung-klein);padding:.45rem .7rem;font:inherit;font-size:.95rem;cursor:pointer}.menue-striche,.menue-striche:before,.menue-striche:after{display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;position:relative}.menue-striche:before,.menue-striche:after{content:"";position:absolute;left:0}.menue-striche:before{top:-5px}.menue-striche:after{top:5px}.menue-button[aria-expanded=true] .menue-striche{background:transparent}.menue-button[aria-expanded=true] .menue-striche:before{top:0;transform:rotate(45deg)}.menue-button[aria-expanded=true] .menue-striche:after{top:0;transform:rotate(-45deg)}.js .hauptnav{display:none;flex-basis:100%}.js .hauptnav.offen{display:block}.hauptnav ul{flex-direction:column;gap:0;padding-bottom:.5rem}.hauptnav a{padding:.7rem 0;border-bottom:1px solid var(--marine-linie)}.hauptnav a[aria-current=page]{border-bottom-color:var(--licht)}}@media(max-width:22rem){.menue-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.logo{font-size:1.02rem}}.buehne{position:relative;margin-inline:calc(50% - 50vw);background:var(--marine);color:var(--auf-marine);overflow-x:clip;isolation:isolate}.buehne:focus-within{z-index:10}.buehne-inhalt{position:relative;z-index:1;max-width:calc(var(--breite) + 2 * var(--rand));margin-inline:auto;padding:1.75rem var(--rand) 2.4rem}.buehne h1{color:var(--auf-marine);max-width:30ch}.buehne a{color:var(--licht)}.buehne a:hover{color:var(--auf-marine)}.buehne-anriss{color:var(--auf-marine-leise);font-size:1.1rem;max-width:42rem;margin:0}.leitungen{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.leitungen .kupfer path{fill:none;stroke-width:2.2;stroke-linecap:round}.leitungen .ader-a{stroke:var(--kupfer-hell);opacity:.55}.leitungen .ader-b{stroke:var(--kupfer);opacity:.75}.leitungen .glimm path{fill:none;stroke:var(--licht);stroke-width:9;opacity:.07;stroke-linecap:round}.leitungen .licht path{fill:none;stroke:var(--licht);stroke-width:1.6;opacity:.55}.leitungen-buehne{position:absolute;inset:0;z-index:0;pointer-events:none;container-type:size;--e: max(100cqw / 1440, 100cqh / var(--vb-h));--ox: calc((100cqw - 1440 * var(--e)) / 2)}.puls-fenster{position:absolute;inset:0;clip-path:inset(0 0 0 calc(var(--ox) + (var(--x0) - 2.25) * var(--e)))}.puls-ebene{position:absolute;inset:0;width:100%;height:100%;--start: 0;transform:translate(calc(var(--start) * var(--e)));will-change:transform;animation:licht-laeuft 5.5s linear infinite}.puls-ebene .puls{fill:none;stroke:#e9fdff;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:0 150}.puls-ebene.puls-1{--start: 50;animation-duration:7s}.puls-ebene.puls-2{--start: 100;animation-duration:6.2s}@keyframes licht-laeuft{0%{transform:translate(calc(var(--start) * var(--e)))}to{transform:translate(calc(300 * var(--e)))}}.buehne-schmal .leitungen-buehne{opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 55%,#000 80%);mask-image:linear-gradient(90deg,transparent 0,transparent 55%,#000 80%)}@media(max-width:47.99rem){.buehne-schmal .leitungen-buehne{opacity:.4}}.buehne-gross .buehne-inhalt{padding-block:2.75rem 4.5rem}.buehne-gross .leitungen-buehne{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 44%,rgba(0,0,0,.35) 52%,#000 66%);mask-image:linear-gradient(90deg,transparent 0,transparent 44%,rgba(0,0,0,.35) 52%,#000 66%)}@media(max-width:63.99rem){.buehne-gross .leitungen-buehne{opacity:.35;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 45%,#000 80%);mask-image:linear-gradient(180deg,transparent 0,transparent 45%,#000 80%)}}.held h1{font-size:clamp(2.3rem,1.4rem + 4.2vw,4.25rem);line-height:1.04;letter-spacing:-.02em;max-width:14ch;margin-bottom:1.1rem}.held-anriss{color:var(--auf-marine-leise);font-size:clamp(1.08rem,1rem + .4vw,1.25rem);max-width:34rem;margin-bottom:1.8rem}.held-weg{margin:1.2rem 0 0;color:var(--auf-marine-leise);font-size:.95rem}.held .ortsuche{max-width:34rem}@media(min-width:64rem){.buehne-gross .buehne-inhalt{padding-block:4.5rem 7rem;min-height:34rem}}.brotkrumen{display:flex;flex-wrap:wrap;gap:.1rem .5rem;font-size:.9rem;color:var(--grau);margin:0 0 .9rem}.buehne .brotkrumen{color:var(--auf-marine-leise)}.brotkrumen a{color:inherit}.buehne .brotkrumen a{color:var(--auf-marine-leise)}.buehne .brotkrumen a:hover{color:var(--auf-marine)}.lage-marke{display:inline-flex;align-items:center;gap:.55rem;margin:.3rem 0 0;padding:.35rem .8rem .35rem .6rem;border:1px solid var(--marine-linie);border-radius:999px;background:#071d3199;color:var(--auf-marine);font-size:.95rem;font-weight:500}.ortsuche{display:none}.js .ortsuche{display:block}.ortsuche-kasten{background:var(--papier);color:var(--tinte);border-radius:var(--rundung);padding:1rem 1rem .8rem;box-shadow:0 1px 0 var(--linie),0 18px 40px -24px #071d318c;border:1px solid var(--linie)}.buehne .ortsuche-kasten{border-color:transparent;box-shadow:0 22px 50px -26px #000000b3}.ortsuche-schild{display:block;font-weight:600;margin-bottom:.45rem}.ortsuche-eingabe{position:relative}.ortsuche-lupe{position:absolute;left:.85rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:var(--grau);pointer-events:none}.ortsuche input{width:100%;font:inherit;font-size:1.1rem;color:var(--tinte);background:var(--hell);border:2px solid var(--linie-stark);border-radius:var(--rundung-klein);padding:.75rem .9rem .75rem 2.6rem;-webkit-appearance:none;appearance:none}.ortsuche input::placeholder{color:#6a7a89}.ortsuche input:focus{outline:none;border-color:var(--glas-tief);background:var(--papier);box-shadow:0 0 0 3px var(--glas-zart)}.ortsuche-hinweis{margin:.5rem 0 0;font-size:.85rem;color:var(--grau)}.ortsuche-liste{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:20;list-style:none;margin:0;padding:.3rem;background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--rundung-klein);box-shadow:0 16px 34px -18px #071d3180;max-height:20rem;overflow-y:auto}.ortsuche-liste li a{display:flex;flex-direction:column;padding:.5rem .65rem;border-radius:.25rem;color:var(--tinte);text-decoration:none}.ortsuche-liste li.an a,.ortsuche-liste li a:hover{background:var(--glas-zart)}.ortsuche-name b{font-weight:700;color:var(--glas-tief)}.ortsuche-zusatz{font-size:.82rem;color:var(--grau)}.ortsuche-leer{padding:.6rem .7rem;color:var(--grau)}.suche-leiste{max-width:36rem;margin-top:-1.2rem;position:relative;z-index:2}.ort-suche-block .ortsuche{max-width:34rem}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.6rem 1.15rem;background:var(--glas-tief);color:#fff;border:0;border-radius:var(--rundung-klein);font:inherit;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;white-space:nowrap}.knopf:hover{background:var(--marine);color:#fff}.knopf-hell{background:var(--papier);color:var(--glas-tief);box-shadow:inset 0 0 0 2px var(--glas-tief)}.knopf-hell:hover{background:var(--glas-zart);color:var(--marine)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.15rem;background:var(--papier);color:var(--glas-tief);border:2px solid var(--glas-tief);border-radius:var(--rundung-klein);font:inherit;font-weight:600;cursor:pointer}.button:hover{background:var(--glas-zart)}.lage-punkt{display:inline-block;flex:none;width:.8rem;height:.8rem;border-radius:50%;margin-right:.5rem;vertical-align:.05em;box-shadow:0 0 0 2px var(--papier)}.lage-marke .lage-punkt{margin-right:0;box-shadow:none}.lage-umsteigen .lage-punkt,.band-stueck.lage-umsteigen,.mini-band .lage-umsteigen{background:var(--l-umsteigen)}.lage-wahl .lage-punkt,.band-stueck.lage-wahl,.mini-band .lage-wahl{background:var(--l-wahl)}.lage-kommt .lage-punkt{background:var(--l-kommt);box-shadow:0 0 0 2px var(--papier),inset 0 0 0 1.5px var(--l-kommt-punkt)}.band-stueck.lage-kommt,.mini-band .lage-kommt{background:var(--l-kommt)}.lage-kupfer .lage-punkt,.band-stueck.lage-kupfer,.mini-band .lage-kupfer{background:var(--l-kupfer)}.lage-luecke .lage-punkt,.band-stueck.lage-luecke,.mini-band .lage-luecke{background:var(--l-luecke)}.lage-marke.lage-umsteigen .lage-punkt{background:var(--licht)}.lage-marke.lage-kupfer .lage-punkt{background:var(--kupfer-hell)}.umstiegsband{display:flex;gap:3px;height:3.25rem;margin:1.6rem 0 1.4rem}.band-stueck{flex-basis:0;min-width:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--tinte);font-family:var(--schrift-kopf);font-weight:700;font-size:.95rem;text-decoration:none}.band-stueck:first-child{border-radius:var(--rundung) 3px 3px var(--rundung)}.band-stueck:last-child{border-radius:3px var(--rundung) var(--rundung) 3px}.band-stueck.lage-umsteigen,.band-stueck.lage-kupfer{color:#fff}.band-stueck.lage-kommt span{background:#ffffffd9;padding:0 .3rem;border-radius:2px}a.band-stueck:hover{filter:brightness(1.08);color:inherit}a.band-stueck.lage-umsteigen:hover,a.band-stueck.lage-kupfer:hover{color:#fff}.umstiegsband-nav{margin-top:2.5rem}.band-abschnitt{margin-top:3.5rem}.lagen-liste{list-style:none;margin:0;padding:0;border-top:2px solid var(--tinte)}.lage-eintrag{display:grid;gap:.2rem 2rem;padding:1.1rem 0;border-bottom:1px solid var(--linie)}.lage-eintrag h3{margin:0;font-size:1.2rem}.lage-eintrag h3 a{color:var(--tinte);text-decoration:none}.lage-eintrag h3 a:hover{color:var(--glas-tief);text-decoration:underline}.lage-zahl{margin:0;color:var(--grau)}.lage-zahl .zahl{color:var(--tinte);font-size:1.15rem}.lage-regel{margin:0}.lage-beispiel{margin:0;font-size:.92rem;color:var(--grau)}@media(min-width:56rem){.lage-eintrag{grid-template-columns:minmax(14rem,1fr) minmax(0,1.5fr) minmax(10rem,.7fr);grid-template-areas:"titel regel beispiel" "zahl regel beispiel";align-items:start}.lage-eintrag h3{grid-area:titel}.lage-eintrag .lage-zahl{grid-area:zahl}.lage-eintrag .lage-regel{grid-area:regel}.lage-eintrag .lage-beispiel{grid-area:beispiel;text-align:right}}.gegenueber-paar{display:grid;gap:1.25rem;margin:1.5rem 0 1.2rem}@media(min-width:48rem){.gegenueber-paar{grid-template-columns:1fr 1fr}}.stadt{padding:1.25rem 1.25rem 1rem;background:var(--hell);border-radius:var(--rundung)}.stadt h3{font-size:1.45rem;margin-bottom:.3rem}.stadt h3 a{color:var(--tinte)}.stadt-satz{color:var(--grau)}.gegenueber-nachsatz,.prosa{max-width:var(--lesebreite)}.prosa .weiter{margin-top:1.5rem}.raster-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.raster{margin:0}.raster-bild{display:block;width:100%;max-width:12rem;height:auto}.raster-leer{fill:var(--raster-leer)}.raster-glas .raster-voll{fill:var(--glas)}.raster-kupfer .raster-voll{fill:var(--kupfer)}.raster figcaption{margin-top:.6rem;display:flex;flex-direction:column}.raster-zahl{font-family:var(--schrift-kopf);font-weight:800;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums lining-nums}.raster-glas .raster-zahl{color:var(--glas-tief)}.raster-kupfer .raster-zahl{color:var(--kupfer-tief)}.raster-text{font-size:.92rem;color:var(--grau);margin-top:.25rem}.raster-paar-klein .raster-bild{max-width:8.5rem}.raster-paar-klein .raster-zahl{font-size:1.7rem}.lage-abschnitt{scroll-margin-top:1.5rem;padding-top:1.4rem;border-top:2px solid var(--tinte)}.lage-kopf{max-width:48rem;margin-bottom:1.1rem}.lage-kopf h2{display:flex;align-items:center}.lage-kopf .lage-regel{margin-top:.4rem}.orts-tabelle,.laender-tabelle{width:100%;max-width:52rem;border-collapse:collapse;font-size:.98rem}.orts-tabelle th,.orts-tabelle td,.laender-tabelle th,.laender-tabelle td{text-align:left;padding:.55rem .6rem .55rem 0;border-bottom:1px solid var(--linie);vertical-align:middle}.orts-tabelle thead th,.laender-tabelle thead th{font-size:.82rem;font-weight:600;color:var(--grau);border-bottom:1px solid var(--linie-stark)}.orts-tabelle tbody th,.laender-tabelle tbody th{font-weight:500}.orts-tabelle tbody th a,.laender-tabelle tbody th a{color:var(--tinte)}.orts-tabelle tbody th a:hover,.laender-tabelle tbody th a:hover{color:var(--glas-tief)}.anteil-kopf,.zahl-kopf{text-align:right!important}.zahl-zelle{text-align:right!important;font-variant-numeric:tabular-nums}.anteil{text-align:right!important;width:7.5rem;font-variant-numeric:tabular-nums;background-repeat:no-repeat;background-position:right .6rem bottom .3rem}.anteil-glas{background-image:linear-gradient(var(--glas),var(--glas));background-size:calc(var(--p) * .9) 3px}.anteil-kupfer{background-image:linear-gradient(var(--kupfer),var(--kupfer));background-size:calc(var(--p) * .9) 3px}@media(max-width:40rem){.nur-breit{display:none}.anteil{width:5.5rem}}.alle-orte{margin-top:1rem}.alle-orte summary{cursor:pointer;font-weight:600;color:var(--glas-tief);padding:.5rem 0}.namen-liste{list-style:none;margin:.6rem 0 0;padding:0;columns:11rem auto;column-gap:1.5rem;font-size:.95rem}.namen-liste li{break-inside:avoid;padding:.12rem 0}.vorsprung-paar{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:52rem){.vorsprung-paar{grid-template-columns:1fr 1fr}}.vorsprung-liste h3{padding-bottom:.5rem;border-bottom:3px solid var(--glas)}.vorsprung-kupfer h3{border-bottom-color:var(--kupfer)}.vorsprung-liste ol{margin:0;padding:0 0 0 1.8rem}.vorsprung-liste li{padding:.5rem 0;border-bottom:1px solid var(--linie)}.vorsprung-liste li::marker{font-family:var(--schrift-kopf);font-weight:700;color:var(--grau)}.vorsprung-liste li a{font-weight:600}.vorsprung-zahlen{display:block;font-size:.88rem;color:var(--grau)}.vorsprung-abstand{display:block;font-family:var(--schrift-kopf);font-weight:700;font-size:.95rem;color:var(--glas-tief)}.vorsprung-kupfer .vorsprung-abstand{color:var(--kupfer-tief)}@media(min-width:30rem){.vorsprung-liste li{display:grid;grid-template-columns:1fr auto;column-gap:1rem}.vorsprung-abstand{grid-row:1 / span 2;grid-column:2;align-self:center}}.mini-band{display:flex;gap:2px;width:100%;max-width:18rem;height:.75rem}.mini-band span{flex-basis:0;min-width:2px;border-radius:1px}.methode-teile{display:grid;gap:1.2rem 2rem;margin-top:1.4rem}@media(min-width:48rem){.methode-teile{grid-template-columns:1fr 1fr}}.methode-teile>div{border-left:3px solid var(--linie-stark);padding-left:1rem}.methode-teile h3{font-size:1.05rem}.methode-teile p{margin:0;color:var(--grau)}.ort-oben{position:relative;z-index:2;display:grid;gap:1.25rem;margin-top:-1.4rem}@media(min-width:64rem){.ort-oben.mit-karte{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.umstieg{margin:0!important;background:var(--papier);border:1px solid var(--linie);border-radius:var(--rundung);padding:1.3rem 1.2rem 1.1rem;box-shadow:0 20px 40px -32px #071d3199}@media(min-width:48rem){.umstieg{padding:1.7rem 1.8rem 1.3rem}}.umstieg-satz{font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.5;max-width:44rem;margin-bottom:1.4rem}.umstieg .raster-paar{max-width:30rem}@media(min-width:60rem){.umstieg{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);grid-template-areas:"satz raster" "daten raster" "methode methode";column-gap:2.5rem;align-items:start}.umstieg-satz{grid-area:satz}.umstieg .raster-paar{grid-area:raster}.umstieg .umstieg-daten{grid-area:daten;grid-template-columns:1fr 1fr}.umstieg-methode{grid-area:methode}}.umstieg-daten{display:grid;gap:.6rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--linie)}.umstieg-daten div{margin:0}.umstieg-daten dt{font-size:.82rem;color:var(--grau)}.umstieg-daten dd{margin:0;font-weight:600}.umstieg-methode{margin-top:1rem;font-size:.93rem}.umstieg-methode summary{cursor:pointer;color:var(--glas-tief);font-weight:600}.umstieg-methode p{color:var(--grau);max-width:var(--lesebreite);margin:.6rem 0 0}.anbieter-karte{background:var(--papier);border:1px solid var(--linie);border-top:4px solid var(--glas);border-radius:var(--rundung);padding:1.2rem;box-shadow:0 20px 40px -32px #071d3199}.karte-kennung{display:inline-block;margin:0 0 .7rem;font-size:.78rem;font-weight:600;color:var(--grau);border:1px solid var(--linie-stark);border-radius:999px;padding:.05rem .55rem}.anbieter-karte .anbieter-marke{margin-bottom:.8rem}.karte-titel{font-size:1.15rem;margin-bottom:.2rem}.karte-tarif{margin:0 0 .6rem;color:var(--grau)}.karte-tempo{margin:0}.karte-tempo .zahl{font-size:1.9rem}.karte-preis{margin:.1rem 0 1rem}.karte-preis .zahl{font-size:1.25rem}.anbieter-karte .knopf{width:100%}.karte-zweit{margin:.9rem 0 0;font-size:.88rem;color:var(--grau)}.ortstext{max-width:var(--lesebreite)}.ort-unten{display:grid;gap:0 3rem}@media(min-width:56rem){.ort-unten{grid-template-columns:1fr 1fr}}.ort-unten section{margin-block:2rem}.nachbar-liste{list-style:none;margin:0;padding:0;columns:12rem auto;column-gap:1.5rem}.nachbar-liste li{padding:.3rem 0;border-bottom:1px solid var(--linie);break-inside:avoid}.daten{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.2rem;margin:0}.daten dt{color:var(--grau);font-size:.92rem}.daten dd{margin:0}.ortsteile{font-size:.92rem;color:var(--grau)}.ort-suche-block{padding:1.5rem 0 0;border-top:2px solid var(--tinte)}.leitung-legende{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem;color:var(--grau)}.leitung-legende li:before{content:"";display:inline-block;width:.9rem;height:.3rem;border-radius:1px;margin-right:.4rem;vertical-align:.2em;background:var(--funk)}.leitung-legende .leitung-glas:before{background:var(--glas)}.leitung-legende .leitung-kupfer:before{background:var(--kupfer)}.leitung-legende .leitung-kabel:before{background:var(--kabel)}.tarifzeilen{list-style:none;margin:0;padding:0}.tarifzeile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"wer wer" "tempo preis" "weg weg";gap:.7rem 1rem;padding:1rem 1rem 1rem 1.15rem;border-bottom:1px solid var(--linie);border-left:5px solid var(--funk);background:var(--papier)}.tarifzeile.leitung-glas{border-left-color:var(--glas)}.tarifzeile.leitung-kupfer{border-left-color:var(--kupfer)}.tarifzeile.leitung-kabel{border-left-color:var(--kabel)}.tarifzeile:first-child{border-top:1px solid var(--linie)}.tarifzeile.hervor{background:var(--glas-zart)}.tz-wer{grid-area:wer;display:flex;gap:.9rem;align-items:center;min-width:0}.tz-namen{min-width:0}.tz-anbieter{margin:0;font-size:.88rem;color:var(--grau)}.tz-tarif{margin:.05rem 0 .2rem;font-family:var(--schrift-text);font-size:1.05rem;font-weight:650}.tz-merkmale{margin:0;display:flex;flex-wrap:wrap;gap:.3rem .6rem;font-size:.82rem}.rolle{color:var(--grau)}.leitung-wort{font-size:.8rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--hell);color:var(--tinte);white-space:nowrap}.leitung-glas .leitung-wort{background:var(--glas-zart);color:var(--glas-tief)}.leitung-kupfer .leitung-wort{background:var(--kupfer-zart);color:var(--kupfer-tief)}.tz-tempo{grid-area:tempo;margin:0;display:flex;flex-direction:column}.tz-runter .zahl{font-size:1.35rem}.tz-hoch{font-size:.88rem;color:var(--grau)}.tz-preis{grid-area:preis;margin:0;text-align:right;align-self:end}.tz-preis .zahl{font-size:1.2rem}.tz-preis{white-space:nowrap}.tz-weg{grid-area:weg}.tz-weg .knopf{width:100%}.nur-direkt{font-size:.85rem;color:var(--grau)}@media(min-width:52rem){.tarifzeile{grid-template-columns:minmax(0,1fr) 9rem 11rem 10.5rem;grid-template-areas:"wer tempo preis weg";align-items:center;padding-block:.85rem}.tz-preis{align-self:center}.tz-weg{text-align:right}.tz-weg .knopf{width:auto;min-width:9rem}}.tarif-trenner{padding:1.6rem 0 .8rem;border-bottom:2px solid var(--tinte)}.trenner-titel{margin:0;font-family:var(--schrift-kopf);font-weight:700;font-size:1.1rem}.tarif-trenner .klein{margin:.2rem 0 0}.ohne-strecke .tz-tarif{font-weight:550}.hervor-schild{display:inline-block;font-size:.72rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--marine);color:#fff;vertical-align:.1em}.vergleichshinweis{display:grid;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.25rem;background:var(--hell);border-radius:var(--rundung)}.vergleichshinweis p{margin:0;max-width:44rem}@media(min-width:52rem){.vergleichshinweis{grid-template-columns:1fr auto;align-items:center}}.anbieter-marke{flex:none;display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:3rem;padding:.3rem .4rem;background:var(--papier);border:1px solid var(--linie);border-radius:var(--rundung-klein);color:var(--marine)}.anbieter-marke img{width:100%;height:100%;object-fit:contain;display:block}.anbieter-marke svg{width:2rem;height:2rem}.marke-schrift{font-family:var(--schrift-kopf);font-weight:800}.anbieter-marke:not(.hat-logo){background:var(--hell)}.anbieter-karte .anbieter-marke{width:7.2rem;height:4rem}.anbieter-liste{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.anbieter-liste li{display:flex;flex-direction:column;justify-content:center;padding:.55rem .75rem;border:1px solid var(--linie);border-radius:var(--rundung-klein)}.anbieter-liste .klein{font-size:.82rem}.anbieter-liste-marken li{flex-direction:row;align-items:center;gap:.8rem}.anbieter-liste-marken .anbieter-marke{width:4.5rem;height:2.55rem}.anbieter-liste li.hervor{border-color:var(--glas);background:var(--glas-zart)}.anbieter-zeile{display:flex;flex-direction:column}.anbieter-zwischen{margin-top:2rem}.datenblatt{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;margin:2rem 0 1.6rem;border-top:2px solid var(--tinte);border-bottom:1px solid var(--linie)}.datenblatt>div{padding:.8rem 1rem .8rem 0;border-left:0}.datenblatt dt{font-size:.82rem;color:var(--grau)}.datenblatt dd{margin:0}.datenblatt .zahl{font-size:1.6rem;margin-right:.25rem}.db-glas .zahl{color:var(--glas-tief)}.db-kupfer .zahl{color:var(--kupfer-tief)}.tarifvergleich>h2{margin-bottom:1.2rem}.v-buehne{display:grid;gap:1.5rem}@media(min-width:62rem){.v-buehne{grid-template-columns:17rem minmax(0,1fr);align-items:start}.v-filter{position:sticky;top:1rem}}.v-filter{display:none}.js .v-filter{display:block}.v-klapp{background:var(--hell);border-radius:var(--rundung);padding:.3rem 1rem 1rem}.v-filter-kopf{cursor:pointer;font-family:var(--schrift-kopf);font-weight:700;font-size:1.1rem;padding:.6rem 0}.v-gruppe{border:0;margin:0;padding:.8rem 0;border-top:1px solid var(--linie)}.v-gruppe legend,.v-gruppe>label{font-weight:600;font-size:.92rem;padding:0;margin-bottom:.45rem;display:block}.v-vorwahl input{width:100%;font:inherit;padding:.55rem .7rem;border:2px solid var(--linie-stark);border-radius:var(--rundung-klein);background:var(--papier)}.v-vorwahl input:focus{outline:none;border-color:var(--glas-tief);box-shadow:0 0 0 3px var(--glas-zart)}.v-vorwahl-stand{font-size:.82rem;color:var(--grau);margin:.4rem 0 0}.v-knoepfe{display:flex;flex-wrap:wrap;gap:.35rem}.v-knopf{position:relative}.v-knopf input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.v-knopf span{display:inline-block;padding:.3rem .65rem;border:1px solid var(--linie-stark);border-radius:var(--rundung-klein);background:var(--papier);font-size:.88rem}.v-knopf abbr{text-decoration:none}.v-knopf input:checked+span{background:var(--glas-tief);border-color:var(--glas-tief);color:#fff}.v-knopf input:focus-visible+span{outline:3px solid var(--fokus);outline-offset:2px}.v-haken{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.v-haken label{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.v-haken input{margin-top:.3rem;accent-color:var(--glas-tief);width:1rem;height:1rem;flex:none}.v-haken-text{font-size:.92rem;font-weight:500;display:flex;flex-direction:column}.v-haken-lang{font-size:.8rem;font-weight:400;color:var(--grau)}.v-zuruecksetzen{margin-top:.8rem;font:inherit;font-size:.9rem;font-weight:600;background:none;border:0;padding:.3rem 0;color:var(--glas-tief);text-decoration:underline;cursor:pointer}.v-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-bottom:.8rem;margin-bottom:.2rem;border-bottom:2px solid var(--tinte);scroll-margin-top:1rem}.v-treffer{margin:0;font-weight:600}.v-treffer output{font-family:var(--schrift-kopf);font-size:1.3rem}.v-sortierung{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.v-sortierung select{font:inherit;font-size:.95rem;padding:.4rem .6rem;border:2px solid var(--linie-stark);border-radius:var(--rundung-klein);background:var(--papier);color:var(--tinte)}.tarif-liste{list-style:none;margin:0;padding:0}.tarif-karte{display:grid;grid-template-columns:1fr;grid-template-areas:"kopf" "tempo" "preis" "schilder" "mehr";gap:.8rem 1.4rem;padding:1.1rem 1rem 1rem 1.15rem;border-bottom:1px solid var(--linie);border-left:5px solid var(--funk)}.tarif-karte.leitung-glas{border-left-color:var(--glas)}.tarif-karte.leitung-kupfer{border-left-color:var(--kupfer)}.tarif-karte.leitung-kabel{border-left-color:var(--kabel)}.tarif-karte.hervor{background:var(--glas-zart)}.tk-kopf{grid-area:kopf;display:flex;gap:.9rem;align-items:center;min-width:0}.tk-titel{min-width:0}.tk-anbieter{margin:0;font-size:.88rem;color:var(--grau)}.tk-name{margin:.05rem 0 .25rem;font-family:var(--schrift-text);font-size:1.08rem;font-weight:650}.tk-anschluss{margin:0;display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center}.tk-regional{font-size:.72rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--linie-stark);color:var(--grau)}.tk-tempo{grid-area:tempo;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.tk-tempo dt{font-size:.8rem;color:var(--grau)}.tk-tempo dd{margin:0}.tk-tempo .zahl{font-size:1.45rem}.leitung-glas .tk-tempo div:last-child .zahl{color:var(--glas-tief)}.tk-preis{grid-area:preis;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}.tk-effektiv{margin:0;display:flex;flex-direction:column}.tk-effektiv .zahl{font-size:1.45rem}.tk-beworben{margin:0;font-size:.85rem;color:var(--grau)}.tk-preis .knopf{margin-left:auto}@media(min-width:46rem){.tarif-karte{grid-template-columns:minmax(0,1.3fr) minmax(11rem,1fr) 11rem;grid-template-areas:"kopf tempo preis" "schilder schilder schilder" "mehr mehr mehr";align-items:center}.tk-preis{flex-direction:column;align-items:stretch;text-align:right}.tk-preis .knopf{margin-left:0;margin-top:.4rem}}.tk-schilder{grid-area:schilder;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.tk-schilder:empty{display:none}.tk-schild{font-size:.8rem;padding:.12rem .55rem;border-radius:var(--rundung-klein);background:var(--hell);color:var(--tinte)}.tk-schild.schild-bonus{background:#fff1d6;color:#6b4300}.tk-mehr{grid-area:mehr;font-size:.92rem}.tk-mehr summary{cursor:pointer;color:var(--glas-tief);font-weight:600;width:max-content}.tarif-daten{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;margin:.8rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--linie);max-width:40rem}.tarif-daten dt{color:var(--grau)}.tarif-daten dd{margin:0;text-align:right}.tarif-daten .zahl{font-weight:600;font-size:1em}.tarif-daten .tarif-summe{font-weight:700;color:var(--tinte);border-top:1px solid var(--linie-stark);padding-top:.3rem}.tarif-daten .tarif-nachrichtlich{font-size:.85rem;color:var(--grau)}.tarif-daten-fehlt{color:var(--grau);margin:.6rem 0 0}.v-leer{padding:1.5rem 0;color:var(--grau)}.v-mehr{margin:1.5rem 0 0;text-align:center}.ortshinweis{margin:3rem 0 0;padding:1.2rem 1.25rem;border-left:5px solid var(--glas);background:var(--hell);border-radius:0 var(--rundung) var(--rundung) 0}.ortshinweis p{margin:0;max-width:46rem}.ratgeber{max-width:var(--lesebreite)}.ratgeber h3{margin-top:2rem}.fragen-liste{border-top:2px solid var(--tinte);max-width:50rem}.frage{border-bottom:1px solid var(--linie)}.frage summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;font-size:1.05rem}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"+";flex:none;font-family:var(--schrift-kopf);font-weight:700;font-size:1.3rem;line-height:1;color:var(--glas-tief)}.frage[open] summary:after{content:"\2212"}.frage p{margin:0 0 1.1rem;max-width:var(--lesebreite)}.wege{list-style:none;margin:2rem 0;padding:0;display:grid;gap:.5rem;max-width:30rem}.wege a{display:block;padding:.8rem 1rem;border:1px solid var(--linie);border-left:5px solid var(--glas);border-radius:var(--rundung-klein);font-weight:600;text-decoration:none}.wege a:hover{background:var(--glas-zart)}.anschrift{font-style:normal}.platzhalter{color:var(--grau)}.fuss{border-top:3px solid var(--marine);background:var(--hell);font-size:.92rem}.fuss-inhalt{padding-block:1.4rem 1.8rem}.fuss-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.fuss-links a{color:var(--tinte)}@media(prefers-reduced-motion:reduce){.puls-ebene{animation:none}html{scroll-behavior:auto}}.alarm{display:none}.js .alarm:not([hidden]){display:block;max-width:var(--lesebreite);margin:2.5rem 0;padding:1.1rem 1.25rem 1rem;background:var(--papier);border:1px solid var(--linie);border-top:4px solid var(--kupfer);border-radius:var(--rundung);scroll-margin-top:5rem}.alarm h2{margin-top:0}.alarm-schild{display:block;margin-bottom:.45rem;font-weight:600}.alarm-zeile{display:flex;gap:.6rem;flex-wrap:wrap}.alarm-zeile input[type=email]{flex:1 1 14rem;min-width:0;min-height:2.75rem;padding:.6rem .9rem;font:inherit;font-size:1rem;color:var(--tinte);background:var(--hell);border:2px solid var(--linie-stark);border-radius:var(--rundung-klein);-webkit-appearance:none;appearance:none}.alarm-zeile input[type=email]::placeholder{color:#6a7a89}.alarm-zeile input[type=email]:focus{outline:none;border-color:var(--glas-tief);background:var(--papier);box-shadow:0 0 0 3px var(--glas-zart)}.alarm .button{background:var(--glas-tief);color:var(--papier)}.alarm .button:hover{background:var(--marine);border-color:var(--marine)}.alarm .button:disabled{opacity:.6;cursor:default}.alarm-falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.alarm .hinweis{margin:.6rem 0 0;font-size:.9rem;color:var(--grau)}.alarm-meldung:empty{display:none}.alarm-meldung{margin:.8rem 0 0;font-weight:600}.alarm-ok{color:var(--glas-tief)}.alarm-fehler{color:var(--kupfer-tief)}