@font-face{font-family:Asap;src:url(../../../fonts/asap-latin-var.woff2)format("woff2");font-weight:400 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Asap Ersatz;src:local(Arial);size-adjust:97%;ascent-override:96%;descent-override:22%;line-gap-override:0%}:root{--blatt:#fff;--tinte:#16201b;--gruen:#00774a;--gelb:#f5b800;--rot:#b3141a;--rasen:#e7efea;--linie:#6b7a72;--schrift:"Asap", "Asap Ersatz", Arial, sans-serif;--rand:1.25rem;--entwurf-bg:var(--tinte);--entwurf-fg:var(--blatt);--entwurf-on:var(--blatt);--entwurf-on-fg:var(--tinte);--entwurf-focus:var(--gelb);--entwurf-radius:.5rem;--entwurf-font:600 1rem/1.2 var(--schrift)}body{background:var(--blatt)}.sp{color:var(--tinte);font:400 1.125rem/1.5 var(--schrift);font-variant-numeric:tabular-nums}.sp a{color:var(--gruen);text-underline-offset:.18em;text-decoration-thickness:.09em}.sp :focus-visible{outline:.1875rem solid var(--tinte);outline-offset:.1875rem}.sp h1,.sp h2,.sp p,.sp ul,.sp ol,.sp dl,.sp dd{margin:0;padding:0}.sp ul,.sp ol{list-style:none}.sp .klein{font-size:1rem}.sp main>section{padding:0 var(--rand)}.sp main>section+section{margin-block-start:3.25rem}.sp h1{font:800 clamp(2.125rem, 9.5vw, 3.5rem) / 1.05 var(--schrift);letter-spacing:-.01em}.sp h2{font:700 1.5rem/1.2 var(--schrift)}.sp-kopf{padding:.5rem var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.sp .sp-kopf a{min-block-size:2.75rem;color:var(--tinte);align-items:center;font-weight:700;display:inline-flex}.sp .sp-name{text-decoration:none}.orte{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.orte button{border:.125rem solid var(--linie);background:var(--blatt);min-block-size:2.75rem;color:var(--tinte);font:600 1rem/1 var(--schrift);cursor:pointer;border-radius:1.5rem;padding:0 .875rem}.orte button[aria-pressed=true]{border-color:var(--tinte);background:var(--tinte);color:var(--blatt)}.plan-teile{gap:1.25rem;margin-block-start:1rem;display:grid}.raster{border-collapse:separate;border-spacing:.25rem;table-layout:fixed;inline-size:calc(100% + .5rem);margin-inline:-.25rem}.raster caption{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.raster thead td{inline-size:3.25rem}.raster thead th{border-block-end:.1875rem solid var(--tinte);font:700 1.125rem/1.2 var(--schrift);text-align:center;padding-block-end:.25rem}.raster abbr{text-decoration:none}.raster tbody th{font:600 1rem/1.2 var(--schrift);text-align:start;white-space:nowrap;padding-inline-end:.25rem;font-stretch:80%}.raster td{vertical-align:top;block-size:4rem;padding:0}.raster tbody td:empty{background:linear-gradient(var(--rasen), var(--rasen)) center / 100% .125rem no-repeat}.stunde{background:var(--tinte);block-size:4rem;inline-size:100%;color:var(--blatt);font:700 1.125rem/1.1 var(--schrift);cursor:pointer;border:0;border-radius:.375rem;align-content:center;justify-items:center;gap:.125rem;padding:.25rem .125rem;font-stretch:80%;display:grid}.stunde small{font-size:.8125rem;font-weight:600}.stunde.heute{background:var(--gruen)}.stunde.hinweis:not(.heute){background:var(--gelb);color:var(--tinte)}.stunde[aria-pressed=true]{box-shadow:0 0 0 .125rem var(--blatt), 0 0 0 .375rem var(--gruen)}.stunde.faellt-aus{border:.125rem dashed var(--rot);background:var(--blatt);color:var(--rot);cursor:default}.wahl{background:var(--rasen);padding:1rem 1.125rem 1.25rem}.sp .wahl>*+*{margin-block-start:.5rem}.wahl-tag{font-size:1.375rem;line-height:1.25}.wahl-tag b{font-weight:800;display:block}.wahl-hinweis{border-inline-start:.3125rem solid var(--gelb);padding-inline-start:.75rem;font-weight:600}.wahl-tasten,.sp .form-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:1rem;display:grid}.sp .whatsapp{display:contents}.sp .button{border:.125rem solid var(--gruen);background:var(--gruen);min-block-size:3.25rem;color:var(--blatt);font:700 1.125rem/1.15 var(--schrift);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem}.sp .button-whatsapp{border-color:var(--tinte);background:var(--blatt);color:var(--tinte)}.sp .whatsapp-note,.sp .form-status{grid-column:1/-1;font-weight:600}.sp .whatsapp-note:empty,.sp .form-status:empty{display:none}.sp .form{margin-block-start:1rem}.sp .field{gap:.25rem;margin-block-end:.75rem;display:grid}.sp label{font-weight:700}.sp .field input,.sp .field select{border:.125rem solid var(--linie);background:var(--blatt);min-block-size:3rem;inline-size:100%;color:var(--tinte);font:inherit;border-radius:.375rem;padding:.5rem .75rem}.sp .form-note{margin-block-start:.75rem;font-size:1rem}.sp .gross{font:800 clamp(2.25rem, 11vw, 3.5rem) / 1.05 var(--schrift)}.sp .gross a{min-block-size:2.75rem;color:var(--tinte);display:inline-block}.sp .ohne-plan>*+*{margin-block-start:1rem}.ohne-plan-satz{font-size:1.25rem;font-weight:700}.buero{background:var(--rasen);padding:1rem 1.125rem}.sp .buero>*+*{margin-block-start:.5rem}.buero li+li{margin-block-start:.25rem}.buero b{min-inline-size:4.5em;display:inline-block}.ohne-plan-form{max-inline-size:30em;margin-block-start:2rem}.vorher dl{max-inline-size:44em;margin-block-start:.5rem}.vorher dl div{padding-block:.5rem}.vorher dt{font-weight:700}.termine ol{max-inline-size:44em;margin-block-start:.75rem}.termine li{border-block-start:.0625rem solid var(--rasen);grid-template-columns:5.5em 1fr;column-gap:1rem;padding-block:.5rem;display:grid}.sp .termine .faellt-aus span{color:var(--rot);font-weight:700}.klassen p{margin-block-start:.5rem;font-size:1.25rem;font-weight:600}.sp .bild{padding:0}.bild figure{margin:0}.bild img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;display:block}.bild figcaption{padding:.5rem var(--rand) 0;font-size:1rem}.sp-fuss{padding:1.5rem var(--rand) 7rem;background:var(--rasen);margin-block-start:4rem}.sp .sp-fuss>*+*{margin-block-start:.5rem}.sp .sp-fuss a{min-block-size:2rem;color:var(--tinte);display:inline-block}.fuss-reihe{flex-wrap:wrap;column-gap:1.25rem;display:flex}.seite{padding:0 var(--rand);gap:2.5rem;margin-block-start:1.25rem;display:grid}.sp .seite>section{padding:0}.sp main>.termine,.sp main>.bild{margin-block-start:3.25rem}@media (width>=64rem){.sp{--rand:max(3rem, calc((100vw - 76rem) / 2))}.sp h1{font-size:4rem}.sp main{padding-inline:var(--rand);grid-template-columns:minmax(0,5fr) minmax(20rem,3fr);align-items:start;column-gap:3.5rem;display:grid}.sp main>section,.sp .seite{padding-inline:0}.sp main>section{grid-column:1}.sp .seite{grid-area:1/2/span 4;gap:2rem;margin-block-start:0}.plan-teile{margin-block-start:1.5rem}.raster td,.stunde{block-size:5rem}.stunde{font-size:1.375rem}.wahl{padding:1.5rem}.wahl-tasten,.sp .form-actions{grid-template-columns:1fr}.sp .bild{padding:0}.bild figcaption{padding-inline:0}}
