@font-face{font-family:Alef;src:url(/assets/Alef-Regular-BXBm8ljO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alef;src:url(/assets/Alef-Bold-BxqBOkIM.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-Light-BYwFLYud.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-LightItalic-BMNE0lxu.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-Regular-C2uzScxZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-Italic-B2g8nuAl.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-Medium-W2Tsj5Pz.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-MediumItalic-CMBQE4av.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-SemiBold-D0p_Xiag.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-SemiBoldItalic-CwzBunMC.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-Bold-DLZwipzt.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-BoldItalic-DemzAeeX.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-ExtraBold-o69VS4FT.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiCondensed;src:url(/assets/OpenSans_SemiCondensed-ExtraBoldItalic-BCNv1yeL.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--fh-blau:#1c2764;--fh-rot:#c90c0f;--fh-gelb:#ffc000;--fh-gruen:#44a569;--fh-blau-hell:#a1b4e3;--fh-cyan:#0087cc;--fh-grau:#f3f3f3;--fh-schwarz:#000;--fh-weiss:#fff;--modul-blau:#1c2764;--modul-blau-hell:#a1b4e3;--modul-cyan:#0087cc;--modul-cyan-hell:#b7deff;--modul-gruen:#44a569;--modul-gruen-hell:#abe3be;--modul-petrol:#006b7a;--modul-petrol-hell:#aacfd2;--modul-gelb:#ffc000;--modul-gelb-hell:#ffe699;--modul-rot:#c90c0f;--modul-rot-hell:#ffafaf;--modul-magenta:#e8308a;--modul-magenta-hell:#f4bce8;--modul-braun:#774808;--modul-braun-hell:#cbac86;--fh-blau-tint:var(--modul-blau-hell);--fh-rot-tint:var(--modul-rot-hell);--fh-gruen-tint:var(--modul-gruen-hell);--fh-gelb-tint:var(--modul-gelb-hell);--fh-blau-mittel:#3a4a99;--fh-rot-dunkel:#a30a0c;--fh-cyan-dunkel:#006da6;--fh-gelb-dunkel:#e6ad00;--fh-gruen-dunkel:#3d9560;--fh-blau-hell-dunkel:#91a2cc;--grau-900:#20242e;--grau-700:#464c5c;--grau-500:#6e7488;--grau-300:#c2c7d4;--grau-200:#dde0e8;--grau-100:#f3f3f3;--grau-50:#fafafc;--note-1-0:#1c2764;--note-1-0-text:#fff;--note-1-5:#5e6da3;--note-1-5-text:#fff;--note-2-0:#a1b4e3;--note-2-0-text:#1c2764;--note-2-5:#d0daf1;--note-2-5-text:#1c2764;--note-3-0:#ffe699;--note-3-0-text:#1c2764;--note-3-5:#ffc000;--note-3-5-text:#1c2764;--note-4-0:#ed8405;--note-4-0-text:#1c2764;--note-4-5:#db480a;--note-4-5-text:#fff;--note-5-0:#c90c0f;--note-5-0-text:#fff;--text-heading:var(--fh-blau);--text-body:var(--grau-900);--text-muted:var(--grau-500);--text-invers:var(--fh-weiss);--text-link:var(--fh-rot);--text-link-hover:var(--fh-rot-dunkel);--text-leise:var(--text-muted);--link:var(--text-link);--link-hover:var(--text-link-hover);--text-dachzeile:var(--fh-rot);--text-dachzeile-invers:var(--fh-gelb);--hervorhebung-bg:var(--modul-gelb-hell);--hervorhebung-fg:var(--fh-blau);--surface-page:var(--fh-weiss);--surface-section:var(--fh-grau);--surface-card:var(--fh-weiss);--surface-dark:var(--fh-blau);--border-default:var(--grau-200);--border-strong:var(--grau-300);--focus-ring:var(--fh-cyan);--accent-primary:var(--fh-blau);--accent-secondary:var(--fh-rot);--status-erfolg:var(--fh-gruen);--status-warnung:var(--fh-gelb);--status-fehler:var(--fh-rot);--status-info:var(--fh-cyan);--font-heading:"Alef",Arial,sans-serif;--font-body:"Open Sans SemiCondensed","Open Sans",Arial,sans-serif;--text-display:3.5rem;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-l:1.125rem;--text-body-m:1rem;--text-body-s:.875rem;--text-caption:.75rem;--text-eyebrow:.8125rem;--leading-display:1.05;--leading-heading:1.15;--leading-subhead:1.3;--leading-body:1.6;--leading-tight:1.4;--tracking-heading:0;--tracking-eyebrow:.08em;--weight-heading:700;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}@media (width<=767px){:root{--text-display:2.5rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--content-max:75rem;--content-narrow:45rem;--section-pad:var(--space-8);--seite-max:90rem;--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-pill:999px;--shadow-card:0 1px 3px #1c27641a,0 1px 2px #1c27640f;--shadow-raised:0 6px 18px #1c276424,0 2px 6px #1c276414;--shadow-overlay:0 16px 48px #1c276438;--shadow-seite:0 0 24px #1c27641a,0 0 2px #1c276414;--ease-out:cubic-bezier(.25,.6,.3,1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.4s;--focus-outline:2px solid var(--focus-ring);--focus-offset:2px}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-body-m);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--text-heading);line-height:var(--leading-heading);margin:0 0 var(--space-3);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-subhead)}h4{font-size:var(--text-h4);line-height:var(--leading-subhead)}h5,h6{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-m);line-height:var(--leading-tight)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--link);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}.flaeche-weiss{--text-leise:var(--text-muted);--link:var(--text-link);--link-hover:var(--text-link-hover)}.flaeche-grau{--text-leise:var(--grau-700)}.flaeche-dunkel{color:#fff;--text-leise:var(--fh-blau-hell);--link:#fff;--link-hover:#fff;--btn-primaer-bg:#fff;--btn-primaer-fg:var(--fh-blau);--btn-primaer-hover:var(--fh-blau-hell);--btn-outline-fg:#fff;--btn-outline-hover:#ffffff24;--chip-pressed-border:#fff;--chip-count-on:var(--fh-blau-hell)}.flaeche-dunkel a:hover{text-decoration:none}.flaeche-hell{--text-leise:var(--grau-700);--link:var(--fh-blau);--link-hover:var(--fh-blau);--btn-outline-hover:#1c27641a}.flaeche-hell a{text-decoration-thickness:1.5px}.link-url:before,.link-mail:before,.link-adresse:before,.link-tel:before,.hervorhebung-uhrzeit:before,.hervorhebung-datum:before{content:"";vertical-align:-.12em;width:.95em;height:.95em;-webkit-mask:var(--_ico) center/contain no-repeat;-webkit-mask:var(--_ico) center/contain no-repeat;mask:var(--_ico) center/contain no-repeat;background:currentColor;margin-right:.28em;display:inline-block}.link-url{--_ico:url(/assets/globe-CCklVYeS.svg)}.link-mail{--_ico:url(/assets/mail-DNoqbY7t.svg)}.link-adresse{--_ico:url(/assets/map-pin-BG-F4Kwg.svg)}.link-tel{--_ico:url(/assets/phone-ws64vpBT.svg)}mark,.hervorhebung{background:var(--hervorhebung-bg);color:var(--hervorhebung-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em .3em .1em}.hervorhebung-uhrzeit{--_ico:url(/assets/clock-CtbskKGe.svg)}.hervorhebung-datum{--_ico:url(/assets/calendar-DQTcLj7M.svg)}strong,b{font-weight:var(--weight-bold)}::selection{background:var(--fh-blau);color:#fff}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}#wurzel{min-height:100dvh;max-width:var(--seite-max);flex-direction:column;margin:0 auto;display:flex}#wurzel>main{width:-moz-available;width:-webkit-fill-available;box-sizing:border-box;flex-grow:1;width:stretch}:root{--tippflaeche-min:44px;--app-pad:var(--space-4);--kopfzeile-h:56px;--logo-h:28px;--zustand-abgeschlossen:var(--fh-gruen);--zustand-ausstehend:var(--fh-gelb);--zustand-offen:var(--fh-blau);--zustand-unentdeckt:var(--grau-300);--fokus-ring-eingabe:0 0 0 3px #0087cc2e}@media (width>=768px){:root{--app-pad:var(--space-6);--logo-h:36px}}html{-webkit-text-size-adjust:100%}.kopfzeile,.kopfzeile *,.seitenkopf,.seitenkopf *,.vnav,.vnav *,.fuss,.fuss *,.inhalt,.inhalt *,.knopf,.eingabe,.karte,.karte *,.hinweis,.feld,.feld *,.wahlgruppe,.wahlgruppe *,.datei,.datei *,.station,.station *,.rangliste *,.tabellenrahmen,.tabelle *,.editor,.editor *,.sprachreiter *,.aktionen,.blatt,.blatt *,.vollbild,.vollbild *,.kamera,.kamera *,.antwort,.abgabetext,.aufklapp,.fotos *,.textfeld__formular,.infoknopf,.infotext{box-sizing:border-box}.inhalt{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--app-pad) var(--space-7);flex:1;margin:0 auto}.einleitung{margin:0 0 var(--space-5);font-size:var(--text-body-l)}@media (width>=768px){.inhalt{padding-top:var(--space-6)}.einleitung{max-width:var(--content-narrow)}}.inhalt>section{margin:0 0 var(--space-4)}.kopfzeile{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--kopfzeile-h);padding:var(--space-2) var(--app-pad);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));background:var(--fh-blau);color:#fff;display:flex}.kopfzeile__innen{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:var(--content-max);margin:0 auto;display:flex}.kopfzeile__logo{height:var(--logo-h);border-radius:2px;display:block}.kopfzeile__logo img{width:auto;height:100%;display:block}.kopfzeile__rechts{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.kopfzeile__nutzer{font-size:var(--text-body-s);color:var(--fh-blau-hell);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kopfzeile__fehler{padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);background:var(--fh-rot-tint);color:var(--grau-900);font-size:var(--text-body-s);font-weight:var(--weight-semibold);flex-basis:100%;margin:0}.seitenkopf{background:var(--fh-blau);color:#fff;position:relative;overflow:clip;container-type:inline-size}.seitenkopf__text{z-index:2;max-width:var(--content-max);padding:var(--space-3) var(--app-pad) calc(10.42cqw + var(--space-3));margin:0 auto;position:relative}.seitenkopf__dach{margin:0 0 var(--space-1);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-dachzeile-invers)}.seitenkopf__titel{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-h3);line-height:var(--leading-heading);color:#fff;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;margin:0}.seitenkopf__unter{margin:var(--space-1) 0 0;font-size:var(--text-body-s);color:var(--fh-blau-hell)}.seitenkopf__welle{aspect-ratio:1920/200;object-fit:cover;object-position:center bottom;z-index:3;pointer-events:none;width:100%;height:auto;min-height:40px;position:absolute;bottom:-1px;left:0;right:0}@media (width>=768px){.seitenkopf__text{padding:var(--space-5) var(--app-pad) calc(10.42cqw + var(--space-4))}.seitenkopf__titel{font-size:var(--text-h1)}.seitenkopf__unter{font-size:var(--text-body-m);margin-top:var(--space-2)}}.vnav{border-bottom:1px solid var(--border-default);background:#fff}.vnav__innen{gap:var(--space-1);max-width:var(--content-max);padding:0 var(--app-pad);scrollbar-width:none;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.vnav__innen::-webkit-scrollbar{display:none}.vnav li{flex:none}.vnav a{min-height:44px;padding:0 var(--space-3);color:var(--fh-blau);font-weight:var(--weight-medium);border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.vnav a:hover{background:var(--grau-50)}.vnav a[aria-current=page]{border-bottom-color:var(--fh-rot);font-weight:var(--weight-semibold)}.zurueck{min-height:44px;color:var(--link);font-size:var(--text-body-s);margin:0 0 var(--space-2);align-items:center;gap:8px;display:inline-flex}.zurueck:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.knopf{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tippflaeche-min);border-radius:var(--radius-m);font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-body-m);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:10px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:active{transform:translateY(1px)}.knopf:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.knopf--datei:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.knopf--datei:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.knopf--primaer{background:var(--fh-rot);border-color:var(--fh-rot);color:#fff}.knopf--primaer:hover{background:var(--fh-rot-dunkel);border-color:var(--fh-rot-dunkel)}.knopf--sekundaer{border-color:var(--fh-blau);color:var(--fh-blau);background:#fff}.knopf--sekundaer:hover{background:var(--fh-blau-tint)}.knopf--gestrichelt{border:1px dashed var(--fh-blau);color:var(--fh-blau);background:0 0}.knopf--gestrichelt:hover{background:var(--grau-50)}.knopf--leise{color:var(--fh-blau);background:0 0}.knopf--leise:hover{background:var(--grau-100)}.knopf--invers{color:#fff;background:0 0;border-color:#fff}.knopf--invers:hover{background:#ffffff24}a.knopf--primaer:hover,a.knopf--invers:hover{color:#fff}a.knopf--sekundaer:hover,a.knopf--gestrichelt:hover,a.knopf--leise:hover{color:var(--fh-blau)}.knopf--klein{font-size:var(--text-body-s);padding:8px 12px}.knopf--breit{width:100%}.knopf:disabled,.knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.aktionen{gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.aktionen--fest{z-index:5;margin:var(--space-5) calc(-1 * var(--app-pad)) calc(-1 * var(--space-7));padding:var(--space-3) var(--app-pad) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;position:sticky;bottom:0}.aktionen--fest .knopf{flex:100%}.aktionen--fest:not(:last-child){margin-bottom:0}@media (width>=768px){.aktionen--fest{margin:var(--space-5) 0 0;background:0 0;border:0;padding:0;position:static}.aktionen--fest .knopf{flex:none}}.aktionen--eng:not(.aktionen--fest){margin:0}.hinweis{border-radius:var(--radius-m);border-left:4px solid var(--fh-cyan);background:var(--fh-blau-tint);font-size:var(--text-body-s);margin:0 0 var(--space-4);padding:12px 16px}.hinweis__titel{font-weight:var(--weight-bold);color:var(--fh-blau);font-size:var(--text-body-m);margin:0 0 2px}.hinweis p:last-child{margin:0}.hinweis--erfolg{border-color:var(--fh-gruen);background:var(--fh-gruen-tint)}.hinweis--warnung{border-color:var(--fh-gelb);background:var(--fh-gelb-tint)}.hinweis--fehler{border-color:var(--fh-rot);background:var(--fh-rot-tint)}.vermerk{margin:0 0 var(--space-4);font-size:var(--text-body-s);color:var(--grau-700)}.infoknopf{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--grau-500);cursor:pointer;vertical-align:middle;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block:-4px;padding:0;display:inline-flex;position:relative}.infoknopf:before{content:"";inset:calc((var(--tippflaeche-min) - 24px) / -2);position:absolute}.infoknopf svg{width:20px;height:20px;display:block}.infoknopf:hover{color:var(--fh-blau)}.infoknopf[aria-expanded=true]{color:#fff;background:var(--fh-blau)}.infoknopf:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.infoknopf--invers{color:var(--fh-blau-hell)}.infoknopf--invers:hover{color:#fff}.infoknopf--invers[aria-expanded=true]{color:var(--fh-blau);background:var(--fh-blau-hell)}.infoknopf--invers:focus-visible{outline-color:#fff}.infotext{border-left:4px solid var(--fh-cyan);font-size:var(--text-body-s);color:var(--grau-700);overflow-wrap:anywhere;padding:2px 0 2px 12px}.infotext[hidden]{display:none}.infotext p{margin:0 0 var(--space-2)}.infotext>:last-child{margin-bottom:0}.infotext--invers{border-left-color:var(--fh-blau-hell);color:#fff}.infotext--invers a{color:#fff}.infotext--invers a:hover{color:var(--fh-blau-hell)}.infokopf{align-items:center;gap:var(--space-2);display:flex}.infokopf>:first-child{min-width:0}.karte__kopf{margin:0 0 var(--space-3)}.karte__kopf .karte__titel{margin:0}.karte__kopf+.infotext{margin:0 0 var(--space-3)}.seitenkopf__info{margin-top:var(--space-3);max-width:var(--content-narrow)}.karte{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-m);padding:var(--space-4);margin:0 0 var(--space-4)}.karte--grau{background:var(--surface-section);--text-leise:var(--grau-700);border-color:#0000}.karte__titel{margin:0 0 var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-h4);color:var(--fh-blau);line-height:var(--leading-subhead)}.karte>:last-child{margin-bottom:0}.spalten{gap:var(--space-4);align-items:start;display:grid}@media (width>=900px){.spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.challenges{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.challenges{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.challenge{flex-direction:column;align-items:flex-start;margin:0;display:flex}.challenge p{margin:0 0 var(--space-3)}.challenge .knopf{margin-top:auto}.challenge .challenge__titel{margin:var(--space-1) 0 2px}.challenge .challenge__vermerk{margin-bottom:var(--space-2)}.feld{margin:0 0 var(--space-4);display:block}.feld__label{font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-body);margin-bottom:6px;display:block}.feld__hilfe{font-size:var(--text-body-s);color:var(--text-leise);margin-top:4px;display:block}.feld__fehler{font-size:var(--text-body-s);color:var(--fh-rot);font-weight:var(--weight-semibold);margin-top:4px;display:block}.feld__kopf{align-items:center;gap:6px;margin-bottom:6px;display:flex}.feld__kopf .feld__label{margin-bottom:0}.feld__info{margin:0 0 var(--space-2)}.eingabe{width:100%;min-height:var(--tippflaeche-min);font:inherit;font-size:var(--text-body-m);color:var(--text-body);border:1px solid var(--border-strong);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;padding:9px 12px;display:block}.eingabe:hover{border-color:var(--grau-500)}.eingabe:focus{border-color:var(--fh-cyan);box-shadow:var(--fokus-ring-eingabe);outline:none}.eingabe:disabled{background:var(--grau-100);color:var(--grau-500)}.feld--fehler .eingabe,.eingabe[aria-invalid=true]{border-color:var(--fh-rot)}textarea.eingabe{resize:vertical;min-height:120px}select.eingabe{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C2764' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") right 10px center/18px no-repeat;padding-right:36px}.eingabe--code{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.punkte-eingabe{align-items:center;gap:var(--space-3);display:flex}.punkte-eingabe .eingabe{text-align:center;width:6rem;font-size:var(--text-h4);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.raster{gap:0 var(--space-4);display:grid}@media (width>=900px){.raster--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.raster .feld{min-width:0}.feld--schmal{max-width:20rem}.wahlgruppe{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.wahlgruppe legend{font-size:var(--text-body-s);font-weight:var(--weight-semibold);margin-bottom:6px;padding:0}.wahlgruppe__liste{background:var(--surface-section);border-radius:var(--radius-m);padding:var(--space-1) var(--space-4)}.wahl{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;padding:6px 0;display:flex}.wahl+.wahl{border-top:1px solid var(--border-default)}.wahl input{width:24px;height:24px;accent-color:var(--fh-blau);flex:none;margin:0}.wahl input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.wahl--einzeln{min-height:44px;padding:4px 0}.feld--zeile{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.feld--zeile .feld__label{font-size:var(--text-body-m);font-weight:var(--weight-body);cursor:pointer;min-height:var(--tippflaeche-min);overflow-wrap:anywhere;flex:1 1 0;align-items:center;margin:0;display:flex}.feld--zeile .feld__hilfe,.feld--zeile .feld__fehler,.feld--zeile .feld__info{margin:0 0 var(--space-2) 36px;flex-basis:100%}.feld--zeile .feld__kopf{flex:1 1 0;min-width:0;margin:0}.feld--zeile .feld__kopf .feld__label{flex:0 auto}.feld__kaestchen{width:24px;height:24px;accent-color:var(--fh-blau);cursor:pointer;flex:none;margin:0}.feld__kaestchen[aria-invalid=true]{outline:2px solid var(--status-fehler)}.feld--eingriff{padding:var(--space-3);border-left:4px solid var(--fh-gelb);border-radius:var(--radius-s);background:var(--fh-gelb-tint)}.datei{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-s);margin:0 0 var(--space-3);background:#fff;padding:4px 4px 4px 12px;display:flex}.datei__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body-s);flex:1;overflow:hidden}.datei__groesse{font-size:var(--text-body-s);color:var(--text-leise);font-variant-numeric:tabular-nums;flex:none}.stationen{margin:0 0 var(--space-4);gap:var(--space-3);padding:0;list-style:none;display:grid}.stationen--raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.station{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-left:4px solid var(--zustand-unentdeckt);border-radius:var(--radius-m);color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out);background:#fff;text-decoration:none;display:block;position:relative}a.station{padding-right:calc(var(--space-4) + 20px)}a.station:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong);border-left-color:var(--_kante,var(--zustand-unentdeckt))}a.station:after{content:"";right:var(--space-4);border-right:2px solid var(--fh-blau);border-bottom:2px solid var(--fh-blau);width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(-45deg)}.station__zustand{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-700);display:block}.station__titel{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-h4);color:var(--fh-blau);line-height:var(--leading-subhead);-webkit-hyphens:auto;hyphens:auto;margin:2px 0 0}.station__ort{font-size:var(--text-body-s);color:var(--text-leise);margin:2px 0 0}.station[data-zustand=abgeschlossen]{--_kante:var(--zustand-abgeschlossen);border-left-color:var(--_kante)}.station[data-zustand=ausstehend]{--_kante:var(--zustand-ausstehend);border-left-color:var(--_kante)}.station[data-zustand=offen]{--_kante:var(--zustand-offen);border-left-color:var(--_kante)}.station[data-zustand=unentdeckt]{background:var(--grau-50)}.station[data-zustand=unentdeckt] .station__titel{color:var(--grau-700)}.station--rest{background:0 0;border-style:dashed;border-left-width:1px}.team{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 112px;align-items:start;display:grid}.team p{margin:0 0 var(--space-1)}.code{letter-spacing:.1em;color:var(--fh-blau);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.rangliste{margin:0 0 var(--space-4);padding:0;list-style:none}.rangliste li{gap:var(--space-3);border-bottom:1px solid var(--border-default);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;padding:10px 0;display:grid}.rangliste__kopf{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-leise)}.rangliste__kopf span{font-family:inherit;font-size:inherit;color:inherit}.rang{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-h4);color:var(--fh-blau)}.teamname{font-weight:var(--weight-semibold);color:var(--fh-blau);overflow-wrap:anywhere}.punkte{font-variant-numeric:tabular-nums}.rangliste__eigen{background:var(--fh-gelb-tint);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-s);padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.rangliste__eigen .marke{background:var(--fh-blau);color:#fff;border-color:var(--fh-blau)}.marke{vertical-align:middle;border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--grau-700);letter-spacing:0;text-transform:none;background:#fff;margin-left:6px;padding:0 8px;display:inline-block}.zustand{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--grau-700);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zustand:before{content:"";background:var(--grau-300);border-radius:50%;flex:none;width:8px;height:8px}.zustand--aktiv:before{background:var(--fh-gruen)}.zustand--geplant:before{background:var(--fh-blau)}.zustand--entwurf:before{background:var(--fh-gelb)}.zustand--beendet:before{background:var(--grau-500)}.zustand--archiviert:before{background:var(--grau-300)}.fotos{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.fotos--einzeln{grid-template-columns:minmax(0,420px)}.foto{margin:0}.foto__knopf{cursor:zoom-in;border-radius:var(--radius-s);background:0 0;border:0;width:100%;padding:0;display:block}.foto__knopf:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.foto figcaption{font-size:var(--text-caption);color:var(--text-leise);margin-top:4px}.abgabetext{border:1px solid var(--border-default);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:#fff}.abgabetext p:last-child{margin:0}.daten{gap:4px var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-body-s);grid-template-columns:auto minmax(0,1fr);display:grid}.daten dt{font-weight:var(--weight-semibold);color:var(--fh-blau)}.daten dd{margin:0}.stationenliste{margin:0;padding-left:1.2em}.stationenliste li{margin:0 0 var(--space-2)}.aufgabe{font-size:var(--text-body-l);margin:0 0 var(--space-4)}.aufgabe p{margin:0 0 var(--space-3)}.antwort{background:var(--surface-section);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.antwort p{margin:0 0 var(--space-2)}.antwort p:last-child{margin:0}.ergebnis{border-color:var(--border-strong)}.ergebnis__dach{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-700);margin:0 0 4px}.ergebnis__punkte{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-h2);line-height:var(--leading-heading);color:var(--fh-blau);margin:0}.ergebnis__rueck{margin:var(--space-3) 0 0}.quittung{border-left:4px solid var(--fh-gruen)}.quittung p{margin:0 0 var(--space-3)}.berichtigung{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.leise-inline{color:var(--text-leise);font-weight:400}.fuss{background:var(--fh-blau);color:#fff;padding:var(--space-5) var(--app-pad);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));margin-top:auto}.fuss__innen{max-width:var(--content-max);gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.fuss__marke{align-items:center;gap:var(--space-3);font-size:var(--text-body-s);color:var(--fh-blau-hell);display:flex}.fuss__marke img{width:auto;height:28px;display:block}.fuss nav{gap:var(--space-2) var(--space-4);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.fuss a,.fuss__sprache button{color:#fff;align-items:center;min-height:32px;display:inline-flex}.fuss__sprache button{font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.fuss a:hover,.fuss__sprache button:hover{color:#fff;text-decoration:none}.fuss a[aria-current],.fuss__sprache button[aria-current]{font-weight:var(--weight-bold);text-decoration:none}.fuss__sprache{align-items:center;gap:var(--space-2);display:flex}.fuss__sprache span{color:var(--fh-blau-hell)}.tabelle{border-collapse:collapse;width:100%;font-size:var(--text-body-s)}.tabelle th{text-align:left;background:var(--grau-100);color:var(--grau-700);font-weight:var(--weight-semibold);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 14px}.tabelle td{border-top:1px solid var(--border-default);vertical-align:top;padding:12px 14px}.tabelle td>.knopf--klein:first-child,.tabelle td>.handlungen>.knopf--klein,.tabelle .mitglieder .knopf{margin-top:-6px}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle .haupt{font-weight:var(--weight-semibold);color:var(--fh-blau)}.tabelle a.haupt{text-decoration:none}.tabelle a.haupt:hover{text-decoration:underline}.tabelle .leise{color:var(--text-leise);font-size:var(--text-caption);display:block}.tabelle .handlungen{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.tabelle td:has(>.handlungen){white-space:nowrap;width:1%}@media (width<=899px){.tabelle .handlungen{flex-wrap:wrap}.tabelle td:has(>.handlungen){white-space:normal;width:auto}}.tabelle tr.variante td{background:var(--grau-50)}.tabelle tr.variante td:first-child{padding-left:32px}.tabelle tr.auf td{background:var(--grau-50)}.tabelle tr.auf+tr.auf td{border-top:0}.tabelle tr:hover>td{background:var(--grau-50)}.tabelle code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption)}.mitglieder{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mitglieder li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;display:flex}.mitglieder .knopf{min-height:36px;padding:4px 10px}.aufklapp{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--grau-100);border-radius:var(--radius-m)}details.aufklapp summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.kennzahlen{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);font-size:var(--text-body-s);color:var(--grau-700);flex-wrap:wrap;display:flex}.kennzahlen b{color:var(--fh-blau)}.linkliste{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.linkliste a{align-items:center;min-height:36px;display:inline-flex}.dreispalt{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.anmeldung{max-width:28rem;margin:0 auto}.editor{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#fff;overflow:hidden}.editor__leiste{background:var(--grau-100);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.editor__leiste select{min-height:32px;font:inherit;font-size:var(--text-body-s);border:1px solid var(--border-strong);border-radius:var(--radius-s);appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C2764' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") right 6px center/16px no-repeat;margin-right:4px;padding:0 28px 0 8px}.editor__leiste button{border-radius:var(--radius-s);min-width:32px;min-height:32px;font:inherit;font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--fh-blau);cursor:pointer;background:0 0;border:0;padding:0 8px}@media (pointer:coarse){.editor__leiste select,.editor__leiste .textfeld__werkzeug{min-height:var(--tippflaeche-min);min-width:var(--tippflaeche-min)}}.editor__leiste button:hover{background:#fff}.editor__leiste button[aria-pressed=true]{background:var(--fh-blau);color:#fff}.editor__leiste button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.editor__leiste .trenner{background:var(--border-strong);width:1px;height:20px;margin:0 4px}.editor__text{min-height:120px;font-size:var(--text-body-m);line-height:var(--leading-body);color:var(--text-body);padding:10px 12px}.editor__text p{margin:0 0 .6em}.editor__text p:last-child{margin:0}.editor__text:focus-within{box-shadow:inset 0 0 0 2px var(--fh-cyan)}.editor__text[contenteditable]:focus{outline:none}.editor__text[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--fh-rot)}.editor__text>:first-child{margin-top:0}.editor__text>:last-child{margin-bottom:0}.editor__text h2{font-size:var(--text-h4)}.editor__text h3,.editor__text h4{font-size:var(--text-body-m)}.editor__text img{max-width:100%;height:auto}.editor__text blockquote{padding-left:var(--space-3);border-left:3px solid var(--border-strong);color:var(--grau-700);margin-left:0}.editor__text pre{padding:var(--space-3);background:var(--fh-grau);border-radius:var(--radius-s);overflow-x:auto}.textfeld{gap:var(--space-2);flex-direction:column;display:flex}.textfeld__formular{gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:#fff;flex-direction:column;flex-basis:100%;display:flex}.textfeld__formular .feld{margin:0}.textfeld__formularknoepfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.sprachreiter{margin:0 0 var(--space-3);border-bottom:1px solid var(--border-default);gap:4px;display:flex}.sprachreiter button{min-height:40px;padding:0 var(--space-3);font:inherit;font-weight:var(--weight-medium);color:var(--fh-blau);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px}.sprachreiter button[aria-selected=true]{border-bottom-color:var(--fh-rot);font-weight:var(--weight-semibold)}.sprachreiter button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.sprachreiter .marke{margin-left:6px}.sprachreiter__zeile{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.sprachreiter__zeile .sprachreiter{border-bottom:0;min-width:0;margin:0}.seitenleiste{gap:var(--space-4);align-items:start;display:grid}@media (width>=1100px){.seitenleiste{grid-template-columns:minmax(0,1fr) 20rem}.seitenleiste__fest{top:var(--space-4);position:sticky}}.sprungliste{font-size:var(--text-body-s);margin:0;padding:0;list-style:none}.sprungliste a{color:var(--fh-blau);border-left:3px solid #0000;padding:8px 12px;text-decoration:none;display:block}.sprungliste a:hover{background:var(--grau-100)}.sprungliste a[aria-current]{border-left-color:var(--fh-rot);font-weight:var(--weight-semibold)}.vollbild{z-index:50;color:#fff;padding:var(--space-3) var(--app-pad);background:#1c2764eb;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;inset:0}.vollbild__leiste{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;min-height:44px;display:flex}.vollbild__titel{font-size:var(--text-body-s);color:var(--fh-blau-hell)}.vollbild__knoepfe{gap:var(--space-2);display:flex}.vollbild__bild{height:100%;padding:var(--space-3) 0;justify-content:center;align-items:center;margin:0;display:flex}.vollbild__bild img{object-fit:contain;max-width:100%;max-height:min(100%,78vh)}.vollbild__pfeil{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.vollbild__pfeil:hover{color:#fff;background:#ffffff24}.vollbild__pfeil[aria-disabled=true],.vollbild__pfeil:disabled{opacity:.35;pointer-events:none}.vollbild__hilfe{text-align:center;font-size:var(--text-caption);color:var(--fh-blau-hell);grid-column:1/-1;margin:0}.blatt-hintergrund{z-index:40;background:#1c27648c;position:fixed;inset:0}.blatt{z-index:41;max-width:var(--content-narrow);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:var(--space-5) var(--app-pad) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-raised);background:#fff;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.blatt p{margin:0 0 var(--space-3)}@media (width>=768px){.blatt{border-radius:var(--radius-m);max-width:28rem;top:50%;bottom:auto;transform:translateY(-50%)}}.kamera{margin:0 0 var(--space-3);position:relative}.kamera__bild{aspect-ratio:4/3;object-fit:cover;background:var(--grau-700);color:#fff;border:0;width:100%;display:block}.kamera__ecke{pointer-events:none;border:3px solid #fff;width:28px;height:28px;position:absolute}.kamera__ecke--ol{border-bottom:0;border-right:0;top:12px;left:12px}.kamera__ecke--or{border-bottom:0;border-left:0;top:12px;right:12px}.kamera__ecke--ul{border-top:0;border-right:0;bottom:12px;left:12px}.kamera__ecke--ur{border-top:0;border-left:0;bottom:12px;right:12px}.tabellenrahmen{border:1px solid var(--border-default);border-radius:var(--radius-m);width:100%;margin:0 0 var(--space-4);background:#fff;position:relative;overflow-x:auto}.tabellenbeschriftung{margin:0 0 var(--space-3);font-size:var(--text-body-s);color:var(--text-leise)}.nur-vorgelesen,.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.zeitpunkt{border:0;min-width:0;padding:0}.zeitpunkt>legend{padding:0}.zeitpunkt__legende{align-items:center;gap:6px;display:flex}.zeitpunkt__felder{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.zeitpunkt__teil{flex-direction:column;display:flex}.zeitpunkt__teil--datum .eingabe{width:8.75rem}.zeitpunkt__teil--uhrzeit .eingabe{width:5rem}.zeitpunkt__zeile{align-items:stretch;gap:4px;display:flex}.zeitpunkt__etikett{font-size:var(--text-caption);color:var(--text-leise);margin-bottom:2px}.zeitpunkt__kalender{display:flex;position:relative}.zeitpunkt__knopf{width:var(--tippflaeche-min);min-height:var(--tippflaeche-min);color:var(--fh-blau);border:1px solid var(--border-strong);border-radius:var(--radius-s);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.zeitpunkt__knopf:hover{border-color:var(--grau-500)}.zeitpunkt__knopf:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.zeitpunkt__waehler{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.start__ueberschrift{font-size:var(--text-h3)}.inhalt>.wiederkehr{margin-bottom:var(--space-6)}.beschreibung{overflow-wrap:anywhere}.beschreibung p,.beschreibung ul,.beschreibung ol{margin:0 0 var(--space-3)}.beschreibung>:first-child{margin-top:0}.beschreibung>:last-child{margin-bottom:0}.beschreibung img{max-width:100%;height:auto}.challenge .beschreibung{margin:0 0 var(--space-3);align-self:stretch}.beschreibung ul{list-style-type:disc}.challenge .beschreibung :is(h2,h3,h4){font-size:var(--text-body-l)}.einstieg__felder{border:0;min-width:0;margin:0;padding:0}.einstieg>:last-child{margin-bottom:0}.stationenliste+.stationen__ungenannt{margin-top:var(--space-3)}.rangliste__eigenes .vermerk{margin:0}.rechtstext>*{max-width:var(--content-narrow)}.rechtstext ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.rechtstext li+li{margin-top:var(--space-2)}.verwaltung{max-width:var(--content-max);padding:var(--space-6) var(--app-pad) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.anmeldung>.aktionen{margin-top:var(--space-2)}.verwaltung__abschnitt{gap:var(--space-4);padding:var(--space-5);background:var(--surface-section);border-radius:var(--radius-m);flex-direction:column;display:flex}.verwaltung__ueberschrift{font-size:var(--text-h4);color:var(--text-heading);margin:0}.verwaltung__formular{gap:var(--space-4);flex-direction:column;max-width:34rem;display:flex}.verwaltung__handlungen{gap:var(--space-3);flex-wrap:wrap;display:flex}.verwaltung__zurueck{font-size:var(--text-body-s);margin:0}.verwaltung__liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verwaltung__zeile{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.verwaltung__zeile:first-child{border-top:0}.teamliste__zugang{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.teamliste .knopf{white-space:nowrap}.teamliste .teamqr{width:96px;height:96px}.teamliste td.teamliste__aufgeklappt{padding-top:0}.aufklapp.teamliste__formular{margin:0 0 var(--space-2)}.ausgabeverweis+.ausgabeverweis{margin-top:var(--space-4)}.ausgabeverweis__zeile{align-items:center}.ausgabeverweis__info{margin-top:var(--space-2)}.aktionen.aktionen--karte{margin:0}.aktionen--fest.verwaltung__speichern{margin-bottom:var(--space-5)}.sprachreiter__hilfe{margin:0 0 var(--space-3)}.verwaltungstabelle tbody th{border-top:1px solid var(--border-default);vertical-align:top;text-align:left;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;white-space:normal;background:0 0;padding:12px 14px}.verwaltungstabelle tr:hover>th,.verwaltungstabelle tr.variante>th,.verwaltungstabelle tr.auf>th{background:var(--grau-50)}.verwaltungstabelle tr.auf+tr.auf>th{border-top:0}.rollen__knopfspalte{align-self:end}.dreispalt.rollen__gewaehlt{grid-template-columns:auto auto minmax(0,1fr)}.adressfeld{min-width:0;margin:0 0 var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.adressfeld>.feld{align-self:stretch;margin-bottom:0}.adressfeld>.knopf{margin-left:-12px}.zeichenknopf{width:var(--tippflaeche-min);flex:none;padding:0}.zeichen{flex:none;width:20px;height:20px;display:block}.tabelle td.reihenfolge{white-space:nowrap;width:1%;padding-right:0}.reihenfolge__pfeile{gap:2px;margin-top:-6px;display:flex}@media (width<=899px){.reihenfolge__pfeile{flex-direction:column}.tabelle td.reihenfolge{padding-left:4px}}.qrdialog{z-index:50;padding:var(--space-4) var(--app-pad);box-sizing:border-box;background:#1c2764b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.qrdialog__karte{box-sizing:border-box;width:min(100%,26rem);padding:var(--space-5);border-radius:var(--radius-l);background:var(--fh-weiss);box-shadow:var(--shadow-overlay);text-align:center}.qrdialog__dach{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-700);margin:0}.qrdialog__name{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);color:var(--fh-blau)}.qrdialog__bild{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.qrdialog__hinweis{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--grau-700)}.qrdialog__knoepfe{justify-content:center;align-items:center}.qrdialog__info{margin:var(--space-3) 0 0;text-align:left}@media print{body:has(>.qrdialog)>:not(.qrdialog){display:none!important}.qrdialog{background:0 0;padding:0;display:block;position:static;overflow:visible}.qrdialog__karte{width:100%;box-shadow:none}.qrdialog__bild{max-width:120mm}.qrdialog__hinweis,.qrdialog__knoepfe,.qrdialog__nur-schirm{display:none}}.challengelink__zeile+.challengelink__zeile{margin-top:var(--space-4)}.challengelink__sprache{margin:0 0 var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-700)}.challengelink__adresse{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-s);background:var(--fh-weiss);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-body-s);color:var(--text-heading);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.challengelink__adresse--still{color:var(--grau-700);border-style:dashed}.challengelink__knoepfe{margin-top:var(--space-2)}.challengelink__ohne{margin:0}.qrdialog .challengelink__adresse{margin-top:var(--space-3)}.qrdialog .challengelink__knoepfe,.qrdialog .challengelink__sprachwahl{justify-content:center}.qrdialog .challengelink__sprachwahl{margin:0 0 var(--space-3)}@media print{.qrdialog .challengelink__adresse{color:#000;border:none;padding:0}}.uebersetzen{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.uebersetzen__zeile{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.uebersetzen__zeile .feld__hilfe{margin:0}.uebersetzung__knopfspalte{align-self:end}.uebersetzung__knoepfe{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.seitenkopf__unter .zustand{color:inherit}.einstellungen__erstspeichern{margin:var(--space-2) 0 0}.teamqr{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#fff;width:11rem;height:11rem;display:block}.aufgabenliste tr.variante>th{padding-left:46px}.aufgabenliste th[scope=row]{min-width:9rem}.aufgabenliste td:nth-child(3),.aufgabenliste td:nth-child(5){min-width:7rem}.tabelle.aufgabenliste .handlungen,.tabelle.loesungsliste .handlungen{flex-wrap:nowrap}:is(.tabelle.aufgabenliste td:has(>.handlungen),.tabelle.loesungsliste td:has(>.handlungen)){white-space:nowrap}.aufgabenliste td.aufgabenliste__mehr{padding-top:0}.aufgabenliste__frage{margin:0 0 var(--space-3);max-width:var(--content-narrow);white-space:normal;color:var(--grau-900);line-height:1.4}.stationseditor__spalte{min-width:0}@media (width<=1099px){.stationseditor>.seitenleiste__fest{display:none}}.stationseditor__knopfspalte{align-self:end}.stationseditor__neueloesung{align-items:end}.stationseditor__optionen{margin:0;padding:0;list-style:none}.karte.stationseditor__option,.stationseditor__option .dreispalt{margin:0 0 var(--space-3)}.stationseditor__option .handlungen{gap:6px;display:flex}.stationseditor__position{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-700)}.stationseditor__erstspeichern{margin:var(--space-2) 0 0}.loesungsliste .eingabe{min-width:11rem}.stationseditor__normalisiert{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-body-s);color:var(--text-heading);overflow-wrap:anywhere}.aufgabenliste__lage{font-size:var(--text-caption);color:var(--grau-700);margin-top:2px;display:block}.stationsqr__code{margin:var(--space-3) 0 0}.stationsqr__code dt{font-size:var(--text-caption);color:var(--grau-700)}.stationsqr__code dd{margin:var(--space-1) 0 0;font-size:var(--text-h4)}.teamwahl__karte .aktionen{margin:0}.teamwahl>.hinweis+.aktionen{margin-top:0}.teamwahl__lieber{margin:var(--space-2) 0 0}.bewerten .foto__knopf img{aspect-ratio:3/4;object-fit:contain;background:var(--grau-100);border:1px solid var(--border-default);border-radius:var(--radius-s);width:100%;display:block}.bewerten .fotos--einzeln .foto__knopf img{aspect-ratio:4/3}.bewerten .abgabetext p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bewerten .wahlgruppe:disabled .wahl{cursor:default;color:var(--text-body)}.bewerten .daten dd{overflow-wrap:anywhere}.wertungsformular>.aktionen{margin-top:var(--space-2)}.quittung .quittung__offen{margin-bottom:var(--space-2)}.quittung .aktionen{margin-top:var(--space-4)}.korrekturen .aktionen{margin:0}.berichtigung .karte__titel{font-size:var(--text-body-l)}.bewerten .aufklapp .vermerk{margin-bottom:var(--space-2)}.bewerten .aufklapp .daten{margin:0 0 var(--space-3)}.protokoll th.protokoll__zeitpunkt{white-space:nowrap}.protokoll__gegenstand{min-width:14rem}.protokoll__aufklapper>summary{cursor:pointer;color:var(--fh-blau);font-weight:var(--weight-semibold)}.protokoll__wert{white-space:pre-wrap;word-break:break-all;width:28ch;margin-top:6px;display:block}.scanner__video{object-fit:cover;border-radius:var(--radius-s);width:100%;display:block}.scanner__werkbank{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team .teamqr{width:100%;height:auto}.team .code{white-space:nowrap}.aufgabe{max-width:var(--content-narrow);overflow-wrap:anywhere}.aufgabe>:first-child,.aufloesung__text>:first-child{margin-top:0}.aufgabe>:last-child,.aufloesung__text>:last-child{margin-bottom:0}.aufgabe img,.aufloesung__text img{max-width:100%;height:auto}.aufgabe__fotowahl{margin:0 0 var(--space-3);align-items:center}.aufgabe__fotohinweis{margin:0 0 var(--space-3);color:var(--text-body)}.aufgabe__fotohinweis .marke{margin-left:0}@media (pointer:fine){.aufgabe__kamera{display:none}}.datei:has(.datei__vorschau){padding-left:4px}.datei__vorschau{border-radius:var(--radius-s);background:var(--grau-100);cursor:zoom-in;border:0;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.datei__vorschau img{object-fit:cover;width:100%;height:100%;display:block}.datei__vorschau:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.aufgabe__keinfoto{margin:0}.foto__bild{border-radius:var(--radius-s);background:var(--grau-100);width:100%;height:auto;display:block}.blatt__aktionen{margin:var(--space-4) 0 0}
