.brotkrumen{font-size:var(--s--1);color:var(--tinte-weich);padding-top:1.4rem}.brotkrumen a{color:var(--tinte-weich);text-decoration:none}.brotkrumen a:hover{color:var(--tinte);text-decoration:underline}.preis-grid{display:grid;gap:var(--spalt);grid-template-columns:minmax(0,1fr)}.rechnerspalte{min-width:0}.preis-grid>*{min-width:0}@media(min-width:1080px){.preis-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(1.4rem,2.5vw,2.6rem)}}.pos{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem clamp(1rem,2vw,1.6rem);align-items:start;padding:clamp(1.1rem,2.2vw,1.5rem) 0;border-bottom:1px solid var(--linie)}.pos:last-child{border-bottom:none}.pos>div{min-width:0}.pos h3{font-size:var(--s-1);margin-bottom:.35rem;line-height:1.25}.pos p{font-size:var(--s-0);line-height:1.6;color:var(--tinte-weich);max-width:56ch}.pos__preis{text-align:right;white-space:nowrap}.pos__preis{font-size:var(--s-2);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.pos__preis small,.pos__preis span{display:block;font-size:var(--s--1);font-weight:500;color:var(--tinte-weich);margin-top:.2rem;line-height:1.35}@media(max-width:600px){.pos{grid-template-columns:minmax(0,1fr)}.pos__preis{text-align:left}.pos__preis{font-size:var(--s-1)}}.preisliste li,.price__list li{max-width:56ch}.rechner{position:static;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius);padding:clamp(1.2rem,2.4vw,1.7rem);box-shadow:var(--schatten)}@media(min-width:1080px){.rechnerspalte{height:100%}.rechner{position:sticky;top:calc(var(--kopf-ist, var(--kopf-h)) + 1.4rem)}}.rechner h2,.rechner h3{font-size:var(--s-1);line-height:1.25;margin-bottom:.4rem}.rechner>p{font-size:var(--s--1);color:var(--tinte-weich);line-height:1.55;margin-bottom:1rem}.rechner__zeile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--linie);font-size:var(--s-0)}.rechner__zeile:last-of-type{border-bottom:none}.rechner__zeile>div{min-width:0}.rechner__zeile b{display:block;line-height:1.3}.rechner__zeile small{display:block;color:var(--tinte-weich);font-size:var(--s--1);margin-top:.1rem}.zaehler{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.zaehler button{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--linie);background:var(--papier);font:inherit;font-weight:800;font-size:1.1rem;line-height:1;color:var(--tinte);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease),background .2s var(--ease)}.zaehler button:hover{border-color:var(--welle);background:var(--weiss)}.zaehler button:focus-visible{outline:2px solid var(--welle);outline-offset:2px}.zaehler output{min-width:2.4ch;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--s-0)}.summe{margin-top:1.2rem;padding-top:1.2rem;border-top:2px solid var(--welle);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.summe b{font-size:var(--s-2);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.summe span{font-size:var(--s--1);color:var(--tinte-weich)}.rechner .aktionen{margin-top:1.1rem}.satz{display:grid;gap:var(--spalt)}@media(min-width:760px){.satz{grid-template-columns:repeat(2,minmax(0,1fr))}}.satz .kachel b,.kachel--satz b{display:block;font-size:var(--s-2);color:var(--welle);font-weight:800;margin-bottom:.35rem;font-variant-numeric:tabular-nums;line-height:1.15}.satz .kachel h3,.kachel--satz h3{font-size:var(--s-1);margin-bottom:.4rem;line-height:1.25}.kachel--satz h3 a{color:var(--lagune);text-decoration:none}.kachel--satz h3 a:hover,.kachel--satz h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}.satz .kachel p,.kachel--satz p{font-size:var(--s-0);line-height:1.6;color:var(--tinte-weich)}.hinweisbox{background:var(--himmel);border:1px solid var(--linie);border-radius:var(--radius);padding:clamp(1.2rem,2.4vw,1.6rem);font-size:var(--s-0);color:var(--tinte-weich);line-height:1.6}.hinweisbox ul{margin:.7rem 0 0;padding-left:1.35rem;display:block;list-style:disc}.hinweisbox li{display:list-item;margin-bottom:.5rem}.hinweisbox li:last-child{margin-bottom:0}.hinweisbox li::marker{color:var(--welle)}.hinweisbox strong{color:var(--tinte)}.abschnitt--dunkel .pos{border-bottom-color:#ffffff24}.abschnitt--dunkel .pos p,.abschnitt--dunkel .pos__preis span{color:#ffffffb8}.summe span,.rechner .summe+p,.rechner p:last-of-type{font-size:var(--s--1)}#stunden~*,.abschnitt .kachel h3{line-height:1.25}.abschnitt .kachel>h3+p{margin-top:.5rem}.abschnitt .kachel>p+p{margin-top:.7rem}.abschnitt .kachel p b{font-size:var(--s-1);color:var(--welle);font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:360px){.rechner__zeile{flex-wrap:wrap;gap:.5rem}.rechner__zeile>div,.rechner__zeile>label{flex:1 1 100%}.zaehler{margin-left:auto}}@media(min-width:1080px){.rechner{max-height:calc(100svh - 70px - var(--leiste-h,0px) - 2.2rem);overflow:auto;overscroll-behavior:contain}}@media(min-width:1080px)and (max-height:1000px){.rechner{padding:clamp(1rem,1.8vw,1.3rem)!important}.rechner h2,.rechner h3{font-size:clamp(1.1rem,.9rem + .7vw,1.5rem)!important;line-height:1.2;margin-bottom:.3rem}.rechner>p{font-size:var(--s--1)!important;line-height:1.45;margin-bottom:.7rem}.rechner__zeile{padding:.5rem 0;font-size:var(--s--1)}.rechner__zeile b{font-size:var(--s-0)}.summe{margin-top:.8rem;padding-top:.8rem}.summe b{font-size:var(--s-1)}.rechner .aktionen{margin-top:.8rem}.rechner .aktionen .knopf{min-height:46px;padding:.6rem 1.1rem}}@media(min-width:1080px)and (max-height:860px){.rechner{padding:.9rem 1rem!important}.rechner .marker{margin-bottom:.2rem}.rechner h2,.rechner h3{font-size:1.15rem!important}.rechner>p{display:none}.rechner__zeile{padding:.42rem 0}.zaehler button{width:36px;height:36px}.summe{margin-top:.6rem;padding-top:.6rem}}@media(min-width:1080px)and (max-height:760px){.rechner{display:flex;flex-direction:column;overflow:visible}.rechner .kachel{display:flex;flex-direction:column;min-height:0}.rechner__zeile{padding:.32rem 0}.rechner .marker{display:none}.rechner h2,.rechner h3{font-size:1.05rem!important;margin-bottom:.2rem}.rechner .summe{margin-top:.5rem;padding-top:.5rem}.rechner .summe b{font-size:var(--s-0)}.rechner .aktionen{margin-top:.6rem;flex:0 0 auto}.rechner .aktionen .knopf{min-height:42px;padding:.5rem 1rem;font-size:var(--s--1)}.zaehler button{width:34px;height:34px;font-size:1rem}}.leistungslauf{padding:clamp(1.3rem,2.6vw,2rem) clamp(1rem,2.4vw,1.9rem);overflow:visible}.schiene{position:relative;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.schiene__gleis{position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:50%;height:3px;transform:translateY(-50%);background:var(--linie);border-radius:999px}.schiene__fuell{position:absolute;left:calc(100% / 14);top:50%;height:3px;width:0;max-width:calc(100% - (2 * 100% / 14));transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--lagune),var(--welle));transition:width .18s linear}.schiene__reihe{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center}.schiene__punkt{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:46px;height:46px;border-radius:50%;background:var(--weiss);border:2px solid var(--linie);color:var(--sand);transition:border-color .35s var(--ease),color .35s var(--ease),background-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.schiene__punkt svg{width:22px;height:22px;stroke-width:1.7}.schiene__punkt[data-an=true]{border-color:var(--lagune);color:var(--lagune);background:var(--weiss)}.schiene__punkt[data-jetzt=true]{border-color:var(--welle);color:var(--weiss);background:var(--welle);transform:scale(1.12);box-shadow:0 10px 24px #127c8638}.leistungslauf__liste{display:grid;gap:.15rem;counter-reset:leistung;margin:0;padding:0;list-style:none}.leistungslauf__liste li{counter-increment:leistung;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;align-items:baseline;padding:.62rem .8rem;border-radius:14px;background:transparent;opacity:.42;transition:opacity .4s var(--ease),background-color .4s var(--ease),transform .4s var(--ease)}.leistungslauf__liste li:before{content:counter(leistung);font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-size:var(--s--1);font-weight:800;font-variant-numeric:tabular-nums;color:var(--sand);line-height:1.65;transition:color .4s var(--ease)}.leistungslauf__liste li span{display:block;line-height:1.6}.leistungslauf__liste li[data-an=true]{opacity:1}.leistungslauf__liste li[data-an=true]:before{color:var(--lagune)}.leistungslauf__liste li[data-jetzt=true]{background:var(--himmel)}.leistungslauf__liste li[data-jetzt=true]:before{color:var(--welle)}@media(max-width:1079px){.schiene{position:sticky;top:calc(var(--kopf-ist, var(--kopf-h)) + 2px);z-index:2;background:var(--weiss);padding-block:.75rem;margin-bottom:.6rem;box-shadow:0 8px 12px -10px #141c2e59}}@media(max-width:900px){.schiene__punkt{width:40px;height:40px}.schiene__punkt svg{width:19px;height:19px}}@media(max-width:520px){.schiene__punkt{width:34px;height:34px;border-width:1.5px}.schiene__punkt svg{width:16px;height:16px;stroke-width:1.9}.schiene__punkt[data-jetzt=true]{transform:scale(1.08)}.leistungslauf__liste li{padding:.55rem .6rem;gap:.2rem .65rem}}@media(max-width:360px){.schiene__punkt{width:30px;height:30px}.schiene__punkt svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.leistungslauf__liste li{opacity:1;transition:none}.schiene__punkt,.schiene__fuell{transition:none}}.leistungslauf[data-bereit=false] .leistungslauf__liste li{opacity:1}.leistungslauf[data-bereit=false] .schiene__punkt{border-color:var(--lagune);color:var(--lagune)}.nachsatz{margin-top:1.5rem;color:var(--tinte-weich);line-height:1.6;font-size:max(1rem,var(--s--1));max-width:70ch}@media(min-width:1200px){.nachsatz{font-size:var(--s--1)}}.schritt{--p:0;--t:1;--rand-max:clamp(20px,4vw,90px);padding-block:0}.schritt__bahn{position:relative;height:200vh}.schritt__fest{position:sticky;top:var(--kopf-h);height:var(--buehne-h);overflow:hidden;display:grid;place-items:center}.kopf[data-fest=true]~* .schritt__fest{top:70px;height:calc(100vh - 70px)}.schritt__bild{position:absolute;inset:0;margin:0;padding:calc(var(--rand-max) * (1 - var(--p)))}.schritt__bild img{width:100%;height:100%;display:block;object-fit:cover;object-position:70% 50%;border-radius:calc(var(--radius-gross) * (1 - var(--p)))}.schritt__schleier{position:absolute;inset:calc(var(--rand-max) * (1 - var(--p)));border-radius:calc(var(--radius-gross) * (1 - var(--p)));background:#070c16;opacity:calc(var(--p) * .68);pointer-events:none}.schritt__fest:before{content:"";position:absolute;inset:calc(var(--rand-max) * (1 - var(--p)));border-radius:calc(var(--radius-gross) * (1 - var(--p)));opacity:var(--t);pointer-events:none;z-index:1;background:linear-gradient(100deg,#070c166b,#070c1633 46%,#070c1600 78%)}.schritt__text{position:relative;z-index:2;width:100%;transform:translate3d(0,calc((1 - var(--t)) * 42vh),0);opacity:var(--t);will-change:transform}.schritt__text h2{max-width:20ch}.schritt__text .marker{color:#7fd0ff}.schritt__text .marker:before{background:#7fd0ff}.schritt__text .fuehrung{max-width:54ch;color:#e4eaf2}.schritt__text .nachsatz{margin-top:1.1rem;max-width:48ch;color:#d4dde9}html[data-js=aus] .schritt__bahn,html[data-js=aus] .schritt__fest{position:static;height:auto;display:block}html[data-js=aus] .schritt__bild{position:relative;inset:auto;padding:0}html[data-js=aus] .schritt__bild img{height:clamp(260px,40vh,440px);border-radius:0}html[data-js=aus] .schritt__schleier{inset:0;opacity:.68;border-radius:0}html[data-js=aus] .schritt__fest:before{inset:0;border-radius:0;opacity:1}html[data-js=aus] .schritt__text{transform:none;opacity:1;padding-block:clamp(1.8rem,4vw,3rem)}@media(prefers-reduced-motion:reduce){.schritt__bahn{height:auto}.schritt__fest{position:relative;height:auto;min-height:72vh}.schritt__bild{padding:0}.schritt__bild img,.schritt__schleier{border-radius:0}.schritt__schleier{inset:0;opacity:.68}.schritt__fest:before{inset:0;border-radius:0;opacity:1}.schritt__text{transform:none;opacity:1;padding-block:clamp(1.8rem,4vw,3rem)}}@media(max-width:699px){.schritt__bahn{height:190vh}.schritt__bild img{object-position:72% 50%}.schritt__fest:before{background:linear-gradient(2deg,#070c1680,#070c1642 54%,#070c1600 88%)}.schritt__text h2{max-width:none}}
