:root{--gelb:#ffc93c;--gelb-tief:#f0b82a;--grau:#545454;--dunkel:#2f2f2f;--dunkel-tief:#1c1c1c;--papier:#f5f5f2;--weiss:#fff;--feld:#f1f1ee;--tinte:#2b2b2b;--tinte-leise:#5e5e5e;--linie:#dededa;--rot:#b3122d;--rahmen:#d6d6d1;--schatten-klein:0 1px 2px #221e0c14;--schatten-flach:0 1px 2px #221e0c0a, 0 4px 14px #221e0c0d;--schatten-karte:0 1px 2px #221e0c0d, 0 10px 30px #221e0c1a;--schatten-knopf:0 1px 2px #00000029, 0 6px 16px #00000024;--weich:.16s ease;--schrift:var(--font-text,Arial), "Helvetica Neue", Arial, sans-serif;--feldhoehe:44px;--pfeil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23545454' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--rand:clamp(18px, 5vw, 48px);--breite:1120px;--breite-start:1254px;--kopf-gelb:#ffe290;--gelb-hell:#fff4d6;--schatten-blatt:0 1px 2px #3c30140d, 0 18px 44px -18px #3c301447;--schatten-sanft:0 1px 2px #3c30140f, 0 4px 12px -2px #3c301414}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--kopfhoehe:126px;scroll-padding-top:var(--kopfhoehe)}@media (min-width:1100px){html{--kopfhoehe:84px}}body{background:var(--papier);color:var(--tinte);font-family:var(--schrift);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3,p,dl,dd,ol,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}legend{padding:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--dunkel);outline-offset:3px;border-radius:4px}.offenezahlung{padding:10px var(--rand);border-bottom:2px solid var(--gelb);color:var(--tinte);background:#fff6dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;line-height:1.35;display:flex}.offenezahlung p{flex:260px;max-width:640px;margin:0;font-weight:500}.offenezahlung .knopf{flex:none;min-height:40px;padding:8px 16px}.offenezahlung__zu{width:40px;height:40px;color:var(--tinte-leise);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:1.5rem;line-height:1}.offenezahlung__zu:hover{background:#0000000f}.kopf{z-index:10;background:var(--kopf-gelb);position:sticky;top:0;box-shadow:0 1px #221e0c0f,0 6px 20px #221e0c0d}.kopf:not(.kopf--start) .kopf__innen{max-width:calc(var(--breite) + 2 * var(--rand))}.kopf--start{box-shadow:none}.kopf__innen{max-width:calc(var(--breite-start) + 2 * var(--rand));padding:0 var(--rand);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:64px;margin:0 auto;display:grid}.marke{grid-column:1;justify-self:start;line-height:0;text-decoration:none;display:block}.logo{width:auto;height:34px;display:block}.kopf__nav{white-space:nowrap;background:#ffffff8c;border-radius:999px;grid-column:2;gap:4px;padding:5px;display:none;box-shadow:inset 0 0 0 1px #ffffffb3}.kopf__nav a{color:#4a4943;height:42px;transition:background-color var(--weich), color var(--weich);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf__nav a:hover{color:var(--tinte);background:#fffc}.kopf__nav a[aria-current],.kopf__nav a[aria-current]:hover{background:linear-gradient(180deg, #ffd86b, var(--gelb));color:var(--tinte);font-weight:700;box-shadow:0 6px 14px -8px #e6a00acc}.kopf__nav .zeichen{display:none}@media (min-width:1280px){.kopf__nav a{padding-block:0;padding-inline:14px 18px}.kopf__nav .zeichen{display:block}}.kopf__rechts{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.kopf__fragsam{height:40px;color:var(--tinte);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--weich);background:#fff9;border:0;border-radius:999px;align-items:center;gap:7px;padding-block:0;padding-inline:6px 14px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.kopf__samzeichen{background:linear-gradient(180deg, #ffd86b, var(--gelb));width:28px;height:28px;color:var(--tinte);border-radius:50%;place-items:center;display:grid}.sprachwahl{position:relative}.sprachwahl>summary{width:40px;height:40px;color:var(--grau);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--weich);background:#fff9;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;line-height:1;list-style:none;display:grid}.sprachwahl>summary::-webkit-details-marker{display:none}.kopf__fragsam:hover,.sprachwahl>summary:hover,.sprachwahl[open]>summary{background:var(--weiss)}.sprachwahl__liste{z-index:20;top:calc(100% + 8px);background:var(--weiss);min-width:170px;box-shadow:var(--schatten-karte);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-end:0}.sprachwahl__liste a{white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.sprachwahl__liste a b{width:24px;color:var(--grau);font-size:.85rem}.sprachwahl__liste a:hover{background:var(--feld)}.sprachwahl__liste a[aria-current=true]{background:var(--feld);font-weight:700}.kopf__konto{width:40px;height:40px;color:var(--tinte);transition:background-color var(--weich), color var(--weich);background:#fff9;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.kopf__konto:hover{background:var(--weiss)}.kopf__konto span{display:none}.kopf__konto--an,.kopf__konto--an:hover{background:var(--grau);color:var(--weiss)}.kopf__initiale{font-size:1.1rem;font-weight:800;line-height:1}@media (max-width:439px){.kopf__innen{gap:8px}.logo{height:28px}.kopf__rechts{gap:6px}}@media (max-width:389px){.kopf__fragsam{justify-content:center;width:40px;padding:0}.kopf__fragsamtext{display:none}}@media (max-width:340px){.logo{height:25px}}.kopf__leiste{max-width:var(--breite);padding:0 var(--rand) 10px;justify-content:center;gap:6px;margin:0 auto;display:flex}.kopf__leiste a{color:#4a4943;white-space:nowrap;background:#ffffff8c;border-radius:999px;flex:none;align-items:center;gap:7px;padding-block:8px;padding-inline:13px 16px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.kopf__leiste a[aria-current]{background:linear-gradient(180deg, #ffd86b, var(--gelb));color:var(--tinte);font-weight:700}@media (min-width:1100px){.kopf__leiste{display:none}.kopf__nav{display:flex}}.buehne{background:linear-gradient(180deg, var(--kopf-gelb) 0, #ffeab0 170px, #fbf2dc 420px, var(--papier) 680px)}.buehne__innen{max-width:var(--breite);padding:clamp(16px, 4vw, 28px) var(--rand) clamp(22px, 5vw, 36px);grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.5vw,20px);margin:0 auto;display:grid}.buehne__text h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.2vw + 1rem,2.6rem);font-weight:800;line-height:1.1}.buehne__text p{color:#4a4a4a;max-width:60ch;margin-top:10px;font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.45}.buehne__sprung{color:#4a4a4a;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:.95rem;display:flex}.buehne__sprung a{text-underline-offset:3px;font-weight:600}.buehne__sprung a:after{content:" ↓"}.rechner{background:var(--weiss);box-shadow:var(--schatten-karte);border-radius:20px;padding:clamp(16px,3.5vw,22px)}.rechner__titel{color:var(--grau);margin-bottom:10px;font-size:1.3rem;font-weight:700;line-height:1.2}.abschnitt .rechner__titel{display:none}.abschnitt .rechner__titel--flug{display:block}.rechner__zugang{margin-bottom:14px}.rechner__zugang--unten{border-top:1px solid var(--linie);margin:18px 0 0;padding-top:14px}.rechner__zugang .rechner__hinweis{margin-bottom:10px}.firmenanmeldung{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.firmenanmeldung .feld{flex:220px;margin-bottom:0}.firmenanmeldung .meldung{flex:100%}.rechner__notiz{background:var(--feld);border-inline-start:4px solid var(--gelb);color:var(--tinte-leise);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px;font-size:.9rem;line-height:1.4}.rechner__hinweis{color:var(--tinte-leise);margin-bottom:18px}.rechner__platzhalter{display:none}.feld{margin-bottom:10px;display:block}.feld__name{margin-bottom:3px;font-size:.95rem;font-weight:600;line-height:1.4;display:block}.feld__zusatz{color:var(--tinte-leise);font-weight:400}.schild,.eingabe{width:100%;min-width:0;height:var(--feldhoehe);background-color:var(--feld);color:var(--tinte);border:1px solid var(--feld);transition:background-color var(--weich), border-color var(--weich), box-shadow var(--weich);font:inherit;border-radius:12px;margin:0;padding:0 12px;font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}input.schild:not(:placeholder-shown),input.eingabe:not(:placeholder-shown),select.eingabe{font-weight:700}.haken__punkt:has(input:checked)>span{font-weight:700}.schild::placeholder{color:#8a8a86;opacity:1}.schild:focus-visible,.eingabe:focus-visible{border-color:var(--grau);background-color:var(--weiss);border-radius:12px;outline:none;box-shadow:0 0 0 4px #ffc93c73}select.eingabe{appearance:none;background-image:var(--pfeil);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:11px 7px;padding-inline-end:30px}input[type=datetime-local].eingabe,input[type=date].eingabe,input[type=time].eingabe{appearance:none;line-height:calc(var(--feldhoehe) - 8px);align-items:center;display:flex}input.eingabe::-webkit-date-and-time-value{text-align:start;line-height:inherit;margin:0}input.eingabe::-webkit-datetime-edit{line-height:inherit;padding:0}input.eingabe::-webkit-datetime-edit-fields-wrapper{padding:0}.adressfeld{position:relative}.vorschlaege{z-index:5;top:100%;background:var(--weiss);border:1px solid var(--rahmen);border-radius:10px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;box-shadow:0 10px 28px #0000002e}.vorschlaege li[role=option]{cursor:pointer;border-radius:7px;flex-direction:column;padding:10px 12px;line-height:1.3;display:flex}.vorschlaege li[role=option]:hover,.vorschlaege li[aria-selected=true]{background:var(--feld)}.vorschlaege li.vorschlaege__standort{flex-direction:row;align-items:center;gap:10px}.vorschlaege__standort svg,.vorschlaege__eigene svg{color:var(--grau);flex:none}.vorschlaege li.vorschlaege__eigene{flex-direction:row;align-items:center;gap:10px}.vorschlaege__eigene>span{flex-direction:column;min-width:0;display:flex}.adressfeld__hinweis{color:var(--tinte-leise);margin-top:6px;font-size:.9rem;line-height:1.4}.adressfeld__hinweis--fehler{color:#7a0c1f}.vorschlaege__haupt{font-weight:600}.vorschlaege__neben{color:var(--tinte-leise);font-size:.9rem}.vorschlaege__quelle{text-align:end;color:var(--tinte-leise);padding:6px 12px 4px;font-size:.78rem}.feldpaar.feldpaar--plz{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dialog__rechnung{border:1px solid var(--linie);border-radius:10px;gap:10px;padding:12px 14px 14px;display:grid}.feldpaar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.feldpaar .feld{min-width:0}@media (max-width:359px){.feldpaar:not(.feldpaar--gepaeck):not(.feldpaar--plz){grid-template-columns:minmax(0,1fr);gap:0}}.feldpaar--gepaeck{grid-template-columns:minmax(72px,1fr) max-content;gap:0 10px}.feldpaar--gepaeck select.eingabe{background-position:right 8px center;background-size:9px 6px;padding-inline:10px 22px}.gepaeck{min-width:0}.gepaeck__reihe{flex-wrap:wrap;gap:8px;display:flex;container:gepaeck/inline-size}.gepaeck__stueck{box-sizing:border-box;background:var(--feld);min-width:0;min-height:46px;transition:background-color var(--weich);border-radius:999px;flex:1 1 0;justify-content:space-between;align-items:center;gap:2px;padding-block:4px;padding-inline:10px 4px;display:inline-flex}.gepaeck__stueck--an{background:var(--gelb-hell)}.gepaeck__name{color:var(--tinte);font-weight:800}.gepaeck__zaehler{align-items:center;gap:2px;display:inline-flex}.zaehler__knopf{background:var(--weiss);width:30px;height:30px;color:var(--tinte);border:1px solid var(--rahmen);box-shadow:var(--schatten-klein);cursor:pointer;transition:background-color var(--weich), color var(--weich), transform 80ms ease;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.zaehler__knopf:hover:not(:disabled){background:var(--grau);border-color:var(--grau);color:var(--weiss)}}.zaehler__knopf:active:not(:disabled){transform:scale(.92)}.zaehler__knopf:disabled{border-color:var(--linie);color:#bdbab2;box-shadow:none;cursor:default;background:0 0}.zaehler__knopf:focus-visible{outline:3px solid var(--gelb);outline-offset:1px}.gepaeck__zahl{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4em;font-weight:700}@container gepaeck (max-width:339px){.gepaeck__stueck{flex-basis:100%}}.nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adressfeld--start .schild,.adressfeld--stopp .schild,.adressfeld--ziel .schild{text-overflow:ellipsis;padding-inline-start:38px}.adressfeld--start .schild::placeholder,.adressfeld--stopp .schild::placeholder,.adressfeld--ziel .schild::placeholder{font-size:.93em}.adressfeld--start:before,.adressfeld--stopp:before,.adressfeld--ziel:before{content:"";z-index:1;inset-inline-start:15px;top:calc(var(--feldhoehe) / 2 - 6px);box-sizing:border-box;pointer-events:none;width:12px;height:12px;position:absolute}.adressfeld--start:before{border:3px solid var(--grau);border-radius:50%}.adressfeld--stopp:before{top:calc(var(--feldhoehe) / 2 - 4px);background:var(--grau);border-radius:2px;width:8px;height:8px;inset-inline-start:17px}.adressfeld--ziel:before{background:var(--gelb);border:3px solid var(--grau);border-radius:3px}.vorschlaege__loeschen .linkknopf{font-size:.85rem}.haken__punkt.gepaeck__an{white-space:nowrap;height:var(--feldhoehe);background:var(--feld);border-radius:12px;align-items:center;padding:0 12px;font-weight:600}.gepaeck__an input{margin:0}.feldpaar--gepaeck>.gepaeck__reihe{grid-column:1/-1;margin:-4px 0 10px}.ergebnis__hinweis p+p{margin-top:6px}.strecke__hinweis{color:var(--tinte-leise);margin:-4px 0 12px;font-size:.86rem;line-height:1.4}.ergebnis__klein.ergebnis__klein--wichtig{color:var(--tinte)}.formular__mehr{margin:-2px 0 12px}.formular__wahl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.formular__dazu{background:var(--weiss);border:1px solid var(--rahmen);min-height:36px;font:inherit;color:var(--tinte);cursor:pointer;transition:background-color var(--weich), border-color var(--weich);border-radius:10px;align-items:center;gap:7px;padding-block:5px;padding-inline:11px 14px;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.formular__dazu:hover{background:var(--feld);border-color:var(--grau)}.formular__dazu:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.formular__dazu{white-space:nowrap;justify-content:center}.formular__rueck{white-space:normal;flex-wrap:wrap;row-gap:2px;min-width:0;position:relative}.formular__rueck input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.formular__rueck:has(input:checked){background:var(--grau);border-color:var(--grau);color:var(--weiss);font-weight:700}.formular__rueck:has(input:focus-visible){outline:3px solid var(--gelb);outline-offset:2px}.formular__wahl--ende{margin:-2px 0 12px}.formular__mehrtext{color:var(--tinte-leise);margin:4px 0 0;font-size:.86rem;line-height:1.4}.formular__rueckzeit .formular__mehrtext{margin:-4px 0 12px}.stopp{margin-bottom:10px;position:relative}.stopp>.feld.adressfeld,.formular .stopp>.feld.adressfeld{margin-bottom:0}.stopp .schild{padding-inline-end:46px}.stopp__weg{inset-inline-end:8px;bottom:calc((var(--feldhoehe) - 30px) / 2);width:30px;height:30px;color:var(--grau);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.stopp__weg:hover{background:var(--linie);color:var(--tinte)}.posten--paar{margin:4px 0 8px}.formular__hinweis{color:var(--tinte-leise);margin:-4px 0 10px;font-size:.86rem;line-height:1.4}@media (max-width:359px){.formular__hinweis .formular__van{font-size:.88rem}}.formular__van{color:var(--tinte);text-align:start;margin-top:8px;font-size:.95rem;font-weight:600;display:flex}.wahl__reihe{height:var(--feldhoehe);background:var(--feld);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;padding:3px;display:grid}.wahl__punkt{display:block;position:relative}.wahl__punkt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wahl__punkt span{text-align:center;height:100%;color:var(--grau);transition:background-color var(--weich), color var(--weich), box-shadow var(--weich);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:1.0625rem;font-weight:600;line-height:1.15;display:flex}.wahl__punkt input:checked+span{background:var(--dunkel);color:var(--weiss);box-shadow:var(--schatten-klein);font-weight:800}.wahl__punkt input:checked+span:before{content:"✓";color:var(--gelb);margin-inline-end:4px;font-weight:800}.wahl__punkt input:not(:checked)+span{color:var(--leise,var(--grau))}.wahl__reihe--gestapelt{grid-template-columns:1fr;height:auto}.wahl__reihe--gestapelt .wahl__punkt span{min-height:46px;padding:8px 12px}.wahl__reihe--gestapelt .wahl__punkt+.wahl__punkt span{border:0}.wahl__punkt input:focus-visible+span{outline:3px solid var(--gelb);outline-offset:-4px}.formular__knopf{width:100%;margin-top:4px}.rechner__ausgabe{scroll-margin:var(--kopfhoehe) 0 16px}@media (min-width:980px){.rechner{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:28px;padding:26px;display:grid}.rechner--schmal{max-width:560px;display:block}.rechner__ausgabe{border-inline-start:1px solid var(--linie);flex-direction:column;justify-content:center;padding-inline-start:28px;scroll-margin-bottom:0;display:flex}.rechner__platzhalter{color:var(--tinte-leise);text-wrap:balance;font-size:1.1rem;line-height:1.4;display:block}}.knopf{background:var(--dunkel);min-height:46px;color:var(--weiss);border:2px solid var(--dunkel);box-shadow:var(--schatten-knopf);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--weich), border-color var(--weich), box-shadow var(--weich);border-radius:12px;justify-content:center;align-items:center;padding:8px 20px;font-size:1.08rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--dunkel-tief);border-color:var(--dunkel-tief)}.knopf:disabled{opacity:.7;cursor:progress}.knopf--linie{background:var(--weiss);border-color:var(--rahmen);color:var(--grau);box-shadow:var(--schatten-klein)}.knopf--linie:hover{background:var(--feld);border-color:#bcbcb6}.knopfreihe{flex-wrap:wrap;gap:10px;display:flex}.knopfreihe .knopf{flex:200px}.knopf{text-wrap:balance;text-align:center;line-height:1.25}@media (max-width:479px){.knopfreihe .knopf,form:not(.ki__form):not(.nachrichten__form) .knopf[type=submit]{flex-basis:100%;width:100%}.knopf__zweizeilig--schmal{flex-wrap:wrap;justify-content:center;column-gap:.3em;display:inline-flex}.knopf{padding-inline:14px}}@media (max-width:359px){.knopf{font-size:.94rem}}.wahl__reihe--gestapelt .wahl__punkt span{text-align:start;justify-content:flex-start}.wahl__punkt span{white-space:nowrap}.wahl__reihe--gestapelt .wahl__punkt span{white-space:normal}.abschnitt__knopf{margin:0 0 28px}.abschnitt__knopf .knopf{min-width:min(100%,320px)}@media (max-width:599px){.abschnitt__knopf .knopf{width:100%}}.warte{vertical-align:-.25em;border-radius:22%;flex:none;width:1.25em;height:1.25em;margin-inline-end:.5em;animation:.9s linear infinite warte-drehen;display:inline-block}@keyframes warte-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.warte{animation:1.6s ease-in-out infinite warte-pulsieren}@keyframes warte-pulsieren{50%{opacity:.45}}}.ladepunkte{align-items:flex-end;gap:.18em;height:1em;margin-inline-start:.3em;padding-bottom:.12em;display:inline-flex}.knopf__beschriftung{position:relative}.knopf__beschriftung .ladepunkte{inset-inline-start:100%;margin-inline-start:.25em;position:absolute;bottom:.05em}.ladepunkte i{opacity:.3;background:currentColor;border-radius:50%;width:.26em;height:.26em;animation:1.2s ease-in-out infinite ladepunkte}.ladepunkte i:nth-child(2){animation-delay:.2s}.ladepunkte i:nth-child(3){animation-delay:.4s}@keyframes ladepunkte{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15em)}}@media (prefers-reduced-motion:reduce){.ladepunkte i{animation-name:warte-pulsieren;animation-duration:1.6s}}[data-wartet]{pointer-events:none;cursor:progress}[data-wartet]:not(:has(.warte))>svg{display:none}[data-wartet]:not(:has(.warte)):before{content:"";vertical-align:-.2em;background:url(/icon.svg) 50%/contain no-repeat;border-radius:22%;flex:none;width:1.15em;height:1.15em;margin-inline-end:.45em;animation:.9s linear infinite warte-drehen;display:inline-block}@media (prefers-reduced-motion:reduce){[data-wartet]:before{animation:1.6s ease-in-out infinite warte-pulsieren}}.meldung{border-inline-start:4px solid var(--rot);color:#7a0c1f;background:#fbeaed;border-radius:0 8px 8px 0;margin-top:16px;padding:12px 14px}.meldung--hinweis{border-inline-start-color:var(--gelb);color:var(--tinte);background:#fff6dc}.ergebnis{border-top:2px solid var(--gelb);margin-top:20px;padding-top:18px}.ergebnis__weg{color:var(--tinte-leise);margin-bottom:10px;font-size:.93rem;line-height:1.4}.ergebnis__name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.ergebnis__tarif{color:var(--tinte-leise);font-weight:500}.ergebnis__preis{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,12vw,3.2rem);font-weight:800;line-height:1.1}.ergebnis__preis--text{margin-bottom:6px;font-size:1.7rem}.ergebnis__klein{color:var(--tinte-leise);margin:6px 0;font-size:.92rem;line-height:1.4}.ergebnis__hinweis{background:var(--feld);border-inline-start:4px solid var(--gelb);border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;font-size:.97rem;line-height:1.45}.ergebnis__hinweis--frei{border-inline-start-color:var(--gruen,#2e8b57);font-weight:600}.ergebnis__hinweis--klein{margin-top:10px;padding:8px 12px;font-size:.86rem;line-height:1.4}.posten{margin:10px 0;font-size:.92rem}.posten>div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.posten dd{white-space:nowrap;font-variant-numeric:tabular-nums}.intern{border:1px dashed var(--rahmen);background:var(--feld);color:var(--tinte-leise);border-radius:10px;margin:12px 0 4px;padding:8px 12px;font-size:.84rem;line-height:1.35}.intern summary{cursor:pointer;padding:4px 0;font-weight:700}.intern[open] summary{margin-bottom:6px}.intern__fahrt{color:var(--tinte);margin:10px 0 2px;font-weight:800}.intern__titel{color:var(--tinte);margin:8px 0 2px;font-weight:700}.intern__liste{margin:0}.intern__zeile{border-bottom:1px solid var(--linie);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.intern__zeile dt{overflow-wrap:break-word;flex:auto;min-width:0}.intern__zeile dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:break-word;flex:0 auto;max-width:55%;margin:0}.intern__zeile--aus{opacity:.6}.intern__hinweis{opacity:.85;font-size:.78rem;display:block}.ergebnis .knopfreihe{margin-top:14px}@media (min-width:980px){.buehne__innen{gap:16px;padding-top:12px;padding-bottom:34px}.buehne__text p{max-width:none;margin-top:4px;font-size:1.1rem}.meldung{margin-top:0}.ergebnis__weg{margin-bottom:8px;font-size:.88rem}.ergebnis__preis{font-size:2.4rem}.ergebnis__klein{margin:4px 0;font-size:.86rem}.posten{margin:6px 0;font-size:.8rem;line-height:1.3}.posten>div{padding:1px 0}.ergebnis{border-top:0;margin-top:0;padding-top:0}.ergebnis .knopf{min-height:44px;padding:8px 10px;font-size:.92rem}.ergebnis .knopfreihe{gap:8px}.ergebnis .knopfreihe .knopf{flex:130px}.ergebnis .knopfreihe .knopf:first-child{flex-basis:100%}}@media (min-width:980px) and (max-width:1139px){.rechner{gap:20px}.rechner__ausgabe{padding-inline-start:20px}}.rechner{--feldhoehe:52px;box-shadow:var(--schatten-blatt);border-radius:28px}.formular{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.formular>*,.formular .strecke>*,.formular .feldpaar .feld{margin-top:0;margin-bottom:0}.rechner .eingabe,.rechner .schild{border-radius:16px}.strecke{position:relative}.strecke:not(.strecke--stunden){background:var(--feld);transition:background-color var(--weich), box-shadow var(--weich);border-radius:22px;flex-direction:column;gap:10px;padding-block:12px;padding-inline:46px 66px;display:flex}.strecke:not(.strecke--stunden):before{content:"";inset-inline-start:20px;pointer-events:none;border-inline-start:2px dotted #bdb9ae;position:absolute;top:50px;bottom:34px}.strecke:not(.strecke--stunden):focus-within,.strecke--stunden>.adressfeld--start:focus-within{background:var(--weiss);box-shadow:0 0 0 1.5px #f0b82a8c,0 0 0 6px #ffc93c29}.adressfeld .adressfeld__name{color:var(--tinte-leise);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:500;line-height:16px;display:block;overflow:hidden}.strecke .adressfeld--start .schild,.strecke .adressfeld--stopp .schild,.strecke .adressfeld--ziel .schild{height:30px;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:1.0625rem}.strecke .adressfeld--start .schild::placeholder,.strecke .adressfeld--stopp .schild::placeholder,.strecke .adressfeld--ziel .schild::placeholder{color:#8c8a84;font-size:1em;font-weight:500}.strecke .adressfeld--start .schild:focus-visible,.strecke .adressfeld--stopp .schild:focus-visible,.strecke .adressfeld--ziel .schild:focus-visible{box-shadow:none;background:0 0;border:0}.strecke .adressfeld--start:before,.strecke .adressfeld--ziel:before{inset-inline-start:-31px;border:2.5px solid var(--dunkel);background:var(--weiss);border-radius:50%;width:12px;height:12px;top:25px}.strecke .adressfeld--ziel:before{background:var(--gelb);border-color:#d9a21a}.strecke .adressfeld--stopp:before{inset-inline-start:-29px;background:var(--grau);border:0;border-radius:2px;width:8px;height:8px;top:27px}.strecke:not(.strecke--stunden) .vorschlaege{inset-inline:-34px -54px}.tausch{z-index:2;top:50%;background:var(--weiss);width:44px;height:44px;color:var(--tinte);box-shadow:var(--schatten-sanft);cursor:pointer;transition:background-color var(--weich), color var(--weich);border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.tausch:hover{background:var(--grau);color:var(--weiss)}.strecke .stopp .schild{padding-inline-end:36px}.strecke .stopp__weg{inset-inline-end:-4px;bottom:0}.adressfeld__leeren{z-index:1;inset-inline-end:0;bottom:calc((var(--feldhoehe) - 44px) / 2);width:44px;height:44px;color:var(--grau);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute}.adressfeld__leeren:before{content:"";transition:background-color var(--weich);background:#76768029;border-radius:50%;position:absolute;inset:10px}.adressfeld__leeren:hover:before{background:#7676804d}.adressfeld__leeren svg{position:relative}.adressfeld__leeren:focus-visible{outline:3px solid var(--gelb);outline-offset:-8px}.adressfeld--leerbar .schild{padding-inline-end:44px}.strecke .adressfeld--start .adressfeld__leeren,.strecke .adressfeld--stopp .adressfeld__leeren,.strecke .adressfeld--ziel .adressfeld__leeren{inset-inline-end:-10px;bottom:-7px}.strecke .adressfeld--leerbar.adressfeld--start .schild,.strecke .adressfeld--leerbar.adressfeld--ziel .schild{padding-inline-end:30px}.strecke .stopp .adressfeld--stopp .adressfeld__leeren{inset-inline-end:20px}.strecke .stopp .adressfeld--leerbar .schild{padding-inline-end:62px}.strecke--stunden>.adressfeld--start .adressfeld__leeren{inset-inline-end:4px;bottom:3px}.strecke--stunden{flex-direction:column;gap:12px;display:flex}.strecke--stunden>.adressfeld--start{background:var(--feld);transition:background-color var(--weich), box-shadow var(--weich);border-radius:22px;padding-block:10px;padding-inline:46px 16px}.strecke--stunden .adressfeld--start:before{inset-inline-start:15px;border:2.5px solid var(--dunkel);background:var(--weiss);border-radius:50%;width:12px;height:12px;top:35px}.strecke--stunden .adressfeld--start .schild{height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.strecke--stunden .adressfeld--start .schild::placeholder{color:#8c8a84;font-size:1em;font-weight:500}.strecke--stunden .adressfeld--start .vorschlaege{inset-inline:-30px -16px}.strecke--stunden .strecke__hinweis{margin:-6px 0 0}.feld--wann .formular__mehrtext{margin-top:6px}.wann__karte{background:var(--feld);transition:background-color var(--weich), box-shadow var(--weich);border-radius:22px;position:relative;container-type:inline-size}.wann__karte:focus-within,.wann__karte--jetzt{background:var(--weiss);box-shadow:0 0 0 1.5px #f0b82a8c,0 0 0 6px #ffc93c24}.wann__oben>.feld__name{z-index:1;top:12px;color:var(--tinte-leise);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;font-size:.82rem;font-weight:500;line-height:16px;position:absolute;inset-inline:50px 100px;overflow:hidden}.wann__oben>.feld__name .feld__zusatz{color:inherit}.wann__zeichen{z-index:1;top:50%;color:var(--tinte);pointer-events:none;margin-top:-10px;position:absolute;inset-inline-start:18px}.wann__oben>input[type=datetime-local].eingabe{height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:22px;padding-block:26px 4px;padding-inline:50px 100px;font-size:1.0625rem;font-weight:700;line-height:30px}.wann__oben>input[type=datetime-local].eingabe:focus-visible{box-shadow:none;background:0 0;border:0}.wann__oben>input.eingabe::-webkit-calendar-picker-indicator{background:var(--pfeil) no-repeat center / 11px 7px;opacity:.85;cursor:pointer;width:14px;height:14px;margin-inline-start:6px;padding:0}.wann__jetzt{z-index:2;top:50%;background:var(--weiss);height:38px;color:var(--tinte);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--weich), box-shadow var(--weich);border:0;border-radius:999px;align-items:center;gap:4px;margin-top:-19px;padding:0 16px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:14px;box-shadow:0 0 0 1px #2b2b2b12,0 2px 6px -2px #3c301433}.wann__jetzt:hover{box-shadow:0 0 0 1px #2b2b2b40,0 2px 6px -2px #3c301433}.wann__jetzt--an,.wann__jetzt--an:hover{background:var(--gelb-hell);padding-inline-start:12px;box-shadow:inset 0 0 0 1px #f0b82ab3}.wann__jetzt:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}@container (max-width:359px){.wann__jetzt{height:38px;margin-top:-19px;padding:0 12px;font-size:.92rem;inset-inline-end:8px}.wann__jetzt--an{padding-inline-start:8px}.wann__oben>.feld__name{font-size:.78rem;inset-inline:40px 74px}.wann__zeichen{inset-inline-start:12px}.wann__oben>input[type=datetime-local].eingabe{padding-inline:40px 74px;font-size:.94rem}}@container (max-width:309px){.wann__zeichen{display:none}.wann__oben>.feld__name{inset-inline-start:16px}.wann__oben>input[type=datetime-local].eingabe{padding-inline:16px 70px;font-size:.88rem}}.formular .feld--fahrtart>.feld__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formular .wahl__reihe{border-radius:999px;height:48px;padding:4px}.formular .wahl__punkt span{color:var(--tinte-leise);border-radius:999px;font-size:1rem}.formular .wahl__punkt input:checked+span{background:var(--weiss);color:var(--tinte);box-shadow:var(--schatten-sanft)}.formular .feldpaar--gepaeck{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;display:flex}.personen{background:var(--feld);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.personen__knopf{background:var(--weiss);width:38px;height:38px;color:var(--tinte);box-shadow:var(--schatten-sanft);cursor:pointer;transition:background-color var(--weich), color var(--weich);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.personen__knopf:hover:not(:disabled){background:var(--grau);color:var(--weiss)}.personen__knopf:disabled{color:#bdbab2;box-shadow:none;cursor:default;background:0 0}.personen__knopf:focus-visible{outline:3px solid var(--gelb);outline-offset:1px;border-radius:50%}.personen__zahl{text-align:center;white-space:nowrap;min-width:5.4em;padding:0 8px;font-weight:700}.formular .haken__punkt.gepaeck__an{white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:10px;height:48px;padding:0;font-weight:500;display:inline-flex;position:relative}.formular .gepaeck__an input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.schalter{width:48px;height:28px;transition:background-color var(--weich);background:#dcd9d1;border-radius:999px;flex:none;position:relative}.schalter:after{content:"";top:3px;background:var(--weiss);width:22px;height:22px;transition:inset-inline-start var(--weich);border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000002e}.gepaeck__an input:checked~.schalter{background:var(--dunkel)}.gepaeck__an input:checked~.schalter:after{inset-inline-start:23px}.gepaeck__an input:focus-visible~.schalter{outline:3px solid var(--gelb);outline-offset:2px}@container (max-width:359px){.formular .feldpaar--gepaeck>.personen{flex:100%;justify-content:space-between}.formular .feldpaar--gepaeck>.gepaeck__an{background:var(--feld);border-radius:999px;flex:100%;justify-content:space-between;height:46px;padding-block:0;padding-inline:16px 9px}}@container (max-width:309px){.strecke:not(.strecke--stunden){padding-block:12px;padding-inline:38px 50px}.strecke:not(.strecke--stunden):before{inset-inline-start:14px}.strecke .adressfeld--start:before,.strecke .adressfeld--ziel:before{inset-inline-start:-29px}.strecke .adressfeld--stopp:before{inset-inline-start:-27px}.strecke .adressfeld--start .schild,.strecke .adressfeld--stopp .schild,.strecke .adressfeld--ziel .schild{font-size:.95rem}.tausch{width:38px;height:38px;inset-inline-end:7px}.strecke--stunden>.adressfeld--start{padding-inline-start:38px}.strecke--stunden .adressfeld--start:before{inset-inline-start:11px}}.formular .feldpaar--gepaeck>.gepaeck__reihe{flex:290px;margin:0}.formular .formular__mehr{margin:-2px 0 0}.formular .formular__dazu{border-radius:999px}.formular .formular__hinweis{margin-top:-4px}.formular .formular__knopf{background:linear-gradient(#3a3a3a,#272727);border:0;border-radius:999px;gap:10px;width:100%;min-height:60px;margin-top:2px;font-size:1.1rem;font-weight:700;box-shadow:0 1px 2px #1414141f,0 14px 26px -14px #1414148c}.formular .formular__knopf:hover{background:linear-gradient(#2f2f2f,#1c1c1c)}.rechner .rechner__notiz{border-radius:0 12px 12px 0}.buehne--start{position:relative;overflow:hidden}.buehne__karte{width:calc(100% + 2 * var(--rand));height:110px;margin:-4px calc(-1 * var(--rand)) -44px;opacity:.7;pointer-events:none;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 60%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 60%,#0000 100%)}.buehne--start .buehne__innen{max-width:calc(var(--breite-start) + 2 * var(--rand));padding-bottom:clamp(28px,5vw,44px)}.buehne--start .buehne__innen>:not(.buehne__karte),.buehne--start .rechner__eingabe,.buehne--start .rechner__ausgabe{z-index:1;position:relative}.buehne--start .rechner,.buehne--start .rechner__eingabe{z-index:2}.buehne--start h1,.vertrauen>h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.4vw + 1.2rem,2.15rem);font-weight:800;line-height:1.12}.buehne--start h1>span{display:block}.buehne--start .rechner__titel:not(.rechner__titel--flug){display:none}.vertrauen{flex-direction:column;gap:16px;margin-top:10px;display:flex}.vertrauen__karten{flex-direction:column;gap:18px;display:flex}.vertrauen__karte{background:var(--weiss);box-shadow:var(--schatten-blatt);border-radius:28px;padding:22px 24px}.vertrauen__karte h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.bewertung{flex-direction:column;gap:12px;display:flex}.bewertung__titel.bewertung__titel{font-size:1.05rem}.bewertung__note{align-items:center;gap:12px;margin:0;display:flex}.bewertung__zahl{letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1}.bewertung__rechts{flex-direction:column;gap:3px;min-width:0;display:flex}.bewertung__rechts small{color:var(--tinte-leise);font-size:.88rem}.bewertung .sterne__bild{font-size:1.2rem}.bewertung__eintrag{background:var(--feld);border-radius:20px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.bewertung__wer{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.9rem;display:flex}.bewertung__wer .sterne__bild{font-size:.95rem}.bewertung__wann{color:var(--tinte-leise)}.bewertung__eintrag blockquote{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.bewertung__quelle{color:var(--tinte-leise);margin:0;font-size:.86rem;line-height:1.45}.fahrerkarte{flex-direction:column;gap:12px;display:flex}.fahrerkarte__leute{align-items:center;display:flex}.fahrerkarte__leute svg{box-shadow:0 0 0 4px var(--weiss);border-radius:50%;flex:none}.fahrerkarte__leute svg+svg{margin-inline-start:-14px}.fahrerkarte p{color:var(--tinte-leise);margin:0;font-size:.95rem;line-height:1.5}.fahrerkarte__haken{border-top:1px solid #f0ede5;flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.fahrerkarte__haken li{align-items:flex-start;gap:8px;font-weight:600;line-height:1.35;display:flex}.fahrerkarte__haken .zeichen{color:#c9920f;flex:none;margin-top:2px}.buehne--start .rechner{padding:clamp(12px,3.6vw,26px)}@media (min-width:980px){.buehne__karte{top:0;opacity:.62;width:100%;height:600px;margin:0;position:absolute;inset-inline-start:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%)}.buehne--start .buehne__innen{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,69fr) minmax(0,50fr);align-items:start;gap:24px clamp(40px,4.5vw,64px);padding-top:28px}.buehne--start .buehne__text{grid-area:1/1;align-self:end}.buehne--start .rechner{display:contents}.buehne--start .rechner__eingabe{background:var(--weiss);box-shadow:var(--schatten-blatt);border-radius:32px;grid-area:2/1;padding:26px}.buehne--start .rechner__ausgabe{border:0;grid-area:3/1;padding:0;display:block}.buehne--start .rechner__platzhalter{display:none}.buehne--start .rechner__notiz,.buehne--start .rechner__ausgabe>.meldung{margin-top:0}.vertrauen{grid-area:1/2/span 3;grid-template-rows:subgrid;row-gap:24px;margin:0;display:grid}.vertrauen>h2{align-self:end}.vertrauen__karten{grid-row:2/span 2}.buehne--start .buehne__innen:has(.ergebnis)>.vertrauen{display:none}.buehne--start .buehne__innen:has(.ergebnis) .rechner__ausgabe{background:var(--weiss);box-shadow:var(--schatten-blatt);border-radius:32px;grid-area:2/2/span 2;padding:26px}}.abschnitt--ablauf{padding-top:8px}.abschnitt--ablauf .abschnitt__innen{max-width:calc(var(--breite-start) + 2 * var(--rand))}.abschnitt--ablauf .schritte li{background:var(--weiss);box-shadow:var(--schatten-sanft);border-radius:24px;grid-template-columns:44px 1fr;align-items:center;gap:2px 16px;padding:20px 22px}.abschnitt--ablauf .schritte li:before{background:linear-gradient(180deg, #ffd86b, var(--gelb));border-radius:50%;width:44px;height:44px;font-size:1.1rem}.abschnitt--ablauf .schritte h3{align-self:end;font-size:1.05rem}.abschnitt--ablauf .schritte p{align-self:start;font-size:.95rem;line-height:1.45}@media (min-width:860px){.abschnitt--ablauf .schritte{gap:20px}}.abschnitt--weiss{background:var(--weiss)}.abschnitt--dunkel{background:var(--dunkel);color:var(--weiss)}.abschnitt--dunkel .abschnitt__text,.abschnitt--dunkel .punkte p{color:#dcdcd8}.abschnitt.abschnitt--dunkel:not(.abschnitt--weiss) .punkte li{background:#ffffff14}.abschnitt--dunkel .knopf{background:var(--gelb);border-color:var(--gelb);color:var(--tinte)}.abschnitt--dunkel .knopf:hover{background:var(--gelb-tief);border-color:var(--gelb-tief)}.abschnitt--dunkel .knopf--linie,.abschnitt--dunkel .knopf--linie:hover{box-shadow:none;border-color:var(--weiss);color:var(--weiss);background:0 0}.abschnitt--dunkel .knopf--linie:hover{background:#ffffff1f}.abschnitt__innen{max-width:var(--breite);padding:0 var(--rand);margin:0 auto}.abschnitt h2{letter-spacing:-.015em;margin-bottom:clamp(10px,2vw,16px);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;line-height:1.15}.abschnitt__text{max-width:60ch;color:var(--tinte-leise);margin-bottom:clamp(12px,2vw,18px)}.schritte{counter-reset:schritt;gap:14px;list-style:none;display:grid}.schritte li{counter-increment:schritt;grid-template-columns:50px 1fr;align-items:start;column-gap:14px;display:grid}.schritte li:before{content:counter(schritt);background:var(--gelb);width:50px;height:50px;color:var(--tinte);border-radius:12px;grid-row:span 2;place-items:center;font-size:1.4rem;font-weight:800;line-height:1;display:grid}.schritte h3{font-size:1.15rem;font-weight:700;line-height:1.3}.schritte p{color:var(--tinte-leise)}@media (min-width:860px){.schritte{grid-template-columns:repeat(3,1fr);gap:28px}}.leistungen>div{border-top:1px solid var(--linie);gap:2px 32px;padding:11px 0;display:grid}.leistungen dt{font-size:1.25rem;font-weight:700;line-height:1.25}.leistungen dd{color:var(--tinte-leise);max-width:58ch}@media (min-width:700px){.leistungen>div{grid-template-columns:minmax(220px,1fr) 2fr;align-items:baseline}}.punkte{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.punkte li{background:var(--feld);border-inline-start:4px solid var(--gelb);border-radius:0 12px 12px 0;padding:16px 18px}.abschnitt:not(.abschnitt--weiss) .punkte li{background:var(--weiss)}.punkte h3{margin-bottom:4px;font-size:1.15rem;font-weight:700;line-height:1.3}.punkte p{color:var(--tinte-leise)}.business__slogan{max-width:62ch;margin:4px 0 18px;font-size:1.1rem;font-weight:600;line-height:1.45}.punkte__klein{max-width:60ch;color:var(--tinte-leise);margin-top:14px;font-size:.95rem}.knopf--gross{padding-top:14px;padding-bottom:14px;font-size:1.15rem}@media (max-width:899px){.knopf__zweizeilig{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}}@media (min-width:860px){.punkte{grid-template-columns:repeat(3,1fr);gap:18px}.punkte--vier{grid-template-columns:repeat(2,1fr)}}.partner__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),380px));gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner__karte{background:var(--papier);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.partner__logo{align-self:flex-start;width:auto;max-width:100%;height:34px;margin-bottom:8px;display:block}.partner__karte h3{font-size:1.15rem;font-weight:700}.partner__karte p{color:var(--tinte-leise);flex:1;margin-bottom:8px}.partner__hinweis{max-width:72ch;color:var(--tinte-leise);margin-top:12px;font-size:.86rem;line-height:1.45}.meine__partner{margin-top:36px}.meine__partner .partner__karte{background:var(--weiss)}.flug__richtung .wahl__reihe{height:42px}.flug__richtung .wahl__punkt span{font-size:.95rem}.flug__liste{gap:8px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.flug__sektor{background:var(--papier);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.flug__preis{background:var(--gelb);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;align-self:stretch;place-items:center;min-height:38px;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.flug__bezirke{flex-wrap:wrap;gap:6px;display:flex}.bezirk{background:var(--weiss);min-height:34px;color:var(--tinte);border:1px solid var(--linie);font:inherit;cursor:pointer;transition:background-color var(--weich), border-color var(--weich);border-radius:999px;padding:4px 11px;font-size:.9rem;line-height:1.2}.bezirk:hover{border-color:var(--grau);background:var(--feld)}.bezirk__nummer{font-weight:800}.flug__titel{margin:26px 0 4px;font-size:1.15rem;font-weight:700}.flug__text{max-width:72ch;color:var(--tinte-leise);margin-bottom:12px;font-size:.95rem}.flug__liste--umland .flug__sektor{grid-template-columns:128px minmax(0,1fr)}.flug__liste--umland .flug__preis{font-size:1rem}.flug__liste--umland .bezirk{font-weight:600}.flug__andere{max-width:72ch;margin-top:16px}.flug__hinweis{max-width:72ch;color:var(--tinte-leise);margin-top:14px;font-size:.9rem}@media (min-width:760px){.flug__sektor{grid-template-columns:78px minmax(0,1fr);gap:14px}.flug__preis{font-size:1.3rem}}#kontakt .knopfreihe{max-width:780px}.fuss{background:var(--dunkel);color:#d6d6d6}.fuss__innen{max-width:var(--breite);padding:20px var(--rand);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:0 auto;display:flex}.fuss__firma strong{color:var(--gelb);font-size:1.25rem;line-height:1.2;display:block}.fuss__logo{width:auto;height:28px;margin-bottom:8px;display:block}.fuss__nav a{min-height:44px;transition:opacity var(--weich);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.fuss__nav a:hover{opacity:.75}.fuss__nav{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.fuss :focus-visible{outline-color:var(--gelb)}.textseite{max-width:760px;padding:clamp(32px, 6vw, 64px) var(--rand) clamp(48px, 8vw, 96px);margin:0 auto}.textseite h1{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:18px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;line-height:1.1}.textseite h2{margin:28px 0 6px;font-size:1.2rem;font-weight:700}.textseite__firma{margin-bottom:12px;font-size:1.25rem;font-weight:600}.textseite__hinweis{background:var(--weiss);border-inline-start:4px solid var(--gelb);border-radius:0 8px 8px 0;padding:12px 14px}.angaben>div{border-top:1px solid var(--linie);gap:2px 24px;padding:12px 0;display:grid}.angaben dt{color:var(--tinte-leise)}@media (min-width:600px){.angaben>div{grid-template-columns:220px 1fr}}.leerseite{max-width:560px;padding:18vh var(--rand) 48px;margin:0 auto}.leerseite h1{margin:20px 0 10px;font-size:clamp(1.9rem,7vw,2.8rem);font-weight:800;line-height:1.1}.leerseite .knopfreihe{margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.knopf{transition:none}}.dialog{background:var(--weiss);width:min(560px,100% - 20px);max-height:calc(100dvh - 20px);color:var(--tinte);border:0;border-radius:20px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 60px #00000047}.dialog::backdrop{background:#1c1c1c8c}.dialog__innen{padding:clamp(16px,4vw,24px)}.dialog__titel{color:var(--grau);margin-bottom:10px;font-size:1.3rem;font-weight:700;line-height:1.2}.dialog__fahrt{background:var(--feld);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.92rem;line-height:1.4}.dialog__preis{margin-top:2px;font-size:1.4rem;font-weight:800;line-height:1.2}.dialog__nummer{margin-bottom:8px;font-size:1.4rem;font-weight:800}.dialog__text{resize:vertical;height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.dialog__klein{color:var(--tinte-leise);margin:-2px 0 10px;font-size:.86rem;line-height:1.4}.dialog__agb,.dialog__wunsch{margin-bottom:12px}.dialog__wunsch .feld__zusatz{font-size:.86rem;line-height:1.4;display:block}.dialog__rechnung{margin-bottom:12px}.dialog__rechnung--pflicht{border-color:var(--gelb-tief)}.grundkasten{border-inline-start:4px solid var(--gelb);background:#fff6dc;border-radius:0 8px 8px 0;gap:3px;padding:11px 14px;font-size:.93rem;line-height:1.4;display:grid}.dialog__rechnung .dialog__meldung{margin:2px 0 0}.feldhinweis{margin:6px 0 0;padding:8px 12px;font-size:.92rem;font-weight:600;line-height:1.35}.feldhinweis--knopf{margin:0 0 12px}.feldhinweis--davor{margin:0 0 6px}.feld--fehlt .schild,.feld--fehlt .eingabe,.feld--fehlt input:not([type=checkbox]):not([type=radio]),.feld--fehlt select,.feld--fehlt textarea{border-color:var(--rot);box-shadow:0 0 0 3px #b3122d24}.haken__punkt.feld--fehlt{background:#fbeaed;border-radius:8px;margin-inline:-8px;padding-inline:8px;box-shadow:0 0 0 1px #b3122d59}.haken__punkt+.feldhinweis{margin-bottom:10px}.schild[aria-invalid=true],.eingabe[aria-invalid=true]{border-color:var(--rot);box-shadow:0 0 0 3px #b3122d24}.dialog__meldung{margin:0 0 12px}.dialog__knoepfe{flex-wrap:wrap-reverse;gap:8px;display:flex}.dialog__knoepfe .knopf{flex:180px}.dialog__knopf{width:100%;margin-top:14px}.dialog__knoepfe--erfolg{margin-top:14px}.meine{background:var(--weiss);box-shadow:var(--schatten-flach);border-radius:16px;margin-top:8px;padding:clamp(18px,4vw,28px)}.meine>p{margin-bottom:14px}.meine__nummer{margin-bottom:4px;font-size:1.4rem;font-weight:800}.meine .angaben{margin-bottom:18px}.meine .knopfreihe{margin-top:4px}.meine__regeln{border-top:1px solid var(--linie);margin-top:34px;padding-top:22px}.meine__regeln dl{gap:14px;margin:14px 0 16px;display:grid}.meine__regeln dt{font-weight:600}.meine__regeln dd{color:var(--tinte-leise);margin:2px 0 0;line-height:1.5}.meine__hinweis{background:var(--feld);border-inline-start:4px solid var(--gelb);border-radius:0 8px 8px 0;margin-bottom:14px;padding:12px 14px}.meine__klein{color:var(--tinte-leise);font-size:.9rem;line-height:1.45}.meine .knopf+.meine__klein,.meine .knopfreihe+.meine__klein{margin-top:12px}.serie__tage{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.serie__tage--lang{grid-template-columns:repeat(4,minmax(0,1fr))}.serie__tage .wahl__punkt span{min-height:var(--feldhoehe);background:var(--weiss);border:1px solid var(--rahmen);border-radius:10px;padding:0 2px;font-size:.95rem}.serie__tage .wahl__punkt+.wahl__punkt span{border-inline-start:1px solid var(--rahmen)}.serie__termine{margin:8px 0 12px;padding:0;list-style:none}.serie__termine li{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.serie__termine li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.serie__agb{margin:6px 0 12px}.serie__termine li.serie__paar{flex-wrap:wrap;row-gap:4px}.serie__fahrten{color:var(--tinte-leise);flex-basis:100%;gap:2px;padding-inline-start:34px;font-size:.9rem;display:grid}.serie__fahrten>span{justify-content:space-between;gap:12px;display:flex}.serie__fahrten b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.serie__rueck{margin:4px 0 10px}.serie__termine li:has(.serie__flug){flex-wrap:wrap;row-gap:6px}.serie__flug{flex-basis:100%;order:5;margin:0;padding-inline-start:34px}.serie__termine li.serie__ohne{color:var(--leise,var(--grau))}.serie__termine li.serie__ohne span{text-decoration:line-through}.serie__termine li.serie__ohne em{text-align:end;font-size:.9rem;font-style:normal}.meine__serie{margin-top:12px}.serie__vorschlag .knopfreihe{margin-top:10px}.meine__fahrt--teil{margin-top:22px}.meine__teil{margin:0 0 2px;font-size:1.15rem;font-weight:800}.meine__gesamt{margin-top:22px}.preisliste{background:var(--feld);border-radius:8px;margin:0 0 14px;padding:4px 14px}.preisliste>div{border-top:1px solid var(--linie);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.preisliste>div:first-child{border-top:0}.preisliste dt{color:var(--tinte-leise)}.preisliste dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.preisliste>div:last-child dt,.preisliste>div:last-child dd{color:var(--tinte);font-weight:800}.aendern__preis.preisliste{font-size:1rem;font-weight:400}.meine>.meine__andere{margin:18px 0 0}.linkknopf,.konto__link,.admin__link{background:var(--weiss);min-height:34px;color:var(--tinte);border:1px solid var(--rahmen);font:inherit;text-align:center;vertical-align:middle;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:5px 12px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.linkknopf:hover,.konto__link:hover,.admin__link:hover{background:var(--feld);border-color:var(--grau)}.linkknopf:focus-visible,.konto__link:focus-visible,.admin__link:focus-visible{outline:2px solid var(--dunkel);outline-offset:2px}.linkknopf:disabled,.konto__link:disabled,.admin__link:disabled{opacity:.55;cursor:default}.linkknopf--voll,.linkknopf--voll:hover{background:var(--dunkel);border-color:var(--dunkel);color:var(--weiss)}.linkknopf--voll:hover{background:var(--dunkel-tief);border-color:var(--dunkel-tief)}.fahrer__apps{margin:8px 0;display:flex}.fahrer__hilfe{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fahrer__hilfe .admin__link+.admin__link{margin-inline-start:0}.zeichen{vertical-align:-.2em;flex:none}.abschnitt__zeichen{color:var(--grau);vertical-align:-.12em;margin-inline-end:10px}.punkte h3>.zeichen,.schritte h3>.zeichen,.leistungen dt>.zeichen,.faq__gruppe h2>.zeichen,.meine__regeln dt>.zeichen,.partner__bereich>.zeichen{color:var(--grau);margin-inline-end:9px}.abschnitt--dunkel .punkte h3>.zeichen{color:var(--gelb)}ol.weg{gap:10px;margin:0;padding:0;list-style:none;display:grid}ol.weg li{color:var(--tinte);overflow-wrap:anywhere;margin:0;padding-inline-start:22px;font-weight:600;line-height:1.3;position:relative}ol.weg li small{color:var(--tinte-leise);margin-bottom:1px;font-size:.82rem;font-weight:500;display:block}ol.weg li span{color:var(--tinte-leise);font-size:.92rem;font-weight:400;display:block}ol.weg li:before{content:"";inset-inline-start:0;border:2.5px solid var(--grau);background:var(--weiss);border-radius:50%;width:11px;height:11px;position:absolute;top:.32em}ol.weg li:last-child:before{background:var(--grau)}ol.weg li:not(:last-child):after{content:"";inset-inline-start:4.5px;background:var(--linie);border-radius:1px;width:2px;position:absolute;top:calc(.32em + 13px);bottom:calc(-8px - .32em)}ol.weg.ergebnis__weg{margin-bottom:14px;font-size:.97rem}.angaben>.angaben__weg{display:block}.angaben>.angaben__weg dd{margin:0}.fahrt__stand{align-items:center;gap:5px;display:inline-flex}.meine__hinweis--gut{background:#e6f4e9;border-inline-start-color:#2e7d32;align-items:flex-start;gap:10px;display:flex}.meine__hinweis--gut>.zeichen{color:#1d6b3a;margin-top:1px}.meine__hinweis--warten{background-image:none;align-items:flex-start;gap:10px;padding-inline-start:14px;display:flex}.meine__fahrerfoto{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.meine__hinweis--warten p{margin:0 0 8px}.meine__hinweis--warten .knopfreihe{margin-top:4px}.meine__hinweis--warten>.zeichen{flex:none;margin-top:1px}.flugnachtragen>div{flex:1;min-width:0}.flugnachtragen__form .feld{margin-bottom:8px}.flugnachtragen__form .eingabe{text-transform:uppercase;max-width:220px}.dialog__innen{position:relative}.dialog__zu{top:10px;background:var(--feld);width:40px;height:40px;color:var(--tinte);cursor:pointer;transition:background-color var(--weich);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:10px}.dialog__zu:hover{background:#e4e4df}.dialog__zu:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.dialog__zu:disabled{opacity:.5;cursor:default}.dialog__zu+.dialog__titel{padding-inline-end:44px}.erfolgszeichen{color:#1d6b3a;margin:0 0 10px;display:block}.haken__zeichen{color:var(--grau);margin-top:1px}.wahl__punkt span>.zeichen{margin-inline-end:8px}.dialog__marken{margin:-2px 0 10px}.feld__zeichen{color:var(--grau);margin-inline-end:6px}.ergebnis__angaben{color:var(--tinte-leise);flex-wrap:wrap;gap:6px 16px;margin:8px 0 14px;padding:0;font-size:.9rem;line-height:1.35;list-style:none;display:flex}.ergebnis__angaben li{align-items:flex-start;gap:6px;margin:0;display:inline-flex}.ergebnis__angaben .zeichen{color:var(--grau);margin-top:1px}.meldung{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a0c1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E%3Cpath d='M12 9v4' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E");background-position:14px 13px;background-repeat:no-repeat;background-size:20px 20px;padding-inline-start:44px}.meldung--hinweis,.meine__hinweis,.textseite__hinweis{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E");background-position:14px 13px;background-repeat:no-repeat;background-size:20px 20px;padding-inline-start:44px}.meine__hinweis--gut,.serie__vorschlag{background-image:none;padding-inline-start:14px}.meldung.feldhinweis{background-position:11px 8px;background-size:18px 18px;padding-inline-start:38px}.knopf>.zeichen--danach,.zeichen--danach{margin-block:0;margin-inline:7px 0}.ki__kopf .ki__symbol,.ki__knopf .ki__symbol{color:var(--gelb)}.ki__mensch{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.ki__mensch a{align-items:center;gap:5px;display:inline-flex}.knopf>.zeichen,.linkknopf>.zeichen,.konto__link>.zeichen,.admin__link>.zeichen{margin-inline-end:8px}.meine__frage{margin:14px 0}.meine__neben{margin:14px 0 12px}.konto__eine{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.kleinknoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linkknopf+.linkknopf,.konto__link+.konto__link,.admin__link+.admin__link{margin-inline-start:8px}.kleinknoepfe>.linkknopf,.kleinknoepfe>.konto__link,.kleinknoepfe>.admin__link,.knopfreihe>.admin__link,.knopfreihe>.linkknopf,.knopfreihe>.konto__link{margin-inline-start:0}.admin__rechnung{border-top:1px solid var(--linie);margin:18px 0 6px;padding-top:14px}.admin__rechnungen{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.admin__rechnungen li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.admin__adresse{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px;margin:10px 0;display:grid}.admin__monat{max-width:260px;margin:10px 0 14px}.admin__dateien{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.konto{gap:18px;display:grid}.konto__titelzeile{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.textseite .konto__titelzeile h1{min-width:0;margin:0}.konto>.konto__titelzeile{margin-bottom:0}.konto__zeichen{background:var(--feld,#f3f1ec);border:1px solid var(--linie,#dcdad3);width:44px;height:44px;color:var(--tinte,#222);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:grid}.konto__zeichen:hover{border-color:var(--tinte-leise,#666)}.konto__fuer{color:var(--tinte-leise);overflow-wrap:anywhere;margin:-12px 0 0;font-size:.95rem}#konto-einstellungen,#konto-datenauskunft{scroll-margin-top:96px}.konto__recht{gap:12px;display:grid}.konto__recht--ohne>.kleinknoepfe{margin-top:0}.konto__abmelden{justify-self:start;margin-top:10px}@media (max-width:720px){.konto__abmelden{justify-content:center;justify-self:stretch}}.konto__daten{margin-top:0}.konto__daten h2{margin:0 0 12px;font-size:1.15rem;font-weight:700}.konto__mehr{border-top:1px solid var(--linie);margin-top:16px;padding-top:14px}.konto__mehr:empty{display:none}.konto .meine__hinweis{background-color:var(--weiss);margin-bottom:0}.konto__fahrten{grid-template-columns:minmax(0,1fr);grid-template-areas:"reiter""liste""neu";gap:14px;margin-top:6px;display:grid}.konto__reiter{background:#e9e9e5;border-radius:14px;grid-area:reiter;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.konto__reiter button{min-height:42px;color:var(--grau);font:inherit;cursor:pointer;transition:background-color var(--weich), color var(--weich), box-shadow var(--weich);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-weight:600;line-height:1.15;display:flex}.konto__reiter button span{font-variant-numeric:tabular-nums;background:#00000014;border-radius:999px;min-width:1.6em;padding:1px 6px;font-size:.82rem;font-weight:700}.konto__reiter button[aria-selected=true]{background:var(--weiss);color:var(--tinte);box-shadow:var(--schatten-klein)}.konto__reiter button[aria-selected=true] span{background:var(--gelb);color:var(--dunkel)}.konto__reiter button:focus-visible{outline:3px solid var(--gelb);outline-offset:-3px}.konto__neu{flex-wrap:wrap;grid-area:neu;gap:10px;display:flex}.konto__neu .knopf{flex:200px}.konto__liste{grid-area:liste;min-width:0}@media (min-width:700px){.konto__fahrten{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reiter neu""liste liste";align-items:center}.konto__reiter{max-width:380px}.konto__neu .knopf{flex:none;min-height:48px}}.konto__leer{background:var(--weiss);box-shadow:var(--schatten-flach);color:var(--tinte-leise);text-align:center;border-radius:18px;padding:28px 20px}.konto__weitere{margin-top:12px}.fahrten{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fahrt{background:var(--weiss);box-shadow:var(--schatten-flach);border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:14px;display:grid}.fahrt__tag{background:var(--feld);color:var(--grau);text-align:center;border-radius:13px;align-self:start;justify-items:center;gap:1px;padding:9px 4px 8px;font-size:.8rem;font-weight:600;line-height:1.1;display:grid}.fahrt__tag strong{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.05}.fahrt--kommt .fahrt__tag{background:var(--gelb);color:var(--dunkel)}.fahrt__inhalt{min-width:0}.fahrt__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.fahrt__zeit{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;line-height:1.2}.fahrt__wann{color:var(--tinte-leise);letter-spacing:0;margin-inline-start:10px;font-size:.92rem;font-weight:600}.fahrt__stand-kurz{display:none}@media (max-width:399px){.fahrt__stand-lang{display:none}.fahrt__stand-kurz{display:inline}}.fahrt__stand{background:var(--feld);color:var(--tinte-leise);border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700;line-height:1.35}.fahrt__stand--bestaetigt{color:#14532d;background:#d8f0dc}.fahrt__stand--neu{color:#7a4a00;background:#fff6dc}.fahrt--aus .fahrt__zeit,.fahrt--aus .fahrt__fuss strong{color:var(--tinte-leise)}.fahrt--aus .fahrt__fuss strong{text-decoration:line-through}.fahrt .fahrt__weg{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fahrt .fahrt__weg li{overflow-wrap:anywhere;margin:0;padding-inline-start:22px;font-weight:600;line-height:1.3;position:relative}.fahrt__weg li span{color:var(--tinte-leise);font-size:.92rem;font-weight:400;display:block}.fahrt__weg li:before{content:"";inset-inline-start:0;border:2.5px solid var(--grau);background:var(--weiss);border-radius:50%;width:11px;height:11px;position:absolute;top:.32em}.fahrt__weg li:last-child:before{background:var(--grau)}.fahrt__weg li:not(:last-child):after{content:"";inset-inline-start:4.5px;background:var(--linie);border-radius:1px;width:2px;position:absolute;top:calc(.32em + 13px);bottom:calc(-7px - .32em)}.fahrt__gast{margin-top:8px;font-weight:600}.fahrt__fuss{border-top:1px solid var(--linie);color:var(--tinte-leise);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;margin-top:12px;padding-top:10px;font-size:.92rem;display:flex}.fahrt__fuss strong{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.fahrt .kleinknoepfe{margin-top:12px}@media (max-width:619px){.fahrt{gap:0 14px}.fahrt__inhalt{display:contents}.fahrt__tag{grid-row:1/span 3}.fahrt__kopf,.fahrt .fahrt__weg,.fahrt__gast{grid-column:2}.fahrt__fuss,.fahrt .kleinknoepfe{grid-column:1/-1}.fahrt__fuss{margin-top:14px}}@media (min-width:620px){.fahrt{grid-template-columns:68px minmax(0,1fr);gap:18px;padding-block:18px;padding-inline:18px 20px}.fahrt__tag{padding:11px 4px 10px;font-size:.86rem}.fahrt__tag strong{font-size:1.8rem}}.orte__preis{background:var(--gelb);color:var(--dunkel);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;margin:4px 0 18px;padding:18px 20px;line-height:1.35;display:grid}.orte__preis strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,9vw,3rem);font-weight:800;line-height:1}.orte__knopf{margin:18px 0 8px}.orte>p+p{margin-top:10px}.orte__klein{color:var(--tinte-leise);font-size:.93rem;line-height:1.5}.textseite .orte__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.textseite .orte__liste li{margin:0}.orte__liste a{background:var(--weiss);box-shadow:var(--schatten-klein);color:var(--tinte);transition:box-shadow var(--weich), transform var(--weich);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.orte__liste a:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.orte__liste strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.orte__liste--klein a{padding:9px 14px;font-size:.95rem}.meine__fragen{margin-top:28px}.meine__fragen p{margin-bottom:10px}.wunschwahl{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;display:grid}.wunschwahl__punkt{background:var(--weiss);min-height:36px;color:var(--tinte);border:1px solid var(--rahmen);cursor:pointer;transition:background-color var(--weich), color var(--weich), border-color var(--weich);border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.wunschwahl__punkt:last-child:nth-child(odd){grid-column:1/-1}.wunschwahl__punkt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wunschwahl__punkt:has(input:checked){background:var(--grau);color:var(--weiss);border-color:var(--grau)}.wunschwahl__punkt:has(input:focus-visible){outline:3px solid var(--gelb);outline-offset:2px}.wunschwahl__punkt .haken__zeichen{margin:0}.wunschwahl__punkt:has(input:checked) .haken__zeichen{color:inherit}.wahl--unter{margin-top:-2px}.haken{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.haken__punkt{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;line-height:1.35;display:flex}.haken__punkt input{width:20px;height:20px;accent-color:var(--dunkel);flex:none;margin:1px 0 0}.haken__punkt>span a{vertical-align:baseline;margin:-12px -4px;padding:12px 4px;display:inline-block}.admin{max-width:1200px;padding:0 var(--rand) 40px;margin:0 auto}.admin__kopf{color:var(--grau);align-items:center;gap:14px;padding:14px 0;font-size:1.2rem;font-weight:700;display:flex}.admin__karte{background:var(--weiss);max-width:760px;box-shadow:var(--schatten-flach);border-radius:16px;padding:clamp(16px,4vw,24px)}.admin__karte h1,.admin__karte h2{margin-bottom:10px;font-size:1.3rem;line-height:1.2}.admin__karte h3{margin:18px 0 8px;font-size:1.05rem}.admin__karte ul{margin:8px 0 0;padding-inline-start:20px}.admin__anmeldung{max-width:420px}.admin__anmeldung .knopf{width:100%}.admin__sms{gap:8px;display:grid}.admin__leiste{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.admin__filter{flex-shrink:0;grid-template-columns:repeat(3,max-content);width:max-content;max-width:100%;height:40px}.admin__filter .wahl__punkt span{white-space:nowrap;padding-inline:12px;font-size:.95rem}.admin__wer{color:var(--tinte-leise);gap:12px;margin-inline-start:auto;display:flex}.admin__hinweis,.admin__meldung{color:var(--tinte-leise);margin:12px 0}.admin__meldung{background:var(--weiss);border-inline-start:4px solid var(--gelb);color:var(--tinte);border-radius:0 8px 8px 0;padding:8px 12px}.admin__tabelle{background:var(--weiss);border-radius:12px;overflow-x:auto}.admin__tabelle table{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem;line-height:1.35}.admin__tabelle th,.admin__tabelle td{text-align:start;vertical-align:top;border-bottom:1px solid var(--linie);padding:8px 10px}.admin__tabelle th{color:var(--tinte-leise);font-size:.82rem}.admin__zeile{cursor:pointer}.admin__karte--breit{max-width:none}.admin__karte--breit+.admin__karte--breit{margin-top:16px}.admin__karte .admin__tabelle{border:1px solid var(--linie);margin:10px 0}.admin__tabelle--fest table{min-width:940px}.admin__tabelle--fest .admin__eng,.admin__zeilenknoepfe{white-space:nowrap}.admin__zeilenknoepfe>*{margin-inline-end:12px}.admin__fehlt{color:#7a0c1f;font-weight:600}.fahrer__abrechnungen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fahrer__abrechnungen li{background:var(--weiss);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;line-height:1.45;display:flex}.fahrer__abrechnungen li>span{flex:240px}.fahrer__abrechnungen .knopf{min-height:40px;padding:6px 18px}.admin__zeile:hover,.admin__zeile--offen{background:var(--feld)}.admin__status{background:var(--feld);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.82rem;font-weight:600;display:inline-block}.admin__status--neu{background:var(--gelb)}.admin__status--bestaetigt{color:#14532d;background:#d8f0dc}.admin__status--abgelehnt,.admin__status--storniert{color:#7a0c1f;background:#fbeaed}.admin__einzel{max-width:none;margin-top:16px}.admin__posten{margin:10px 0;font-size:.92rem}.admin__posten summary{cursor:pointer;font-weight:600}.konto__ein{color:var(--gruen,#1a7f37);white-space:nowrap;font-weight:600}.konto__aus{color:var(--rot,#b42318);white-space:nowrap;font-weight:600}.konto__nummer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.konto__nummer .eingabe{width:12rem;max-width:100%}.admin__aktionen{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.admin__aktionen .knopf{min-height:40px;padding:6px 14px;font-size:.98rem}.admin__klein{color:var(--tinte-leise);margin-top:8px;font-size:.86rem}.admin .angaben>div{padding:5px 0}.admin__reiter{background:var(--weiss);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.admin__reiterknopf{min-height:38px;color:var(--grau);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 16px;font-weight:600}.admin__reiterknopf:hover{background:var(--feld)}.admin__reiterknopf--an,.admin__reiterknopf--an:hover{background:var(--dunkel);color:var(--weiss)}.admin__neu{min-height:40px;padding:6px 16px;font-size:.98rem}.admin__leiste .admin__klein{margin-top:0}.admin__suche{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin__suche .eingabe{width:min(100%,320px);height:40px}.admin__seiten{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.admin__status--fahrer-angefragt{background:var(--gelb)}.admin__status--fahrer-angenommen{color:#14532d;background:#d8f0dc}.admin__status--fahrer-abgelehnt{color:#7a0c1f;background:#fbeaed}.admin__karte code{background:var(--feld);border-radius:5px;padding:1px 5px;font-size:.92em}.admin__karte .feldpaar,.admin__karte>.feld{margin-bottom:10px}.fahrer{max-width:720px}.partner{max-width:1100px}.partner .admin__leiste .admin__reiter{flex:auto}.partner .admin__tabelle .admin__zeilenknoepfe .eingabe{min-width:160px;max-width:300px}.partner .admin__einzel{margin-bottom:14px}.fahrer__auftrag{max-width:none;margin-bottom:14px}.fahrer__zeit{font-size:1.45rem;font-weight:800;line-height:1.2}.fahrer__beenden{margin:10px 0 14px}.fahrer__beendet{width:100%;min-height:56px;font-size:1.15rem}.fahrer__beenden .admin__klein{margin-top:6px}.nachrichten{background:var(--weiss);border:1px solid var(--linie);border-radius:14px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.nachrichten__titel{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.nachrichten__liste{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nachrichten__zeile{background:var(--feld);border-radius:14px 14px 14px 4px;align-self:flex-start;gap:2px;max-width:85%;padding:8px 12px;display:grid}.nachrichten__zeile--ich{background:var(--gelb-hell,#fff3cf);border-radius:14px 14px 4px;align-self:flex-end}.nachrichten__kopf{color:var(--tinte-leise);font-size:.8rem}.nachrichten__text{overflow-wrap:anywhere}.nachrichten__vorlagen{flex-wrap:wrap;gap:6px;display:flex}.nachrichten__vorlage{background:var(--feld);border:1px solid var(--feld);font:inherit;color:var(--tinte);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.92rem}.nachrichten__vorlage:hover{border-color:var(--grau)}.nachrichten__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nachrichten__form .knopf{min-height:var(--feldhoehe)}.problem__knopf{margin-top:12px}.problem{background:var(--feld);border-radius:14px;margin-top:14px;padding:14px 16px}.problem__kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.problem__liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.problem__fall{background:var(--weiss);border:1px solid var(--linie);width:100%;min-height:46px;font:inherit;text-align:start;color:var(--tinte);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex}.problem__fall:hover{border-color:var(--grau)}.problem__fall:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.problem__schritte{gap:6px;margin:0 0 12px;padding-inline-start:20px;display:grid}.fahrer__zurueck{border-top:1px solid var(--linie);margin-top:18px;padding-top:12px}.fahrer__knoepfe{flex-wrap:wrap;gap:10px;display:flex}.fahrer__knoepfe .knopf{flex:160px}.fahrer__gruende{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.fahrer__gruende legend{margin-bottom:6px;font-weight:700}.fahrer__gruende label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:flex}.fahrer__zurueck .admin__link{color:var(--tinte-weich,var(--tinte));min-height:44px}.fahrer__weg{border-inline-start:4px solid var(--gelb);margin:8px 0 12px;padding:2px 0 2px 14px;font-weight:600;line-height:1.4}.fahrer__weg small{letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-leise);font-size:.78rem;font-weight:500;display:block}.fahrer__weg small+span{margin-bottom:6px;display:block}.fahrer__geld{background:var(--feld);border-radius:10px;margin:12px 0;padding:12px 14px}.fahrer__geld>div{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.fahrer__geld>div span:last-child{white-space:nowrap}.fahrer__geld>div:last-child{font-size:1.15rem;font-weight:800}.fahrer__gruppe{color:var(--grau);margin:22px 0 10px;font-size:1.1rem}.fahrer .admin__aktionen .knopf{flex:160px;min-height:48px;font-size:1.05rem}.adresspruefung{gap:8px;display:flex}.adresspruefung .eingabe{flex:auto}.adresspruefung .knopf{min-height:var(--feldhoehe);flex:none;padding:4px 14px;font-size:.98rem}.adresspruefung__treffer{margin:4px 0 0;padding-inline-start:20px}.zeiten{gap:6px;display:grid}.zeiten__tag{grid-template-columns:110px minmax(0,220px) minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.zeiten__name{font-weight:600}.zeiten__tag .eingabe{font-weight:700}.zeiten__lesbar{color:var(--tinte-leise);font-size:.92rem}.zeiten__lesbar--fehler{color:var(--rot,#b3261e)}.zeiten__uebertragen{border:1px solid var(--linie);border-radius:12px;gap:10px;margin:4px 0 18px;padding:12px 14px;display:grid}.zeiten__uebertragen legend{padding:0 6px;font-weight:600}.zeiten__quelle{align-items:center;gap:10px;display:flex}.zeiten__quelle .eingabe{width:auto;min-width:150px}.zeiten__ziele{flex-wrap:wrap;gap:6px;display:flex}.zeiten__ziel{cursor:pointer;position:relative}.zeiten__ziel input{opacity:0;cursor:pointer;position:absolute;inset:0}.zeiten__ziel span{border:1px solid var(--linie);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:0 10px;display:inline-flex}.zeiten__ziel:has(input:checked) span{background:var(--tinte);border-color:var(--tinte);color:#fff;font-weight:700}.zeiten__ziel:has(input:disabled) span{opacity:.4}.zeiten__ziel:has(input:focus-visible) span{outline:2px solid var(--tinte);outline-offset:2px}@media (max-width:620px){.zeiten__tag{border-bottom:1px solid var(--linie);grid-template-columns:96px minmax(0,1fr);padding-bottom:6px}.zeiten__lesbar{grid-column:2}}.vorschlag{background:var(--feld);border-radius:10px;margin-bottom:10px;padding:10px 14px}.vorschlag .admin__klein{margin-top:0}.vorschlag ol,.vorschlag ul{margin:4px 0 0;padding-inline-start:22px;font-size:.95rem}.feldpaar--kondition{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end}.feldpaar--kondition .admin__link{margin-bottom:18px}@media (max-width:560px){.feldpaar--kondition{grid-template-columns:minmax(0,1fr) auto}.feldpaar--kondition .feld:first-child{grid-column:1/-1}}.rechner__buero{margin:0 0 12px}.bewerbung{margin-top:28px}.bewerbung h2,.bewerbung__danke h2{margin-top:0}.textseite ol{margin:0 0 14px;padding-inline-start:1.3em}.textseite ol li{margin-bottom:6px}.bewerbung__falle{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.trinkgeld{margin-top:10px}.trinkgeld__kasten{border:1px solid var(--linie);border-radius:12px;gap:8px;margin-top:6px;padding:14px;display:grid}.trinkgeld__kasten .meine__klein{margin:0}.trinkgeld__betraege{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trinkgeld__betrag{border:1px solid var(--linie);background:var(--weiss);min-height:40px;font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.trinkgeld__betrag--an{border-color:var(--tinte);background:var(--feld)}.trinkgeld__feld{flex:100%;height:44px}.trinkgeld--dialog{margin-top:6px;font-size:.92rem}.anliegen{max-width:720px;margin-top:18px}.anliegen .anliegen__form{margin-top:0}.anliegen__form{gap:14px;margin-top:16px;display:grid}.anliegen__form .feldpaar{align-items:end}.anliegen__form textarea.eingabe{resize:vertical;height:auto;min-height:110px;padding-top:12px;padding-bottom:12px}.anliegen__danke{margin-top:14px;font-weight:700}.anliegen__klein{opacity:.75;font-size:.86rem}.pruefliste{margin:10px 0 4px;padding:0;list-style:none}.pruefliste li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.92rem;display:flex}.pruefliste__wahl{flex:none;gap:6px;display:flex}.pruefliste__knopf{border:1px solid var(--linie);background:var(--weiss);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.82rem}.pruefliste__knopf--ok{color:#fff;background:#1f7a3d;border-color:#1f7a3d;font-weight:600}.pruefliste__knopf--mangel{color:#fff;background:#b3261e;border-color:#b3261e;font-weight:600}.unterlagen__liste{margin:8px 0 14px;padding:0;list-style:none}.unterlagen__liste>li{border-bottom:1px solid var(--linie);padding:12px 0}.unterlagen__liste>li:last-child{border-bottom:0}.unterlagen__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.unterlagen__liste .admin__klein{margin:4px 0 0}.unterlagen__formular{background:var(--papier);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.unterlagen__formular .knopf{justify-self:start}.admin__karte.unterlagen,.admin__karte+.admin__karte.unterlagen{margin-top:14px}.pruefung{background:var(--papier);border-inline-start:4px solid var(--linie);border-radius:12px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.pruefung p{margin:0}.pruefung--offen{border-inline-start-color:var(--gelb);background:#fff8e1}.pruefung--gut{border-inline-start-color:#2e7d32}.pruefung__aufgabe{background:var(--gelb);white-space:nowrap;border-radius:6px;padding:1px 8px;display:inline-block}.pruefung__meldung{color:var(--rot);font-weight:600}.pruefung__bild{background:var(--dunkel);border-radius:12px;width:100%;max-width:360px;transform:scaleX(-1)}.pruefung .admin__aktionen{margin:0}.pruefungen__paar{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.pruefungen__paar figure{color:var(--tinte-leise);gap:4px;margin:0;font-size:.85rem;display:grid}.pruefungen__paar img,.pruefungen__leer{aspect-ratio:3/4;object-fit:cover;background:var(--papier);border:1px solid var(--linie);border-radius:12px;width:200px;max-width:42vw}.pruefungen__leer{text-align:center;place-items:center;padding:10px;display:grid}.pruefungen__liste{margin:0;padding:0;list-style:none}.pruefungen__liste>li{border-bottom:1px solid var(--linie);padding:12px 0}.pruefungen__liste>li:last-child{border-bottom:0}.pruefungen .admin__aktionen .eingabe,.antraege .admin__aktionen .eingabe,.bewertungen .admin__aktionen .eingabe{flex:0 280px;width:auto;min-width:200px}.pruefungen h4,.bewertungen h4{margin:18px 0 0}.bewertung{gap:16px;display:grid}.bewertung>p{margin:0}.bewertung .knopf{justify-self:start}.sterne{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sterne__stern{width:48px;height:48px;color:var(--linie);cursor:pointer;background:0 0;border:0;padding:0;font-size:2.4rem;line-height:1}.sterne__stern--an{color:var(--gelb-tief)}.sterne__stern:focus-visible{outline:3px solid var(--gelb);outline-offset:2px;border-radius:8px}.sterne__wort{color:var(--grau);margin-inline-start:8px;font-weight:600}.wahl__reihe--drei{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.bewertung__sterne{color:var(--gelb-tief);letter-spacing:1px;white-space:nowrap}.fahrer__ueber{display:block}.aendern{background:var(--feld);border-radius:12px;margin:14px 0 6px;padding:16px 16px 18px}.aendern h2{margin:0 0 6px;font-size:1.15rem}.aendern .eingabe,.aendern .schild,.aendern .gepaeck__stueck:not(.gepaeck__stueck--an){background-color:var(--weiss);border-color:var(--weiss)}.aendern .eingabe.aendern__text{resize:vertical;height:auto;min-height:64px;padding:8px 12px}.aendern__dazu{margin:-2px 0 10px}.aendern__preis{margin:12px 0 4px;font-size:1.15rem;font-weight:700}.aendern__klein{margin:-4px 0 10px}.gutschein__einleitung{margin-bottom:18px}.gutschein__betraege{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gutschein__betraege .wahl__punkt:last-child:nth-child(3n+1){grid-column:1/-1}.gutschein__betraege .wahl__punkt span{min-height:var(--feldhoehe);white-space:normal;overflow-wrap:anywhere;background:var(--weiss);border:1px solid var(--rahmen);border-radius:10px;height:auto;padding:6px 8px}@media (max-width:439px){.gutschein__betraege .wahl__punkt:last-child{grid-column:1/-1}}.gutschein__betraege .wahl__punkt+.wahl__punkt span{border-inline-start:1px solid var(--rahmen)}.gutschein__betraege .wahl__punkt input:focus-visible+span{outline:2px solid var(--dunkel);outline-offset:2px}.eingabe.gutschein__text{resize:vertical;height:auto;min-height:84px;padding-top:10px;padding-bottom:10px;line-height:1.4}.gutschein .haken__punkt{margin-bottom:14px}.gutschein__klein{margin:-4px 0 12px}.gutschein__punkte{margin:22px 0 10px;padding-inline-start:20px;line-height:1.5}.gutschein__punkte li{margin-bottom:6px}@media (min-width:600px){.gutschein__betraege{grid-template-columns:repeat(5,minmax(0,1fr))}}.gutscheinfeld__reihe{gap:8px;display:flex}.gutscheinfeld__reihe .schild{text-transform:uppercase;flex:auto;min-width:0}.gutscheinfeld__reihe .knopf{width:auto;min-height:var(--feldhoehe);flex:none;padding:0 16px}.gutscheinfeld .preisliste{margin-bottom:8px}.gutscheinfeld__code{white-space:nowrap;font-size:.86rem;display:block}.gutscheinfeld .meldung{margin-top:8px}.gutscheinfeld .linkknopf{font-size:.9rem}.dialog__klein--feld{margin:-4px 0 10px}.ki__knopf{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;background:var(--dunkel);min-height:48px;color:var(--weiss);border:2px solid var(--gelb);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding-block:10px;padding-inline:14px 18px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000038}.ki__knopf svg{color:var(--gelb)}.ki__knopf:hover{background:var(--dunkel-tief)}.ki{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:41;background:var(--weiss);border:1px solid var(--linie);border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);height:min(600px,100dvh - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00000047}.ki__kopf{background:var(--dunkel);color:var(--weiss);border-bottom:3px solid var(--gelb);align-items:center;gap:8px;padding-block:12px;padding-inline:16px 8px;display:flex}.ki__kopf div{flex:auto;min-width:0;line-height:1.25;display:grid}.ki__kopf span{opacity:.85;font-size:.82rem}.ki__klein{color:var(--weiss);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:.82rem;text-decoration:underline}.ki__zu{width:40px;height:40px;color:var(--weiss);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:1.6rem;line-height:1}.ki__zu:hover,.ki__klein:hover{background:#ffffff1f}.ki__verlauf{overscroll-behavior:contain;background:var(--papier);flex-direction:column;flex:auto;gap:8px;padding:14px;display:flex;overflow-y:auto}.ki__eintrag{flex-direction:column;gap:6px;display:flex}.ki__eintrag--kunde{align-items:flex-end}.ki__zeile{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;margin:0;padding:9px 12px;line-height:1.4}.ki__zeile--assistent{background:var(--weiss);border:1px solid var(--linie);border-end-start-radius:4px;align-self:flex-start}.ki__zeile--kunde{background:var(--dunkel);color:var(--weiss);border-end-end-radius:4px}.ki__zeile--wartet{color:var(--tinte-leise);font-style:italic}.ki__buchen{max-width:88%;color:var(--tinte-leise);gap:4px;font-size:.82rem;line-height:1.35;display:grid}.ki__buchen .knopf{justify-self:start;min-height:42px}.ki__fehler{margin:0}.ki__mensch{color:var(--tinte-leise);margin:2px 0 0;font-size:.86rem}.ki__form{background:var(--weiss);border-top:1px solid var(--linie);align-items:flex-end;gap:8px;padding:10px 12px 6px;display:flex}.ki__feld{background:var(--feld);min-height:44px;max-height:120px;color:var(--tinte);border:1px solid var(--feld);font:inherit;resize:none;field-sizing:content;border-radius:10px;flex:auto;padding:10px 12px;font-size:1rem;line-height:1.35}.ki__feld:focus-visible{border-color:var(--dunkel);background:var(--weiss);outline:none}.ki__senden{flex:none;min-height:44px;padding:8px 14px}.ki__senden:disabled{opacity:.45;cursor:default}.ki__hinweis{background:var(--weiss);color:var(--tinte-leise);margin:0;padding:0 12px 10px;font-size:.74rem;line-height:1.35}@media (max-width:480px){.ki{inset-inline:8px;width:auto;height:min(640px,100dvh - 16px);bottom:8px}}@media print{.ki,.ki__knopf{display:none}}.nachoben{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:39;background:var(--weiss);width:48px;height:48px;color:var(--dunkel);border:1px solid var(--rahmen);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 4px 14px #0000002e}.nachoben:hover{background:var(--feld)}body:has(.ki__knopf) .nachoben{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 60px)}body:has(.ki) .nachoben{display:none}@media print{.nachoben{display:none}}.zahlarten{color:var(--tinte-leise);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.88rem;line-height:1.3;display:flex}.zahlarten__titel{font-weight:600}.zahlarten ul{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.zahlarten li{align-items:center;gap:6px;margin:0;display:inline-flex}.zahlungsmarken{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.zahlungsmarken img{display:block}.fuss__zahlung{color:#bdbdbd;flex-basis:100%;margin:0}.ergebnis__zahlung{margin-top:12px}.ranking{gap:.75rem;margin-top:1.25rem;display:grid}.ranking__felder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.ranking__felder .feld{margin:0}@media (max-width:860px){.ranking__felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.fahrzeug__klapp{margin:-2px 0 14px}.kosten__teile{margin-top:14px}.kosten__teile ul{border-top:1px solid var(--linie);margin:6px 0 4px;padding:0;list-style:none}.kosten__teile li{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 14px;padding:7px 0;display:grid}.kosten__teile li strong{text-align:end;min-width:64px}@media (max-width:520px){.kosten__teile li{grid-template-columns:1fr auto}.kosten__teile li span:first-child{grid-column:1/-1}}.kosten__stand{font-weight:600}.kosten__stand--gut{color:#1d6b3a}.kosten__stand--warn{color:#9a5b00}.kosten__stand--stopp{color:#b3261e}.meldungen select{width:100%;max-width:260px;min-height:36px;padding-block:4px;padding-inline:10px 28px}.meldungen td:first-child{min-width:200px}.meldungen__anders td{background:#fff8e1}.meldungen .knopfreihe{align-items:center;margin-top:1rem}.meldungen .knopfreihe .knopf{flex:none}.kosten__liste{gap:.5rem;margin:0;padding-inline-start:1.1rem;display:grid}.faq__einleitung{color:var(--tinte-leise,#555);margin-bottom:1.5rem}.faq__gruppe{margin-top:2rem}.faq__frage{border-bottom:1px solid var(--linie)}.faq__frage summary{cursor:pointer;padding-block:.9rem;padding-inline:0 1.75rem;font-weight:600;list-style:none;position:relative}.faq__frage summary::-webkit-details-marker{display:none}.faq__frage summary:after{content:"+";inset-inline-end:.25rem;font-size:1.25rem;font-weight:400;line-height:1;position:absolute;top:.8rem}.faq__frage[open] summary:after{content:"–"}.faq__frage summary:focus-visible{outline-offset:2px;outline:2px solid}.faq__frage p{max-width:62ch;margin:0 0 1rem}.faq__mehr{border-top:1px solid var(--linie);margin-top:2.5rem;padding-top:1.5rem}.faq__rechner{margin-top:1rem}.fahrer__push{margin-top:1.5rem}.fahrer__schritte{gap:.9rem;margin:.5rem 0 1rem;padding-inline-start:1.3rem;display:grid}.fahrer__thema{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.fahrer__thema code{background:var(--feld);overflow-wrap:anywhere;border-radius:8px;padding:.45rem .6rem;font-size:.9rem}.fahrer__frage{border-inline-start:4px solid var(--gelb);background:var(--feld);border-radius:8px;margin-bottom:.75rem;padding:.75rem .9rem}.fahrer__frage p{margin:0 0 .5rem}.admin__ankunft{margin:4px 0 14px}.dienst{border-inline-start:4px solid var(--linie);margin-bottom:1.25rem}.dienst--frei{border-inline-start-color:#2e7d32}.dienst--besetzt{border-inline-start-color:var(--gelb-tief)}.dienst h2{align-items:center;gap:.5rem;margin-top:0;display:flex}.dienst__punkt{background:#b9b9b4;border-radius:50%;flex:none;width:12px;height:12px}.dienst--frei .dienst__punkt{background:#2e7d32}.dienst--besetzt .dienst__punkt{background:var(--gelb-tief)}.dienst__knoepfe{flex-wrap:wrap;align-items:center;gap:10px;margin:.75rem 0;display:flex}.dienst__gross{min-width:min(100%,240px);min-height:56px;font-size:1.15rem}.dienst__wahl{gap:.6rem;margin:.75rem 0;display:grid}.dienst__wahl p{margin:0}.dienst__minuten{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dienst__minuten .knopf{white-space:nowrap;padding-inline:4px;font-size:1rem}.dienst__ortung{border-top:1px solid var(--linie);margin:.75rem 0 0;padding-top:.75rem}.dienst__einrichten{background:var(--papier);border-radius:12px;gap:.6rem;margin-top:.75rem;padding:.9rem 1rem;display:grid}.dienst__einrichten h3,.dienst__einrichten p{margin:0}.ortung h3{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ortung--knapp{gap:.4rem;margin-bottom:1rem;display:grid}.ortung--knapp p{margin:0}.ortung__warnung{border-inline-start:4px solid var(--gelb-tief);background:#fff8e1;border-radius:8px;padding:.5rem .75rem}.ortung__warnung--stopp{background:#fdecea;border-inline-start-color:#b3261e}.vorschlag__live{color:#1d6b3a;font-weight:600}.vorschlag__live--besetzt{color:#9a5b00}.karte{border:1px solid var(--linie);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e8e8e4;border-radius:12px;margin:.75rem 0;position:relative;overflow:hidden}.karte:active{cursor:grabbing}.karte__kachel{pointer-events:none;max-width:none;position:absolute}.karte__marke{border:2px solid var(--weiss);min-width:32px;height:32px;color:var(--weiss);font:inherit;cursor:pointer;background:#2e7d32;border-radius:16px;padding:0 6px;font-size:.8rem;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.karte__marke--besetzt{background:var(--gelb-tief);color:var(--dunkel-tief)}.karte__marke--alt{background:#8a8a85}.karte__marke--ziel{background:var(--dunkel)}.karte__marke--offen{z-index:3}.karte__text{background:var(--weiss);width:max-content;max-width:240px;color:var(--tinte);white-space:normal;text-align:start;border-radius:8px;padding:6px 9px;font-size:.85rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.karte__knoepfe{top:8px;z-index:4;gap:6px;display:flex;position:absolute;inset-inline-start:8px}.karte__knoepfe .admin__link{min-width:34px;margin-inline-start:0;box-shadow:0 1px 3px #0003}.karte__quelle{inset-inline-end:0;z-index:4;color:var(--tinte);background:#fffc;padding:1px 6px;font-size:.7rem;position:absolute;bottom:0}.auszeichnungen{margin-bottom:1.25rem}.auszeichnungen h2{margin-top:0}.auszeichnungen__reihe{grid-template-columns:repeat(auto-fit,minmax(96px,150px));gap:12px;margin:.5rem 0;padding:0;list-style:none;display:grid}.auszeichnungen__reihe li{text-align:center;align-content:start;justify-items:center;gap:2px;font-size:.95rem;display:grid}.auszeichnungen__zelle{white-space:nowrap}.auszeichnungen__zelle .rosette{vertical-align:middle;margin-inline-end:4px}.rosette{flex:none}.rosette--blass{opacity:.35}.mitteilungen summary{cursor:pointer;gap:2px;display:grid}.mitteilungen summary h2{margin:0;display:inline}.mitteilungen__liste{gap:8px;margin:.75rem 0;padding:0;list-style:none;display:grid}.mitteilungen__liste li{border:1px solid var(--linie);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.mitteilungen__anders{background:#fff8e1}.mitteilungen__fest{background:var(--feld);border-radius:12px;margin:.75rem 0;padding:10px 12px}.mitteilungen__fest>p{margin:0}.mitteilungen__fest .mitteilungen__liste li:not(.mitteilungen__anders){color:var(--tinte-leise);background:0 0}.mitteilungen__wahl{gap:6px;display:grid}.mitteilungen__wahl label{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (min-width:700px){.mitteilungen__wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.mitteilungen__wahl select{width:100%;min-height:40px}.mitteilungen__knoepfe .knopf{flex:160px}.auftrag__ankunft{margin:10px 0}.fahrer h2>.zeichen{margin-inline-end:8px}.fahrer .admin__status>.zeichen{vertical-align:-.25em;margin-inline-end:5px}.fahrer .dienst__ortung strong>.zeichen{margin-inline-end:5px}.fahrer .pruefung>strong>.zeichen{margin-inline-end:6px}.fahrer .pruefung--gut>strong>.zeichen{color:#2e7d32}.fahrerzahlung{border-radius:10px;align-items:center;gap:10px;min-width:0;margin:2px 0;padding:10px 12px;line-height:1.35;display:flex}.fahrerzahlung>span{overflow-wrap:anywhere;min-width:0}.fahrerzahlung--kassieren{background:var(--gelb);color:var(--dunkel-tief);font-weight:800}.fahrerzahlung--frei{color:#14532d;background:#d8f0dc;font-weight:600}.fahrer .fahrerweg{gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.fahrer .fahrerweg li{overflow-wrap:anywhere;min-width:0;margin:0;padding-inline-start:24px;font-weight:600;line-height:1.4;position:relative}.fahrerweg small{letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-leise);font-size:.78rem;font-weight:500;display:block}.fahrerweg li>span{display:block}.fahrerweg li:before{content:"";inset-inline-start:0;border:2.5px solid var(--grau);background:var(--weiss);border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.fahrerweg .fahrerweg__ziel:before{background:var(--grau)}.fahrerweg li:not(:last-child):after{content:"";inset-inline-start:5px;background:var(--linie);border-radius:1px;width:2px;position:absolute;top:17px;bottom:-11px}.admin__reiterknopf{align-items:center;gap:6px;display:inline-flex}.admin__status>.zeichen{vertical-align:-.2em;margin-inline-end:4px}.admin__zahlart{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin__zahlart>.zeichen{color:var(--grau)}.karte__marke{justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.karte__knoepfe .admin__link>.zeichen--allein{margin-inline-end:0}.gutscheinkarte{margin:0 0 18px}.gutscheinkarte__karte{background:var(--dunkel);max-width:420px;color:var(--weiss);border-radius:16px;padding:18px 20px 20px;box-shadow:0 6px 18px #0000002e}.gutscheinkarte__kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.gutscheinkarte__logo{width:auto;height:26px}.gutscheinkarte__wort{background:var(--gelb);color:var(--dunkel-tief);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.gutscheinkarte__betrag{color:var(--gelb);margin:22px 0 0;font-size:2.4rem;font-weight:800;line-height:1}.gutscheinkarte__fuer{overflow-wrap:anywhere;margin:12px 0 0;font-weight:700}.gutscheinkarte__text{opacity:.85;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:.92rem}.gutscheinkarte figcaption{margin-top:6px}.meintaxi{border:1px solid var(--rahmen);background:var(--weiss);border-radius:12px;margin:0 0 16px;padding:14px 16px}.meintaxi--unterwegs,.meintaxi--da{border-color:var(--gelb);background:#fff9e6}.meintaxi__titel{align-items:center;gap:8px;margin:0 0 6px;font-size:1.05rem;display:flex}.meintaxi__text{margin:0 0 8px;font-weight:600}.meintaxi__wagen{flex-wrap:wrap;gap:4px 22px;margin:0 0 8px;display:flex}.meintaxi__wagen dt{color:var(--grau);font-size:.8rem}.meintaxi__wagen dd{margin:0;font-weight:700}.meintaxi .meine__klein{margin:0 0 8px}.meintaxi .karte{margin-top:10px}.wahl__reihe{container-type:inline-size}.wahl__reihe.admin__filter{container-type:normal}@container (max-width:345px){.wahl__reihe:not(.wahl__reihe--gestapelt) .wahl__punkt span>.zeichen{display:none}}.nummer{white-space:nowrap}@media (min-width:400px){.knopfreihe .knopf:not(.knopf--gross)[href^=tel\:],.knopfreihe .knopf:not(.knopf--gross)[href^=mailto\:],.knopfreihe .knopf:not(.knopf--gross)[href^="https://wa.me"]{white-space:nowrap}}.fahrt__stand{text-align:start;border-radius:12px}@media (max-width:759px){.kopf__leiste{justify-content:space-between;gap:2px;padding-bottom:6px}.kopf__leiste a,.kopf__leiste a[aria-current]{min-width:0;color:var(--tinte);background:0 0;border-radius:12px;flex-direction:column;flex:1 1 0;gap:3px;padding:2px 2px 4px;font-size:.74rem;line-height:1.15}.kopf__leiste a>.zeichen{box-sizing:content-box;width:20px;height:20px;color:var(--grau);border-radius:999px;margin:0;padding:4px 16px}.kopf__leiste a[aria-current]>.zeichen{background:linear-gradient(180deg, #ffd86b, var(--gelb));color:var(--tinte)}.kopf__leiste a:hover>.zeichen{background:#ffffffb3}.kopf__leiste a[aria-current]:hover>.zeichen{background:linear-gradient(180deg, #ffd86b, var(--gelb))}}@media (max-width:350px){.kopf__leiste a,.kopf__leiste a[aria-current]{letter-spacing:-.01em;font-size:.66rem}.kopf__leiste a>.zeichen{padding:4px 12px}}.ki__knopf{transition:background-color var(--weich), border-color var(--weich)}.ki__knopf--klein{background:var(--gelb);border:2px solid var(--weiss);border-radius:50%;justify-content:center;gap:0;width:48px;height:48px;min-height:0;padding:0;box-shadow:0 4px 14px #00000038}.ki__knopf--klein>span{display:none}.ki__knopf--klein svg,.ki__knopf--klein .ki__symbol{width:26px;height:26px;color:var(--grau)}.ki__knopf--klein:hover{background:var(--gelb-tief)}.arbeitet{top:max(10px, env(safe-area-inset-top));z-index:60;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.arbeitet--an{background:var(--dunkel);color:var(--weiss);border-radius:999px;align-items:center;padding-block:7px;padding-inline:10px 14px;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000040}@media print{.arbeitet{display:none}}.sterne__kasten{background:var(--weiss);border:1px solid var(--rahmen);border-radius:14px;margin-top:26px;padding:16px 18px}.sterne__zeile{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;font-weight:700;display:flex}.sterne__bild{letter-spacing:2px;font-size:1.3rem;line-height:1}.sterne__voll{color:var(--gelb-tief)}.sterne__leer{color:var(--rahmen)}.sterne__hinweis{color:var(--tinte-leise);margin:0;font-size:.88rem}.aendern__van{margin:4px 0 12px;font-weight:600}.aendern__kontaktknopf{margin:0 0 14px}.aendern__kontakt .feldpaar{margin-top:8px}.admin__zahl,.wahl__punkt .admin__zahl,.wahl__punkt input:checked+span .admin__zahl{height:20px;box-shadow:none;background:var(--rot);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-inline-start:6px;padding:0 6px;font-size:.8rem;font-weight:700;line-height:20px;display:inline-block}.admin__lernbericht{border:1px solid var(--rahmen);background:var(--weiss);border-radius:12px;margin:0 0 14px;padding:10px 14px}.admin__lernbericht summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.admin__lernbericht h3{margin:14px 0 4px;font-size:1rem}.admin__lernbericht ul{margin:0 0 6px;padding-inline-start:20px}.admin__adresse .knopf{white-space:nowrap;grid-column:1/-1;justify-self:start}@media (max-width:559px){.admin .feldpaar,.fahrer .feldpaar{grid-template-columns:minmax(0,1fr)}.admin__aktionen>.knopf,.admin__aktionen>select.eingabe{width:100%}.mitteilungen__wahl label{grid-template-columns:minmax(0,1fr);gap:2px}}.konto__firmen{background:var(--feld);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;padding:14px 16px;display:flex}.abschnitt,.abschnitt--weiss{background:0 0}.abschnitt{padding:clamp(22px,4vw,40px) 0}.abschnitt__innen{max-width:calc(var(--breite-start) + 2 * var(--rand))}.abschnitt h2{letter-spacing:-.02em;font-size:clamp(1.45rem,1.2vw + 1.1rem,1.9rem)}.abschnitt__zeichen{box-sizing:content-box;vertical-align:-.32em;background:linear-gradient(180deg, #ffe28a, var(--gelb));color:var(--tinte);border-radius:50%;margin-inline-end:12px;padding:8px}.punkte{gap:clamp(12px,1.6vw,18px)}.punkte li,.abschnitt:not(.abschnitt--weiss) .punkte li{background:var(--weiss);box-shadow:var(--schatten-sanft);border-inline-start:0;border-radius:24px;padding:20px 22px}.punkte h3{align-items:center;gap:12px;margin-bottom:8px;font-size:1.08rem;font-weight:800;line-height:1.25;display:flex}.punkte p{font-size:.97rem;line-height:1.5}.punkte h3>.zeichen,.leistungen dt>.zeichen{box-sizing:content-box;background:var(--gelb-hell);color:#b9850a;border-radius:50%;flex:none;margin:0;padding:9px}@media (min-width:860px){.punkte{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.abschnitt--dunkel{color:var(--tinte);background:0 0;padding-inline-start:var(--rand);padding-inline-end:var(--rand)}.abschnitt--dunkel>.abschnitt__innen{max-width:var(--breite-start);color:var(--weiss);background:linear-gradient(160deg, #3a3a3a, var(--dunkel-tief));box-shadow:var(--schatten-blatt);border-radius:clamp(24px,3vw,32px);padding:clamp(22px,4vw,40px) clamp(18px,3.5vw,40px)}.abschnitt.abschnitt--dunkel:not(.abschnitt--weiss) .punkte li{box-shadow:none;background:#ffffff12}.abschnitt--dunkel .punkte h3>.zeichen{color:var(--gelb);background:#ffc93c29}.leistungen{background:var(--weiss);box-shadow:var(--schatten-sanft);border-radius:24px;margin:0;padding:6px 22px}.leistungen>div{border-top:1px solid #efece4;padding:14px 0}.leistungen>div:first-child{border-top:0}.leistungen>div:last-child{border-bottom:0}.leistungen dt{align-items:center;gap:12px;font-size:1.08rem;font-weight:800;display:flex}.partner__karte{background:var(--weiss);box-shadow:var(--schatten-sanft);border-radius:24px;padding:20px 22px 22px}.partner__karte h3{font-weight:800}.flug{background:var(--weiss);max-width:920px;box-shadow:var(--schatten-blatt);border-radius:clamp(24px,3vw,32px);padding:clamp(16px,3vw,26px)}.flug__richtung{max-width:420px;margin-bottom:14px}.flug__richtung .feld__name{display:none}.flug__richtung .wahl__reihe{border-radius:999px;height:46px;padding:4px}.flug__richtung .wahl__punkt{min-width:0}.flug__richtung .wahl__punkt span{color:var(--tinte-leise);white-space:nowrap;border-radius:999px;gap:7px}.flug__richtung .wahl__punkt input:checked+span{background:var(--weiss);color:var(--tinte);box-shadow:var(--schatten-sanft);font-weight:800}.flug__liste{gap:0;max-width:none}.flug__sektor{box-shadow:none;background:0 0;border-top:1px solid #efece4;border-radius:0;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:12px 0}.flug__sektor:first-child{border-top:0}.flug__preis{background:linear-gradient(180deg, #ffd86b, var(--gelb));border-radius:14px;align-self:center;min-height:44px;font-size:1.2rem}.flug__bezirke{gap:7px}.bezirk{background:var(--feld);border-color:#0000;min-height:36px;padding:5px 13px;font-weight:600}.bezirk:hover{background:var(--gelb-hell);border-color:#0000}.bezirk:focus-visible,.flug__ort:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.flug__titel{border-top:1px solid #efece4;margin:22px 0 4px;padding-top:18px;font-weight:800}.flug__orte{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flug__ort{background:var(--feld);width:100%;color:var(--tinte);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--weich), box-shadow var(--weich);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.flug__ort:hover{background:var(--gelb-hell);box-shadow:var(--schatten-sanft)}.flug__ortname{font-weight:700;line-height:1.2}.flug__ortpreis{background:linear-gradient(180deg, #ffd86b, var(--gelb));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:.92rem;font-weight:800}.flug__andere{border-top:1px solid #efece4;max-width:none;margin-top:18px;padding-top:16px}@media (max-width:479px){.flug__sektor{grid-template-columns:1fr;gap:8px}.flug__preis{justify-self:start;min-height:36px;padding:0 14px}}.rechner .rechner__notiz,.textseite__hinweis{background:var(--gelb-hell);border-inline-start:0;border-radius:18px}.faq__frage{background:var(--weiss);box-shadow:var(--schatten-sanft);border-bottom:0;border-radius:20px;margin-bottom:10px;padding:0 20px}.faq__frage summary{padding-block:16px;padding-inline:0 32px;font-weight:700}.faq__frage summary:after{top:50%;background:var(--feld);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:-13px;font-size:1.05rem;display:grid;inset-inline-end:0}.faq__frage[open] summary:after{background:var(--gelb-hell)}.faq__frage p{color:var(--tinte-leise);margin:-4px 0 16px}.faq__mehr{border-top:0}.faq__gruppe h2{font-weight:800}.orte__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.orte__liste li{margin:0}.orte__liste a{box-shadow:var(--schatten-sanft);border-radius:18px;padding:14px 18px}.orte__liste a:hover{box-shadow:var(--schatten-blatt)}.orte__preis{background:linear-gradient(135deg, #ffe28a, var(--gelb));box-shadow:var(--schatten-sanft);border-radius:24px}:is(body:has(>* main.textseite),body:has(main.textseite)){background:linear-gradient(180deg, var(--kopf-gelb) 0, #ffeab0 120px, #fbf2dc 300px, var(--papier) 520px) no-repeat, var(--papier)}.textseite h1{font-size:clamp(1.9rem,1.6vw + 1.4rem,2.5rem)}.textseite h2{letter-spacing:-.01em;font-weight:800}.buehne--rubrik .buehne__text h1{margin:0}.buehne--rubrik .buehne__einleitung{color:#4a4a4a;max-width:58ch;margin-top:10px;font-size:clamp(1rem,.4vw + .95rem,1.12rem);line-height:1.5}.buehne__knoepfe{margin-top:16px}.knopf__kurz{display:none}@media (max-width:979px){.buehne--rubrik .buehne__innen{gap:12px;padding-top:14px}.buehne--rubrik .buehne__karte{display:none}.buehne--rubrik .buehne__text h1{font-size:clamp(1.55rem,4vw + .8rem,2rem)}.buehne--rubrik .buehne__einleitung{margin-top:6px;font-size:.98rem;line-height:1.45}.buehne__knoepfe{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.buehne__knoepfe .knopf{gap:7px;width:auto;min-height:46px;padding:8px 12px;font-size:1rem}.buehne__knoepfe .knopf__lang{display:none}.buehne__knoepfe .knopf__kurz{display:inline}.buehne__online{margin-top:10px;font-size:.93rem}.buehne__online:after{content:" ↓"}}@media (min-width:480px){.buehne__knoepfe .knopf{white-space:nowrap;flex:0 auto}}.buehne__online{color:var(--tinte);margin-top:14px;font-weight:600}@media (min-width:980px){.buehne--rubrik .buehne__innen{padding-top:36px}}.buehne:not(.buehne--start) .rechner,.abschnitt .rechner{box-shadow:var(--schatten-blatt);border-radius:32px}.knopf{border-radius:16px}.knopf:not(.knopf--linie){background-image:linear-gradient(#3a3a3a,#272727)}.knopf:not(.knopf--linie):hover{background-image:linear-gradient(#2f2f2f,#1c1c1c)}.abschnitt--dunkel .knopf:not(.knopf--linie),.abschnitt--dunkel .knopf:not(.knopf--linie):hover{background-image:none}.knopf--linie{box-shadow:var(--schatten-sanft);border-color:#e6e3da}.buehne__sterne{color:var(--tinte);align-items:center;gap:6px;margin-top:4px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.buehne__sterne:hover{text-decoration:underline}@media (min-width:980px){.buehne__sterne{display:none}}.rubrikkarte{flex-direction:column;gap:10px;display:flex}.rubrikkarte h3{align-items:center;gap:12px;display:flex}.rubrikkarte h3>.zeichen{box-sizing:content-box;background:var(--gelb-hell);color:#b9850a;border-radius:50%;flex:none;padding:9px}.rubrikkarte p{color:var(--tinte-leise);margin:0;line-height:1.5}.rubrikkarte .rubrikkarte__preis{letter-spacing:-.02em;color:var(--tinte);font-size:2.1rem;font-weight:800;line-height:1}.rubrikkarte__link{color:var(--tinte);text-underline-offset:3px;align-self:flex-start;font-weight:700}.rubrikkarte__link:after{content:" ↓"}.rubrikkarte__schritte{counter-reset:schritt;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rubrikkarte__schritte li{counter-increment:schritt;grid-template-columns:34px 1fr;align-items:start;column-gap:12px;display:grid}.rubrikkarte__schritte li:before{content:counter(schritt);background:linear-gradient(180deg, #ffd86b, var(--gelb));border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rubrikkarte__schritte span{color:var(--tinte-leise);font-size:.95rem;line-height:1.45}.rubrikkarte__klein{color:var(--tinte-leise);margin:0 4px;font-size:.95rem;line-height:1.5}.seite--gross .buehne__text h1{font-size:clamp(2rem,2vw + 1.5rem,2.7rem)}.seite--gross .buehne__einleitung{color:var(--tinte);font-size:clamp(1.12rem,.4vw + 1.05rem,1.3rem);line-height:1.5}.seite--gross .buehne__knoepfe .knopf{min-height:56px;font-size:1.15rem;font-weight:700}.seite--gross .buehne__online{font-size:1.08rem}.seite--gross .rubrikkarte h3{font-size:1.3rem;line-height:1.3}.seite--gross .rubrikkarte p,.seite--gross .rubrikkarte__klein{color:var(--tinte);font-size:1.12rem;line-height:1.6}@media (max-width:979px){.seite--gross .buehne__text h1{font-size:1.95rem}.seite--gross .buehne__einleitung{font-size:1.1rem}.seite--gross .buehne__knoepfe .knopf{min-height:54px;font-size:1.12rem}.seite--gross .buehne__online{font-size:1.02rem}}.seite--gross .rechner__eingabe,.seite--gross .rechner__ausgabe{zoom:1.12}.seite--gross .rechner ::placeholder{color:#6a6a6a;opacity:1}@media (max-width:379px){.seite--gross .rechner__eingabe,.seite--gross .rechner__ausgabe{zoom:1}}@media (max-width:359px){.formular .wahl__reihe .wahl__punkt span{gap:4px;padding:0 4px;font-size:.95rem}}:is(body:has(>main.admin),body:has(main.admin)){background:linear-gradient(180deg, var(--kopf-gelb) 0, #ffeab0 110px, #fbf2dc 260px, var(--papier) 460px) no-repeat, var(--papier)}.admin__kopf{color:var(--tinte);font-weight:800}.admin__karte{box-shadow:var(--schatten-sanft);border-radius:24px}.admin__karte h1,.admin__karte h2{letter-spacing:-.01em;font-weight:800}.admin__reiter{box-shadow:var(--schatten-sanft);border-radius:24px;gap:4px;padding:5px}.admin__reiterknopf{border-radius:999px}.admin__reiterknopf--an,.admin__reiterknopf--an:hover{background:linear-gradient(180deg, #ffd86b, var(--gelb));color:var(--tinte);font-weight:800}@media (max-width:719px){.admin__reiter{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin__reiterknopf{white-space:nowrap;text-overflow:ellipsis;border-radius:14px;justify-content:center;min-height:40px;padding:6px;font-size:.9rem;overflow:hidden}.admin__reiterknopf>.zeichen{flex:none}.admin__wer{flex-wrap:wrap;margin-inline-start:0}}.admin__link{box-shadow:var(--schatten-klein);border-color:#e6e3da;border-radius:12px}.admin__meldung{background:var(--gelb-hell);border-inline-start:0;border-radius:14px;padding:10px 14px}.admin__tabelle{box-shadow:var(--schatten-sanft);border-radius:20px}.admin__tabelle th{font-weight:700}.admin__zeile:hover td{background:#fbfaf6}.admin__zeile--offen td{background:var(--gelb-hell)}@media (max-width:719px){.admin__tabelle--buchungen{box-shadow:none;background:0 0;overflow:visible}.admin__tabelle--buchungen table,.admin__tabelle--buchungen tbody{min-width:0;display:block}.admin__tabelle--buchungen thead{display:none}.admin__tabelle--buchungen tr{background:var(--weiss);box-shadow:var(--schatten-sanft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nr status""zeit zeit""fahrt fahrt""kunde kunde""preis zahlung""fahrer fahrer";gap:6px 10px;margin-bottom:10px;padding:14px 16px;display:grid}.admin__tabelle--buchungen tr.admin__zeile--offen{background:var(--gelb-hell);box-shadow:0 0 0 2px var(--gelb), var(--schatten-sanft)}.admin__tabelle--buchungen td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;background:0 0!important}.admin__tabelle--buchungen td:first-child{grid-area:nr;font-weight:800}.admin__tabelle--buchungen td:nth-child(2){grid-area:zeit;font-weight:700}.admin__tabelle--buchungen td:nth-child(3){grid-area:fahrt}.admin__tabelle--buchungen td:nth-child(4){color:var(--tinte-leise);grid-area:kunde}.admin__tabelle--buchungen td:nth-child(5){grid-area:preis;font-weight:800}.admin__tabelle--buchungen td:nth-child(6){grid-area:zahlung}.admin__tabelle--buchungen td:nth-child(7){grid-area:fahrer}.admin__tabelle--buchungen td:nth-child(8){grid-area:status;justify-self:end}.admin__tabelle--buchungen .admin__status{white-space:normal}}.auszeichnungen__reihe{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr))}.auszeichnungen__reihe li{overflow-wrap:anywhere;min-width:0}.fahrer .admin__leiste>span:first-child{font-size:1.1rem;font-weight:800}.seitengroesse{color:var(--tinte-leise);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block:0 6px;margin-inline:auto 0;padding:2px 0;font-size:.92rem;font-weight:600;text-decoration:underline;display:block}.seitengroesse:hover{color:var(--tinte)}.enthalten{background:var(--weiss);max-width:920px;box-shadow:var(--schatten-sanft);border-radius:clamp(20px,3vw,28px);margin-top:16px;padding:clamp(16px,3vw,24px)}.enthalten h3{margin:0 0 10px;font-size:1.1rem;font-weight:800}.enthalten .fahrerkarte__haken{border-top:0;padding-top:0}@media (min-width:700px){.enthalten .fahrerkarte__haken{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}}.orte__liste{grid-auto-rows:1fr}.orte__liste li,.orte__liste a{height:100%}.orte__liste a{align-items:center}@media (max-width:419px){.admin__reiterknopf>.zeichen{display:none}}.privatkunden{margin-top:16px}.privatkunden h2{align-items:center;gap:8px;display:flex}button,.knopf,[role=button],summary{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,.knopf:active,[role=button]:active,summary:active{opacity:.85;scale:.97}label:has(>input[type=checkbox]):active{opacity:.85;scale:.97}label:has(>input[type=radio]):active{opacity:.85;scale:.97}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,.knopf:active,[role=button]:active,summary:active{scale:none}}.startcode{background:var(--gelb-hell,#fff4d6);border:2px solid var(--gelb-tief,#f0b82a);text-align:center;border-radius:18px;justify-items:center;gap:4px;margin:0 0 18px;padding:16px;display:grid}.startcode__titel{letter-spacing:.06em;text-transform:uppercase;color:var(--grau,#5f5d57);font-size:.85rem;font-weight:700}.startcode__code{letter-spacing:.18em;font-variant-numeric:tabular-nums;padding-inline-start:.18em;font-size:clamp(3rem,14vw,4.5rem);font-weight:800;line-height:1}.startcode__text{max-width:34ch;font-size:.95rem}.startcode__eingabe{letter-spacing:.4em;text-align:center;max-width:9ch;font-size:2rem;font-weight:800}.startcode__eingabe::placeholder{letter-spacing:normal;font-size:1.1rem;font-weight:600}.fahrer__kassa{background:var(--gelb-hell);border:1.5px solid var(--gelb-tief);border-radius:14px;gap:4px;margin:10px 0;padding:12px 14px;display:grid}.fahrer__kassa-titel{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.fahrer__kassa-betrag{font-size:1.8rem;font-weight:800;line-height:1.1}.fahrer__kassa--gross{padding:18px}.fahrer__kassa--gross .fahrer__kassa-betrag{font-size:3rem}.fahrer__zahlart{color:#0b3b3c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:.08em;background:#7fcfd0;border-radius:999px;margin-inline-end:4px;padding:2px 10px;font-size:.78rem;font-weight:800;line-height:1.5;display:inline-block}.fahrer__kassa>.fahrer__zahlart{justify-self:start}@media (prefers-color-scheme:dark){.fahrer__zahlart{box-shadow:0 0 0 1px #ffffff1f}}.fahrer__schwebe{z-index:40;left:50%;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;border:2px solid var(--gelb,#ffc93c);background:var(--weiss,#fff);width:min(420px,100% - 32px);min-height:56px;color:var(--tinte,#2b2b2b);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--schatten-knopf);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;font-size:1.15rem;font-weight:800;display:flex;position:fixed;transform:translate(-50%)}.fahrer__schwebe>span{overflow-wrap:anywhere;flex:1;min-width:0}.fahrer__schwebe--kassieren{animation:1.8s ease-in-out infinite fahrer-puls}.fahrer__schwebe--bezahlt{color:#1f7a4d;border-color:#1f7a4d}@keyframes fahrer-puls{0%,to{box-shadow:0 0 0 0 #ffc93cbf, var(--schatten-knopf);transform:translate(-50%)scale(1)}50%{box-shadow:0 0 0 10px #ffc93c00, var(--schatten-knopf);transform:translate(-50%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.fahrer__schwebe--kassieren{box-shadow:0 0 0 4px #ffc93c99, var(--schatten-knopf);animation:none}}.fahrer__dringend{border:1.5px solid var(--gelb-tief,#f0b82a);background:var(--gelb-hell,#fff4d6);border-radius:16px;gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.fahrer__dringend--rot{border-color:var(--rot,#b3122d);color:var(--rot,#b3122d);background:#fbe9ec}.fahrer__dringend>strong{align-items:center;gap:8px;font-size:1.05rem;display:flex}.fahrer__dringend .admin__aktionen{margin:0}.tageszeiten{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.tageszeiten__tag{border:1px solid var(--linie);border-radius:12px;padding:6px 10px}.tageszeiten__tag--eigen{border-color:var(--gelb-tief);background:var(--gelb-hell)}.tageszeiten__zeile{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;display:flex}.tageszeiten__name{min-width:9.5em;font-weight:700}.tageszeiten__wert{flex:12em;min-width:0}.tageszeiten__bearbeiten{gap:8px;padding:8px 0 4px;display:grid}.wochenzeiten__zeit{align-items:center;gap:8px;display:inline-flex}.wochenzeiten__zeit .eingabe{width:7.5em}@container (min-width:360px){.formular .gepaeck__an input:checked+span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.gepaeck__name{margin-inline-end:4px}.buehne--flughafen{color:#fff;background:radial-gradient(120% 80% at 85% 0,#ffc93c29,#0000 60%),linear-gradient(#111620 0%,#1a2232 100%)}.buehne--flughafen .buehne__text h1,.buehne--flughafen .buehne__einleitung{color:#fff}.buehne--flughafen .buehne__einleitung{opacity:.85}.buehne--flughafen .buehne__text a,.buehne--flughafen .buehne__sterne,.buehne--flughafen .buehne__sterne *{color:#fff}.abflugtafel{font-variant-numeric:tabular-nums;background:#0b0f17;border:1px solid #2c3547;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;margin:18px 0 0;padding:10px;list-style:none;display:grid}.abflugtafel a{color:#fff;transition:background-color var(--weich);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.abflugtafel a:hover,.abflugtafel a:focus-visible{background:#1d2636}.abflugtafel__ort{text-overflow:ellipsis;white-space:nowrap;opacity:.9;min-width:0;font-size:.95rem;overflow:hidden}.abflugtafel__preis{color:var(--gelb);letter-spacing:.02em;flex:none;font-weight:800}.seite--gross .buehne--rubrik .rechner{zoom:1.12}.buehne--flughafen .vertrauen,.buehne--flughafen .rechner{color:var(--tinte)}.wann__anfahrt{color:var(--tinte);align-items:center;gap:8px;margin:8px 2px 0;font-size:.95rem;font-weight:600;display:flex}.ergebnis__status{color:#145c39;background:#e5f3ec;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:.95rem;font-weight:700;display:flex}.ergebnis__punkt{background:#1f9d5c;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite puls;box-shadow:0 0 #1f9d5c80}@keyframes puls{0%{box-shadow:0 0 #1f9d5c73}70%{box-shadow:0 0 0 8px #1f9d5c00}to{box-shadow:0 0 #1f9d5c00}}@media (prefers-reduced-motion:reduce){.ergebnis__punkt{animation:none}}.ergebnis__notiz{color:var(--tinte-leise);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:.9rem;display:flex}.ergebnis__notizknopf{color:var(--tinte);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.wann__oben{height:66px;position:relative}.wann__flex{cursor:pointer;border-top:1px solid #2b2b2b14;align-items:center;gap:10px;min-height:46px;padding-block:6px;padding-inline:18px 14px;font-size:.92rem;line-height:1.25;display:flex}.wann__flex>svg{color:var(--tinte-leise);flex:none}.wann__flex-text{flex:1;min-width:0}.schalter{appearance:none;cursor:pointer;width:44px;height:26px;transition:background-color var(--weich);background:#2b2b2b2e;border-radius:13px;flex:none;margin:0;position:relative}.schalter:after{content:"";top:3px;width:20px;height:20px;transition:transform var(--weich);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.schalter:checked{background:var(--tinte)}.schalter:checked:after{transform:translate(18px)}.schalter:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}@container (max-width:309px){.wann__flex{padding-inline-start:16px}.wann__flex>svg{display:none}}.konto__code{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:10px 0 14px;font-size:1.5rem;font-weight:800}.dialog__hinweis{background:var(--gelb-hell);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:.9rem}.meintaxi__teilen{background:var(--gelb-hell,#fff4d6);border-radius:14px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.meintaxi__teilen p{margin:0}.meintaxi__teilen .knopf{justify-self:start}.konto__schalter{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.konto__schalter input{width:20px;height:20px;accent-color:var(--tinte);flex:none;margin-top:2px}.konto__schalter>span{gap:4px;display:grid}.admin__warnung{color:#7a1020;background:#fff1f1;border:1px solid #f2b8b8;border-radius:12px;margin:12px 0;padding:12px 14px}.admin__warnung ul{margin:6px 0 0;padding-inline-start:18px}.admin__warnung .linkknopf{color:inherit;font-weight:700}.formular__leeren{color:var(--grau,#6b6b6b);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;place-self:center;align-items:center;gap:4px;margin:2px auto 0;padding:4px 8px;font-size:.85rem;text-decoration:underline;display:inline-flex}.formular__leeren:hover{color:var(--tinte)}.rabatt{background:var(--gelb);color:var(--dunkel-tief);letter-spacing:.01em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:999px;align-items:center;margin-inline-start:2px;padding:1px 7px;font-size:.78rem;font-weight:800;line-height:1.5;display:inline-flex}.rabatt--klein{vertical-align:1px;margin-inline-start:6px;font-size:.72rem}.wunschwahl__preis{opacity:.75;white-space:nowrap;margin-inline-start:auto;padding-inline-start:4px;font-size:.78rem;font-weight:700}.liebling{margin-top:14px}.liebling__knopf--an{color:var(--rot)}.wien{background:var(--feld);border-radius:16px;margin-top:18px;padding:16px}.wien__antworten{gap:6px;margin:8px 0;display:grid}.wien__antwort{border:1px solid var(--rahmen);background:var(--weiss);min-height:40px;color:var(--tinte);font:inherit;text-align:start;cursor:pointer;border-radius:12px;padding:8px 12px;font-weight:600}.wien__antwort:disabled{cursor:default}.wien__antwort--richtig{color:#1f7a4d;background:#e5f3ec;border-color:#1f7a4d}.wien__antwort--falsch{border-color:var(--rot);color:var(--rot);background:#fbe9ec}.wien__tipps{gap:6px;margin:6px 0 0;padding-inline-start:18px;display:grid}.wien--konto{background:0 0;border-radius:0;margin-top:0;padding:0}.wien--konto .wien__antwort:not(.wien__antwort--richtig):not(.wien__antwort--falsch){background:var(--feld);border-color:var(--feld)}.wien--konto>.meine__klein:first-of-type{margin:0 0 8px}.wien__stand{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;display:flex}.wien__serie{background:var(--gelb-hell);color:var(--gelb-text,#7a5600);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.abzeichen__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.abzeichen__eintrag{align-items:center;gap:10px;min-width:0;display:flex}.abzeichen__kreis{background:var(--gelb-hell);width:36px;height:36px;color:var(--gelb-text,#7a5600);border-radius:50%;flex:none;place-items:center;display:grid}.abzeichen__text{gap:1px;min-width:0;display:grid}.abzeichen__text>strong{font-size:.95rem}.abzeichen__text>span{color:var(--tinte-leise);overflow-wrap:anywhere;font-size:.9rem}.konto__abzeichen>.abzeichen__weiter{margin:16px 0 0;font-weight:700}.abzeichen__naechste{color:var(--tinte-leise);gap:4px;margin:6px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.abzeichen__naechste li{align-items:center;gap:8px;display:flex}.abzeichen__naechste li .zeichen{flex:none}.orte{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.orte__eintrag{border-top:1px solid var(--rahmen);gap:10px;padding:10px 0;display:grid}.orte__eintrag:first-child{border-top:0;padding-top:0}.orte__kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orte__kopf>.zeichen{color:var(--grau);flex:none}.orte__text{flex:180px;gap:2px;min-width:0;margin:0;display:grid}.orte__text>span{color:var(--tinte-leise);overflow-wrap:anywhere}.orte__form{gap:10px;display:grid}.orte__haeufige{gap:6px;display:grid}.orte__haeufige .konto__link{text-align:start;overflow-wrap:anywhere;max-width:100%}.admin__maske{margin-bottom:16px;scroll-margin-top:12px}.admin__maske:focus{outline:none}.admin__maske>.admin__einzel:first-child{margin-top:0}.uebersicht__gruppe{margin-top:12px}.uebersicht__gruppe>summary{cursor:pointer;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.uebersicht__gruppe>summary .admin__zahl{margin-inline-start:0}.uebersicht__liste{margin:10px 0 0;padding:0;list-style:none}.uebersicht__liste li{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;display:flex}.uebersicht__liste li .linkknopf{text-align:start;font-weight:600}.uebersicht__liste li .admin__klein{margin-top:0}.uebersicht__erledigt{margin:10px 0}.uebersicht__gut h2{align-items:center;gap:8px;display:flex}.fahrer__weise{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.fahrer__weise legend{margin-bottom:6px}.fahrer__unternehmen{margin-bottom:12px}html[lang=ar]{--schrift:var(--font-arabisch,Tahoma), var(--font-text,Arial), Tahoma, Arial, sans-serif}[dir=rtl] select.eingabe{background-position:12px}[dir=rtl] .feldpaar--gepaeck select.eingabe{background-position:8px}[dir=rtl] .schalter:checked:after{transform:translate(-18px)}[dir=rtl] .karte,[dir=rtl] a[href^=tel\:],[dir=rtl] a[href^=mailto\:],[dir=rtl] .startcode__code,[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{text-align:end}.preiswahl{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px;display:grid}.preiswahl__karte{border:2px solid var(--linie);background:var(--weiss);min-width:0;color:var(--tinte);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--weich), background var(--weich);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex;position:relative}.preiswahl__karte:hover{border-color:var(--rahmen)}.preiswahl__karte:focus-visible{outline:3px solid var(--gelb-tief);outline-offset:2px}.preiswahl__karte--an,.preiswahl__karte--an:hover{border-color:var(--dunkel);background:var(--gelb-hell);box-shadow:var(--schatten-sanft)}.preiswahl__kopf{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.preiswahl__name{font-size:.92rem;font-weight:700}.preiswahl__kopf{padding-inline-end:52px}.preiswahl__marke{top:0;background:var(--dunkel);color:var(--weiss);letter-spacing:.02em;border-start-end-radius:12px;border-end-start-radius:12px;padding:3px 12px 4px;font-size:.95rem;font-weight:800;line-height:1.4;position:absolute;inset-inline-end:0}.preiswahl__marke--flex{background:var(--gelb);color:var(--dunkel-tief)}.preiswahl__betrag{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,5.4vw,1.75rem);font-weight:800;line-height:1.15}.preiswahl__zahl{white-space:nowrap}.preiswahl__ca{font-size:.8em}.preiswahl__klein{color:var(--tinte-leise);font-size:.78rem;line-height:1.3}.posten>.posten__summe{border-bottom:0;font-weight:800}.preise__regeln{background:var(--weiss);border-inline-start:6px solid #1f7a3a;border-radius:0 10px 10px 0;margin:12px 0 18px;padding:10px 14px 12px}.preise__regeln--verletzt{border-inline-start-color:var(--rot)}.preise__regeln h3{margin:0 0 6px}.preise__regelliste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.preise__regel{overflow-wrap:anywhere;padding-inline-start:22px;position:relative}.preise__regel:before{font-weight:700;position:absolute;inset-inline-start:0}.preise__regel--ok:before{content:"✓";color:#1f7a3a}.preise__regel--verletzt:before{content:"✗";color:var(--rot)}.preise__regel--verletzt{color:var(--rot)}.preise__regel ul{margin:2px 0 0;padding-inline-start:18px}.preise__regeln summary{cursor:pointer;margin-top:8px}.preise .wahl__reihe{height:auto;min-height:var(--feldhoehe)}.preise .wahl__punkt span{white-space:normal;padding:4px 6px;line-height:1.15}.preise__sperre{color:var(--rot);border-inline-start-color:var(--rot)}.preise__sperre ul{overflow-wrap:anywhere;margin:4px 0 0;padding-inline-start:18px}.eignung{gap:12px;margin-top:8px;display:grid}.eignung h3{margin:0}.eignung__liste{gap:14px;margin:0;padding-inline-start:32px;display:grid}.eignung__liste legend{overflow-wrap:anywhere}.eignung__ergebnis{gap:6px;margin:8px 0 12px;display:grid}.eignung__zeile{grid-template-columns:minmax(0,1fr) 3.2em;align-items:center;gap:4px 10px;display:grid}.eignung__balken{background:var(--feld,#f1eee6);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.eignung__balken>span{background:#1f7a3a;height:100%;display:block}.eignung__balken--mittel>span{background:#c98a00}.eignung__balken--schwach>span{background:#b3261e}.fahrzeit__balken{background:var(--feld,#f1eee6);border-radius:99px;min-width:80px;height:6px;margin-top:4px;display:block;position:relative;overflow:hidden}.fahrzeit__balken:after{content:"";background:var(--linie,#bbb);width:2px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.fahrzeit__balken--leer{opacity:.4}.fahrzeit__wert{position:absolute;inset-block:0}.fahrzeit__wert--langsamer{background:#c98a00}.fahrzeit__wert--schneller{background:#1f7a3a}.fahrzeit__summe td{font-weight:600}.admin__zitat{border-inline-start:4px solid var(--linie,#ddd);background:var(--weiss,#fff);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;padding:8px 12px}.meldung__kontakt{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.knopf--klein{min-height:40px;padding:6px 14px;font-size:.92rem}.admin__meldung--warnung{border-color:#b3261e}.tipps__liste{gap:10px;padding-inline-start:22px;display:grid}.tipps__zeile{grid-template-columns:auto minmax(0,2fr) minmax(0,1.2fr) auto auto;align-items:center;gap:6px 10px;display:grid}@media (max-width:720px){.tipps__zeile{grid-template-columns:minmax(0,1fr) auto}.tipps__zeile .eingabe{grid-column:1/-1}}.tipps__zeile.veranstaltung__zeile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto minmax(0,1.6fr) auto}@media (max-width:720px){.tipps__zeile.veranstaltung__zeile{grid-template-columns:minmax(0,1fr) auto}.tipps__zeile.veranstaltung__zeile .eingabe{grid-column:1/-1}.tipps__zeile.veranstaltung__zeile .linkknopf{grid-column:2;justify-self:end}}.handbuch{overflow-wrap:anywhere;max-width:72ch;line-height:1.55}.handbuch h2{margin:18px 0 8px}.handbuch h3{margin:20px 0 6px;font-size:1.08rem}.codex__frage{border:1px solid var(--linie,#dcdad3);border-radius:12px;gap:6px;margin:0 0 12px;padding:10px 12px 12px;display:grid}.codex__frage legend{padding:0 4px;font-weight:700}.handbuch h4{margin:14px 0 4px;font-size:1rem}.handbuch p{margin:6px 0}.handbuch ul,.handbuch ol{gap:4px;margin:6px 0;padding-inline-start:22px;display:grid}.handbuch__klappe summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.abmelden--unten{display:none}@media (max-width:720px){.abmelden--oben{display:none!important}.abmelden--unten{justify-content:center;width:100%;margin:28px 0 8px;display:flex}}.merkmale{gap:8px}.merkmale__auf{text-align:start;justify-self:start}.merkmale__gruppe{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.merkmale__gruppe legend{margin-bottom:4px;padding:0}.admin__abschnitt{gap:10px;min-width:0;margin-top:14px;display:grid}.admin__abschnitt h3{margin:0;font-size:1.0625rem}.admin__liste{overflow-wrap:anywhere;gap:6px;margin:0;padding-inline-start:18px;display:grid}.konto__wahl,.konto__vertrauen,.konto__datenauskunft,.konto__fahrgaeste{gap:12px;display:grid}.konto__naechster{margin-top:4px}.konto__gewohnheiten{gap:12px;display:grid}.gewohnheit{background:var(--gelb-hell,#fff4d6);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.gewohnheit p{margin:0}.gewohnheit__kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gewohnheit__weg{overflow-wrap:anywhere;font-size:1.05rem}.gewohnheit__liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gewohnheit__liste li{border-top:1px solid #00000014;gap:4px;padding-top:8px;display:grid}.konto__werbung{background:var(--gelb-hell,#fff4d6);border-radius:12px;justify-items:start;gap:4px;margin:0;padding:10px 12px;display:grid}.konto__neuperson .feldpaar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.konto__fehler{color:#a3122a}.web-intro{display:none}.intro-an .web-intro{z-index:1000;cursor:pointer;transition:opacity .38s ease-out;display:block;position:fixed;inset:0}.intro-an body{overflow:hidden}.web-intro--aus{opacity:0;pointer-events:none}.web-intro__szene{width:100%;height:100%;position:absolute;inset:0}.web-intro__logo{justify-content:center;display:flex;position:absolute;top:18%;left:0;right:0}.web-intro__logo .logo{width:min(64vw,320px);height:auto}.intro-an .web-intro{background:#ffc93c}@media (prefers-color-scheme:dark){.intro-an .web-intro{background:#111620}}fieldset.meine__gruende{border:0;gap:8px;margin:0;padding:0;display:grid}fieldset.meine__gruende legend{margin-bottom:4px;font-weight:700}label.wahl{background:var(--feld,#f3f1ea);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}label.wahl input{width:20px;height:20px;accent-color:var(--tinte,#141414);flex:none}.nachfahrt{gap:14px;margin-top:14px;display:grid}.nachfahrt__kasten{border:1px solid var(--linie);background:var(--weiss);border-radius:16px;gap:10px;padding:16px;display:grid}.nachfahrt__kasten>p{margin:0}.nachfahrt__titel{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.nachfahrt__frage{color:var(--tinte-leise);margin:0;font-weight:700}.nachfahrt__feld{width:100%;height:44px}.nachfahrt .trinkgeld__betraege{flex-wrap:nowrap}.nachfahrt .trinkgeld__betrag{text-align:center;border-radius:14px;flex:1 1 0;place-content:center;gap:2px;min-width:0;min-height:60px;padding:4px 6px;display:grid}.nachfahrt .trinkgeld__betrag strong{white-space:nowrap;font-size:1.05rem}.nachfahrt .trinkgeld__betraege{align-items:stretch}.nachfahrt .trinkgeld__betrag:last-child strong{font-size:clamp(.85rem,3.6vw,1.05rem);line-height:1.15}@media (max-width:400px){.nachfahrt .trinkgeld__betrag:last-child strong{white-space:normal}}.nachfahrt,.nachfahrt__kasten{box-sizing:border-box;min-width:0;max-width:100%}.nachfahrt__kasten>*{min-width:0}.nachfahrt .nachfahrt__feld,.nachfahrt input{box-sizing:border-box;max-width:100%}@media (max-width:360px){.nachfahrt .trinkgeld__betrag{padding:4px 3px}}.textseite .nachfahrt .nachfahrt__titel,.nachfahrt .liebling{margin:0}.nachfahrt>.knopf{justify-self:stretch}.stichworte{flex-wrap:wrap;gap:6px;display:flex}.stichwort{border:1px solid var(--linie);background:var(--weiss);min-height:36px;font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.92rem;font-weight:600}.stichwort--an{border-color:var(--tinte);background:var(--tinte);color:var(--weiss)}.stichwort--warnung{border-color:var(--rot);background:var(--rot);color:#fff}.stichwort:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.verlauf{background:var(--feld);border-radius:10px;margin:0 0 10px;padding:10px 14px}.verlauf__kopf{cursor:pointer;color:var(--grau);font-weight:600}.verlauf__liste{gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.verlauf__zeile{border-left:3px solid var(--linie);grid-template-columns:9.5em minmax(0,1fr);gap:10px;padding-left:10px;font-size:.92rem;line-height:1.35;display:grid}.verlauf__zeit{color:var(--tinte-leise);font-variant-numeric:tabular-nums;white-space:nowrap}.verlauf__text{overflow-wrap:anywhere}.verlauf__zeile--zahlung,.verlauf__zeile--geld,.verlauf__zeile--beleg{border-left-color:var(--gelb-tief)}.verlauf__zeile--storno{border-left-color:var(--rot)}.verlauf__zeile--fahrt,.verlauf__zeile--puenktlich{border-left-color:var(--grau)}@media (max-width:560px){.verlauf__zeile{grid-template-columns:minmax(0,1fr);gap:0}.verlauf__zeit{font-size:.82rem}}.admin__karte .testmodus__liste,.testmodus__liste{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.testmodus__zeile{background:var(--feld);border-radius:10px;padding:8px 12px}.testmodus__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.testmodus__adresse{overflow-wrap:anywhere;min-width:0}.admin__karte .testmodus__neu{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.testmodus__neu .feld{flex:240px;margin:0}.warnung-text{color:var(--rot);font-size:1.05rem;font-weight:800}.serienfrage__beide{margin:0}.keinfahrer{gap:10px;margin:0;padding:0;list-style:none;display:grid}.keinfahrer__eintrag{border:1px solid var(--linie);overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:12px;display:grid}.keinfahrer__eintrag p{margin:0}.keinfahrer__kopf{color:var(--tinte-leise)}.konto__samcoins h2{margin-bottom:6px}.konto__samcoinsliste{margin:8px 0 0;padding:0;list-style:none}.konto__samcoinsliste li{border-bottom:1px solid var(--linie,#0000001a);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;padding:6px 0;display:flex}.konto__samcoinsliste li strong{margin-inline-start:auto}.konto__gutscheine h2{margin-bottom:6px}.konto__gutschein{border-bottom:1px solid var(--linie,#0000001a);overflow-wrap:anywhere;padding:8px 0}.konto__gutschein p{margin:0 0 6px}.meine__rueckzahlung .feld{margin:10px 0;display:block}.meine__rueckzahlung .schild{width:100%;max-width:420px}.gutscheinfeld__coins{margin-bottom:8px}.meine__preispruefung form{margin-top:8px}.meine__preispruefung ul.meine__klein{margin:6px 0 0;padding-inline-start:18px}.mailschreiben{grid-template-columns:minmax(0,1fr)}.mailschreiben__formular{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:760px;display:grid}.mailschreiben__an{position:relative}.mailschreiben__vorschlaege{z-index:5;inset-inline:0;background:var(--weiss);border:1px solid var(--rahmen);box-shadow:var(--schatten-karte);border-radius:12px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;overflow-y:auto}.mailschreiben__vorschlaege button{width:100%;color:var(--tinte);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.mailschreiben__vorschlaege button:hover,.mailschreiben__vorschlaege button:focus-visible{background:var(--feld)}.mailschreiben__vorschlaege .admin__klein{margin-top:0}.mailschreiben__text{resize:vertical;min-height:200px}.mailschreiben__reihe{align-items:center;gap:8px;display:flex}.mailschreiben__reihe .eingabe{flex:auto;max-width:220px}.mailschreiben__reihe .knopf{flex:none}.mailschreiben__vorschau{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:760px;margin-top:6px;display:grid}.mailschreiben__rahmen{border:1px solid var(--rahmen);background:var(--papier);border-radius:14px;width:100%;height:980px}.mailschreiben__textfassung{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--feld);border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:.86rem}@media (max-width:560px){.mailschreiben__formular .feldpaar{grid-template-columns:minmax(0,1fr)}.mailschreiben__rahmen{height:1300px}}.mailschreiben__gesendet{gap:0;min-width:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.mailschreiben__gesendet li{border-top:1px solid var(--linie);overflow-wrap:anywhere;gap:2px;padding:8px 0;display:grid}.mailschreiben__gesendet li:first-child{border-top:0}.mailschreiben__gesendet .admin__klein{margin-top:0}.sprachtest{grid-template-columns:minmax(0,1fr)}.sprachtest__hinweis{background:var(--feld);border-radius:12px;align-items:flex-start;gap:10px;max-width:760px;padding:12px 14px;display:flex}.sprachtest__hinweis p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.92rem;line-height:1.4}.sprachtest__hinweis svg{flex:none;margin-top:2px}.sprachtest__anbieter{gap:6px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.sprachtest__anbieter .haken__punkt>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sprachtest__anbieter .admin__klein{margin-top:0;font-weight:400}.sprachtest__waehlen{cursor:pointer;justify-self:start;position:relative}.sprachtest__waehlen input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sprachtest__waehlen[aria-disabled=true]{opacity:.6;pointer-events:none}.sprachtest__notizen{max-width:760px;margin:0;padding-inline-start:18px}.sprachtest__probe{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.sprachtest__kopf{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sprachtest__kopf .admin__klein{margin-top:0}.sprachtest__kopf .linkknopf{margin-inline-start:auto}.sprachtest__text{resize:vertical;min-height:90px}.sprachtest__details{min-width:0;max-width:100%}.sprachtest__details summary{cursor:pointer;padding:6px 0}.sprachtest__erkannt{overflow-wrap:anywhere;min-width:260px}@media (max-width:560px){.sprachtest__probe .feldpaar{grid-template-columns:minmax(0,1fr)}}.dateiwahl{position:relative}.dateiwahl__eingabe{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dateiwahl__knopf{cursor:pointer;color:var(--tinte-leise);align-items:center;gap:8px;display:flex}.dateiwahl__knopf>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dateiwahl--gewaehlt .dateiwahl__knopf{color:var(--tinte)}.dateiwahl__eingabe:focus-visible+.dateiwahl__knopf{border-color:var(--grau);background-color:var(--weiss);box-shadow:0 0 0 4px #ffc93c73}.feld--fehlt .dateiwahl__knopf{border-color:var(--rot)}.demnaechst{display:none}html.demnaechst-zu body>:not(.demnaechst){display:none!important}html.demnaechst-zu body{background:#121211;overflow:hidden}html.demnaechst-zu .demnaechst{z-index:2147483000;padding:32px max(20px, env(safe-area-inset-right,0px)) 32px max(20px, env(safe-area-inset-left,0px));color:#f2f2ee;font-family:var(--schrift);background:#121211;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.demnaechst__punkt{background:var(--gelb);border-radius:50%;width:11px;height:11px;animation:.8333s cubic-bezier(.2,.8,.3,1) infinite demnaechst-puls;display:inline-block}@keyframes demnaechst-puls{0%{transform:scale(1.7);box-shadow:0 0 #ffc93c73}70%{transform:scale(1);box-shadow:0 0 0 18px #ffc93c00}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.demnaechst__punkt{animation:none}}.demnaechst__leinwand{width:100%;height:100%;position:absolute;inset:0}.demnaechst__leiste{right:max(24px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:18px;display:flex;position:absolute}.demnaechst__leise{color:#8e8e86;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px}.demnaechst__leise:hover,.demnaechst__leise:focus-visible{color:#f2f2ee}.demnaechst__karte{text-align:center;flex-direction:column;align-items:center;gap:18px;animation:1.2s cubic-bezier(.2,.8,.3,1) both demnaechst-ein;display:flex}@keyframes demnaechst-ein{0%{opacity:0;transform:translateY(10px)}}.demnaechst__logo{opacity:.9;width:120px;height:auto}.demnaechst__karte h1{letter-spacing:-.02em;color:#f2f2ee;align-items:baseline;gap:10px;margin:18px 0 0;font-size:clamp(44px,9vw,104px);font-weight:700;line-height:1;display:flex}.demnaechst__karte h1 .demnaechst__punkt{width:.16em;height:.16em}.demnaechst__nochmal{margin-top:22px}.demnaechst__recht{left:max(24px, env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:16px;font-size:12px;display:flex;position:absolute}.demnaechst__recht a{color:#5f5f58;text-decoration:none}.demnaechst__recht a:hover,.demnaechst__recht a:focus-visible{color:#c8c8c0}.fahrerprofil{border:1px solid var(--rahmen);background:var(--weiss);border-radius:12px;margin:0 0 16px;padding:14px 16px}.fahrerprofil__kopf{align-items:flex-start;gap:14px;min-width:0;display:flex}.fahrerprofil__foto{object-fit:cover;background:var(--gelb-hell,#fff4d6);border-radius:50%;flex:none;width:64px;height:64px}.fahrerprofil__foto--leer{color:var(--gelb-text,#7a5600);place-items:center;font-size:1.5rem;font-weight:800;display:grid}.fahrerprofil__mitte{flex:1;gap:4px;min-width:0;display:grid}.fahrerprofil__name{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:1.05rem;display:flex}.fahrerprofil__plakette{background:var(--gelb-hell,#fff4d6);color:var(--rot);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.fahrerprofil__zeilen{color:var(--tinte-leise);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.fahrerprofil__text{overflow-wrap:anywhere;margin:4px 0 0;font-style:italic}.fahrerprofil__still{margin:0 0 12px}.fahrerprofil__liste{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fahrerprofil__liste>.fahrerprofil{margin:0}.fahrerprofil .liebling__knopf{justify-self:start;margin-top:4px}.admin__angaben{gap:6px;margin:0 0 10px;display:grid}.admin__angaben>div{gap:2px;display:grid}.admin__angaben dt{color:var(--grau);font-size:.8rem}.admin__angaben dd{overflow-wrap:anywhere;margin:0}.formular__warten{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.formular__dazu--still{min-height:32px;color:var(--tinte-leise);background:0 0;border:0;padding-inline:0;font-weight:500}.formular__dazu--still input{opacity:0;width:0;height:0;position:absolute}.formular__dazu--still:hover{color:var(--tinte);background:0 0}.formular__wartenwahl{flex-wrap:wrap;gap:8px;display:inline-flex}.formular__wartenwahl .eingabe{width:auto;min-width:9rem;padding-block:6px;font-size:.9rem}.formular__wartensatz{flex-basis:100%}.werfaehrt{gap:8px;display:grid}.werfaehrt__wahl{flex-wrap:wrap;gap:6px;display:flex}.werfaehrt__neu{font:inherit;color:var(--tinte-leise);cursor:pointer;border-style:dashed;font-size:.9rem;font-weight:600}.werfaehrt__neu:hover,.werfaehrt__neu--an{color:var(--tinte);border-color:var(--grau);border-style:solid}.werfaehrt__neu:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.werfaehrt__neuform{border:1px dashed var(--rahmen);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.werfaehrt__neuform .feld,.werfaehrt__neuform .feldpaar{margin-bottom:0}.werfaehrt__zeile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.werfaehrt__zeile--still{font-size:.8rem}.werfaehrt__aendern{font:inherit;color:var(--tinte-leise);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.werfaehrt__aendern:hover{color:var(--tinte)}.werfaehrt__aendern:focus-visible{outline:2px solid var(--dunkel);outline-offset:2px;border-radius:4px}.namenswahl{color:var(--tinte-leise);flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:flex}.namenswahl__chip{font:inherit;border:1px solid var(--rahmen);background:var(--weiss);color:var(--tinte);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.86rem;font-weight:600}.namenswahl__chip:hover{background:var(--feld);border-color:var(--grau)}.namenswahl__chip:focus-visible{outline:2px solid var(--dunkel);outline-offset:2px}.fahrgastform__mehr{justify-self:start;font-size:.9rem}.fahrgastform__titel{margin:4px 0 0}.werfaehrt__neuform .merkmale__gruppe{margin-bottom:0}.merkmale__profil{color:var(--tinte-leise);margin:0 0 4px}@media print{@page{size:A4;margin:14mm 16mm}html,body{color:#000!important;background:#fff!important}body{font-size:14pt;line-height:1.45}.kopf,.fuss,.nachoben,.offenezahlung,.web-intro__szene,.meine__app,.meine__partner,.meine__fragen,.meine__andere,.meine__neben,.meine__rueckzahlung,.meine__gesamt .knopfreihe,.knopfreihe,.kleinknoepfe,.linkknopf,.meine form,.meine button,.aendern,.serie,.meintaxi,.karte,.nachrichten,.nachfahrt,.liebling,.flugnachtragen,.trinkgeld__wahl,.meldung,.meine__regeln{display:none!important}.textseite{max-width:none;margin:0;padding:0}.textseite h1{margin:0 0 6pt;font-size:22pt}.textseite h2{break-after:avoid;font-size:16pt}.textseite p,.textseite li{orphans:3;widows:3}a{text-decoration:none;color:#000!important}.meine__nummer{font-size:20pt}.startcode{break-inside:avoid;margin:0 0 10pt;padding:8pt;background:0 0!important;border:2pt solid #000!important}.startcode__titel,.startcode__text{font-size:12pt;color:#000!important}.startcode__code{font-size:40pt}.meine .angaben{margin-bottom:8pt}.angaben>div{break-inside:avoid;border-top:.75pt solid #777;grid-template-columns:52mm 1fr;padding:5pt 0}.angaben dt{font-weight:700;color:#000!important}.meine__hinweis{break-inside:avoid;color:#000!important;background:0 0!important;border:.75pt solid #777!important}.meine__hinweis svg,.fahrt__stand svg{display:none}}.kassenbuch__rot{color:var(--rot)}
