:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--petrol:#10454f;--petrol-hell:#1c6b78;--petrol-tief:#0a2f36;--grund:#f2f5f5;--flaeche:#fff;--flaeche-leise:#e9eeee;--linie:#d3dcdc;--linie-stark:#b6c3c3;--tinte:#0e1719;--tinte-leise:#55666a;--puenktlich:#1f6b40;--verspaetet:#a55605;--stoerung:#9d2b23;--stoerung-flaeche:#9d2b23;--schrift-anzeige:"Archivo", "Segoe UI", system-ui, sans-serif;--schrift-text:"Public Sans", "Segoe UI", system-ui, sans-serif;--schrift-daten:"IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;--radius:3px;--bahn:62rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--petrol:#0c343c;--petrol-hell:#3f9aa8;--petrol-tief:#071f24;--grund:#0c1214;--flaeche:#131c1f;--flaeche-leise:#1a2529;--linie:#24353a;--linie-stark:#354b51;--tinte:#e4edee;--tinte-leise:#9aadb1;--puenktlich:#5cbe86;--verspaetet:#e2a355;--stoerung:#eb8078;--stoerung-flaeche:#7a1f19}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--grund);color:var(--tinte);font-family:var(--schrift-text);-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.55}:focus-visible{outline:2px solid var(--petrol-hell);outline-offset:2px}a{color:var(--petrol-hell);text-underline-offset:2px;text-decoration-thickness:1px}.bahn{width:100%;max-width:var(--bahn);margin-inline:auto;padding-inline:1rem}.band{background:var(--petrol);color:#f4fafa;border-bottom:1px solid var(--petrol-tief)}.band__inhalt{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-block:.7rem;display:flex}.band__marke{font-family:var(--schrift-anzeige);letter-spacing:.02em;color:inherit;font-size:1.05rem;font-weight:700;text-decoration:none}.band__frage{color:#a9cdd2;font-size:.85rem}.seite{flex-direction:column;gap:1.75rem;padding-block:2rem 4rem;display:flex}.kopf{flex-direction:column;gap:.4rem;display:flex}.kopf__auge{font-family:var(--schrift-anzeige);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-leise);font-size:.72rem;font-weight:600}.kopf__titel{font-family:var(--schrift-anzeige);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,1.2rem + 2vw,2.4rem);font-weight:700;line-height:1.1}.stand{color:var(--tinte-leise);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.stand__punkt{background:var(--puenktlich);border-radius:50%;flex:none;width:.5rem;height:.5rem}.stand--alt,.stand--leer{border-left:3px solid var(--verspaetet);background:var(--flaeche-leise);color:var(--tinte);align-items:flex-start;padding:.7rem .85rem}.stand--alt .stand__punkt,.stand--leer .stand__punkt{background:var(--verspaetet);margin-top:.45rem}.stand--leer{border-left-color:var(--stoerung)}.stand--leer .stand__punkt{background:var(--stoerung)}.tafel-rahmen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);overflow-x:auto}.tafel{border-collapse:collapse;width:100%;font-size:.95rem}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tafel th{font-family:var(--schrift-anzeige);letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise);text-align:left;border-bottom:1px solid var(--linie-stark);white-space:nowrap;padding:.7rem .9rem;font-size:.7rem;font-weight:600}.tafel td{border-top:1px solid var(--linie);vertical-align:baseline;padding:.65rem .9rem}.tafel tbody tr:first-child td{border-top:none}.zeit{font-family:var(--schrift-daten);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.zeit__plan{color:var(--tinte-leise)}.zeit__plan--ueberholt{text-decoration:line-through;text-decoration-thickness:1px}.zeit__ist{color:var(--verspaetet);font-weight:600}.flug{flex-direction:column;gap:.1rem;display:flex}.flug__nummer{font-family:var(--schrift-daten);letter-spacing:.01em;font-weight:600}.flug__airline{color:var(--tinte-leise);font-size:.85rem}.flug__codeshares{font-family:var(--schrift-daten);color:var(--tinte-leise);font-size:.78rem}.herkunft__ort{display:block}.herkunft__iata{font-family:var(--schrift-daten);color:var(--tinte-leise);font-size:.78rem}.marke{white-space:nowrap;color:var(--tinte-leise);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.marke:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.marke[data-status=gelandet]{color:var(--puenktlich)}.marke[data-status=im_anflug],.marke[data-status=unterwegs]{color:var(--petrol-hell)}.marke[data-status=annulliert],.marke[data-status=umgeleitet]{color:var(--stoerung)}.leer{color:var(--tinte-leise);margin:0;padding:1.5rem .9rem}@media (max-width:40rem){.tafel-rahmen{overflow-x:visible}.tafel thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tafel tbody tr{border-top:1px solid var(--linie);grid-template-columns:auto 1fr;gap:.15rem .9rem;padding:.75rem .9rem;display:grid}.tafel tbody tr:first-child{border-top:none}.tafel td{border:none;padding:0}.tafel tbody tr td:first-child{grid-row:span 2}}.liste{background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.liste__eintrag{background:var(--flaeche)}.liste__link{color:var(--tinte);font-family:var(--schrift-anzeige);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .9rem;font-weight:600;text-decoration:none;display:flex}.liste__link:hover{background:var(--flaeche-leise)}.liste__iata{font-family:var(--schrift-daten);color:var(--tinte-leise);font-size:.85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.block{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.block__titel{font-family:var(--schrift-anzeige);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.feld{flex-direction:column;gap:.5rem;display:flex}.feld__titel{font-family:var(--schrift-anzeige);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-leise);margin:0;font-size:.72rem;font-weight:600}.feld__text{max-width:62ch;margin:0}.zeiten{border-collapse:collapse;align-self:flex-start;font-size:.92rem}.zeiten th,.zeiten td{text-align:left;border-bottom:1px solid var(--linie);padding:.4rem .9rem .4rem 0}.zeiten thead th{font-family:var(--schrift-anzeige);letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise);font-size:.68rem;font-weight:600}.zeiten tbody th{font-weight:600}.nachweis{color:var(--tinte-leise);max-width:62ch;margin:0;font-size:.82rem;line-height:1.5}.nachweis__marke{font-family:var(--schrift-anzeige);letter-spacing:.08em;text-transform:uppercase;color:var(--verspaetet);border:1px solid;border-radius:2px;margin-right:.35rem;padding:.05rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.einwilligung{background:var(--flaeche);border-top:1px solid var(--linie-stark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:0}.einwilligung__text{max-width:58ch;margin:0;font-size:.85rem}.einwilligung__knoepfe{gap:.5rem;display:flex}.knopf{font:inherit;min-width:6rem;color:var(--tinte);background:var(--flaeche-leise);border:1px solid var(--linie-stark);border-radius:var(--radius);cursor:pointer;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.knopf:hover{border-color:var(--tinte-leise)}.suche{flex-direction:column;gap:.75rem;display:flex}.suche__formular{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.suche__schild{font-family:var(--schrift-anzeige);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-leise);flex-basis:100%;font-size:.72rem;font-weight:600}.suche__feld{min-width:0;font:inherit;color:var(--tinte);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);flex:16rem;padding:.6rem .75rem;font-size:1rem}.suche__feld::placeholder{color:var(--tinte-leise)}.suche__ergebnis{margin:0;font-size:.9rem}.tagwahl{border:1px solid var(--linie-stark);border-radius:var(--radius);align-self:flex-start;gap:0;display:flex;overflow:hidden}.tagwahl__link{color:var(--tinte-leise);background:var(--flaeche);padding:.35rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none}.tagwahl__link+.tagwahl__link{border-left:1px solid var(--linie-stark)}.tagwahl__link[aria-current=page]{color:#f4fafa;background:var(--petrol)}.flug__link{color:inherit;text-decoration:none;display:block}.flug__link:hover .flug__nummer{text-underline-offset:3px;text-decoration:underline}.seite--schmal{max-width:38rem}.kopf__zeile{margin:0;font-size:1.05rem}.formular{flex-direction:column;gap:1.5rem;display:flex}.formular__gruppe{border:none;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.formular__frage{font-family:var(--schrift-anzeige);padding:0;font-size:1.02rem;font-weight:600}.formular__optional{font-family:var(--schrift-text);color:var(--tinte-leise);font-weight:400}.formular__hilfe{color:var(--tinte-leise);margin:0;font-size:.88rem}.eingabe{width:100%;font:inherit;color:var(--tinte);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);padding:.6rem .75rem;font-size:1rem}.eingabe[aria-invalid=true]{border-color:var(--stoerung)}.eingabe--zahl{width:6.5rem;font-family:var(--schrift-daten);font-variant-numeric:tabular-nums}.einheit{align-items:center;gap:.6rem;display:flex}.einheit__wort{color:var(--tinte-leise)}.wahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.wahl:has(input:checked){border-color:var(--petrol-hell);box-shadow:inset 3px 0 0 var(--petrol-hell)}.wahl input{accent-color:var(--petrol-hell);margin-top:.3rem}.wahl__zusatz{color:var(--tinte-leise);font-size:.88rem;display:block}.ankreuzen{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.ankreuzen input{flex:none;margin-top:.3rem}.ankreuzen strong{font-weight:400}.knopf--haupt{color:#f4fafa;background:var(--petrol);border-color:var(--petrol-tief);align-self:flex-start;padding:.75rem 1.4rem;font-size:1rem}.knopf--haupt:hover{background:var(--petrol-hell);border-color:var(--petrol)}.rechtliches{border-top:1px solid var(--linie);color:var(--tinte);max-width:62ch;margin:0;padding-top:1rem;font-size:.82rem;line-height:1.55}.meldung{background:var(--flaeche-leise);border-left:3px solid var(--petrol-hell);margin:0;padding:.75rem .9rem}.meldung--fehler{border-left-color:var(--stoerung)}.meldung--warnung{border-left-color:var(--verspaetet)}.anzeige{background:var(--petrol);color:#f4fafa;border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:1.25rem 1.25rem 1.1rem;display:flex}.anzeige__schild{font-family:var(--schrift-anzeige);letter-spacing:.14em;text-transform:uppercase;color:#a9cdd2;margin:0;font-size:.75rem;font-weight:600}.anzeige__zeit{font-family:var(--schrift-daten);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,2rem + 6vw,4.5rem);font-weight:600;line-height:1}.anzeige__zusatz{color:#cfe3e6;margin:.4rem 0 0;font-size:.88rem}.werte{border-top:1px solid var(--linie);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.werte__paar{display:contents}.werte dt,.werte dd{border-bottom:1px solid var(--linie);margin:0;padding:.7rem 0}.werte dt{font-family:var(--schrift-anzeige);letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-leise);align-self:baseline;padding-right:1rem;font-size:.72rem;font-weight:600}.werte__zusatz{color:var(--tinte-leise);font-size:.9rem}@media (max-width:26rem){.werte{grid-template-columns:1fr}.werte dt{border-bottom:none;padding-bottom:0}}.anzeige--stoerung{background:var(--stoerung-flaeche)}.anzeige--stoerung .anzeige__schild,.anzeige--stoerung .anzeige__zusatz{color:#fff3f1}.anzeige__titel{font-family:var(--schrift-anzeige);text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.3rem + 2.5vw,2.6rem);font-weight:700;line-height:1.1}.formular__zeile{flex-wrap:wrap;gap:.75rem;display:flex}.formular__teil{flex-direction:column;flex:12rem;gap:.35rem;min-width:0;display:flex}.formular__zeile .wahl{flex:12rem}.auswahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.auswahl__zeile{border-top:1px solid var(--linie);cursor:pointer;grid-template-columns:auto 3.5rem 5rem 1fr;align-items:baseline;gap:.6rem;padding:.55rem .8rem;display:grid}.auswahl__zeile:first-child{border-top:none}.auswahl__zeile:has(input:checked){background:var(--flaeche-leise);box-shadow:inset 3px 0 0 var(--petrol-hell)}.auswahl__herkunft{overflow-wrap:anywhere}.teilen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.teilen__link{font-family:var(--schrift-daten);font-size:.85rem}.teilen__knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}a.knopf{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.querverweis{color:var(--tinte-leise);margin:0;font-size:.92rem}.unterwegs{flex-direction:column;gap:.5rem;display:flex}.unterwegs--hervorgehoben{background:var(--flaeche-leise);border-left:3px solid var(--petrol-hell);padding:.9rem}.unterwegs__hinweis{margin:0;font-weight:600}.knopf--breit{align-self:stretch;padding-block:.95rem;font-size:1.1rem}.meldung--gut{border-left-color:var(--puenktlich)}.rueckfrage{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.rueckfrage__frage{font-family:var(--schrift-anzeige);text-wrap:balance;margin:0;font-size:1.1rem;font-weight:700}.rueckfrage__knoepfe{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.rueckfrage__knoepfe .knopf{padding-block:.75rem;font-size:.95rem}
