.KursDetail-module__48wsSa__backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00161485;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.KursDetail-module__48wsSa__dialog{background:var(--modal-bg,#fbf8f0);border:1px solid var(--modal-bd,#e7e1d4);border-radius:20px;width:min(560px,100%);max-height:min(86vh,760px);padding:30px 32px;position:relative;overflow-y:auto;box-shadow:0 42px 96px #000a0980}.KursDetail-module__48wsSa__close{position:absolute;top:14px;right:14px}.KursDetail-module__48wsSa__close:hover{background:var(--modal-chip-hover,#f0ead9);color:var(--modal-heading,#004b49)}.KursDetail-module__48wsSa__place{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.KursDetail-module__48wsSa__title{font-family:var(--font-serif);color:var(--modal-heading,#004b49);margin:0 0 4px;padding-right:40px;font-size:23px;font-weight:700;line-height:1.22}.KursDetail-module__48wsSa__when{font-family:var(--font-display);color:var(--modal-gold,#b8923f);margin:0 0 18px;font-size:21px}.KursDetail-module__48wsSa__intro{color:var(--modal-ink,#004b49);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:15px;line-height:1.65}.KursDetail-module__48wsSa__bullets{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.KursDetail-module__48wsSa__bullet{color:var(--modal-ink,#004b49);gap:10px;font-size:14.5px;line-height:1.6;display:flex}.KursDetail-module__48wsSa__mark{color:var(--modal-mark,#c69b4f);flex:none}.KursDetail-module__48wsSa__chip{background:var(--modal-chip-bg,#fff);border:1px solid var(--modal-chip-bd,#e7e1d4);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;display:inline-flex}.KursDetail-module__48wsSa__chipDot{border-radius:50%;flex:none;width:9px;height:9px}.KursDetail-module__48wsSa__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.KursDetail-module__48wsSa__closeText{cursor:pointer;font-family:var(--font-serif);color:var(--modal-muted,#004b49);text-underline-offset:3px;background:0 0;border:none;padding:6px 4px;font-size:14px;text-decoration:underline}.KursDetail-module__48wsSa__closeText:hover{color:var(--modal-heading,#004b49)}
.KursplanGrid-module__f31ApW__filterRow{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-bottom:8px;display:flex}.KursplanGrid-module__f31ApW__filterGroup{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.KursplanGrid-module__f31ApW__filterLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--sec-a-muted,#004b49);margin-right:2px;font-size:10.5px}.KursplanGrid-module__f31ApW__summaryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.KursplanGrid-module__f31ApW__summary{color:var(--sec-a-muted,#004b49);margin:0;font-size:13px}.KursplanGrid-module__f31ApW__swipeHint{color:#b8923f;align-items:center;gap:7px;font-size:12px;display:none}@media (max-width:820px){.KursplanGrid-module__f31ApW__swipeHint{display:flex}}.KursplanGrid-module__f31ApW__gridScroll{padding-bottom:6px;overflow-x:auto}.KursplanGrid-module__f31ApW__gridScroll::-webkit-scrollbar{height:9px}.KursplanGrid-module__f31ApW__gridScroll::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:999px}.KursplanGrid-module__f31ApW__grid{grid-template-columns:118px repeat(5,minmax(0,1fr));gap:10px;min-width:840px;display:grid}.KursplanGrid-module__f31ApW__corner{letter-spacing:.14em;text-transform:uppercase;color:var(--sec-a-muted,#b3beb8);align-self:end;padding:0 0 10px 4px;font-size:10.5px}.KursplanGrid-module__f31ApW__dayHead{text-align:center;background:var(--cal-head-bg,#f4f0e7);border:1px solid var(--cal-head-bd,#e7e1d4);border-radius:12px;padding:11px 6px}.KursplanGrid-module__f31ApW__dayHeadToday{background:var(--cal-today-bg,#0a615c);border-color:var(--cal-today-bg,#0a615c)}.KursplanGrid-module__f31ApW__dayName{color:var(--cal-head-ink,#004b49);font-size:15px;font-weight:700}.KursplanGrid-module__f31ApW__dayHeadToday .KursplanGrid-module__f31ApW__dayName{color:#fff}.KursplanGrid-module__f31ApW__todayLabel{letter-spacing:.12em;text-transform:uppercase;color:#e7d3a3;margin-top:2px;font-size:10px}.KursplanGrid-module__f31ApW__bandLabel{background:var(--cal-band-bg,linear-gradient(160deg, #f4f0e7, #efe9db));border-radius:13px;flex-direction:column;justify-content:center;gap:3px;padding:14px 12px;display:flex}.KursplanGrid-module__f31ApW__bandName{color:var(--cal-band-ink,#004b49);font-size:14.5px;font-weight:700;line-height:1.1}.KursplanGrid-module__f31ApW__bandRange{color:var(--cal-band-sub,#004b49);font-size:11px}.KursplanGrid-module__f31ApW__cell{border:1px dashed var(--cal-cell-bd,#eef0eb);background:var(--cal-cell-bg,#fff);border-radius:13px;flex-direction:column;gap:8px;min-height:118px;padding:8px;display:flex}.KursplanGrid-module__f31ApW__cellEmpty{background:var(--cal-empty-bg,#faf8f2);border-color:var(--c-border-2);border:1px dashed var(--cal-empty-bd,#ece4d3)}.KursplanGrid-module__f31ApW__emptyDot{color:var(--cal-empty-ink,#d3dad4);flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.KursplanGrid-module__f31ApW__card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--cal-card-bg,#fff);border:1px solid var(--cal-card-bd,#e7e1d4);box-shadow:var(--cal-card-shadow,0 5px 14px #004b490f);border-radius:11px;flex-direction:column;gap:7px;padding:11px 11px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.KursplanGrid-module__f31ApW__card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #004b4921}.KursplanGrid-module__f31ApW__cardTime{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.KursplanGrid-module__f31ApW__cardStart{color:var(--cal-card-time,#0a615c);font-size:14.5px;font-weight:700;line-height:1}.KursplanGrid-module__f31ApW__cardEnd{color:var(--cal-card-end,#a7b3ad);font-size:10.5px}.KursplanGrid-module__f31ApW__cardTitle{color:var(--cal-card-title,#004b49);margin:0;font-size:13.5px;font-weight:700;line-height:1.24}.KursplanGrid-module__f31ApW__cardMeta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.KursplanGrid-module__f31ApW__levelPill{color:var(--cal-card-meta,#004b49);border:1px solid var(--cal-card-chipbd,#e0d7c3);border-radius:999px;padding:2px 8px;font-size:10.5px}.KursplanGrid-module__f31ApW__cardPlace{color:var(--cal-card-muted,#004b49);align-items:center;font-size:11px;display:inline-flex}.KursplanGrid-module__f31ApW__spots{flex-direction:column;gap:5px;margin-top:1px;display:flex}.KursplanGrid-module__f31ApW__spotsLabel{font-size:11px}.KursplanGrid-module__f31ApW__spotsBar{border-radius:999px;height:5px;overflow:hidden}.KursplanGrid-module__f31ApW__spotsFill{border-radius:999px;height:100%}.KursplanGrid-module__f31ApW__legend{background:var(--cal-legend-bg,#fbf8f0);border:1px solid var(--cal-legend-bd,#e7e1d4);color:var(--cal-legend-ink,#004b49);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding:16px 20px;font-size:12.5px;display:flex}.KursplanGrid-module__f31ApW__legendLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--cal-legend-muted,#9aa8a2);font-size:11px}.KursplanGrid-module__f31ApW__legendItem{color:var(--cal-legend-ink,#004b49);align-items:center;gap:8px;display:inline-flex}.KursplanGrid-module__f31ApW__legendItemDot{gap:7px}.KursplanGrid-module__f31ApW__legendSquare{border-radius:3px;width:11px;height:11px}.KursplanGrid-module__f31ApW__legendDot{border-radius:50%;width:9px;height:9px}.KursplanGrid-module__f31ApW__legendDivider{background:var(--cal-legend-sep,#e0d7c3);width:1px;height:15px}.KursplanGrid-module__f31ApW__legendHint{color:var(--cal-legend-muted,#9aa8a2)}
.kursplan-module__p8g1Hq__hero{background:var(--hero-bg,#f4f0e7);border-bottom:1px solid var(--hero-border,#e7e1d4);padding:46px 24px 52px}.kursplan-module__p8g1Hq__heroInner,.kursplan-module__p8g1Hq__gridInner,.kursplan-module__p8g1Hq__orteInner{max-width:1160px;margin:0 auto}.kursplan-module__p8g1Hq__titleCol{flex:460px;min-width:280px}.kursplan-module__p8g1Hq__title{color:var(--hero-ink,#004b49);margin:0 0 8px;font-size:clamp(38px,6vw,60px);font-weight:700;line-height:1.02}.kursplan-module__p8g1Hq__statsCol{flex-direction:column;flex:none;gap:10px;min-width:220px;display:flex}.kursplan-module__p8g1Hq__statCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;align-items:center;gap:12px;padding:13px 18px;display:flex;box-shadow:0 10px 26px #004b490f}.kursplan-module__p8g1Hq__statNumber{color:var(--c-link);font-size:28px;font-weight:700;line-height:1}.kursplan-module__p8g1Hq__statNumberGold{color:#b8923f}.kursplan-module__p8g1Hq__statText{color:var(--c-muted);font-size:13px;line-height:1.35}.kursplan-module__p8g1Hq__callout{margin-top:26px}.kursplan-module__p8g1Hq__calloutStar{font-size:16px}.kursplan-module__p8g1Hq__orteSection{background:var(--sec-b-bg,#f4f0e7);border-top:1px solid var(--sec-border,#e7e1d4);padding:74px 24px}.kursplan-module__p8g1Hq__orteHeader{text-align:center;max-width:640px;margin:0 auto 40px}.kursplan-module__p8g1Hq__orteEyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--eyebrow,#b8923f);margin:0 0 14px;font-size:12.5px}.kursplan-module__p8g1Hq__orteTitle{color:var(--sec-heading,#004b49);margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.16}.kursplan-module__p8g1Hq__orteSub{color:var(--sec-ink,#004b49);margin:0;font-size:16px;line-height:1.7}.kursplan-module__p8g1Hq__orteCards{flex-wrap:wrap;gap:22px;display:flex}.kursplan-module__p8g1Hq__orteCard,.kursplan-module__p8g1Hq__orteCardLoc1,.kursplan-module__p8g1Hq__orteCardLoc2{flex-direction:column;flex:340px;display:flex}.kursplan-module__p8g1Hq__orteCardLoc1{border-left:4px solid var(--loc1,#0a615c)}.kursplan-module__p8g1Hq__orteCardLoc2{border-left:4px solid var(--loc2,#b8923f)}.kursplan-module__p8g1Hq__orteKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--loc1,#0a615c);margin:0 0 6px;font-size:11px}.kursplan-module__p8g1Hq__orteKickerVhs{color:var(--loc2,#b8923f)}.kursplan-module__p8g1Hq__orteCardTitle{color:var(--card-heading,#004b49);margin:0 0 12px;font-size:22px;font-weight:700}.kursplan-module__p8g1Hq__orteText{color:var(--card-ink,#004b49);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 22px;font-size:15px;line-height:1.68}.kursplan-module__p8g1Hq__orteBtn{align-self:flex-start;margin-top:auto}.kursplan-module__p8g1Hq__probeBox{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.kursplan-module__p8g1Hq__probeIcon{color:#b8923f;background:radial-gradient(120% 120% at 50% 26%,#0a615c,#00302e);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.kursplan-module__p8g1Hq__probeText{color:var(--card-ink,#004b49);flex:320px;margin:0;font-size:14.5px;line-height:1.65}.kursplan-module__p8g1Hq__probeStrong{color:var(--c-heading)}.kursplan-module__p8g1Hq__probeLink{color:var(--loc1,#0a615c);border-bottom:1px solid #0a615c66;flex:none;padding-bottom:2px;font-size:14px;text-decoration:none;transition:color .2s}.kursplan-module__p8g1Hq__probeLink:hover{color:var(--c-heading)}:root[data-theme=dunkel] .kursplan-module__p8g1Hq__cta{--cta-ink:#f4f0e7;--cta-sub:#fffc;--cta-eyebrow:#d9b878}:root[data-theme=kontrast] .kursplan-module__p8g1Hq__cta{--cta-ink:#fff}.kursplan-module__p8g1Hq__cta{background:var(--cta-bg,#fff);color:var(--cta-ink,#004b49);padding:70px 24px}.kursplan-module__p8g1Hq__ctaInner{text-align:center;max-width:900px;margin:0 auto}.kursplan-module__p8g1Hq__ctaEyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--cta-eyebrow,#8a6c2c);margin:0 0 14px;font-size:12.5px}.kursplan-module__p8g1Hq__ctaTitle{color:inherit;margin:0 0 16px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.18}.kursplan-module__p8g1Hq__ctaSub{color:var(--cta-sub,#004b49);margin:0 auto 30px;font-size:16px;line-height:1.7}.kursplan-module__p8g1Hq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.kursplan-module__p8g1Hq__heroArt{background:var(--hero-art,#fff);width:90%;height:90%;-webkit-mask:url(/assets/ganesha-krieger-2.svg) 50%/contain no-repeat;mask:url(/assets/ganesha-krieger-2.svg) 50%/contain no-repeat}
