.seitenkopf[data-astro-cid-nhmjv67e]{display:flex;flex-direction:column;gap:14px;padding:48px 0 32px}.seitenkopf[data-astro-cid-nhmjv67e] h1[data-astro-cid-nhmjv67e]{font-size:clamp(36px,5vw,58px);font-weight:var(--weight-black);letter-spacing:var(--track-display)}.einleitung[data-astro-cid-nhmjv67e] p[data-astro-cid-nhmjv67e]{color:var(--ink-2)}.gast[data-astro-cid-nhmjv67e]{display:none;padding-bottom:var(--s-8)}.wurzel[data-astro-cid-nhmjv67e][data-zustand=gast] .gast[data-astro-cid-nhmjv67e]{display:block}.wurzel[data-astro-cid-nhmjv67e][data-zustand=gast] .bereich[data-astro-cid-nhmjv67e],.wurzel[data-astro-cid-nhmjv67e][data-zustand=fehler] .bereich[data-astro-cid-nhmjv67e]{display:none}.geruest{color:transparent;background:var(--line);user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.bereich[data-astro-cid-nhmjv67e][aria-busy=true] .geruest{animation:mb-geruest-puls 1.6s ease-in-out infinite}}@keyframes mb-geruest-puls{50%{opacity:.45}}.klassenzeile[data-astro-cid-nhmjv67e]{line-height:1.45}.sektion[data-astro-cid-nhmjv67e]{padding-bottom:var(--s-7)}.sektionshinweis[data-astro-cid-nhmjv67e]{font-size:var(--text-small);color:var(--ink-2);max-width:var(--maxw-text);margin:var(--s-4) 0 var(--s-5)}.startplatz[data-astro-cid-nhmjv67e]{padding-bottom:var(--s-7)}.startplatz[data-astro-cid-nhmjv67e] .startkarte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-5);box-sizing:border-box;min-height:142px}.startplatz[data-astro-cid-nhmjv67e] div.startkarte:hover{transform:none;box-shadow:none}.startplatz[data-astro-cid-nhmjv67e] .starttext{display:flex;flex-direction:column;gap:10px;min-width:0}.startplatz[data-astro-cid-nhmjv67e] .startzeile,.startplatz[data-astro-cid-nhmjv67e] .startmeta{line-height:1.45}.startplatz[data-astro-cid-nhmjv67e] .starttitel{font-size:var(--text-h3);font-weight:var(--weight-extra);letter-spacing:var(--track-tight);line-height:var(--leading-tight);text-wrap:balance}.startplatz[data-astro-cid-nhmjv67e] .startaktion{font-weight:var(--weight-bold);line-height:1.35;color:var(--marke-deep)}.startplatz[data-astro-cid-nhmjv67e] .startpfeil{font-size:34px;font-weight:var(--weight-extra);line-height:1;color:var(--marke)}.startplatz[data-astro-cid-nhmjv67e] a.startkarte:hover .starttitel{color:var(--marke-deep)}.startplatz[data-astro-cid-nhmjv67e] .metaliste{--trenner: 2.3em;display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--trenner));clip-path:inset(-12px -12px -12px calc(var(--trenner) - 6px))}.startplatz[data-astro-cid-nhmjv67e] .metaliste>span{min-width:0}.startplatz[data-astro-cid-nhmjv67e] .metaliste>span:before{content:"·";content:"·" / "";display:inline-block;width:var(--trenner);text-align:center;letter-spacing:0}@media(prefers-reduced-motion:no-preference){.startplatz[data-astro-cid-nhmjv67e] .starttitel{transition:color var(--dauer-schnell) var(--kurve-standard)}.startplatz[data-astro-cid-nhmjv67e] .startpfeil{transition:transform var(--dauer-basis) var(--kurve-standard)}.startplatz[data-astro-cid-nhmjv67e] a.startkarte:hover .startpfeil{transform:translate(4px)}}.kursliste[data-astro-cid-nhmjv67e]{display:flex;flex-direction:column;gap:var(--s-4)}.kursliste[data-astro-cid-nhmjv67e] .kurskarte{padding:0}.kursliste[data-astro-cid-nhmjv67e] .kurskarte:hover{transform:none;box-shadow:none}.kursliste[data-astro-cid-nhmjv67e] .kurskopf{display:flex;align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none}.kursliste[data-astro-cid-nhmjv67e] .kurskopf::-webkit-details-marker{display:none}.kursliste[data-astro-cid-nhmjv67e] .kurskopf-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.kursliste[data-astro-cid-nhmjv67e] .kurskopf h3{font-size:var(--text-h4);font-weight:var(--weight-extra);letter-spacing:var(--track-tight)}.kursliste[data-astro-cid-nhmjv67e] .kurskopf:hover h3{color:var(--marke-deep)}.kursliste[data-astro-cid-nhmjv67e] .kurszeichen:before{content:"+";font:var(--weight-med) 22px/1 var(--font-mono);color:var(--ink-2)}.kursliste[data-astro-cid-nhmjv67e] .kurskarte[open] .kurszeichen:before{content:"−"}.kursliste[data-astro-cid-nhmjv67e] .kursinhalt{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-5) var(--s-5)}.kursliste[data-astro-cid-nhmjv67e] .kurslinks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--text-small)}.kursliste[data-astro-cid-nhmjv67e] .stand{font:var(--weight-med) var(--text-meta)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));column-gap:var(--s-6)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste li{border-bottom:1px solid var(--line)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste a{display:flex;align-items:baseline;gap:var(--s-3);padding:8px 0;text-decoration:none;color:var(--ink-2);font-size:var(--text-small)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste a:hover{color:var(--ink)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste .nr{font:var(--weight-med) var(--text-meta)/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.kursliste[data-astro-cid-nhmjv67e] .etappenliste .haken{margin-left:auto;color:var(--richtig);font-weight:var(--weight-bold)}.kursliste[data-astro-cid-nhmjv67e] .etappenrueckblick{font-size:var(--text-caption);color:var(--ink-2);margin:0 0 var(--s-3)}.kursliste[data-astro-cid-nhmjv67e] .weiterlink{font-size:var(--text-small)}.kursliste[data-astro-cid-nhmjv67e] .kurskarte--geruest[data-astro-cid-nhmjv67e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-height:460px;padding:var(--s-4) var(--s-5)}.kursgeruest-titel[data-astro-cid-nhmjv67e]{font-size:var(--text-h4);font-weight:var(--weight-extra);line-height:var(--leading-tight)}.kursgeruest-zeile[data-astro-cid-nhmjv67e]{font:var(--weight-med) var(--text-meta)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kursgeruest-etappe[data-astro-cid-nhmjv67e]{font-size:var(--text-small);width:min(100%,24em);margin-top:var(--s-3)}.mb-tabelle{width:100%;border-collapse:collapse}.mb-tabelle th{font:var(--weight-med) 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:6px var(--s-3) 6px 0;border-bottom:var(--rule-med) solid var(--ink);white-space:nowrap}.mb-tabelle td{padding:8px var(--s-3) 8px 0;border-bottom:1px solid var(--line);font-size:var(--text-small);vertical-align:middle}.mb-tabelle .mono{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em}.leer{font-size:var(--text-small);color:var(--ink-2)}.berichtliste{list-style:none;margin:0;padding:0;border-top:var(--rule-med) solid var(--ink)}.berichtliste>li{border-bottom:1px solid var(--line)}.berichtzeile{display:flex;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;padding:12px 0}.berichtangaben{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0}.berichttitel{font-weight:var(--weight-bold);overflow-wrap:anywhere}.berichtmeta{font:var(--weight-med) var(--text-meta)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.berichtaktionen{display:flex;gap:var(--s-3);flex-wrap:wrap}.berichtliste .leer,.berichtliste .hds-hint{margin:0 0 12px}.berichtblatt{min-width:0;padding:var(--s-2) 0 var(--s-5)}.terminliste{list-style:none;margin:var(--s-4) 0 0;padding:0;max-width:var(--maxw-text)}.terminliste li{display:flex;align-items:center;gap:var(--s-4);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap}.terminliste li.termin-tag{display:block;padding:16px 0 6px;border-bottom:var(--rule-med) solid var(--ink);font:var(--weight-med) var(--text-meta)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.terminliste .termin-zeit{font-weight:var(--weight-med)}.terminliste .termin-ort{color:var(--ink-2)}.terminliste .hds-btn{margin-left:auto}.meinebuchung{background:var(--surface-sunken);border:1px solid var(--line);border-top:3px solid var(--marke);padding:var(--s-4) var(--s-5);max-width:var(--maxw-text);margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.meinebuchung--abgesagt{border-top-color:var(--falsch)}.buchungsaktionen{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.buchungsfelder{display:flex;gap:var(--s-4);flex-wrap:wrap;max-width:var(--maxw-text);margin-top:var(--s-4)}.buchungsfelder .hds-field:first-child{flex:2 1 260px}.buchungsfelder .hds-field:last-child{flex:1 1 200px}.termin-frist{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--s-3);max-width:var(--maxw-text)}.zugangsblock[data-astro-cid-nhmjv67e]{display:flex;flex-direction:column;gap:var(--s-5);max-width:var(--maxw-text);margin-top:var(--s-4)}.pseudonymzeile[data-astro-cid-nhmjv67e]{display:flex;gap:var(--s-3);align-items:flex-end}.pseudonymzeile[data-astro-cid-nhmjv67e] .hds-field[data-astro-cid-nhmjv67e]{flex:1}.datenueberblick[data-astro-cid-nhmjv67e]{display:flex;flex-direction:column;gap:var(--s-3)}.datenueberblick[data-astro-cid-nhmjv67e] dl[data-astro-cid-nhmjv67e]{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s-5);font-size:var(--text-small)}.datenueberblick[data-astro-cid-nhmjv67e] dt,.datenueberblick[data-astro-cid-nhmjv67e] dd{margin:0;padding:7px 0;border-bottom:1px solid var(--line)}.datenueberblick[data-astro-cid-nhmjv67e] dd{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-align:right}.zugangsaktionen[data-astro-cid-nhmjv67e]{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.loeschen[data-astro-cid-nhmjv67e]{color:var(--falsch)}.ladefehler[data-astro-cid-nhmjv67e]{padding-bottom:var(--s-7)}@media(max-width:880px){.seitenkopf[data-astro-cid-nhmjv67e]{padding:26px 0 20px}.pseudonymzeile[data-astro-cid-nhmjv67e]{flex-direction:column;align-items:stretch}}@media(max-width:560px){.gruss[data-astro-cid-nhmjv67e]{display:block}.startplatz[data-astro-cid-nhmjv67e] .startkarte{gap:var(--s-4);padding:18px;min-height:160px}.startplatz[data-astro-cid-nhmjv67e] .starttitel{font-size:20px}.startplatz[data-astro-cid-nhmjv67e] .startpfeil{font-size:26px}.kursliste[data-astro-cid-nhmjv67e] .kurskopf{padding:var(--s-4)}.kursliste[data-astro-cid-nhmjv67e] .kursinhalt{padding:0 var(--s-4) var(--s-4)}}
