@font-face{font-family:Newsreader;src:url(/static/fonts/newsreader-var.woff2) format("woff2-variations"),url(/static/fonts/newsreader-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/static/fonts/monasans-var.woff2) format("woff2-variations"),url(/static/fonts/monasans-var.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--himmel: #eef6fd;--himmel-2: #dfeefb;--himmel-3: #cae3f8;--himmel-4: #a6cff2;--grund: #ffffff;--flaeche: #ffffff;--flaeche-2: #f5f9fd;--tinte: #1c2a36;--tinte-2: #4a5a68;--akzent: #2774bd;--akzent-hover: #1f68ad;--auf-akzent: #ffffff;--linie: #e1ebf4;--linie-2: #c6d9ea;--link: #1f6fb8;--link-hover: #16578f;--butter: #ffd45a;--butter-hover: #ffc72b;--butter-zart: #fff3c9;--butter-tinte: #4d3b00;--auf-butter: #1c2a36;--mint-zart: #dcf1e5;--mint-tinte: #185c3b;--fokus: #1f6fb8;--logo-feld: #ffffff;--schrift-anzeige: "Newsreader", "Iowan Old Style", Georgia, serif;--schrift-text: "Mona Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--rand: 1rem;--r-s: .5rem;--r-m: 1rem;--r-l: 1.75rem;--schatten: 0 1px 0 rgb(28 42 54 / .06), 0 14px 30px -18px rgb(28 42 54 / .35);color-scheme:light}:root[data-farbe=dunkel]{--himmel: #1f262e;--himmel-2: #27313b;--himmel-3: #31404e;--himmel-4: #4f6a82;--grund: #131619;--flaeche: #191d21;--flaeche-2: #1f2429;--tinte: #e9eef2;--tinte-2: #aab4be;--akzent: #6fb1ec;--akzent-hover: #93c5f2;--auf-akzent: #10151a;--linie: #2b3239;--linie-2: #3b4550;--link: #8cc4f5;--link-hover: #b8dbfa;--butter-zart: #3a3117;--butter-tinte: #ffe7a3;--mint-zart: #16382a;--mint-tinte: #9fe0bd;--fokus: #ffd45a;--schatten: 0 1px 0 rgb(0 0 0 / .3), 0 14px 30px -18px rgb(0 0 0 / .7);color-scheme:dark}:root[data-farbe=dunkel] .bg-kreis-ring{stroke:var(--himmel-4)}:root[data-farbe=dunkel] .bg-punkte circle{fill:var(--himmel)}:root[data-farbe=dunkel] .bg-punkte .bg-punkt-oben{fill:var(--butter);stroke:var(--butter)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font-family:var(--schrift-text);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg{max-width:100%}h1,h2,h3,h4{margin:0 0 .6em;color:var(--tinte);text-wrap:balance}h1,h2{font-family:var(--schrift-anzeige);font-weight:560;letter-spacing:-.012em;font-variant-numeric:lining-nums}h1{font-size:clamp(2.1rem,1.45rem + 2.6vw,3.5rem);line-height:1.05}h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1.12;margin-top:0}h3{font-size:1.18rem;font-weight:650;line-height:1.3;font-stretch:96%}p{margin:0 0 1em}p,li{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:3px}strong,b{font-weight:650}small,.klein{font-size:.84rem;color:var(--tinte-2)}.klein-inline{font-size:.85em;color:var(--tinte-2)}.einheit{font-family:var(--schrift-text);font-size:.8rem;font-weight:450;color:var(--tinte-2);letter-spacing:0}.zahl{font-variant-numeric:lining-nums}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--rand)}@media(min-width:40rem){:root{--rand: 1.5rem}}@media(min-width:64rem){:root{--rand: 2rem}}.visuell-versteckt,.visually-hidden,.nur-vorlesen{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.7rem 1.1rem;background:var(--akzent);color:var(--auf-akzent);border-radius:var(--r-s);font-weight:600;text-decoration:none}.skip-link:focus{top:1rem;color:var(--auf-akzent)}main{display:block;padding-bottom:4rem}main>:first-child{margin-top:1rem}.kopf{background:var(--grund)}.kopf-inhalt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:4.25rem;padding-block:.6rem}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--tinte);text-decoration:none}.logo:hover{color:var(--tinte)}.logo-zeichen{width:2.1rem;height:2.1rem;flex:0 0 auto}.logo-wort{font-family:var(--schrift-anzeige);font-size:1.45rem;font-weight:600;letter-spacing:-.015em;line-height:1}.logo-endung{font-weight:400;color:var(--tinte-2)}.hauptnav ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.hauptnav a{display:block;padding:.45rem .9rem;border-radius:999px;color:var(--tinte);text-decoration:none;font-size:.98rem;font-weight:560}.hauptnav a:hover{background:var(--himmel);color:var(--tinte)}.hauptnav a[aria-current]{background:var(--akzent);color:var(--auf-akzent)}.menue-button,.farbe-button{display:none}.js .farbe-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--linie-2);border-radius:999px;background:var(--flaeche);color:var(--tinte);cursor:pointer}.js .farbe-button:hover{background:var(--himmel)}.farbe-button svg{width:1.2rem;height:1.2rem;display:block}.farbe-button .farbe-sonne{display:none}:root[data-farbe=dunkel] .farbe-button .farbe-sonne{display:block}:root[data-farbe=dunkel] .farbe-button .farbe-mond{display:none}.kopf-werkzeuge{order:3;display:flex;align-items:center;gap:.5rem}.hauptnav{order:2;margin-left:auto}@media(max-width:43.99rem){.kopf-inhalt{column-gap:.6rem}.kopf-werkzeuge{order:2;margin-left:auto;gap:.4rem}.hauptnav{order:3;margin-left:0}.logo{gap:.45rem}.logo-wort{font-size:1.22rem}.logo-zeichen{width:1.85rem;height:1.85rem}.js .farbe-button{width:2.5rem;height:2.5rem}.js .kopf-inhalt .menue-button{min-height:2.5rem;padding:.35rem .75rem .35rem .65rem;gap:.45rem}}@media(max-width:43.99rem){.js .menue-button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .95rem .45rem .8rem;border:2px solid var(--akzent);border-radius:999px;background:transparent;color:var(--tinte);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.js .menue-button[aria-expanded=true]{background:var(--akzent);color:var(--auf-akzent)}.js .menue-striche{position:relative;display:block;width:1rem;height:2px;background:currentColor}.js .menue-striche:before,.js .menue-striche:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor}.js .menue-striche:before{top:-5px}.js .menue-striche:after{top:5px}.js .menue-button[aria-expanded=true] .menue-striche{background:transparent}.js .menue-button[aria-expanded=true] .menue-striche:before{top:0;transform:rotate(45deg)}.js .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}.js .hauptnav ul{flex-direction:column;gap:.2rem;padding:.25rem 0 .75rem}.js .hauptnav a{padding:.75rem 1rem;border-radius:var(--r-m);font-size:1.05rem}}.fuss{border-top:1px solid var(--linie);background:var(--grund)}.fuss-inhalt{padding-block:1.5rem 2rem}.fuss-links{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;font-size:.92rem}.fuss-links a{color:var(--tinte-2)}.fuss-links a:hover{color:var(--tinte)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem 1.25rem;border:2px solid var(--akzent);border-radius:999px;background:var(--akzent);color:var(--auf-akzent);font:inherit;font-size:.98rem;font-weight:620;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer}.button:hover{background:var(--akzent-hover);border-color:var(--akzent-hover);color:var(--auf-akzent)}.button-still,.button-zart{background:transparent;color:var(--tinte)}.button-still:hover,.button-zart:hover{background:var(--himmel);color:var(--tinte);border-color:var(--akzent)}.button-anbieter{background:var(--butter);border-color:var(--butter);color:var(--auf-butter)}.button-anbieter:hover{background:var(--butter-hover);border-color:var(--butter-hover);color:var(--auf-butter)}.ohne-link,.nur-direkt{display:inline-block;font-size:.84rem;line-height:1.3;color:var(--tinte-2)}.anriss{max-width:42rem;font-size:clamp(1.1rem,1.02rem + .35vw,1.28rem);line-height:1.5}.anriss strong{font-weight:650}.hinweis{max-width:46rem;color:var(--tinte-2);font-size:.98rem}.quelle{margin-top:1rem;font-size:.84rem;color:var(--tinte-2);max-width:50rem}.abschnitt{margin-block:clamp(2.75rem,2rem + 3vw,4.75rem)}.abschnitt>p,.abschnitt>h3{max-width:46rem}.abschnitt>h3{margin-top:2rem}.abschnitt-kopf{margin-bottom:1.5rem}.abschnitt-kopf p{color:var(--tinte-2);max-width:36rem;margin:0}@media(min-width:56rem){.abschnitt-kopf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:end}.abschnitt-kopf h2{margin:0}}.hinweis-kasten{margin-block:2.5rem;padding:1.1rem 1.3rem;border-radius:var(--r-m);background:var(--himmel);max-width:50rem}.hinweis-kasten>:last-child{margin-bottom:0}.brotkrumen{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;margin:0 0 1.1rem;font-size:.9rem;color:var(--tinte-2)}.brotkrumen a{color:var(--tinte)}.brotkrumen [aria-current]{color:var(--tinte-2)}.anbieter-marke{flex:0 0 auto;display:grid;place-items:center;width:5.4rem;height:3rem;border-radius:.75rem;background:var(--marke, var(--tinte-2));color:#fff}.anbieter-marke svg{width:2.2rem;height:2.2rem;display:block}.marke-schrift{font-family:var(--schrift-anzeige);font-weight:700}.anbieter-marke.hat-logo{padding:.4rem .65rem;background:var(--logo-feld);border:1px solid var(--linie)}.anbieter-marke.hat-logo img{display:block;width:100%;height:100%;object-fit:contain}.anbieter-gitter .anbieter-marke,.tarif-tabelle .anbieter-marke,.logo-reihe .anbieter-marke,.anbieter-liste .anbieter-marke{width:4.5rem;height:2.55rem}.anbieter-gitter .anbieter-marke.hat-logo{width:5.4rem;height:3rem}.seitenkopf .anbieter-marke{width:8.4rem;height:4.6rem;border-radius:var(--r-m)}.seitenkopf .anbieter-marke.hat-logo{padding:.6rem .9rem;border-color:transparent}.buehne{position:relative;z-index:3;margin:.25rem calc(-1 * var(--rand)) 0;padding:clamp(2.25rem,1.5rem + 4vw,5.25rem) var(--rand) clamp(2.5rem,2rem + 3vw,4.5rem);border-radius:0 0 var(--r-l) var(--r-l);background:var(--himmel)}main>.buehne:first-child{margin-top:.25rem}@media(min-width:48rem){.buehne{margin-inline:0;padding-inline:clamp(2rem,1rem + 4vw,4.5rem);border-radius:2.25rem;min-height:38rem}}.buehne-grafik{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.buehne-grafik svg{position:absolute;right:0;bottom:0;width:max(100%,44rem);height:auto;max-width:none;display:block}@media(max-width:47.99rem){.buehne-grafik svg{width:150%;right:-8%}.buehne-grafik{opacity:.55}}.bg-kreis-voll{fill:var(--himmel-2);opacity:.75}.bg-kreis-ring{fill:none;stroke:#fff;stroke-width:2;opacity:.85}.bg-kreis-ring-klein{stroke-dasharray:3 9;stroke-linecap:round}.bg-stufe rect{fill:var(--himmel-3)}.bg-stufe-oben rect{fill:var(--himmel-4)}.bg-linie{fill:none;stroke:var(--akzent);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round;opacity:.4}.bg-punkte circle{fill:var(--flaeche);stroke:var(--akzent);stroke-width:2.5}.bg-punkte .bg-punkt-oben{fill:var(--butter)}.bg-raster circle{fill:var(--himmel-4);opacity:.6}@media(prefers-reduced-motion:no-preference){.bg-stufe{transform-origin:50% 107.143%;will-change:transform;animation:stufe-steigt .8s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(.12s + var(--i, 0) * 75ms)}.bg-punkte-ebene,.bg-linie-ebene{animation:sanft-da .6s ease-out both;animation-delay:.85s}}@keyframes stufe-steigt{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes sanft-da{0%{opacity:0}}.buehne-inhalt{position:relative;z-index:1;max-width:39rem}.buehne h1{font-size:clamp(2.35rem,1.4rem + 3.3vw,4rem);line-height:1.02;letter-spacing:-.02em;font-weight:540;max-width:17ch;margin-bottom:.45em}.buehne .anriss{max-width:33rem}.buehne .ortsuche{margin:1.75rem 0 0}.buehne .ortsuche-kasten{padding:0;background:none;border:0;max-width:34rem}.buehne .ortsuche-schild{font-size:1.05rem}.buehne .ortsuche input{min-height:3.6rem;font-size:1.15rem;border-radius:999px;padding-left:3.1rem}.buehne .ortsuche-lupe{left:1.15rem}.buehne .ortsuche-hinweis{color:var(--tinte-2)}.buehne-anbieter{margin-top:2rem;padding-top:1.35rem;border-top:1px dashed var(--himmel-4);max-width:36rem}.buehne-anbieter-text{margin:0 0 .7rem;font-weight:600}.logo-reihe{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none}.logo-reihe a{display:block;border-radius:.8rem}.logo-reihe .anbieter-marke.hat-logo{border-color:transparent;box-shadow:0 1px 2px #1c2a361f}.logo-reihe a:hover .anbieter-marke{box-shadow:0 0 0 2px var(--akzent)}.buehne-alle{font-weight:600;color:var(--tinte)}.buehne-alle:hover{color:var(--tinte)}.ortsuche{display:none}.js .ortsuche{display:block;margin:1.5rem 0 2rem}.ortsuche-kasten{max-width:38rem;padding:1.1rem 1.2rem 1rem;background:var(--himmel);border-radius:var(--r-m)}.seitenkopf .ortsuche-kasten{background:var(--flaeche)}.ortsuche-schild{display:block;margin-bottom:.5rem;font-weight:650;font-size:1rem;color:var(--tinte);cursor:pointer}.ortsuche-eingabe{position:relative;display:block}.ortsuche-lupe{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;color:var(--tinte);pointer-events:none}.ortsuche input{width:100%;min-height:3.1rem;padding:.7rem 1rem .7rem 2.8rem;border:2px solid var(--akzent);border-radius:.9rem;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:1.08rem;-webkit-appearance:none;appearance:none}.ortsuche input::placeholder{color:var(--tinte-2);opacity:1}.ortsuche input:focus{outline:none;box-shadow:0 0 0 4px var(--himmel-4)}.ortsuche input:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.ortsuche input::-webkit-search-decoration,.ortsuche input::-webkit-search-cancel-button{-webkit-appearance:none}.ortsuche-hinweis{margin:.55rem 0 0;font-size:.84rem;color:var(--tinte-2)}.ortsuche-liste{position:absolute;z-index:50;left:0;right:0;top:calc(100% + .35rem);margin:0;padding:.3rem;list-style:none;max-height:min(22rem,60vh);overflow-y:auto;background:var(--flaeche);color:var(--tinte);border:2px solid var(--akzent);border-radius:1rem;box-shadow:0 18px 40px -12px #1c2a3673;text-align:left}.ortsuche-liste li{margin:0}.ortsuche-liste li a{display:flex;align-items:baseline;gap:.6rem;padding:.55rem .7rem;border-radius:.6rem;color:var(--tinte);text-decoration:none}.ortsuche-liste li a:hover,.ortsuche-liste li.an a{background:var(--himmel);color:var(--tinte)}.ortsuche-name{font-weight:520}.ortsuche-name b{font-weight:750}.ortsuche-zusatz{margin-left:auto;text-align:right;font-size:.8rem;color:var(--tinte-2)}.ortsuche-leer{padding:.6rem .7rem;font-size:.92rem;color:var(--tinte-2)}.seitenkopf{position:relative;margin:.5rem 0 1.5rem;padding:clamp(1.4rem,1rem + 2.5vw,2.75rem) clamp(1.1rem,.8rem + 2.5vw,3rem);border-radius:var(--r-l);background-color:var(--himmel);background-image:linear-gradient(var(--himmel-2),var(--himmel-2)),linear-gradient(var(--himmel-2),var(--himmel-2)),linear-gradient(var(--himmel-2),var(--himmel-2)),linear-gradient(var(--himmel-3),var(--himmel-3));background-repeat:no-repeat;background-size:1.6rem 2.25rem,1.6rem 4rem,1.6rem 5.75rem,1.6rem 7.5rem;background-position:right calc(1.5rem + 3 * 2.1rem) bottom,right 5.7rem bottom,right 3.6rem bottom,right 1.5rem bottom}@media(max-width:39.99rem){.seitenkopf{border-radius:0 0 var(--r-l) var(--r-l);margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand);background-size:1.1rem 1.5rem,1.1rem 2.75rem,1.1rem 4rem,1.1rem 5.25rem;background-position:right 5.35rem bottom,right 3.9rem bottom,right 2.45rem bottom,right 1rem bottom}}.seitenkopf>*{position:relative}.seitenkopf h1{max-width:22ch}.seitenkopf .anriss,.seitenkopf .ortsuche{margin-bottom:0}.seitenkopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1rem}.seitenkopf-zeile h1{margin:0}.kennzahlen,.datenblatt{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.6rem;margin:1.25rem 0 1.5rem;padding:0}.kennzahlen>div,.datenblatt>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.85rem 1rem .8rem;border-radius:var(--r-m);background:var(--flaeche);border:1px solid var(--linie)}.seitenkopf .kennzahlen>div{border-color:transparent}.kennzahlen dt,.datenblatt dt{font-size:.84rem;line-height:1.3;color:var(--tinte-2)}.kennzahlen dd,.datenblatt dd{margin:0 0 .15rem;font-family:var(--schrift-anzeige);font-size:clamp(1.55rem,1.35rem + .8vw,2.05rem);font-weight:560;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.kennzahlen .einheit,.datenblatt .einheit{font-size:.8rem}.preisleiter{list-style:none;margin:1rem 0 2.25rem;padding:0;display:grid;gap:.5rem;counter-reset:stufe}.stufe{--flaeche-stufe: var(--himmel-2);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tempo preis" "name aktion" "mehr mehr";gap:.1rem 1rem;align-items:baseline;padding:.75rem 1rem;border-radius:var(--r-m);background:linear-gradient(90deg,var(--flaeche-stufe) calc(var(--anteil, .5) * 100%),transparent 0),var(--flaeche);border:1px solid var(--linie)}.stufe:last-child{--flaeche-stufe: var(--himmel-3)}.stufe-tempo{grid-area:tempo;font-weight:700;font-size:1.02rem}.stufe-preis{grid-area:preis;justify-self:end;font-family:var(--schrift-anzeige);font-size:1.55rem;font-weight:600;line-height:1.1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.stufe-aktion{grid-area:aktion;justify-self:end;font-size:.8rem;color:var(--tinte-2);white-space:nowrap}.stufe-name{grid-area:name;font-size:.84rem;color:var(--tinte-2);line-height:1.3}.stufe-mehr,.stufe .stufe-mehr{display:inline-block;padding:.12rem .55rem;border-radius:999px;background:var(--butter);color:var(--auf-butter);font-size:.82rem;font-weight:700;line-height:1.35;white-space:nowrap}.stufe .stufe-mehr{grid-area:mehr;justify-self:start;margin-top:.35rem}@media(min-width:48rem){.preisleiter{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:.6rem;padding-top:2.5rem;min-height:22rem}.stufe{display:flex;flex-direction:column;justify-content:flex-start;gap:.15rem;height:calc(9.5rem + var(--anteil, .5) * 11rem);padding:.95rem .9rem .9rem;border:0;border-radius:1.1rem 1.1rem .35rem .35rem;background:var(--flaeche-stufe);box-shadow:inset 0 3px 0 var(--akzent)}.stufe-preis{justify-self:auto;font-size:clamp(1.45rem,1rem + 1vw,1.95rem);order:2}.stufe-tempo{order:1;font-size:.98rem}.stufe-aktion{order:3;justify-self:auto;white-space:normal}.stufe-name{order:4;margin-top:auto}.stufe .stufe-mehr{position:absolute;left:.7rem;top:-2rem;margin:0}}.tabelle-scroll,.tabelle-rahmen{margin:1rem 0}@media(min-width:48rem){.tabelle-scroll,.tabelle-rahmen{overflow-x:auto;border-radius:var(--r-m);border:1px solid var(--linie);background:var(--flaeche)}}.tarif-tabelle{width:100%;border-collapse:collapse;font-size:.95rem;font-stretch:94%}.tarif-tabelle thead th{padding:.8rem .9rem .7rem;text-align:left;font-size:.84rem;font-weight:650;color:var(--tinte-2);background:var(--flaeche-2);border-bottom:1px solid var(--linie);white-space:nowrap}.tarif-tabelle td,.tarif-tabelle tbody th{padding:.8rem .9rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--linie)}.tarif-tabelle tbody tr:last-child>*{border-bottom:0}.tarif-tabelle tbody th{font-weight:650}.tarif-tabelle td.zahl{white-space:nowrap;font-variant-numeric:lining-nums}.tarif-tabelle .klein{display:block;font-size:.8rem}.tarif-tabelle .button{min-height:2.4rem;padding:.4rem 1rem;font-size:.9rem;white-space:nowrap}.tarif-tabelle tr.hervor>*{background:var(--butter-zart)}.tarif-tabelle tr.ohne-strecke .anbieter-name{font-weight:500}.tarif-leitung{display:block;font-size:.8rem;font-weight:450;color:var(--tinte-2)}.einmalig{display:block;font-size:.78rem;color:var(--tinte-2)}.staffel{display:inline-block;white-space:nowrap}.staffel small{font-size:.78rem}.anbieter-zelle{min-width:11rem}.anbieter-zelle .anbieter-marke{margin-bottom:.35rem}.anbieter-name{display:block;font-weight:650}.anbieter-name a{color:var(--tinte)}.anbieter-name a:hover{color:var(--link-hover)}.tarif-name{font-weight:520}.anschluss{display:block;font-size:.8rem;color:var(--tinte-2)}.marke{display:inline-block;margin-left:.3rem;padding:.02rem .5rem;border-radius:999px;background:var(--mint-zart);color:var(--mint-tinte);font-size:.74rem;font-weight:650;vertical-align:.1em}.marke-schnell{background:var(--himmel);color:var(--tinte)}.hervor-schild,.karte-kennung{display:inline-block;padding:.06rem .55rem;border-radius:999px;background:var(--butter);color:var(--auf-butter);font-size:.74rem;font-weight:700}.tabelle-trenner td{padding:1.1rem .9rem .9rem;background:var(--flaeche-2);font-weight:650}.tabelle-trenner .klein{display:block;margin-top:.15rem;font-weight:450}@media(max-width:47.99rem){.tarif-tabelle,.tarif-tabelle tbody{display:block}.tarif-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tarif-tabelle tr{display:block;margin-bottom:.7rem;padding:.9rem 1rem;border:1px solid var(--linie);border-radius:var(--r-m);background:var(--flaeche)}.tarif-tabelle td,.tarif-tabelle tbody th{display:block;padding:.2rem 0;border:0}.tarif-tabelle tbody th{font-size:1.05rem;padding-bottom:.4rem}.tarif-tabelle td[data-titel]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--linie);padding:.45rem 0;text-align:right}.tarif-tabelle td[data-titel]:before{content:attr(data-titel);font-size:.84rem;color:var(--tinte-2);text-align:left}.tarif-tabelle td:not([data-titel]):last-child{padding-top:.6rem}.tarif-tabelle td .button{width:100%}.tarif-tabelle tr:has(.anbieter-zelle){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem}.tarif-tabelle .anbieter-zelle,.tarif-tabelle .tarif-zelle,.tarif-tabelle .aktion-zelle{grid-column:1 / -1}.tarif-tabelle .anbieter-zelle{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.tarif-tabelle .anbieter-zelle .anbieter-marke{margin:0}.tarif-tabelle .tempo-zelle{font-weight:600}.tarif-tabelle .preis-zelle{text-align:right;font-family:var(--schrift-anzeige);font-size:1.3rem;font-weight:600}.tarif-tabelle .preis-zelle .klein{font-family:var(--schrift-text);font-weight:400}.tarif-tabelle .aktion-zelle{padding-top:.6rem}.tarif-tabelle tr.tabelle-trenner{display:block;background:var(--flaeche-2)}.tarif-tabelle tr.tabelle-trenner td{background:none;padding:0}.tarif-tabelle tr.hervor{background:var(--butter-zart)}.tarif-tabelle tr.hervor>*{background:none}}.anbieter-gitter{list-style:none;margin:1.25rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.8rem}.anbieter-karte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1.15rem 1.05rem;border:1px solid var(--linie);border-radius:1.25rem;background:var(--flaeche)}.anbieter-karte:hover{border-color:var(--himmel-4)}.anbieter-karte:focus-within{border-color:var(--tinte)}.anbieter-karte :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}.anbieter-karte :is(h2,h3) a:focus-visible{outline:none}.anbieter-karte:has(:is(h2,h3) a:focus-visible){outline:3px solid var(--fokus);outline-offset:2px}.anbieter-karte :is(h2,h3){margin:.35rem 0 0;font-family:var(--schrift-text);font-size:1.12rem;font-weight:680;line-height:1.25}.anbieter-karte :is(h2,h3) a{color:var(--tinte);text-decoration:none}.anbieter-karte :is(h2,h3) a:hover{text-decoration:underline}.anbieter-karte>a{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;color:var(--tinte);text-decoration:none}.anbieter-karte>a:after{content:"";position:absolute;inset:0;border-radius:inherit}.anbieter-karte>a:focus-visible{outline:none}.anbieter-karte:has(>a:focus-visible){outline:3px solid var(--fokus);outline-offset:2px}.anbieter-karte>a strong{margin-top:.4rem;font-size:1.12rem;font-weight:680}.anbieter-karte>a span:not(.anbieter-marke){font-size:.88rem;color:var(--tinte-2);line-height:1.4}.anbieter-karte>a:hover strong{text-decoration:underline}.anbieter-karte.hervor{border-color:var(--butter);box-shadow:inset 0 0 0 1px var(--butter)}.anbieter-karte .hervor-schild{position:absolute;top:.8rem;right:.8rem}.karte-technik{margin:0;font-size:.86rem;color:var(--tinte-2)}.start-gitter .anbieter-karte{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marke treppe" "name name" "zahlen zahlen";align-items:end;gap:.5rem .8rem}.start-gitter .anbieter-marke{grid-area:marke}.start-gitter .karte-name{grid-area:name}.start-gitter .mini-treppe{grid-area:treppe;justify-self:end}.start-gitter .karte-zahlen{grid-area:zahlen}.mini-treppe{display:flex;align-items:flex-end;gap:3px;height:3rem}.mini-treppe i{display:block;width:.5rem;height:calc(max(var(--anteil, .5),.12)*100%);border-radius:3px 3px 1px 1px;background:var(--himmel-3)}.mini-treppe i:last-child{background:var(--akzent)}.karte-zahlen{display:grid;gap:.2rem;width:100%;margin:.2rem 0 0;padding-top:.55rem;border-top:1px solid var(--linie);font-size:.88rem}.karte-zahlen div{display:flex;justify-content:space-between;gap:.75rem}.karte-zahlen dt{color:var(--tinte-2)}.karte-zahlen dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:lining-nums}.sprung-liste{list-style:none;margin:0;padding:0;border-top:2px solid var(--himmel-4)}.sprung{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer mehr" "balken balken";gap:.55rem 1rem;align-items:center;padding:1rem 0 1.05rem;border-bottom:1px solid var(--linie)}@media(max-width:39.99rem){.start-gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.start-gitter .anbieter-karte{padding:.85rem .8rem;grid-template-areas:"marke marke" "name name" "treppe treppe" "zahlen zahlen"}.start-gitter .mini-treppe{justify-self:start;height:2.2rem}.start-gitter .anbieter-marke.hat-logo{width:4.5rem;height:2.55rem}.start-gitter .karte-name{font-size:1rem}.karte-zahlen div{display:block}.karte-zahlen dd{text-align:left}.karte-zahlen div+div{margin-top:.2rem}}@media(min-width:56rem){.sprung{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 6rem;grid-template-areas:"wer balken mehr";gap:1.5rem}}.sprung-wer{grid-area:wer;margin:0;line-height:1.35}.sprung-wer a{font-weight:680;font-size:1.05rem;color:var(--tinte)}.sprung-tarif{display:block;font-size:.86rem;color:var(--tinte-2)}.sprung .stufe-mehr{grid-area:mehr;justify-self:end;font-size:.95rem;padding:.2rem .7rem}.sprung-balken{grid-area:balken;display:grid;gap:4px;font-size:.86rem}.sb{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.2rem .7rem;border-radius:.5rem;white-space:nowrap}.sb-start{width:max(calc(var(--start) * 100%),10.5rem);background:var(--himmel-2);color:var(--tinte)}.sb-dauer{width:max(calc(var(--dauer) * 100%),10.5rem);background:var(--akzent);color:var(--auf-akzent)}.sb-wert{font-weight:700}.sb-was{opacity:.85}.sb-dauer .sb-was{opacity:1}.start-wege{display:grid;gap:1rem}@media(min-width:56rem){.start-wege{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.weg{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-l);background:var(--flaeche);border:1px solid var(--linie)}.weg h3{font-family:var(--schrift-anzeige);font-size:1.7rem;font-weight:560;font-stretch:normal;margin-bottom:.4rem}.weg p{max-width:34rem}.weg-vergleich{background:var(--himmel);color:var(--tinte);border-color:var(--himmel-3);display:flex;flex-direction:column;align-items:flex-start}.weg-vergleich h3{color:var(--tinte)}.weg-vergleich .button{margin-top:auto;background:var(--butter);border-color:var(--butter);color:var(--auf-butter)}.weg-vergleich .button:hover{background:var(--butter-hover);border-color:var(--butter-hover)}.land-liste{list-style:none;margin:1rem 0 0;padding:0;columns:2 11rem;column-gap:1.5rem}.land-liste li{padding:.22rem 0;break-inside:avoid}.orte-liste,.ort-liste{list-style:none;margin:1rem 0;padding:0;columns:13rem;column-gap:2rem}.orte-liste li,.ort-liste li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem 0;border-bottom:1px solid var(--linie);break-inside:avoid}.orte-liste .klein,.orte-liste small,.ort-liste .klein{font-size:.8rem;white-space:nowrap}.orte-liste--anbieter{columns:16rem}.orte-liste--anbieter li{display:block}.orte-liste--anbieter small{display:block;white-space:normal;margin-top:.1rem}.ort-kacheln{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.ort-kacheln li{display:flex;flex-direction:column;padding:.75rem .95rem;border-radius:var(--r-m);background:var(--flaeche);border:1px solid var(--linie)}.ort-kacheln a{font-weight:650}.bl-block{margin-block:2.5rem}.bl-block h2{margin-bottom:.2rem}.anbieter-zwischen{margin-top:2.25rem}.anbieter-liste{list-style:none;margin:1rem 0;padding:0;columns:15rem;column-gap:2rem}.anbieter-liste li{padding:.4rem 0;border-bottom:1px solid var(--linie);break-inside:avoid}.anbieter-liste .klein{display:block;font-size:.8rem}.anbieter-liste-marken{columns:auto;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.anbieter-liste-marken li{display:flex;align-items:center;gap:.8rem;border:0}.anbieter-zeile{display:flex;flex-direction:column}.laender-balken{list-style:none;margin:1rem 0 1.5rem;padding:0;display:grid;gap:4px;max-width:44rem;font-size:.9rem}.laender-balken li{display:flex;justify-content:space-between;gap:1rem;padding:.32rem .7rem;border-radius:.45rem;background:linear-gradient(90deg,var(--himmel-2) calc(max(var(--anteil, 0),.015)*100%),transparent 0),var(--flaeche-2)}.laender-balken li span:last-child{font-weight:650;font-variant-numeric:lining-nums}.buchstaben{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0 1.5rem}.buchstaben a{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;padding-inline:.4rem;border-radius:999px;background:var(--himmel);color:var(--tinte);text-decoration:none;font-weight:650}.buchstaben a:hover{background:var(--akzent);color:var(--auf-akzent)}.verzeichnis{columns:16rem;column-gap:2.5rem}.verzeichnis section{break-inside:avoid;margin-bottom:1.5rem;scroll-margin-top:1rem}.verzeichnis h3{display:inline-grid;place-items:center;min-width:2.6rem;height:2.6rem;margin:0 0 .4rem;border-radius:999px;background:var(--akzent);color:var(--auf-akzent);font-family:var(--schrift-anzeige);font-size:1.45rem;font-weight:560;font-stretch:normal}.verzeichnis ul{list-style:none;margin:0;padding:0}.verzeichnis li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.28rem 0;border-bottom:1px solid var(--linie)}.verzeichnis small{white-space:nowrap;font-size:.8rem}.faq-liste{max-width:50rem;border-top:2px solid var(--himmel-4)}.faq-eintrag{border-bottom:1px solid var(--linie)}.faq-eintrag>summary{position:relative;display:block;padding:1rem 3rem 1rem 0;list-style:none;cursor:pointer;font-weight:650;font-size:1.05rem;line-height:1.4}.faq-eintrag>summary::-webkit-details-marker{display:none}.faq-eintrag>summary:after{content:"";position:absolute;right:.2rem;top:50%;width:1.9rem;height:1.9rem;margin-top:-.95rem;border-radius:999px;background:linear-gradient(var(--akzent),var(--akzent)) center / .8rem 2px no-repeat,linear-gradient(var(--akzent),var(--akzent)) center / 2px .8rem no-repeat,var(--himmel)}.faq-eintrag[open]>summary:after{background:linear-gradient(var(--auf-akzent),var(--auf-akzent)) center / .8rem 2px no-repeat,var(--akzent)}.faq-eintrag>summary:hover{color:var(--link-hover)}.faq-eintrag>p{margin:0 3rem 1.2rem 0;max-width:44rem}.ort-kopf .kennzahlen{margin-top:1.25rem}.ort-anbieter .anbieter-gitter{margin-top:1rem}.ort-oben{display:grid;gap:1.5rem;margin-block:2.5rem}@media(min-width:56rem){.ort-oben{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;gap:2.5rem}.ort-oben.ohne-text{grid-template-columns:minmax(0,26rem)}}.ortstext p{max-width:42rem}.hervor-karte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.35rem 1.35rem 1.25rem;border-radius:var(--r-l);background:var(--flaeche);border:2px solid var(--butter)}.hervor-karte .karte-kennung{margin:0 0 .2rem}.hervor-karte .karte-titel{margin:.4rem 0 0;font-family:var(--schrift-text);font-size:1.15rem;font-weight:680;line-height:1.3}.karte-tarif{margin:0;font-weight:520}.tarif-tempo{margin:0}.tarif-tempo strong{font-family:var(--schrift-anzeige);font-size:1.6rem;font-weight:600}.karte-preis{margin:0 0 .5rem}.karte-preis strong{font-family:var(--schrift-anzeige);font-size:2rem;font-weight:600;font-variant-numeric:lining-nums}.hervor-karte .button{width:100%}.karte-zweit{margin:.35rem 0 0;font-size:.88rem;color:var(--tinte-2)}.vergleichshinweis{display:grid;gap:1rem;margin-top:2rem;padding:1.35rem 1.4rem;border-radius:var(--r-l);background:var(--himmel)}.vergleichshinweis p{margin:0;max-width:46rem}.vergleichshinweis .button{justify-self:start}@media(min-width:56rem){.vergleichshinweis{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.ort-unten{display:grid;gap:2.5rem;margin-block:3rem}@media(min-width:56rem){.ort-unten{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3.5rem}}.ort-unten h2{font-size:clamp(1.45rem,1.25rem + .8vw,1.9rem)}.daten{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0;font-size:.95rem}.daten dt,.daten dd{padding:.42rem 0;border-bottom:1px solid var(--linie)}.daten dt{color:var(--tinte-2);padding-right:1.5rem}.daten dd{margin:0;font-variant-numeric:lining-nums}.ortsteile{font-size:.92rem;color:var(--tinte-2)}.ortsdaten h3{margin-top:1.5rem}.nachbar-liste{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.nachbar-liste li{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:var(--himmel)}.nachbar-liste a{color:var(--tinte);font-weight:560}.nachbar-liste .klein{font-size:.78rem}.ort-suche-block .ortsuche{margin-top:.75rem}.vergleich .seitenkopf h1{max-width:24ch}.v-buehne{margin-top:1.5rem}@media(min-width:62rem){.js .v-buehne{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:2rem;align-items:start}.v-filter{position:sticky;top:1rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}}.v-filter{display:none}.js .v-filter{display:block}.v-filter{margin-bottom:1.5rem;padding:1.1rem 1.15rem 1.2rem;border-radius:var(--r-l);background:var(--himmel)}.v-filter-kopf{margin:0;padding:.1rem 0;font-weight:700;font-size:1.02rem}summary.v-filter-kopf{cursor:pointer}.v-klapp[open]>summary.v-filter-kopf{margin-bottom:1rem}@media(min-width:62rem){summary.v-filter-kopf{cursor:default;list-style:none}summary.v-filter-kopf::-webkit-details-marker{display:none}}.v-gruppe{margin:0 0 1.1rem;padding:1rem 0 0;border:0;border-top:1px solid var(--himmel-3);min-width:0}.v-gruppe:first-of-type{border-top:0;padding-top:0}.v-gruppe legend{float:left;width:100%}.v-gruppe legend+*{clear:both}.v-gruppe legend,.v-gruppe>label{display:block;padding:0;margin-bottom:.5rem;font-size:.92rem;font-weight:650}.v-vorwahl input{width:100%;min-height:2.75rem;padding:.5rem .8rem;border:2px solid var(--akzent);border-radius:.8rem;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:1.05rem}.v-vorwahl-stand{margin:.45rem 0 0;font-size:.8rem;line-height:1.4;color:var(--tinte-2)}.v-knoepfe{display:flex;flex-wrap:wrap;gap:.35rem}.v-knopf{position:relative}.v-knopf input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.v-knopf span{display:block;padding:.35rem .75rem;border:1px solid var(--linie-2);border-radius:999px;background:var(--flaeche);font-size:.86rem;font-weight:520;white-space:nowrap}.v-knopf input:checked+span{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.v-knopf input:focus-visible+span{outline:3px solid var(--fokus);outline-offset:2px}.v-knopf:hover input:not(:checked)+span{border-color:var(--tinte)}.v-knopf abbr{text-decoration:none}.v-haken{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.v-haken label{display:flex;gap:.55rem;align-items:start;cursor:pointer}.v-haken input{margin:.25rem 0 0;width:1.05rem;height:1.05rem;accent-color:var(--akzent);flex:0 0 auto}.v-haken-text{font-size:.92rem;line-height:1.35;font-weight:520}.v-haken-lang{display:block;margin-top:.1rem;font-size:.78rem;font-weight:400;color:var(--tinte-2)}.v-zuruecksetzen{display:block;width:100%;min-height:2.5rem;padding:.45rem .9rem;border:2px solid var(--akzent);border-radius:999px;background:transparent;color:var(--tinte);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.v-zuruecksetzen:hover{background:var(--akzent);color:var(--auf-akzent)}.v-leiste{scroll-margin-top:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:2px solid var(--himmel-4)}.v-treffer{margin:0}.v-treffer output{font-family:var(--schrift-anzeige);font-size:1.7rem;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.v-sortierung{display:none;align-items:center;gap:.5rem}.js .v-sortierung{display:flex}.v-sortierung label{font-size:.86rem;color:var(--tinte-2)}.v-sortierung select{min-height:2.5rem;padding:.35rem .7rem;border:1px solid var(--linie-2);border-radius:.7rem;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:.9rem}.tarif-liste{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.tarif-karte{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1.4rem;padding:1.15rem 1.2rem;border:1px solid var(--linie);border-radius:1.25rem;background:var(--flaeche)}@media(min-width:36rem){.tarif-karte{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.tarif-karte .tk-schilder,.tarif-karte .tk-mehr{grid-column:1 / -1}}.tarif-karte.hervor{border:2px solid var(--butter)}.tk-kopf{display:flex;align-items:center;gap:.9rem;min-width:0}.tk-titel{min-width:0}.tk-anbieter{margin:0;font-size:.86rem;font-weight:600;color:var(--tinte-2)}.tk-anbieter .hervor-schild{margin-left:.4rem}.tk-name{margin:.1rem 0 .15rem;font-size:1.12rem;font-weight:680;line-height:1.25}.tk-anschluss{margin:0;font-size:.84rem;color:var(--tinte-2)}.tk-regional{display:inline-block;margin-left:.4rem;padding:.02rem .5rem;border-radius:999px;background:var(--himmel);color:var(--tinte);font-size:.72rem;font-weight:600}.tk-tempo{margin:0;white-space:nowrap}.tk-tempo .zahl{font-family:var(--schrift-anzeige);font-size:1.6rem;font-weight:600}.tk-tempo .klein{display:block;font-size:.78rem}.tk-preis{text-align:left}@media(min-width:36rem){.tk-preis{text-align:right;min-width:10rem}}.tk-effektiv{margin:0;line-height:1.1}.tk-effektiv .zahl{font-family:var(--schrift-anzeige);font-size:2rem;font-weight:620;letter-spacing:-.01em}.tk-effektiv .einheit{display:block}.tk-beworben{margin:.3rem 0 .6rem;font-size:.8rem;color:var(--tinte-2)}.tk-preis .button{width:100%}.tk-schilder{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--linie);display:flex;flex-wrap:wrap;gap:.35rem}.tk-schild{padding:.12rem .6rem;border-radius:999px;background:var(--flaeche-2);font-size:.76rem;color:var(--tinte-2)}.tk-schild.schild-bonus{background:var(--butter-zart);color:var(--butter-tinte);font-weight:650}.tk-mehr{margin:0;font-size:.9rem}.tk-mehr>summary{display:inline-block;cursor:pointer;font-size:.86rem;font-weight:600;color:var(--link)}.tk-mehr>summary:hover{text-decoration:underline}.tk-mehr[open]>summary{margin-bottom:.7rem}.tarif-daten{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.3rem 1.2rem;margin:0 0 .8rem;font-size:.86rem}.tarif-daten dt{color:var(--tinte-2)}.tarif-daten dd{margin:0;text-align:right}.tarif-daten .zahl{white-space:nowrap}.tarif-rechnung{padding:.8rem .95rem;border-radius:var(--r-m);background:var(--himmel)}.tarif-rechnung dt{color:var(--tinte)}.tarif-rechnung .tarif-summe{margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--himmel-4);font-weight:700;color:var(--tinte)}.tarif-rechnung .bonus{color:var(--mint-tinte)}.tarif-rechnung .tarif-nachrichtlich{font-size:.8rem;color:var(--tinte-2)}.tarif-daten-fehlt{margin:0;font-size:.86rem;color:var(--tinte-2)}.v-leer{margin:1rem 0;padding:1rem 1.2rem;border-radius:var(--r-m);background:var(--himmel)}.v-mehr{margin:1.25rem 0;text-align:center}.ortshinweis{margin-block:2.5rem;padding:1.35rem 1.4rem;border-radius:var(--r-l);background:var(--himmel);color:var(--tinte);max-width:54rem}.ortshinweis p{margin:0}.ortshinweis a{color:var(--link);font-weight:650}.ortshinweis a:hover{color:var(--link-hover)}.ratgeber{max-width:46rem;margin-block:3.5rem}.ratgeber h3{margin-top:1.8rem}.fehler-kopf{padding-top:1.5rem}.fehler-nummer{margin:0 0 .2rem;font-family:var(--schrift-anzeige);font-size:clamp(4.5rem,3rem + 7vw,8rem);font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--akzent);font-variant-numeric:lining-nums}@supports not (-webkit-text-stroke: 2px black){.fehler-nummer{color:var(--himmel-4)}}.fehler-wege{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.fehler-wege li{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;border-radius:var(--r-m);background:var(--flaeche);border:1px solid var(--linie)}.fehler-wege a{font-weight:680;font-size:1.08rem}.anschrift{font-style:normal;line-height:1.55}.platzhalter{background:var(--butter-zart);color:var(--butter-tinte);padding:0 .25rem;border-radius:.25rem}main>h1:first-child{margin-top:2rem}main>article>h1:first-child{margin-top:2rem}main table:not([class]){border-collapse:collapse;width:100%;font-size:.95rem}main table:not([class]) th,main table:not([class]) td{padding:.5rem .6rem;border-bottom:1px solid var(--linie);text-align:left}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.buchstaben{font-size:0}.buchstaben a{font-size:1rem}@media(max-width:47.99rem){.tarif-tabelle td[data-titel]{flex-wrap:wrap}.tarif-tabelle td[data-titel] .einmalig{flex-basis:100%;text-align:right}}@media(max-width:39.99rem){.anbieter-gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.anbieter-karte{padding:.85rem .8rem;border-radius:var(--r-m)}.anbieter-gitter .anbieter-marke,.anbieter-gitter .anbieter-marke.hat-logo{width:4.5rem;height:2.55rem}.anbieter-karte :is(h2,h3),.anbieter-karte>a strong{font-size:1rem}.anbieter-karte .hervor-schild{position:static}}.alarm{display:none}.js .alarm:not([hidden]){display:block;max-width:42rem;margin:2.5rem 0;padding:1.15rem 1.3rem 1.05rem;background:var(--himmel);border-top:4px solid var(--akzent);border-radius:0 0 .6rem .6rem;scroll-margin-top:5rem}.alarm h2{margin-top:0}.alarm-schild{display:block;margin-bottom:.45rem;font-weight:700}.alarm-zeile{display:flex;gap:.6rem;flex-wrap:wrap}.alarm input{font:inherit}.alarm-zeile input[type=email]{flex:1 1 14rem;min-width:0;padding:.7rem .95rem;font-size:1rem;color:inherit;background:#fff;border:2px solid var(--linie-2);border-radius:.6rem;-webkit-appearance:none;appearance:none}.alarm-zeile input[type=email]:focus{outline:3px solid var(--akzent);outline-offset:1px}.alarm .button{font-family:inherit;cursor:pointer}.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(--tinte-2)}.alarm-meldung:empty{display:none}.alarm-meldung{margin:.8rem 0 0;font-weight:700}.alarm-ok{color:#1e7a3c}.alarm-fehler{color:#b3261e}