:root{color-scheme:light dark;--farbe-blau:oklch(83.1% .096 226);--farbe-mint:oklch(86.2% .142 159);--farbe-gruen:oklch(88.9% .191 138);--verlauf:linear-gradient(90deg, var(--farbe-blau), var(--farbe-mint), var(--farbe-gruen));--verlauf-text:var(--verlauf);--farbe-grund:oklch(21.1% .023 239);--farbe-flaeche:oklch(26.5% .027 225);--farbe-erhoeht:oklch(31% .032 222);--farbe-text:oklch(95.5% .009 206);--farbe-text-leise:oklch(75.6% .027 206);--farbe-akzent:oklch(86.2% .142 159);--farbe-knopf-text:oklch(21.1% .023 239);--farbe-info:oklch(83.1% .096 226);--farbe-linie:oklch(36.9% .035 219);--farbe-rand-ui:oklch(57.7% .04 214);--farbe-fokus:oklch(86.2% .142 159);--farbe-warnung:oklch(72% .17 40);--farbe-raster-punkt:oklch(42% .03 220/.55);--schweif-a:oklch(83.1% .096 226);--schweif-b:oklch(86.2% .142 159);--schweif-c:oklch(88.9% .191 138);--farbe-kopf-grund:oklch(21.1% .023 239);--farbe-kopf-text:oklch(95.5% .009 206);--farbe-kopf-text-leise:oklch(75.6% .027 206);--farbe-kopf-linie:oklch(36.9% .035 219);--farbe-kopf-erhoeht:oklch(31% .032 222);--farbe-kopf-rand:oklch(57.7% .04 214);--farbe-kopf-fokus:oklch(86.2% .142 159);--schrift-display:"Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--schrift-text:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--schrift-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--stufe--1:clamp(.875rem, .85rem + .1vw, .9375rem);--stufe-0:clamp(1rem, .96rem + .2vw, 1.125rem);--stufe-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--stufe-2:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--stufe-3:clamp(2.1rem, 1.6rem + 2.4vw, 3.2rem);--stufe-4:clamp(2.6rem, 1.7rem + 4.4vw, 4.9rem);--abstand-xs:.5rem;--abstand-s:1rem;--abstand-m:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--abstand-l:clamp(3.5rem, 2.4rem + 5vw, 7rem);--breite-inhalt:74rem;--breite-text:44rem;--radius:.75rem;--radius-klein:.4rem;--header-hoehe:4.5rem;--motion-dauer-sofort:.1s;--motion-dauer-kurz:.2s;--motion-dauer-basis:.3s;--motion-dauer-lang:.6s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-raus:cubic-bezier(0, 0, .2, 1);--motion-ease-rein:cubic-bezier(.4, 0, 1, 1);--motion-ease-betont:cubic-bezier(.05, .7, .1, 1)}@media (prefers-color-scheme:light){:root{--verlauf-text:linear-gradient(90deg, oklch(45.3% .084 227), oklch(46.9% .097 164));--farbe-grund:oklch(97.5% .005 183);--farbe-flaeche:oklch(94.2% .013 179);--farbe-erhoeht:oklch(100% 0 90);--farbe-text:oklch(21.1% .023 239);--farbe-text-leise:oklch(44.3% .029 209);--farbe-akzent:oklch(46.9% .097 164);--farbe-info:oklch(45.3% .084 227);--farbe-linie:oklch(84.6% .024 187);--farbe-rand-ui:oklch(61% .034 196);--farbe-fokus:oklch(45.3% .084 227);--farbe-warnung:oklch(55% .19 35);--farbe-raster-punkt:oklch(80% .02 187/.7);--schweif-a:oklch(45.3% .084 227);--schweif-b:oklch(46.9% .097 164);--schweif-c:oklch(52% .13 145)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-hoehe) + var(--abstand-s))}body{background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--stufe-0);margin:0;line-height:1.6}img,svg,picture{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--schrift-display);text-wrap:balance;margin:0 0 var(--abstand-s);letter-spacing:-.02em;line-height:1.12}h1{font-size:var(--stufe-4);letter-spacing:-.035em;font-weight:700}h2{font-size:var(--stufe-3);font-weight:700}h3{font-size:var(--stufe-1);font-weight:650}p{margin:0 0 var(--abstand-s);text-wrap:pretty}a{color:var(--farbe-akzent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px;border-radius:2px}.skip-link{left:var(--abstand-s);z-index:100;padding:var(--abstand-xs) var(--abstand-s);background:var(--farbe-mint);color:var(--farbe-knopf-text);border-radius:var(--radius-klein);position:absolute;top:-100%}.skip-link:focus{top:var(--abstand-s)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}.container{width:min(100% - 2 * var(--abstand-s), var(--breite-inhalt));margin-inline:auto}.textbreite{max-width:var(--breite-text)}.sektion{padding-block:var(--abstand-sektion,clamp(2.25rem, 1.5rem + 3vw, 4.25rem))}.sektion--flaeche{background:var(--farbe-flaeche)}.sektion--kopf{padding-bottom:var(--abstand-m)}main{min-height:60vh;display:block}.eyebrow{font-family:var(--schrift-mono);font-size:var(--stufe--1);letter-spacing:.14em;text-transform:uppercase;color:var(--farbe-akzent);margin:0 0 var(--abstand-s)}.kopf{z-index:50;background:var(--farbe-kopf-grund);border-bottom:1px solid var(--farbe-kopf-linie);color:var(--farbe-kopf-text);position:sticky;top:0}.kopf :focus-visible,.fuss :focus-visible{outline-color:var(--farbe-kopf-fokus)}.kopf__innen{justify-content:space-between;align-items:center;gap:var(--abstand-s);min-height:var(--header-hoehe);display:flex}.kopf__marke{align-items:center;min-height:44px;display:flex}.kopf__marke img{width:auto;height:2.2rem}.nav{align-items:center;gap:var(--abstand-m);display:flex}.nav__liste{gap:var(--abstand-m);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__liste a{color:var(--farbe-kopf-text-leise);padding-block:var(--abstand-xs);min-height:24px;transition:color var(--motion-dauer-kurz) var(--motion-ease-standard);text-decoration:none;display:inline-block}.nav__liste a:hover{color:var(--farbe-kopf-text)}.nav__liste a[aria-current=page]{color:var(--farbe-kopf-text);box-shadow:inset 0 -2px 0 var(--farbe-mint)}.nav-mobil{display:none}.nav__liste--breit{gap:clamp(.75rem,1.7vw,1.5rem)}.nav__liste a,.nav__anmelden a{white-space:nowrap}.sprachwahl{font-family:var(--schrift-mono);font-size:var(--stufe--1);letter-spacing:.08em;gap:var(--abstand-xs);align-items:center;display:flex}.sprachwahl a,.sprachwahl span{border-radius:var(--radius-klein);box-sizing:border-box;place-items:center;min-height:44px;padding:.25rem .5rem;text-decoration:none;display:inline-grid}.sprachwahl [aria-current=true]{background:var(--farbe-kopf-erhoeht);color:var(--farbe-kopf-text)}.sprachwahl a{color:var(--farbe-kopf-text-leise)}.sprachwahl a:hover{color:var(--farbe-kopf-text)}@media (width<=62rem){.nav__liste--breit{display:none}.nav-mobil{display:block}.nav-mobil>summary{cursor:pointer;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-kopf-rand);border-radius:var(--radius-klein);min-height:44px;color:var(--farbe-kopf-text);align-items:center;list-style:none;display:flex}.nav-mobil>summary::-webkit-details-marker{display:none}.nav-mobil[open] .nav__liste{left:0;right:0;top:var(--header-hoehe);background:var(--farbe-kopf-grund);border-bottom:1px solid var(--farbe-kopf-linie);padding:var(--abstand-s);flex-direction:column;align-items:stretch;gap:0;position:absolute}.nav-mobil[open] .nav__liste a{padding:var(--abstand-s) 0;width:100%}}.knopf{background:var(--verlauf);min-height:48px;color:var(--farbe-knopf-text);border-radius:var(--radius-klein);font:inherit;cursor:pointer;transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), box-shadow var(--motion-dauer-kurz) var(--motion-ease-standard);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.knopf:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.6rem oklch(0% 0 0/.25)}.knopf:active{box-shadow:none;transition-duration:var(--motion-dauer-sofort);transform:translateY(0)scale(.97)}.nav__liste a:active,.sprachwahl a:active{scale:.96}.kursband__kachel:active{scale:.98}.knopf--leise{color:var(--farbe-text);box-shadow:inset 0 0 0 2px var(--farbe-rand-ui);background:0 0}.knopf--leise:hover{box-shadow:inset 0 0 0 2px var(--farbe-mint), 0 .6rem 1.6rem oklch(0% 0 0/.2)}.hero{background-image:radial-gradient(var(--farbe-raster-punkt) 1px, transparent 1.4px);border-bottom:1px solid var(--farbe-linie);background-size:28px 28px;padding-block:clamp(2.5rem,1.6rem + 4vw,5rem)}.hero h1{max-width:18ch}.hero h1 em{color:var(--farbe-akzent);background:var(--verlauf-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__einleitung{font-size:var(--stufe-1);color:var(--farbe-text-leise);max-width:40rem}.hero__aktionen{gap:var(--abstand-s);margin-top:var(--abstand-m);flex-wrap:wrap;display:flex}.hero__fussnote{margin-top:var(--abstand-m);font-size:var(--stufe--1);color:var(--farbe-text-leise)}.kennzahlen{gap:var(--abstand-s);margin:var(--abstand-m) 0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.kennzahlen li{border-left:2px solid var(--farbe-akzent);padding-left:var(--abstand-s)}.kennzahlen strong{font-family:var(--schrift-mono);font-size:var(--stufe-2);letter-spacing:-.02em;font-weight:600;display:block}.kennzahlen span{color:var(--farbe-text-leise);font-size:var(--stufe--1)}.raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.raster--drei{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.raster--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=42rem){.raster--zwei{grid-template-columns:1fr}}.raster--spalten3{grid-template-columns:repeat(3,minmax(0,1fr))}.raster--spalten4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.raster--spalten4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.raster--spalten4{grid-template-columns:1fr}}@media (width<=52rem){.raster--spalten3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.raster--spalten3{grid-template-columns:1fr}}.raster+p{margin-block-start:var(--abstand-m)}.karte{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);min-width:0;transition:transform var(--motion-dauer-basis) var(--motion-ease-standard), border-color var(--motion-dauer-basis) var(--motion-ease-standard);flex-direction:column;padding:clamp(1rem,.9rem + .8vw,1.4rem);display:flex;position:relative}.karte:hover,.karte:focus-within{border-color:var(--farbe-akzent);transform:translateY(-3px)}.karte h2,.karte h3{margin:0 0 var(--abstand-xs);letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:650;line-height:1.25}.karte h2 a,.karte h3 a{color:var(--farbe-text);text-decoration:none}.karte h2 a:after,.karte h3 a:after{content:"";position:absolute;inset:0}.karte h2 a:hover,.karte h3 a:hover{text-decoration:underline}.karte p{color:var(--farbe-text-leise)}.karte__nr{font-family:var(--schrift-mono);color:var(--farbe-akzent);font-size:var(--stufe--1);margin-bottom:var(--abstand-xs);display:block}.karte__mehr{color:var(--farbe-akzent);padding-top:var(--abstand-s);margin-top:auto;font-weight:600}@supports (grid-template-rows:subgrid){.karte--z4,.karte--z6{grid-template-rows:subgrid;row-gap:var(--abstand-xs);align-content:start;display:grid}.karte--z4{grid-row:span 4}.karte--z6{grid-row:span 6}.karte--z4>*,.karte--z6>*{margin-block:0}.karte--z4 .karte__mehr,.karte--z6 .karte__mehr{align-self:end;padding-top:0}}.chips{margin:var(--abstand-s) 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.chips li{font-family:var(--schrift-mono);font-size:var(--stufe--1);border:1px solid var(--farbe-rand-ui);color:var(--farbe-text-leise);border-radius:99rem;padding:.2rem .6rem}.schritte{counter-reset:schritt;gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.schritte--fuenf{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.schritte li{counter-increment:schritt;border-top:2px solid var(--farbe-linie);padding-top:var(--abstand-s)}.schritte li:before{content:"0" counter(schritt);font-family:var(--schrift-mono);color:var(--farbe-akzent);font-size:var(--stufe-1);margin-bottom:var(--abstand-xs);display:block}.schritte h3,.schritte h4{margin-bottom:var(--abstand-xs)}.schritte p{color:var(--farbe-text-leise)}.lektionen{counter-reset:schritt}.lektionen__teil{margin:var(--abstand-l,2.5rem) 0 var(--abstand-s);padding-bottom:var(--abstand-xs);border-bottom:2px solid var(--farbe-akzent)}.lektionen__teil:first-child{margin-top:0}.schritte--lektionen{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr))}.schritte--lektionen li:before{content:counter(schritt, decimal-leading-zero)}.schritte--lektionen h3,.schritte--lektionen h4{font-size:var(--stufe-0,1rem);overflow-wrap:normal;word-break:normal;hyphens:none;font-weight:650;line-height:1.3}@media (width<=52rem){.schritte--lektionen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.schritte--lektionen{grid-template-columns:1fr}}.preise{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;max-width:72rem;display:grid}.waehlen-raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:stretch;max-width:72rem;margin-block-start:var(--abstand-m);display:grid}.preis{border:1px solid var(--farbe-linie);border-radius:var(--radius);padding:var(--abstand-m);background:var(--farbe-flaeche);flex-direction:column;display:flex;position:relative}.preis--empfohlen{border-color:var(--farbe-akzent);background:var(--farbe-erhoeht)}.preis__betrag{font-family:var(--schrift-mono);font-size:var(--stufe-3);letter-spacing:-.03em;margin:0;font-weight:600}.preis__betrag small{font-size:var(--stufe--1);color:var(--farbe-text-leise);letter-spacing:0;margin-top:.25rem;font-weight:400;display:block}.preis ul{color:var(--farbe-text-leise);padding-left:1.1rem}.preis__badge{background:var(--farbe-akzent);color:var(--farbe-grund);font-family:var(--schrift-mono);font-size:var(--stufe--1);letter-spacing:.04em;text-transform:uppercase;border-radius:99rem;margin:0;padding:.15rem .8rem;font-weight:700;position:absolute;inset-block-start:calc(var(--abstand-s) * -.9);inset-inline-start:var(--abstand-m)}.preis__vorteile{margin:var(--abstand-s) 0 0;gap:.5rem;padding-left:0;list-style:none;display:grid}.preis__vorteile li{padding-left:1.4rem;position:relative}.preis__vorteile li:before{content:"✓";color:var(--farbe-akzent);font-weight:700;position:absolute;inset-inline-start:0}.waehlen h3{margin-top:0}.waehlen ul{margin-bottom:0;padding-left:1.1rem}.formular{gap:var(--abstand-s);max-width:var(--breite-text);display:grid}.feld{gap:.35rem;display:grid}.feld label{font-weight:600}.feld input,.feld select,.feld textarea{font:inherit;color:var(--farbe-text);background:var(--farbe-grund);border:1px solid var(--farbe-rand-ui);border-radius:var(--radius-klein);width:100%;min-height:48px;padding:.7rem .85rem}.feld textarea{resize:vertical;min-height:9rem}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.feld-versteckt{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formular__status{min-height:0;margin:0;font-weight:600}.formular__status:empty{display:none}.feld__fehler{color:var(--farbe-warnung);font-size:var(--stufe--1);margin:0;font-weight:600}.feld input[aria-invalid=true],.feld textarea[aria-invalid=true],.feld select[aria-invalid=true]{border-color:var(--farbe-warnung);box-shadow:0 0 0 1px var(--farbe-warnung)}.formular .knopf{margin:0}.formular__status[data-art=fehler]{color:var(--farbe-warnung)}.formular__status[data-art=erfolg]{color:var(--farbe-akzent)}.formular__hinweis{color:var(--farbe-text-leise);font-size:var(--stufe--1);margin:0}.tabelle-wrap{margin-block:var(--abstand-m);border:1px solid var(--farbe-linie);border-radius:var(--radius);overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--stufe--1)}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--farbe-linie);vertical-align:top;padding:.8rem 1rem}.tabelle thead th{font-family:var(--schrift-mono);font-size:var(--stufe--1);letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-leise);background:var(--farbe-erhoeht)}.tabelle tbody th{font-family:var(--schrift-mono);color:var(--farbe-akzent);font-weight:600}.tabelle tbody tr:last-child>*{border-bottom:0}.antwort{font-size:var(--stufe-1);border-left:4px solid var(--farbe-akzent);padding-left:var(--abstand-s);line-height:1.5}.hinweis{border:1px solid var(--farbe-linie);border-left:4px solid var(--farbe-info);border-radius:var(--radius-klein);background:var(--farbe-flaeche);padding:var(--abstand-s) var(--abstand-m)}.artikel h2{font-size:var(--stufe-2);margin-top:var(--abstand-m)}.artikel ul,.artikel ol{padding-left:1.2rem}.artikel li{margin-bottom:.4rem}.brotkrumen ol{gap:var(--abstand-xs);margin:var(--abstand-m) 0 0;font-size:var(--stufe--1);font-family:var(--schrift-mono);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brotkrumen li+li:before{content:"/";margin-right:var(--abstand-xs);color:var(--farbe-text-leise)}.brotkrumen a{color:var(--farbe-text-leise)}.faq{border-top:1px solid var(--farbe-linie)}.faq__eintrag{border-bottom:1px solid var(--farbe-linie)}.faq__eintrag>summary{cursor:pointer;padding:var(--abstand-s) 0;min-height:44px;font-weight:600}.faq__eintrag>div{padding-bottom:var(--abstand-s);color:var(--farbe-text-leise)}.nap{font-style:normal}.nap dt{font-weight:600}.nap dd{margin:0 0 var(--abstand-s);color:var(--farbe-text-leise)}.platzhalter{outline:2px dashed var(--farbe-warnung)}.fuss{border-top:1px solid var(--farbe-kopf-linie);padding-block:var(--abstand-l) var(--abstand-m);font-size:var(--stufe--1);color:var(--farbe-kopf-text-leise);background:var(--farbe-kopf-grund)}.fuss__raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.fuss__marke{margin-bottom:var(--abstand-s);display:inline-block}.fuss__marke img{width:auto;height:2.4rem;display:block}.fuss__recht ul{gap:var(--abstand-xs) var(--abstand-m);flex-wrap:wrap;display:flex}.fuss__recht li,.fuss__unten p{margin:0}.fuss__text{margin:0 0 var(--abstand-s);max-width:34ch;color:var(--farbe-kopf-text-leise);line-height:1.6}.fuss h2{font-family:var(--schrift-mono);font-size:var(--stufe--1);letter-spacing:.12em;text-transform:uppercase;color:var(--farbe-kopf-text);margin-bottom:var(--abstand-s)}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{margin-bottom:var(--abstand-xs)}.fuss a{color:var(--farbe-kopf-text-leise)}.fuss a:hover{color:var(--farbe-kopf-text)}.fuss .nap dd{color:var(--farbe-kopf-text-leise)}.fuss__unten{justify-content:space-between;gap:var(--abstand-s);margin-top:var(--abstand-m);padding-top:var(--abstand-s);border-top:1px solid var(--farbe-kopf-linie);flex-wrap:wrap;display:flex}@keyframes hero-start{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.hero h1,.hero .hero__einleitung,.hero .hero__aktionen{animation:hero-start var(--motion-dauer-lang) var(--motion-ease-betont) both}.hero .hero__einleitung{animation-delay:80ms}.hero .hero__aktionen{animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.knopf:hover,.karte:hover,.knopf:active{transform:none}.nav__liste a:active,.sprachwahl a:active,.kursband__kachel:active{scale:none}@view-transition{navigation:none}}@media print{.kopf,.fuss,.skip-link,.nav-mobil{display:none}}.aktuell{border:1px solid var(--farbe-akzent);border-radius:var(--radius);background:var(--farbe-flaeche);padding:var(--abstand-s) var(--abstand-m)}.aktuell h3{margin-top:0}.aktuell__punkte{margin:var(--abstand-s) 0;gap:.6rem;padding-left:0;list-style:none;display:grid}.aktuell__punkte li{padding-left:1.5rem;position:relative}.aktuell__punkte li:before{content:"✓";color:var(--farbe-akzent);font-weight:700;position:absolute;inset-inline-start:0}.aktuell__hinweis{margin-bottom:.25rem;font-weight:600}.aktuell__klein{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin:0}.nav__anmelden a{border:1px solid var(--farbe-kopf-rand);border-radius:var(--radius-klein);padding:.35rem .8rem}.nav__anmelden a:hover{border-color:var(--farbe-mint)}.preis__kauf{padding-top:var(--abstand-m);margin:auto 0 0}.blick{margin:0 0 var(--abstand-s);border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);gap:0;display:grid}.blick__zeile{gap:var(--abstand-s);padding:.7rem var(--abstand-s);border-top:1px solid var(--farbe-linie);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.blick__zeile:first-child{border-top:0}.blick dt{color:var(--farbe-text-leise);font-weight:650}.blick dd{margin:0}@media (width<=34rem){.blick__zeile{grid-template-columns:1fr;gap:.1rem}}.inhaltsnav h2{font-size:var(--stufe-1);margin-bottom:var(--abstand-xs)}.inhaltsnav ol{gap:.35rem;margin:0;padding-left:1.4rem;display:grid}.inhaltsnav a{text-decoration:none}.inhaltsnav a:hover{text-decoration:underline}.artikel .lead{font-weight:600;font-size:var(--stufe-0)}.artikel__liste{margin:0 0 var(--abstand-s);gap:var(--abstand-xs);padding-left:1.4rem;display:grid}.artikel__liste li{line-height:1.6}.artikel h2,.inhaltsnav a{overflow-wrap:normal;hyphens:none}.tabelle{margin:0 0 var(--abstand-s);border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);overflow-x:auto}.tabelle:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px}.tabelle table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--stufe--1)}.tabelle caption{text-align:left;padding:.6rem var(--abstand-s);color:var(--farbe-text-leise);font-weight:650}.tabelle th,.tabelle td{text-align:left;vertical-align:top;padding:.6rem var(--abstand-s);border-top:1px solid var(--farbe-linie);line-height:1.5}.tabelle thead th{background:var(--farbe-grund);font-weight:650}.tabelle tbody th{font-weight:650}.kontakt-spalten{gap:var(--abstand-l,2.5rem);align-items:start;display:grid}@media (width>=56rem){.kontakt-spalten{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,5vw,4rem)}.kontakt-info{top:calc(var(--header-hoehe) + var(--abstand-m));position:sticky}}.kontakt-info h2,.kontakt-formular h2{margin-top:0}.kontakt-info p{margin-bottom:var(--abstand-s)}.kontakt-schnell{margin-top:var(--abstand-m);padding-top:var(--abstand-s);border-top:1px solid var(--farbe-linie)}.kontakt-schnell h3{font-size:var(--stufe-0);margin-bottom:var(--abstand-xs)}.kontakt-schnell ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.kontakt-formular .formular{max-width:none}.ansprech{margin-bottom:var(--abstand-m);padding-bottom:var(--abstand-s);border-bottom:1px solid var(--farbe-linie)}.ansprech h3{font-size:var(--stufe-0);margin:0 0 var(--abstand-xs)}.ansprech__zeile{align-items:center;gap:var(--abstand-s);display:flex}.ansprech__bild{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid var(--farbe-linie);flex:none;width:7rem;height:auto}.ansprech__text{margin:0;line-height:1.5}.kursband{--kachel-breite:clamp(15rem, 26vw, 25rem);--kachel-abstand:var(--abstand-s);padding-block:var(--abstand-m);border-bottom:1px solid var(--farbe-linie);position:relative;overflow:hidden}.kursband--gross{--kachel-breite:clamp(13rem, 21vw, 20rem);padding-block:var(--abstand-s)}.kursband--schlank{--kachel-breite:clamp(9.5rem, 15vw, 14rem);padding-block:var(--abstand-s)}.kursband__spur{width:max-content;animation:70s linear infinite kursband-lauf;display:flex}.kursband--schlank .kursband__spur{animation-duration:55s}.kursband:hover .kursband__spur,.kursband:focus-within .kursband__spur{animation-play-state:paused}.kursband__liste{gap:var(--kachel-abstand);padding:0 calc(var(--kachel-abstand) / 2);flex:none;margin:0;list-style:none;display:flex}.kursband__eintrag{width:var(--kachel-breite);flex:none}.kursband__kachel{aspect-ratio:3/2;border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);color:var(--farbe-text);transition:border-color var(--motion-dauer-kurz) var(--motion-ease-standard), translate var(--motion-dauer-kurz) var(--motion-ease-standard), scale var(--motion-dauer-sofort) var(--motion-ease-standard);text-decoration:none;display:block;position:relative;overflow:hidden}.kursband__kachel:hover{border-color:var(--farbe-mint);translate:0 -3px}.kursband__kachel:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px}.kursband__bild,.kursband__bild img{object-fit:cover;width:100%;height:100%;display:block}.kursband__platzhalter{background:radial-gradient(80% 90% at 85% 15%, color-mix(in oklab, var(--glut,var(--farbe-mint)) 55%, transparent), transparent 70%), var(--farbe-flaeche);position:absolute;inset:0}.kursband__eintrag:nth-child(3n+1) .kursband__platzhalter{--glut:var(--farbe-blau)}.kursband__eintrag:nth-child(3n+2) .kursband__platzhalter{--glut:var(--farbe-mint)}.kursband__eintrag:nth-child(3n) .kursband__platzhalter{--glut:var(--farbe-gruen)}.kursband__text{color:oklch(95.5% .009 206);background:linear-gradient(oklch(21.1% .023 239/0),oklch(21.1% .023 239/.94));gap:.1rem;padding:2.5rem .9rem .8rem;display:grid;position:absolute;inset:auto 0 0}.kursband__nr{font-family:var(--schrift-mono);letter-spacing:.12em;color:var(--farbe-mint);font-size:.75rem}.kursband__titel{white-space:nowrap;text-overflow:ellipsis;font-family:var(--schrift-display);text-wrap:balance;font-size:clamp(.95rem,.8rem + .5vw,1.2rem);font-weight:650;line-height:1.25;overflow:hidden}.kursband--schlank .kursband__titel{font-size:.82rem}.kursband--schlank .kursband__text{padding:1.6rem .6rem .55rem}.kursband{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@keyframes kursband-lauf{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kursband{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.kursband__spur{animation:none}.kursband__liste[aria-hidden=true]{display:none}}.karte--programm{container-type:inline-size}.karte--programm h3{white-space:nowrap;font-size:clamp(.95rem,6.2cqw,1.3rem)}.karte--programm h3 a{display:block}.abschluss{gap:var(--abstand-m);align-items:stretch;display:grid}.abschluss__box{max-width:var(--breite-text);align-self:center}.abschluss__bild,.abschluss__bild img{object-fit:cover;width:100%;height:100%;display:block}.abschluss__bild{border-radius:var(--radius);border:1px solid var(--farbe-linie);aspect-ratio:6/5;max-height:22rem}@media (width>=60rem){.abschluss{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.abschluss__bild{aspect-ratio:auto;min-height:20rem;max-height:none}.abschluss__box{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;max-width:none;display:flex}}@media (prefers-contrast:more){:root{--farbe-linie:var(--farbe-rand-ui);--farbe-text-leise:var(--farbe-text);--farbe-kopf-linie:var(--farbe-kopf-rand);--farbe-kopf-text-leise:var(--farbe-kopf-text)}.kursband__kachel,.karte,.knopf--leise{border-color:var(--farbe-rand-ui)}}.kopf--app .kopf__innen{flex-wrap:nowrap}.kopf--app .nav{flex:0 auto;min-width:0}.kopf--app .nav__liste--breit{gap:clamp(.5rem,1.05vw,1.25rem)}@media (width<=80rem){.kopf--app .nav__liste--breit{display:none}.kopf--app .nav-mobil{display:block}.kopf--app .nav-mobil>summary{cursor:pointer;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-kopf-rand);border-radius:var(--radius-klein);min-height:44px;color:var(--farbe-kopf-text);align-items:center;list-style:none;display:flex}.kopf--app .nav-mobil>summary::-webkit-details-marker{display:none}.kopf--app .nav-mobil[open] .nav__liste{left:0;right:0;top:var(--header-hoehe);background:var(--farbe-kopf-grund);border-bottom:1px solid var(--farbe-kopf-linie);padding:var(--abstand-s);flex-direction:column;align-items:stretch;gap:0;position:absolute}.kopf--app .nav-mobil[open] .nav__liste a{padding:var(--abstand-s) 0;width:100%}}@media (height<=760px) and (width>=60rem){.kopf--app{position:static}}.herz{vertical-align:-.05em;width:.8em;height:.8em;fill:var(--farbe-akzent);margin-left:.3em;display:inline-block}@property --schweif-winkel{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--schweif-dauer:10s}@keyframes schweif{to{--schweif-winkel:360deg}}.karte:has(:is(h2,h3) a):before,.preis--empfohlen:before,.abschluss__box:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--schweif-winkel), transparent 0 68%, color-mix(in oklab, var(--schweif-a) 25%, transparent) 78%, color-mix(in oklab, var(--schweif-b) 75%, transparent) 92%, var(--schweif-c) 99%, transparent 100%);-webkit-mask-composite:xor;animation:schweif var(--schweif-dauer) linear infinite;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.karte:has(:is(h2,h3) a):before{opacity:0;transition:opacity var(--motion-dauer-kurz) var(--motion-ease-standard);animation-play-state:paused}.karte:has(:is(h2,h3) a):is(:hover,:focus-within):before{opacity:1;animation-play-state:running}.preis--empfohlen,.abschluss__box{position:relative}.preis--empfohlen{border-color:#0000}@keyframes einblenden{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sektion .container>h2,.sektion .antwort,.karte,.schritte li,.preis,.kennzahlen li,.tabelle-wrap,.faq__eintrag,.hinweis,.abschluss__box{animation:linear both einblenden view();animation-range:entry entry 55%}}}.knopf:not(.knopf--leise){isolation:isolate;position:relative;overflow:hidden}.knopf:not(.knopf--leise):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-130%}.knopf:not(.knopf--leise):is(:hover,:focus-visible):after{transition:translate .75s var(--motion-ease-standard);translate:130%}.pfeil{transition:translate var(--motion-dauer-kurz) var(--motion-ease-standard);display:inline-block}a:is(:hover,:focus-visible) .pfeil,.karte:is(:hover,:focus-within) .pfeil{translate:4px}.nav__liste--breit a{position:relative}.nav__liste--breit a[aria-current=page]{box-shadow:none}.nav__liste--breit a:after{content:"";background:var(--verlauf);transform-origin:0;height:2px;transition:scale var(--motion-dauer-basis) var(--motion-ease-standard);border-radius:2px;position:absolute;bottom:0;left:0;right:0;scale:0 1}.nav__liste--breit a:is(:hover,:focus-visible,[aria-current=page]):after{scale:1}.abschluss__box{background:var(--farbe-erhoeht);border-radius:var(--radius);padding:var(--abstand-m)}.eyebrow:before{content:"";vertical-align:middle;background:var(--verlauf);border-radius:2px;width:24px;height:2px;margin-right:.65rem;display:inline-block}@keyframes linie-auf{0%{width:0}to{width:24px}}.hero .eyebrow:before{animation:linie-auf .9s .15s var(--motion-ease-standard) both}@keyframes aufklappen{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.faq__eintrag[open]>div{animation:aufklappen .35s var(--motion-ease-standard) both}@keyframes verlauf-fahrt{0%{background-position:0%}to{background-position:100%}}.hero h1 em{background-size:220% 100%;animation:9s ease-in-out infinite alternate verlauf-fahrt}@media (prefers-reduced-motion:reduce){.karte:has(:is(h2,h3) a):before{background:color-mix(in oklab, var(--schweif-b) 60%, transparent);animation:none}.preis--empfohlen:before,.abschluss__box:before{background:color-mix(in oklab, var(--schweif-b) 45%, transparent);animation:none}.knopf:not(.knopf--leise):after{display:none}.pfeil,.nav__liste--breit a:after{transition:none}.hero .eyebrow:before,.faq__eintrag[open]>div,.hero h1 em{animation:none}}
