@font-face{font-family:Switzer;src:url(../fonts/Switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/Switzer-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/Switzer-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Boska;src:url(../fonts/Boska-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--papier: #f5f3ec;--papier-2: #e7ece1;--weiss: #fcfbf7;--tinte: #1a231e;--tinte-rgb: 26 35 30;--tinte-2: rgb(var(--tinte-rgb) / .74);--tinte-3: rgb(var(--tinte-rgb) / .62);--linie: rgb(var(--tinte-rgb) / .12);--linie-2: rgb(var(--tinte-rgb) / .22);--gruen: #1e5a3c;--gruen-rgb: 30 90 60;--gruen-tief: #143f2a;--gruen-hell: #dce8d6;--gruen-licht: #a8cf98;--kupfer: #b4602a;--schatten: 14 26 20;--hell-rgb: 246 244 236;--nacht: #15291f;--funke: #e9a463;--glut: radial-gradient(ellipse 70% 60% at 18% 70%, rgba(201, 120, 64, .14), transparent 70%);--rot: #a3402a;--sans: "Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Boska", "Iowan Old Style", Georgia, serif;--t-mikro: .75rem;--t-klein: .875rem;--t-text: 1.0625rem;--t-lead: clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--t-h4: 1.1875rem;--t-h3: clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--t-h2: clamp(1.9rem, 1.35rem + 2.3vw, 3.25rem);--t-h1: clamp(2.5rem, 1.5rem + 4.3vw, 5.25rem);--huelle: 1320px;--rand: clamp(16px, 4vw, 48px);--r: 14px;--kopf-h: 68px;--abstand: clamp(4.5rem, 3rem + 6vw, 8.5rem);--leicht: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--kopf-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--papier);color:var(--tinte);font:400 var(--t-text)/1.55 var(--sans);font-feature-settings:"ss01","tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}p,ul,ol,dl,figure,blockquote,h1,h2,h3,h4{margin:0}ul[class],ol[class]{list-style:none;padding:0}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.02;letter-spacing:-.038em}h2{font-size:var(--t-h2);line-height:1.06;letter-spacing:-.032em}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4);letter-spacing:-.01em}p{text-wrap:pretty}strong{font-weight:600}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}::selection{background:var(--gruen);color:var(--papier)}.huelle{width:min(100% - 2 * var(--rand),var(--huelle));margin-inline:auto}.nur-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sprung{position:absolute;left:12px;top:-60px;z-index:100;background:var(--tinte);color:var(--papier);padding:.7rem 1rem;border-radius:999px}.sprung:focus{top:12px}.dach{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:1rem}.dach--hell{color:var(--funke)}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--tinte-2);max-width:38em}.klein{font-size:var(--t-klein);color:var(--tinte-2)}mark.offen{background:#ffe58a;color:#3d2c00;padding:.05em .3em;border-radius:3px;font-size:.85em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hinweis{padding:1rem 1.2rem;border-radius:var(--r);background:var(--papier-2);font-size:var(--t-klein)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.7rem 1.35rem;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s var(--leicht)}.knopf:active{transform:translateY(1px)}.knopf--voll{background:var(--gruen);color:var(--papier)}.knopf--voll:hover{background:var(--gruen-tief)}.knopf--rand{border-color:var(--linie-2);color:var(--tinte);background:transparent}.knopf--rand:hover{border-color:var(--tinte)}.knopf--hell{background:var(--papier);color:var(--tinte)}.knopf--hell:hover{background:var(--weiss)}.knopf--rand-hell{border-color:rgb(var(--hell-rgb) / .35);color:var(--papier)}.knopf--rand-hell:hover{border-color:var(--papier)}.knopf--klein{min-height:40px;padding:.5rem 1rem;font-size:.9375rem}.knopf .pfeil{transition:transform .18s var(--leicht)}.knopf:hover .pfeil{transform:translate(3px)}.weiterlink{display:inline-flex;gap:.4em;align-items:baseline;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.1em}.weiterlink:hover span{transform:translate(3px)}.weiterlink span{transition:transform .18s var(--leicht);display:inline-block}.hinweisband{background:var(--kupfer);color:#fff;font-size:var(--t-klein)}.hinweisband .huelle{display:flex;gap:1rem;align-items:center;padding-block:.65rem}.hinweisband p{flex:1}.hinweisband strong{margin-right:.4em}.hinweisband a{font-weight:600;white-space:nowrap}.hinweisband button{background:none;border:0;color:inherit;font-size:1.4rem;line-height:1;padding:.2rem .4rem;cursor:pointer}.kopf{position:sticky;top:0;z-index:40;height:var(--kopf-h);background:rgb(var(--hell-rgb) / .9);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid transparent;transition:transform .3s var(--leicht),border-color .2s}.kopf.ist-gerollt{border-bottom-color:var(--linie)}.kopf.ist-weg{transform:translateY(-100%)}.kopf .huelle{height:100%;display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem)}.kopf__marke{display:block;width:132px;color:var(--gruen);flex:none}.kopf__marke svg{width:100%;fill:currentColor}.kopf__nav{display:flex;gap:clamp(1rem,1.8vw,1.75rem);margin-left:clamp(.5rem,2vw,2rem)}.kopf__nav a{font-size:.9375rem;font-weight:500;text-decoration:none;padding:.4rem 0;position:relative}.kopf__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--leicht)}.kopf__nav a:hover:after,.kopf__nav a[aria-current]:after{transform:scaleX(1)}.kopf__rechts{margin-left:auto;display:flex;align-items:center;gap:.75rem}.status{display:inline-flex;align-items:center;gap:.5em;font-size:var(--t-klein);color:var(--tinte-2);white-space:nowrap}.punkt{width:8px;height:8px;border-radius:50%;background:var(--tinte-3);flex:none}[data-status].ist-offen .punkt,.punkt.ist-offen{background:#2f9a5c;box-shadow:0 0 #2f9a5c80;animation:puls 2.4s infinite}@keyframes puls{0%{box-shadow:0 0 #2f9a5c73}70%,to{box-shadow:0 0 0 7px #2f9a5c00}}.kopf__sprache{font-size:var(--t-klein);font-weight:600;text-decoration:none;color:var(--tinte-2);padding:.3rem .2rem}.kopf__sprache:hover{color:var(--tinte)}.kopf__menueknopf{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.4rem .9rem;border:1.5px solid var(--linie-2);border-radius:999px;background:transparent;cursor:pointer;font-weight:600;font-size:.9375rem}.kopf__menueknopf:hover{border-color:var(--tinte)}.kopf__striche{display:grid;gap:4px;width:16px}.kopf__striche i{display:block;height:1.5px;background:currentColor;transition:transform .25s var(--leicht)}[aria-expanded=true] .kopf__striche i:first-child{transform:translateY(2.75px) rotate(45deg)}[aria-expanded=true] .kopf__striche i:last-child{transform:translateY(-2.75px) rotate(-45deg)}.menue{position:fixed;inset:var(--kopf-h) 0 0;z-index:39;background:var(--papier);overflow-y:auto;border-top:1px solid var(--linie);opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .25s var(--leicht)}.menue.ist-offen{opacity:1;transform:none}.menue .huelle{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-block:2.5rem 4rem}.menue__titel{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:.9rem}.menue li a{display:block;padding:.38rem 0;font-size:1.1875rem;font-weight:500;text-decoration:none}.menue li a:hover{color:var(--gruen)}.menue__kontakt{display:grid;gap:1rem;align-content:start;font-size:var(--t-klein);color:var(--tinte-2)}.menue__kontakt a{color:var(--tinte);font-weight:600}body.menue-offen{overflow:hidden}.start{padding-top:clamp(1.5rem,1rem + 2.5vw,3.5rem)}.start .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem)}.start__text{grid-column:1 / 7;grid-row:1;align-self:center;padding-block:1rem 2.5rem}.start__titel{margin-bottom:1.5rem}.start__titel span{display:block}.start__lead{margin-bottom:2rem}.start__wege{display:flex;flex-wrap:wrap;gap:.75rem}.terminzeile{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.9375rem;color:var(--tinte-2)}.terminzeile a{color:var(--tinte);font-weight:500}.start__bild{grid-column:7 / 13;grid-row:1;position:relative;margin:0;border-radius:var(--r);overflow:hidden;min-height:clamp(460px,62svh,640px);background:var(--papier-2)}.start__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.start__siegel{grid-column:1 / 13;grid-row:2;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:0;margin-top:clamp(1.75rem,1rem + 2vw,2.75rem);border-top:1px solid var(--linie-2)}.siegel{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:1.1rem 1.25rem 1.1rem 0;font-size:.9375rem}.siegel+.siegel{padding-left:1.25rem;border-left:1px solid var(--linie)}.siegel b{font-weight:600}.siegel span{color:var(--tinte-2);font-size:var(--t-klein)}.bosch-siegel{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.bosch-siegel__marke{flex:none;display:grid;place-items:center;height:40px;padding:0 .7rem;border-radius:6px;background:#fff;border:1px solid var(--linie);color:#e20015;font-weight:600;font-size:1.05rem;letter-spacing:.06em}.bosch-siegel__text{display:grid;line-height:1.3}.bosch-siegel__text b{font-weight:600}.bosch-siegel__text span{color:var(--tinte-2);font-size:var(--t-klein)}.bosch-siegel:hover b{text-decoration:underline;text-underline-offset:.18em}.abschnitt--eng{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.problem{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:2rem;align-items:start}.problem__kopf{grid-column:1 / 6}.problem__kopf h2{margin-bottom:1.1rem}.problem__liste{grid-column:7 / 13;border-top:1px solid var(--linie-2)}.problem__liste a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:baseline;padding:1.05rem 2rem 1.05rem 0;border-bottom:1px solid var(--linie-2);text-decoration:none;position:relative;transition:padding-left .2s var(--leicht),color .2s}.problem__liste a:after{content:"\2192";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);transition:transform .18s var(--leicht);color:var(--gruen)}.problem__liste a:hover{color:var(--gruen)}.problem__liste a:hover:after{transform:translate(3px,-50%)}.problem__liste b{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.problem__liste span{color:var(--tinte-2);font-size:.9375rem;text-align:right}.insta__kopf{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.insta__kopf>div{max-width:40rem}.insta__kopf h2{margin-bottom:1.1rem}.insta-zeichen{width:20px;height:20px;flex:none}.insta-zeichen rect,.insta-zeichen circle{fill:none;stroke:currentColor;stroke-width:1.8}.insta-zeichen .voll{fill:currentColor;stroke:none}.insta__raster{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.insta__raster a{display:block;position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--papier-2)}.insta__raster img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--leicht),opacity .2s}.insta__raster a:hover img{transform:scale(1.04)}.insta__raster a:focus-visible{outline-offset:2px}.vier-wege{grid-column:1 / 13;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,1rem)}.vier-wege a{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1.15rem 1.25rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie);text-decoration:none;transition:border-color .2s,transform .25s var(--leicht)}.vier-wege a:hover{border-color:var(--gruen);transform:translateY(-2px)}.vier-wege b{font-weight:600;font-size:1.0625rem}.vier-wege span{color:var(--tinte-2);font-size:var(--t-klein)}.vier-wege li:first-child a{background:var(--gruen);border-color:var(--gruen);color:var(--papier)}.vier-wege li:first-child span{color:rgb(var(--hell-rgb) / .75)}.plan{background:var(--weiss);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--r);padding:clamp(1.15rem,.9rem + 1.2vw,2rem)}.plan__kopf{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.plan__titel{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);letter-spacing:-.015em}.plan__unter{color:var(--tinte-2);font-size:.9375rem;margin-top:.3rem}.plan__wahl{display:inline-flex;padding:3px;border-radius:999px;background:var(--papier-2)}.plan__wahl button{border:0;background:transparent;color:var(--tinte-2);padding:.5rem 1rem;border-radius:999px;font-weight:500;font-size:.9375rem;cursor:pointer;min-height:40px;transition:background-color .18s,color .18s}.plan__wahl button[aria-pressed=true]{background:var(--weiss);color:var(--tinte);box-shadow:0 1px 3px rgb(var(--schatten) / .12)}.plan__naechster{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;padding:.85rem 1.1rem;border-radius:10px;background:var(--gruen-hell);margin-bottom:1.1rem;min-height:64px}.plan__naechster p{flex:1 1 260px;font-size:.9375rem;color:var(--tinte-2)}.plan__naechster strong{display:block;font-size:1.0625rem;font-weight:600;color:var(--gruen-tief)}.plan__raster{display:grid;grid-template-columns:repeat(var(--spalten, 10),minmax(0,1fr));gap:6px}.plan__tag{display:grid;gap:6px;align-content:start;min-width:0}.plan__datum{text-align:center;padding:.2rem 0 .5rem;line-height:1.2}.plan__datum b{display:block;font-size:var(--t-mikro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-3)}.plan__datum span{display:block;font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.plan__datum.ist-heute b{color:var(--gruen);font-weight:600}.plan__zeit{min-height:42px;border-radius:8px;border:1px solid transparent;font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;padding:0 .25rem}button.plan__zeit{background:var(--weiss);border-color:rgb(var(--gruen-rgb) / .38);color:var(--gruen);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}button.plan__zeit:hover{background:var(--gruen);border-color:var(--gruen);color:var(--papier)}button.plan__zeit:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}button.plan__zeit[aria-pressed=true]{background:var(--gruen);border-color:var(--gruen);color:var(--papier)}.plan__zeit--belegt{color:var(--tinte-3);background:var(--papier-2);text-decoration:line-through;text-decoration-thickness:1px;font-weight:400}.plan__zeit--vorbei{color:transparent;background:var(--papier)}.plan__zeit--zu{grid-row:span 4;min-height:186px;background:repeating-linear-gradient(135deg,var(--papier-2) 0 6px,transparent 6px 12px);color:var(--tinte-3);font-size:var(--t-mikro);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.plan__fuss{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-top:1.1rem;font-size:var(--t-klein);color:var(--tinte-2)}.plan__fuss a{color:var(--gruen);font-weight:600}.plan__blaettern{display:flex;gap:.5rem}.plan__blaettern button{width:40px;height:40px;border-radius:50%;border:1px solid var(--linie-2);background:transparent;color:var(--tinte);cursor:pointer;font-size:1.05rem}.plan__blaettern .plan__weiter{width:auto;border-radius:999px;padding:0 1rem;font-size:.9375rem;font-weight:500}.plan__blaettern button:hover:not(:disabled){border-color:var(--tinte)}.plan__blaettern button:disabled{opacity:.35;cursor:default}.plan__legende{display:flex;gap:1.1rem;flex-wrap:wrap}.plan__legende span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.4rem;border:1px solid rgb(var(--gruen-rgb) / .5);background:var(--weiss);vertical-align:-1px}.plan__legende span+span:before{background:var(--papier-2);border-color:transparent}.plan__meldung{padding:1.25rem;border-radius:10px;background:var(--papier-2)}.plan__meldung a{color:var(--gruen);font-weight:600}.plan__demo{font-size:var(--t-mikro);color:var(--kupfer);margin-top:.9rem}.plan [data-plan-laden]{min-height:240px;display:grid;place-items:center;color:var(--tinte-3);font-size:var(--t-klein)}@media(prefers-reduced-motion:no-preference){.plan__raster.ist-neu .plan__zeit{animation:feld .28s var(--leicht) both;animation-delay:calc(var(--i, 0) * 14ms)}@keyframes feld{0%{opacity:0;transform:translateY(4px)}}}.plan--kurz{padding:1.25rem}.plan--kurz .plan__titel{font-size:1.125rem}.plan--kurz .plan__kopf{margin-bottom:1rem}.plan__liste{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.plan__liste .plan__zeit{min-height:56px;flex-direction:column;line-height:1.2;gap:.1rem}.plan__liste .plan__zeit small{font-weight:500;font-size:var(--t-mikro);opacity:.75}.buchung{border:0;padding:0;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw);max-width:100vw;background:var(--papier);color:var(--tinte);box-shadow:-30px 0 60px -30px #0006}.buchung::backdrop{background:rgb(var(--schatten) / .45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(prefers-reduced-motion:no-preference){.buchung[open]{animation:von-rechts .32s var(--leicht)}.buchung[open]::backdrop{animation:einblenden .25s}@keyframes von-rechts{0%{transform:translate(40px);opacity:0}}@keyframes einblenden{0%{opacity:0}}}.buchung__innen{display:flex;flex-direction:column;min-height:100%}.buchung__kopf{position:sticky;top:0;z-index:2;background:var(--gruen);color:var(--papier);padding:1.5rem 1.5rem 1.4rem}.buchung__zu{position:absolute;right:.9rem;top:.9rem;width:44px;height:44px;border-radius:50%;border:0;background:#0003;color:var(--papier);font-size:1.5rem;line-height:1;cursor:pointer}.buchung__zu:hover{background:#00000059}.buchung__was{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--hell-rgb) / .72)}.buchung__wann{font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;margin-top:.3rem;padding-right:3rem;line-height:1.15}.buchung__wechsel{margin-top:.6rem;background:none;border:0;padding:0;color:var(--papier);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font-size:var(--t-klein)}.buchung form{padding:1.5rem;display:grid;gap:1rem}.feld{display:grid;gap:.35rem;font-size:var(--t-klein);font-weight:600}.feld small{font-weight:400;color:var(--tinte-2)}.feld input,.feld textarea{width:100%;min-height:50px;padding:.75rem .9rem;border-radius:10px;border:1.5px solid var(--linie-2);background:var(--weiss);font-weight:400;font-size:1rem;transition:border-color .15s,box-shadow .15s}.feld textarea{min-height:96px;resize:vertical}.feld input:focus,.feld textarea:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 3px rgb(var(--gruen-rgb) / .18)}.feld input[aria-invalid=true]{border-color:var(--rot)}.felder-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.haken{display:flex;gap:.7rem;align-items:flex-start;font-size:.9375rem;cursor:pointer;padding:.8rem .9rem;border-radius:10px;background:var(--papier-2)}.haken input{width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--gruen);flex:none}.buchung__fehler{padding:.8rem 1rem;border-radius:10px;background:#f6e0d9;color:#6b2414;font-size:.9375rem}.buchung__absenden{width:100%;min-height:54px;font-size:1.0625rem}.buchung__absenden[aria-busy=true]{opacity:.7;cursor:progress}.buchung__danke{padding:2rem 1.5rem;display:grid;gap:1.1rem}.buchung__danke h2{font-size:var(--t-h3)}.buchung__haken{width:56px;height:56px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen);display:grid;place-items:center}.buchung__haken svg{width:26px}@media(max-width:640px){.buchung{width:100vw;height:auto;max-height:94dvh;margin:auto 0 0;border-radius:var(--r) var(--r) 0 0}@media(prefers-reduced-motion:no-preference){.buchung[open]{animation:von-unten .32s var(--leicht)}@keyframes von-unten{0%{transform:translateY(40px);opacity:0}}}.felder-2{grid-template-columns:1fr}}.abschnitt{padding-block:var(--abstand)}.abschnitt--papier2{background:var(--papier-2)}.abschnitt--dunkel{background:var(--glut),var(--nacht);color:var(--papier)}.abschnitt--dunkel .lead,.abschnitt--dunkel .klein{color:rgb(var(--hell-rgb) / .72)}.abschnitt__kopf{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,4rem)}.abschnitt__kopf>*{grid-column:1 / 8}.abschnitt__kopf h2+p{margin-top:1.25rem}.raster{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem)}.ablauf{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;counter-reset:schritt;position:relative}.ablauf:before{content:"";position:absolute;left:22px;right:10%;top:22px;height:1.5px;background:var(--linie-2);transform-origin:left}.ablauf li{position:relative;padding-right:.5rem}.ablauf__nr{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--papier);border:1.5px solid var(--linie-2);font-weight:600;position:relative;margin-bottom:1.25rem;transition:background-color .4s,color .4s,border-color .4s}.ablauf li:first-child .ablauf__nr,.ablauf li:last-child .ablauf__nr{background:var(--gruen);border-color:var(--gruen);color:var(--papier)}.ablauf h3{font-size:var(--t-h4);margin-bottom:.45rem}.ablauf p{font-size:.9375rem;color:var(--tinte-2)}@media(prefers-reduced-motion:no-preference){.js .ablauf:before{transform:scaleX(0);transition:transform 1.4s var(--leicht) .2s}.js .ablauf.ist-sichtbar:before{transform:scaleX(1)}}.leistungen{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.5rem)}.leistung{display:flex;flex-direction:column;text-decoration:none;background:var(--weiss);border-radius:var(--r);overflow:hidden;border:1px solid var(--linie);transition:border-color .2s,transform .25s var(--leicht)}.leistung:hover{border-color:var(--linie-2);transform:translateY(-3px)}.leistung__bild{aspect-ratio:4 / 3;overflow:hidden;background:var(--papier-2)}.leistung__bild img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--leicht)}.leistung:hover .leistung__bild img{transform:scale(1.04)}.leistung__bild--zeichnung{background:var(--gruen-hell);display:grid;place-items:center;color:var(--gruen)}.leistung__bild--zeichnung svg{width:78%}.leistung__text{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.leistung h3{font-size:1.3125rem}.leistung p{font-size:.9375rem;color:var(--tinte-2);flex:1}.leistung__mehr{font-size:.9375rem;font-weight:600;margin-top:.5rem;color:var(--gruen)}.leistung__mehr span{display:inline-block;transition:transform .18s var(--leicht)}.leistung:hover .leistung__mehr span{transform:translate(3px)}.leistungen__fuss{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:1.75rem;font-size:.9375rem}.leistungen__fuss a{font-weight:600}.bosch{background:var(--glut),var(--nacht);color:var(--papier)}.bosch .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);align-items:center}.bosch__bild{grid-column:1 / 7;margin-block:calc(-1 * var(--abstand) * .35);border-radius:var(--r);overflow:hidden}.bosch__bild img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.bosch__text{grid-column:8 / 13;padding-block:var(--abstand)}.bosch__text h2{margin-bottom:1.25rem}.bosch__text .lead{color:rgb(var(--hell-rgb) / .75);margin-bottom:2rem}.bosch__punkte{display:grid;gap:0;margin-bottom:2rem;border-top:1px solid rgb(var(--hell-rgb) / .16)}.bosch__punkte li{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgb(var(--hell-rgb) / .16);font-size:.9375rem}.bosch__punkte strong{color:var(--papier)}.bosch__punkte span{color:rgb(var(--hell-rgb) / .72)}.bosch__wege{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.bosch__wege .weiterlink{color:var(--papier)}.laden .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:3rem;align-items:start}.laden__bild{grid-column:1 / 6;border-radius:var(--r);overflow:hidden;position:sticky;top:calc(var(--kopf-h) + 24px)}.laden__bild img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:30% 40%}.laden__text{grid-column:7 / 13}.laden__text h2{margin-bottom:1.5rem}.laden__text>p+p{margin-top:1rem}.eckdaten{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin-top:2rem;border-top:1px solid var(--linie)}.eckdaten div{padding:.9rem 0;border-bottom:1px solid var(--linie)}.eckdaten dt{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.eckdaten dd{margin:.2rem 0 0;font-weight:500}.fenster{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--linie)}.zitat{font:italic 400 clamp(1.5rem,1.2rem + 1.2vw,2.1rem)/1.25 var(--serif);letter-spacing:-.01em;margin-bottom:1.5rem}.zitat footer{font:500 var(--t-klein)/1.4 var(--sans);color:var(--tinte-2);margin-top:.8rem}.fenster__reihe{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.25rem}.fenster__reihe img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.raeder .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);align-items:center}.raeder__text{grid-column:1 / 6}.raeder__text h2{margin-bottom:1.25rem}.raeder__text .lead{margin-bottom:1.5rem}.marken{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.marken li{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--linie-2);font-size:.9375rem;font-weight:500}.marken li:last-child{border-style:dashed;color:var(--tinte-2)}.raeder__wege{display:flex;flex-wrap:wrap;gap:.75rem}.raeder__bilder{grid-column:7 / 13;display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.raeder__bilder img{width:100%;height:100%;object-fit:cover;border-radius:var(--r)}.raeder__bilder figure:first-child{grid-row:span 2}.raeder__bilder figure:first-child img{aspect-ratio:3 / 4}.raeder__bilder figure:not(:first-child) img{aspect-ratio:4 / 3}.neu-im-laden{display:flex;gap:1rem;align-items:center;padding:1rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie);margin-bottom:1.75rem;text-decoration:none}.neu-im-laden img{width:76px;height:76px;border-radius:8px;object-fit:cover;flex:none}.neu-im-laden b{display:block;font-size:var(--t-mikro);letter-spacing:.08em;text-transform:uppercase;color:var(--kupfer)}.fragen .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem)}.fragen__kopf{grid-column:1 / 5}.fragen__kopf p{margin-top:1rem;color:var(--tinte-2)}.fragen__liste{grid-column:6 / 13;border-top:1px solid var(--linie-2)}.frage{border-bottom:1px solid var(--linie-2)}.frage summary{list-style:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.15rem 0;font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"";flex:none;width:12px;height:12px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s var(--leicht)}.frage[open] summary:after{transform:translateY(2px) rotate(225deg)}.frage summary:hover{color:var(--gruen)}.frage>div{padding:0 2.5rem 1.4rem 0;color:var(--tinte-2)}.frage>div p+p{margin-top:.7rem}.kontakt .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:2.5rem}.kontakt__kopf{grid-column:1 / 13}.kontakt__adresse{grid-column:1 / 6;grid-row:2;display:grid;gap:1.5rem;align-content:start}.kontakt__adresse address{font-style:normal;font-size:1.1875rem;line-height:1.45}.kontakt__wege{display:grid;gap:.35rem}.kontakt__wege a{font-weight:600}.kontakt__zeiten{grid-column:1 / 6;grid-row:3}.kontakt__karte{grid-column:7 / 13;grid-row:2 / span 2;margin:0}.kontakt__karte .karte{border-radius:var(--r);overflow:hidden;background:var(--weiss);border:1px solid var(--linie)}.kontakt__karte figcaption{font-size:var(--t-mikro);color:var(--tinte-2);margin-top:.5rem}.kartenlinks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.9375rem;font-weight:600}.zeiten{width:100%;border-collapse:collapse;font-size:.9375rem}.zeiten caption{text-align:left;font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2);padding-bottom:.7rem}.zeiten th,.zeiten td{text-align:left;padding:.55rem 0;border-bottom:1px solid var(--linie);font-weight:400}.zeiten td{text-align:right;font-variant-numeric:tabular-nums}.zeiten tr.ist-heute th,.zeiten tr.ist-heute td{font-weight:600}.zeiten tr.ist-zu td{color:var(--tinte-3)}.zeiten__jetzt{display:inline-flex;gap:.45em;align-items:center;margin-top:1rem;font-size:.9375rem;font-weight:500}.aufruf{background:var(--gruen);color:var(--papier)}.aufruf .huelle{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between;padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.aufruf h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);max-width:22em}.aufruf p{color:rgb(var(--hell-rgb) / .75);margin-top:.5rem}.aufruf__wege{display:flex;flex-wrap:wrap;gap:.75rem}.abspann{background:var(--nacht);color:rgb(var(--hell-rgb) / .75);font-size:.9375rem;padding-block:clamp(3.5rem,3rem + 3vw,5.5rem) 2rem}.abspann a{color:var(--papier);text-decoration-color:rgb(var(--hell-rgb) / .3)}.abspann__raster{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem 2rem}.abspann__marke{color:var(--papier);width:150px;margin-bottom:1.4rem;display:block}.abspann__marke svg{fill:currentColor;width:100%}.abspann__nap p+p{margin-top:1rem}.abspann__titel{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--hell-rgb) / .5);margin-bottom:.9rem}.abspann__spalte li{padding:.22rem 0}.abspann__spalte a{text-decoration:none}.abspann__spalte a:hover{text-decoration:underline}.abspann__fuss{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:1.5rem;border-top:1px solid rgb(var(--hell-rgb) / .14);font-size:var(--t-klein);color:rgb(var(--hell-rgb) / .55)}.abspann__fuss button{background:none;border:0;padding:0;color:var(--papier);text-decoration:underline;text-decoration-color:rgb(var(--hell-rgb) / .3);text-underline-offset:.18em;cursor:pointer;font-size:inherit}.seitenkopf{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(3rem,2rem + 3vw,5rem)}.seitenkopf .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:2.5rem;align-items:start}.seitenkopf__text{grid-column:1 / 8}.seitenkopf__text h1{font-size:clamp(2.25rem,1.5rem + 3.2vw,4.25rem);margin-bottom:1.4rem}.seitenkopf__text .lead{margin-bottom:2rem}.seitenkopf__wege{display:flex;flex-wrap:wrap;gap:.75rem}.seitenkopf__seite{grid-column:9 / 13;display:grid;gap:1rem}.seitenkopf__bild{grid-column:1 / 13;margin:0;border-radius:var(--r);overflow:hidden}.seitenkopf__bild img{width:100%;aspect-ratio:21 / 8;object-fit:cover}.pfad{margin-bottom:1.75rem;font-size:var(--t-klein);color:var(--tinte-2)}.pfad ol{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0}.pfad li+li:before{content:"/";margin-right:.3rem;color:var(--tinte-3)}.pfad a{text-decoration:none}.pfad a:hover{text-decoration:underline}.pfad a[aria-current]{color:var(--tinte)}.infokasten{border-radius:var(--r);border:1px solid var(--linie);background:var(--weiss);padding:1.25rem 1.4rem;font-size:.9375rem}.infokasten__kopf{display:flex;gap:.5rem;align-items:center;font-weight:600;margin-bottom:.9rem}.infokasten dl{display:grid;gap:.8rem}.infokasten dt{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.infokasten dd{margin:.15rem 0 0}.infokasten a{font-weight:600}.zwei{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:2rem}.zwei>:first-child{grid-column:1 / 6}.zwei>:last-child{grid-column:7 / 13}.text>*+*{margin-top:1rem}.text h3{margin-top:2rem}.text ul:not([class]){padding-left:1.2em}.text ul:not([class]) li+li{margin-top:.35rem}.haken-liste{display:grid;gap:.7rem}.haken-liste li{display:flex;gap:.75rem;align-items:baseline}.haken-liste li:before{content:"";flex:none;width:13px;height:7px;border-left:2px solid var(--gruen);border-bottom:2px solid var(--gruen);transform:translateY(-3px) rotate(-45deg)}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,1.8vw,1.5rem)}.karte-text{padding:1.5rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie)}.karte-text h3{font-size:1.25rem;margin-bottom:.5rem}.karte-text p{font-size:.9375rem;color:var(--tinte-2)}.abschnitt--dunkel .karte-text{background:rgb(var(--hell-rgb) / .06);border-color:rgb(var(--hell-rgb) / .14)}.abschnitt--dunkel .karte-text p{color:rgb(var(--hell-rgb) / .72)}.markenband{display:flex;flex-wrap:wrap;gap:.5rem}.markenband li{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--linie-2);font-weight:500}.abschnitt--dunkel .markenband li{border-color:rgb(var(--hell-rgb) / .25)}.preisliste{width:100%;border-collapse:collapse;font-size:1.0625rem}.preisliste th,.preisliste td{padding:1rem 0;border-bottom:1px solid var(--linie-2);text-align:left;font-weight:400;vertical-align:baseline}.preisliste thead th{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2);padding-block:0 .7rem}.preisliste td{text-align:right;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:1rem}.preisliste tbody th small{display:block;color:var(--tinte-2);font-size:var(--t-klein)}.preis-hinweis{margin-top:1rem;font-size:var(--t-klein);color:var(--tinte-2)}.bildband{margin:0}.bildband img{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--r)}.bildband figcaption{font-size:var(--t-klein);color:var(--tinte-2);margin-top:.6rem}.bildband--platz{border:2px dashed var(--linie-2);border-radius:var(--r);padding:.5rem}.weiter{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.weiter a{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.3rem;border-radius:var(--r);border:1px solid var(--linie);background:var(--weiss);text-decoration:none;transition:border-color .2s,transform .25s var(--leicht)}.weiter a:hover{border-color:var(--linie-2);transform:translateY(-2px)}.weiter b{font-weight:600;font-size:1.0625rem}.weiter span{font-size:var(--t-klein);color:var(--tinte-2)}.tabelle{width:100%;border-collapse:collapse;font-size:.9375rem}.tabelle th,.tabelle td{text-align:left;padding:.8rem .75rem .8rem 0;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle thead th{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.galerie{columns:3 280px;column-gap:1rem}.galerie figure{break-inside:avoid;margin:0 0 1rem}.galerie img{width:100%;border-radius:10px}.galerie figcaption{font-size:var(--t-klein);color:var(--tinte-2);margin-top:.45rem}.recht{max-width:46rem}.recht h2{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem);margin:2.5rem 0 1rem}.recht h3{font-size:1.2rem;margin:1.8rem 0 .6rem}.recht p,.recht ul{margin-bottom:.9rem}.recht ul{padding-left:1.2em}.radliste{width:100%;border-collapse:collapse;font-size:.9375rem}.radliste th,.radliste td{padding:.9rem .75rem .9rem 0;border-bottom:1px solid var(--linie);text-align:left}.radliste thead th{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.radliste-leer{padding:2rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie)}.radliste-leer .gross-text{font-size:var(--t-lead);font-weight:500;margin-bottom:.75rem}.finder__hinweis{padding:.9rem 1.1rem;border-radius:10px;background:var(--papier-2);font-size:var(--t-klein);margin-bottom:1.5rem}.finder__nav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.finder__nav a{display:inline-flex;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--linie-2);text-decoration:none;font-size:.9375rem;font-weight:500}.finder__nav a:hover{border-color:var(--tinte)}.finder__nav span{color:var(--tinte-3)}.finder__kategorie{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);padding:2.5rem 0;border-top:1px solid var(--linie);scroll-margin-top:calc(var(--kopf-h) + 1rem)}.finder__bild{grid-column:1 / 4;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.finder__kategorie>div{grid-column:5 / 13}.finder__kategorie h3{margin-bottom:1.25rem}.finder__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.finder__karte{padding:1.1rem 1.2rem;border-radius:10px;background:var(--weiss);border:1px solid var(--linie);display:flex;flex-direction:column;gap:.45rem}.finder__karte h4{font-size:1.0625rem}.finder__karte p{font-size:var(--t-klein);color:var(--tinte-2)}.finder__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:auto;padding-top:.4rem}.finder__links a{font-weight:600;font-size:var(--t-klein)}.finder__links small{font-weight:400;color:var(--tinte-3)}.zeitleiste{border-left:1.5px solid var(--linie-2);margin-left:.5rem}.zeitleiste li{position:relative;padding:0 0 2.25rem 2rem}.zeitleiste li:before{content:"";position:absolute;left:-6px;top:.45rem;width:11px;height:11px;border-radius:50%;background:var(--papier);border:1.5px solid var(--gruen)}.zeitleiste b{display:block;font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;color:var(--gruen);line-height:1.1;margin-bottom:.35rem}.zeitleiste h3{font-size:1.1875rem;margin-bottom:.3rem}.zeitleiste p{color:var(--tinte-2);max-width:40em}.touren-karte{border-radius:var(--r);overflow:hidden;background:var(--weiss);border:1px solid var(--linie)}.touren-karte svg{width:100%}.einwilligung{position:fixed;left:16px;bottom:16px;z-index:60;width:min(420px,calc(100vw - 32px));background:var(--weiss);border:1px solid var(--linie-2);border-radius:var(--r);padding:1.1rem 1.2rem;box-shadow:0 20px 40px -20px #00000059;font-size:var(--t-klein)}.einwilligung strong{display:block;margin-bottom:.3rem;font-size:.9375rem}.einwilligung p{color:var(--tinte-2)}.einwilligung__wege{display:flex;gap:.5rem;margin-top:.9rem}.einwilligung__wege .knopf{flex:1}@media(prefers-reduced-motion:no-preference){.js [data-zeigen]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--leicht),transform .6s var(--leicht);transition-delay:calc(var(--v, 0) * 70ms)}.js [data-zeigen].ist-sichtbar{opacity:1;transform:none}.js .start__titel span{animation:hoch .7s var(--leicht) both}.js .start__titel span:nth-child(2){animation-delay:.07s}.js .start__lead,.js .start__wege{animation:hoch .7s var(--leicht) .14s both}.js .start__bild img{animation:bild 1.1s var(--leicht) both}@keyframes hoch{0%{opacity:0;transform:translateY(16px)}}@keyframes bild{0%{opacity:0;transform:scale(1.04)}}}@media(max-width:1100px){.kopf__nav{display:none}.leistungen{grid-template-columns:repeat(2,1fr)}.ablauf{grid-template-columns:repeat(2,1fr);row-gap:2.25rem}.ablauf:before{display:none}.abspann__raster{grid-template-columns:1fr 1fr}}@media(max-width:900px){.start__text{grid-column:1 / 13;grid-row:2;padding-block:1.75rem 0}.start__bild{grid-column:1 / 13;grid-row:1;min-height:0;aspect-ratio:4 / 3}.start__siegel{grid-row:3;grid-template-columns:repeat(3,1fr)}.siegel--bosch{grid-column:1 / -1;border-bottom:1px solid var(--linie)}.siegel--bosch+.siegel{padding-left:0;border-left:0}.problem__kopf,.problem__liste{grid-column:1 / 13}.insta__raster{grid-template-columns:repeat(3,1fr)}.vier-wege{grid-template-columns:1fr 1fr}.plan__raster{--spalten: 5 !important}.abschnitt__kopf>*{grid-column:1 / 13}.bosch__bild,.bosch__text{grid-column:1 / 13}.bosch__bild{margin-block:0;margin-top:calc(-1 * var(--abstand) * .5)}.bosch__text{padding-block:2.5rem var(--abstand)}.laden__bild,.laden__text,.raeder__text,.raeder__bilder,.fragen__kopf,.fragen__liste,.kontakt__adresse,.kontakt__zeiten,.kontakt__karte,.seitenkopf__text,.seitenkopf__seite,.zwei>:first-child,.zwei>:last-child{grid-column:1 / 13}.laden__bild{position:static}.laden__bild img{aspect-ratio:4 / 3}.raeder__bilder{margin-top:2.5rem}.fragen__kopf{margin-bottom:2rem}.finder__bild{grid-column:1 / 13;margin-bottom:1.25rem;aspect-ratio:16 / 7}.finder__kategorie>div{grid-column:1 / 13}}@media(max-width:640px){:root{--kopf-h: 60px}.kopf__marke{width:112px}.kopf .status,.kopf__sprache{display:none}.kopf__menueknopf{padding:.4rem .7rem}.kopf__menueknopf .menue-wort,.kopf__termin .lang{display:none}.leistungen{grid-template-columns:1fr}.leistung{flex-direction:row}.leistung__bild{aspect-ratio:auto;width:34%;flex:none}.leistung__text{padding:1rem}.leistung h3{font-size:1.125rem}.ablauf{grid-template-columns:1fr;gap:1.5rem}.ablauf li{display:grid;grid-template-columns:46px 1fr;column-gap:1rem}.ablauf__nr{grid-row:span 2;margin:0}.eckdaten{grid-template-columns:1fr}.bosch__punkte li{grid-template-columns:1fr;gap:.1rem}.abspann__raster{grid-template-columns:1fr}.plan{padding:1.1rem;border-radius:12px;margin-inline:calc(-1 * var(--rand) + 8px)}.plan__kopf{display:grid}.plan__wahl{width:100%}.plan__wahl button{flex:1;padding-inline:.5rem}.plan__raster,.plan__tag{gap:4px}.plan__zeit{min-height:44px;font-size:.875rem;border-radius:6px}.plan__zeit--zu{min-height:188px}.plan__datum span{font-size:.9375rem}.preisliste{font-size:1rem}.seitenkopf__bild img,.bildband img{aspect-ratio:4 / 3}.tabelle-scroll{overflow-x:auto}}@media(max-width:380px){.plan__zeit{font-size:.8125rem}}@media print{.kopf,.abspann,.plan,.einwilligung,.aufruf{display:none!important}}.lastenrad-svg{width:100%;height:auto}.lastenrad-svg path,.lastenrad-svg circle,.lastenrad-svg line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lastenrad-svg .akzent{stroke:var(--kupfer)}.lastenrad-svg .speiche{stroke-width:1;opacity:.5}.ortskarte{width:100%;height:auto;overflow:visible;background:var(--weiss)}.ortskarte .elbe{fill:#d5ddd4}.ortskarte .ufer{fill:none;stroke:var(--gruen);stroke-width:2}.ortskarte .elbe-txt{font:italic 400 46px var(--serif);fill:var(--gruen);letter-spacing:.3em;opacity:.7}.ortskarte .strahl{stroke:var(--kupfer);stroke-width:1.5;stroke-dasharray:4 6}.ortskarte .teil circle{fill:var(--tinte)}.ortskarte .teil text{font:500 27px var(--sans);fill:var(--tinte);paint-order:stroke;stroke:var(--weiss);stroke-width:6px}.ortskarte .km{font-weight:400;font-size:20px;fill:rgb(var(--schatten) / .62)}.ortskarte .laden__punkt{fill:var(--gruen);stroke:var(--weiss);stroke-width:3}.ortskarte .laden__puls{fill:var(--gruen);opacity:.3;transform-box:fill-box;transform-origin:center}.ortskarte .laden text{font:600 30px var(--sans);fill:var(--gruen-tief);paint-order:stroke;stroke:var(--weiss);stroke-width:7px}.ortskarte .laden__ort{font-weight:400;font-size:22px}.ortskarte .teil circle{r:6px}@media(prefers-reduced-motion:no-preference){.ortskarte .laden__puls{animation:karte-puls 2.6s var(--leicht) infinite}@keyframes karte-puls{0%{transform:scale(1);opacity:.35}to{transform:scale(2.6);opacity:0}}}@media(max-width:900px){.kontakt__adresse,.kontakt__zeiten,.kontakt__karte{grid-row:auto}}.kopf__termin{gap:.28em}.abspann ul,.menue ul{list-style:none;padding:0;margin:0}.nb{white-space:nowrap}.termin-plan{padding-bottom:clamp(1rem,2vw,2rem)}.lastenrad-bild{margin:2.5rem 0 0;color:var(--gruen);max-width:460px}.lastenrad-bild figcaption{font-size:var(--t-klein);color:var(--tinte-2);margin-top:.6rem}.bildband.huelle{margin:0 auto}.preisliste thead .rechts{text-align:right}.ablauf--drei{grid-template-columns:repeat(3,1fr)}.ablauf--drei:before{right:30%}@media(max-width:1100px){.ablauf--drei{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.ablauf--drei{grid-template-columns:1fr}}.touren{padding-bottom:var(--abstand)}.touren .huelle{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);align-items:start}.tourliste{grid-column:1 / 6;border-top:1px solid var(--linie-2)}.tourliste__tour{padding:1.4rem 0 1.5rem 1.25rem;border-bottom:1px solid var(--linie-2);cursor:pointer;position:relative;transition:background-color .2s}.tourliste__tour:before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.5rem;width:3px;border-radius:3px;background:var(--linie-2);transition:background-color .2s}.tourliste__tour.ist-aktiv:before{background:var(--kupfer)}.tourliste__jahr{font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;color:var(--gruen);line-height:1}.tourliste__tour.ist-aktiv .tourliste__jahr{color:var(--kupfer)}.tourliste h2{font-size:1.1875rem;margin:.5rem 0 .25rem;letter-spacing:-.01em}.tourliste__route{font-weight:500;font-size:.9375rem;margin-bottom:.4rem}.tourliste p:last-child{color:var(--tinte-2);font-size:.9375rem}.touren__karte{grid-column:7 / 13;position:sticky;top:calc(var(--kopf-h) + 16px);margin:0;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie);padding:1rem}.touren__karte figcaption{font-size:var(--t-mikro);color:var(--tinte-2);padding:.5rem .25rem 0}.tourkarte{width:100%;height:auto;max-height:calc(100svh - var(--kopf-h) - 7rem);overflow:visible}.tourkarte .gitter{stroke:var(--linie);stroke-width:1;stroke-dasharray:2 6}.tourkarte .gitter-txt{font:500 14px var(--sans);fill:rgb(var(--schatten) / .4);letter-spacing:.08em}.tourkarte .stadt rect{fill:none;stroke:rgb(var(--schatten) / .45);stroke-width:1.5}.tourkarte .stadt text{font:500 14px var(--sans);fill:rgb(var(--schatten) / .5);letter-spacing:.1em;text-transform:uppercase}.tourkarte .massstab path{fill:none;stroke:var(--tinte);stroke-width:2}.tourkarte .massstab text,.tourkarte .nordpfeil text{font:500 14px var(--sans);fill:var(--tinte);letter-spacing:.08em}.tourkarte .nordpfeil path{fill:var(--tinte)}.tourkarte .meer{fill:#d5ddd4}.tourkarte .kueste{fill:none;stroke:rgb(var(--gruen-rgb) / .5);stroke-width:1.5}.tourkarte .fluss{fill:none;stroke:#a9bcb3;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tourkarte .fluss--gross{stroke-width:3.5;stroke:#9fb3aa}.tourkarte .wasser-txt{font:italic 400 26px var(--serif);fill:#6f8a7e;letter-spacing:.12em}.tour__linie{fill:none;stroke:var(--gruen);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,stroke-width .3s,opacity .3s}.tour__jahr{font:600 26px var(--sans);fill:var(--gruen);paint-order:stroke;stroke:var(--weiss);stroke-width:6px;transition:opacity .3s,fill .3s}.tourkarte.ist-gesteuert .tour__linie{opacity:.35;stroke-width:3}.tourkarte.ist-gesteuert .tour__jahr{opacity:.35}.tourkarte.ist-gesteuert .tour.ist-aktiv .tour__linie{stroke:var(--kupfer);opacity:1;stroke-width:6}.tourkarte.ist-gesteuert .tour.ist-aktiv .tour__jahr{opacity:1;fill:var(--kupfer)}.tour__richtung{fill:none;stroke:var(--kupfer);stroke-width:2;stroke-dasharray:3 7}.ort circle{fill:var(--weiss);stroke:var(--tinte);stroke-width:2}.ort--heim circle{fill:var(--kupfer);stroke:var(--weiss);stroke-width:3}.ort text,.ort-hinweis{font:500 19px var(--sans);fill:var(--tinte);paint-order:stroke;stroke:var(--weiss);stroke-width:5px;stroke-linejoin:round}.ort-hinweis{font-style:italic;fill:var(--kupfer)}.abschnitt--dunkel .haken-liste li:before{border-color:var(--gruen-licht)}.abschnitt--dunkel a{color:var(--papier)}@media(max-width:900px){.tourliste,.touren__karte{grid-column:1 / 13}.touren__karte{position:static;order:-1;margin-bottom:1.5rem;padding:.5rem}.touren__karte figcaption{display:none}.tourkarte{max-height:none}.tourkarte .ort text,.tourkarte .ort-hinweis{font-size:30px;stroke-width:7px}.tourkarte .tour__jahr{font-size:40px}}.anfang{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:1rem;margin-top:1rem;align-items:start}.anfang img{width:100%;border-radius:10px}.anfang figcaption{font-size:var(--t-klein);color:var(--tinte-2);margin-top:.45rem}@media(max-width:640px){.anfang{grid-template-columns:1fr 1fr}}.geschichte__bild{margin:0;position:sticky;top:calc(var(--kopf-h) + 24px);border-radius:var(--r);overflow:hidden}.geschichte__bild img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.zeitleiste h2{font-size:1.25rem;margin-bottom:.35rem}.situationen{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem clamp(1rem,1.8vw,1.5rem)}.situation img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;margin-bottom:1rem}.situation h3{font-size:1.1875rem;margin-bottom:.35rem}.situation p{color:var(--tinte-2);font-size:.9375rem}@media(max-width:900px){.situationen{grid-template-columns:1fr 1fr}.geschichte__bild{position:static}.geschichte__bild img{aspect-ratio:16 / 9}}@media(max-width:560px){.situationen{grid-template-columns:1fr}}.radkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1rem,1.8vw,1.5rem);margin-bottom:1.5rem}.radkarte{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.radkarte__bild{position:relative;aspect-ratio:4 / 3;background:var(--papier-2);display:grid;place-items:center;color:var(--tinte-3);font-weight:600;font-size:1.5rem}.radkarte__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radkarte__status{position:absolute;left:.75rem;top:.75rem;background:var(--gruen);color:var(--papier);font-size:var(--t-mikro);font-weight:600;padding:.3rem .65rem;border-radius:999px}.radkarte__status--reserviert{background:var(--kupfer)}.radkarte__text{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.35rem}.radkarte__marke{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.radkarte h2{font-size:1.25rem;letter-spacing:-.015em}.radkarte__fakten{font-size:var(--t-klein);color:var(--tinte-2)}.radkarte p:not([class]){font-size:.9375rem;color:var(--tinte-2)}.radkarte__preis{font-weight:600;font-size:1.125rem;margin-top:.3rem}.radkarte__preis small{font-weight:500;color:var(--tinte-2);font-size:var(--t-mikro)}.plan__zeitraum{align-self:center;font-weight:500;color:var(--tinte);margin-right:.5rem;font-variant-numeric:tabular-nums}.plan__blaettern{align-items:center}.buchung__wege{display:flex;flex-wrap:wrap;gap:.5rem}.buchung__fertig{justify-self:start;background:none;border:0;padding:.4rem 0;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}[data-plan-raster]{min-height:200px}.plan--kurz [data-plan-raster]{min-height:124px}.plan__leiste{justify-content:flex-end;margin-bottom:.9rem}.plan__leiste .plan__zeitraum{margin-right:auto;font-size:1.0625rem}@media(max-width:900px){.seitenkopf--termin .seitenkopf__seite{display:none}}@media(max-width:640px){.start__lead{margin-bottom:1.5rem}.seitenkopf__text .lead{font-size:1.0625rem}.seitenkopf__wege .knopf{flex:1 1 auto}.infokasten dl{grid-template-columns:1fr 1fr;gap:.8rem 1rem}.infokasten dl div:last-child{grid-column:1 / -1}.abspann__raster{grid-template-columns:1fr 1fr;gap:2rem 1rem}.abspann__nap{grid-column:1 / -1}.abspann__spalte:last-child{grid-column:1 / -1}.abspann__fuss{margin-top:2.5rem}.plan__leiste .plan__zeitraum{font-size:.9375rem}.plan__fuss{flex-direction:column;align-items:flex-start;gap:.5rem}.buchung form{padding-bottom:0}.buchung__absenden{position:sticky;bottom:0;box-shadow:0 -14px 18px -6px var(--papier);margin-bottom:max(1rem,env(safe-area-inset-bottom))}.buchung__kopf{padding:1.2rem 1.2rem 1.1rem}.buchung form{padding-inline:1.2rem}.buchung__wann{font-size:1.375rem}.menue-offen .daumen{display:none}}@media(max-width:640px){.start__siegel{grid-template-columns:1fr;margin-top:1.75rem}.siegel,.siegel+.siegel{padding:.85rem 0;border-left:0}.siegel+.siegel{border-top:1px solid var(--linie)}.siegel--bosch{border-bottom:0}.start__bild{aspect-ratio:5 / 4;margin-inline:calc(-1 * var(--rand));border-radius:0}.start__wege .knopf{flex:1 1 auto}.problem__liste a{grid-template-columns:1fr}.problem__liste span{text-align:left}.insta__raster{grid-template-columns:repeat(2,1fr)}.insta__raster li:nth-child(n+5){display:none}.insta__folgen{width:100%}.vier-wege{grid-template-columns:1fr}}.kopf__termin{font-weight:500}.kopf__insta{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--tinte-2);transition:color .18s,background-color .18s}.kopf__insta:hover{color:var(--tinte);background:var(--papier-2)}.kopf__insta .insta-zeichen{width:20px;height:20px}@media(max-width:640px){.kopf__insta{width:36px;height:36px}}.siegel .bosch-siegel__marke{color:#e20015;font-size:1.05rem}.siegel .bosch-siegel__text span{color:var(--tinte-2)}.siegel .bosch-siegel__text b{color:var(--tinte)}.raeder__laden{grid-column:1 / 13;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:2rem;border-top:1px solid var(--linie-2)}.radkurz-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.25rem)}.radkurz{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;padding:.6rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie);text-decoration:none;transition:border-color .2s,transform .25s var(--leicht)}.radkurz:hover{border-color:var(--gruen);transform:translateY(-2px)}.radkurz__bild{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--papier-2);display:grid;place-items:center;color:var(--tinte-3);font-weight:600}.radkurz__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radkurz__bild .radkarte__status{left:.4rem;top:.4rem;font-size:.6875rem;padding:.2rem .5rem}.radkurz__text{display:grid;gap:.15rem;font-size:var(--t-klein);color:var(--tinte-2)}.radkurz__text b{font-size:1.0625rem;color:var(--tinte);font-weight:600;letter-spacing:-.01em}.radkurz__preis{color:var(--tinte);font-weight:600;margin-top:.25rem}.radkurz__preis small{color:var(--tinte-2);font-weight:500}.radkarte__fotos{display:flex;gap:.4rem;padding:.6rem 1.2rem 0}.radkarte__fotos button{width:52px;height:52px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--papier-2);cursor:pointer}.radkarte__fotos button[aria-pressed=true]{border-color:var(--gruen)}.radkarte__fotos img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.radkurz-liste{grid-template-columns:1fr}}.ratgeber h2{margin-bottom:2rem}.ratgeber__liste{display:grid;gap:1.25rem}.ratgeber__artikel{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:1.5rem;padding:1.5rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie)}.ratgeber__artikel:not(:has(img)){grid-template-columns:1fr}.ratgeber__artikel img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.ratgeber__artikel h3{margin-bottom:.6rem}.ratgeber__artikel .dach{margin-bottom:.5rem}.ratgeber__artikel details{margin-top:1rem}.ratgeber__artikel summary{cursor:pointer;font-weight:600;color:var(--gruen)}.ratgeber__artikel details p{margin-top:.8rem;color:var(--tinte-2)}@media(max-width:640px){.ratgeber__artikel{grid-template-columns:1fr}}.lastenrad-foto{margin:2rem 0 0}.lastenrad-foto img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r)}.lastenrad-foto figcaption{font-size:var(--t-klein);color:var(--tinte-2);margin-top:.6rem}.lastenrad-reihe{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(1rem,2vw,1.75rem);align-items:end}.lastenrad-reihe h2{margin-bottom:1rem}.lastenrad-reihe .lead{margin-bottom:1.25rem}.lastenrad-reihe figure{margin:0}.lastenrad-reihe img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r)}@media(max-width:900px){.lastenrad-reihe{grid-template-columns:1fr 1fr}.lastenrad-reihe>div{grid-column:1 / -1}}.buchung__insta{display:flex;gap:.85rem;align-items:center;padding:.9rem 1rem;border-radius:12px;background:var(--weiss);border:1px solid var(--linie);text-decoration:none;font-size:var(--t-klein);color:var(--tinte-2)}.buchung__insta:hover{border-color:var(--tinte)}.buchung__insta .insta-zeichen{width:28px;height:28px;color:var(--tinte)}.buchung__insta b{display:block;color:var(--tinte);font-size:.9375rem}.abspann__insta{display:inline-flex;gap:.55rem;align-items:center;text-decoration:none;font-weight:500}.abspann__insta .insta-zeichen{width:22px;height:22px}.abspann__insta:hover span{text-decoration:underline}.start__status{display:none}@media(max-width:640px){.start__status{display:inline-flex;margin-top:1.25rem;font-size:.9375rem;color:var(--tinte)}.start__status+.terminzeile{margin-top:.5rem}}.reels{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.6rem,1.2vw,1rem)}.reel{position:relative;display:grid;gap:.6rem;align-content:start}.reel__knopf{position:relative;display:block;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:var(--tinte);isolation:isolate}.reel__knopf img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--leicht),filter .3s}.reel__knopf:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.reel__knopf:hover img{transform:scale(1.04)}.reel__play{position:absolute;right:.6rem;top:.6rem;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s var(--leicht),background-color .2s}.reel__play svg{width:18px;height:18px;fill:var(--tinte);margin-left:3px}.reel__knopf:hover .reel__play{transform:scale(1.08);background:#fff}.reel__aufrufe{position:absolute;left:.7rem;bottom:.65rem;z-index:1;color:#fff;font-size:var(--t-mikro);font-weight:600;letter-spacing:.02em}.reel__titel{font-size:.9375rem;font-weight:500;line-height:1.35}.reels__hinweis{margin-top:1.25rem;max-width:52rem}.reel-fenster{border:0;padding:0;background:transparent;width:min(420px,94vw);max-height:94dvh;overflow:visible}.reel-fenster::backdrop{background:rgb(var(--schatten) / .78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reel-fenster iframe{display:block;width:100%;height:min(760px,84dvh);border:0;border-radius:14px;background:#fff}.reel-fenster__leiste{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;color:#fff;font-size:var(--t-klein)}.reel-fenster__leiste a{color:#fff;font-weight:600}.reel-fenster__zu{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}@media(prefers-reduced-motion:no-preference){.reel-fenster[open]{animation:hoch .3s var(--leicht)}}@media(max-width:1100px){.reels{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.reels{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand);scrollbar-width:none}.reels::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start}}.terminband{padding-block:clamp(1rem,.8rem + 1vw,1.5rem)}.terminband__innen{display:flex;flex-wrap:wrap;gap:.9rem 2rem;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-radius:var(--r);background:var(--gruen-hell)}.terminband__text{font-size:1rem;color:var(--tinte-2);max-width:48rem}.terminband__text b{color:var(--gruen-tief);font-weight:600;margin-right:.3rem}.terminband__text a{color:var(--gruen-tief);font-weight:600}.daumen{display:flex;gap:6px;align-items:center;position:fixed;z-index:30;right:20px;bottom:20px;padding:6px;border-radius:999px;background:rgb(var(--schatten) / .94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 34px -12px #00000080;transform:translateY(150%);opacity:0;transition:transform .35s var(--leicht),opacity .25s}.daumen.ist-da{transform:none;opacity:1}.daumen a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;font-weight:600;text-decoration:none;font-size:.9375rem;padding:0 1.1rem}.daumen__termin{background:var(--papier);color:var(--gruen-tief)}.daumen__termin:hover{background:#fff}.daumen__termin .punkt{background:#2f9a5c}.daumen__tel{color:var(--papier);border:1.5px solid rgb(var(--hell-rgb) / .3)}.daumen__tel:hover{border-color:var(--papier)}.daumen__zu{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:rgb(var(--hell-rgb) / .6);font-size:1.25rem;line-height:1;cursor:pointer}.daumen__zu:hover{color:var(--papier)}.daumen.ist-zu{display:none}@media(max-width:640px){.daumen{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.daumen__termin{flex:1;padding:0 .8rem;font-size:.875rem}.daumen__tel{padding:0 .9rem}.daumen__zu{display:none}.terminband__innen{padding:1rem 1.1rem}.terminband__innen .knopf{width:100%}}@media print{.daumen,.terminband{display:none!important}}.menue-offen .daumen{display:none}.stimmen{background:var(--weiss);border-block:1px solid var(--linie)}.stimmen__raster{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.stimmen__zahl{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.stimmen__zahl b{font-size:clamp(3rem,2.2rem + 3vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1}.sterne{--stern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.5 1.3 6.6L12 17.3l-5.9 3.2 1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E");position:relative;display:inline-block;width:120px;height:24px;background:linear-gradient(90deg,#d79b2a calc(var(--wert) / 5 * 100%),var(--linie-2) 0);-webkit-mask:var(--stern) left / 24px 24px repeat-x;mask:var(--stern) left / 24px 24px repeat-x}.stimmen__wertung h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);margin-bottom:.9rem}.stimmen__quelle{color:var(--tinte-2);font-size:.9375rem}.stimmen__wertung a{color:var(--tinte);font-weight:600}.stimmen__haupt{margin:0;padding-top:.4rem}.stimmen__haupt blockquote{margin:0;font:italic 400 clamp(1.45rem,1.15rem + 1.2vw,2.05rem)/1.28 var(--serif);letter-spacing:-.01em}.stimmen__haupt figcaption{margin-top:1rem;font-size:var(--t-klein);color:var(--tinte-2)}.stimmen__liste{display:grid;gap:0;border-top:1px solid var(--linie-2)}.stimmen__liste li{padding:.95rem 0;border-bottom:1px solid var(--linie-2);font-size:.9875rem}@media(max-width:1100px){.stimmen__raster{grid-template-columns:1fr 1fr}.stimmen__liste{grid-column:1 / -1}}@media(max-width:640px){.stimmen__raster{grid-template-columns:1fr}}.raeder__insta{margin-top:1.25rem}.raeder__insta a{display:inline-flex;gap:.5rem;align-items:center;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.1rem}.raeder__insta .insta-zeichen{width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.js .laden__bild[data-zeigen],.js .bosch__bild[data-zeigen],.js .lastenrad-foto[data-zeigen]{opacity:1;transform:none;clip-path:inset(7% 7% 7% 7% round 14px);transition:clip-path 1s var(--leicht)}.js .laden__bild[data-zeigen].ist-sichtbar,.js .bosch__bild[data-zeigen].ist-sichtbar,.js .lastenrad-foto[data-zeigen].ist-sichtbar{clip-path:inset(0 0 0 0 round 14px)}.js .laden__bild[data-zeigen] img,.js .bosch__bild[data-zeigen] img{transform:scale(1.08);transition:transform 1.4s var(--leicht)}.js .laden__bild[data-zeigen].ist-sichtbar img,.js .bosch__bild[data-zeigen].ist-sichtbar img{transform:none}.js .start__siegel .siegel{animation:hoch .6s var(--leicht) both}.js .start__siegel .siegel:nth-child(2){animation-delay:.25s}.js .start__siegel .siegel:nth-child(3){animation-delay:.32s}.js .start__siegel .siegel:nth-child(4){animation-delay:.39s}.js .start__siegel .siegel:first-child{animation-delay:.18s}}.problem__liste a{background:linear-gradient(90deg,var(--gruen-hell),var(--gruen-hell)) left / 0 100% no-repeat;transition:background-size .35s var(--leicht),padding-left .25s var(--leicht),color .2s}.problem__liste a:hover,.problem__liste a:focus-visible{background-size:100% 100%;padding-left:.9rem}.stichworte{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .25rem}.stichworte button{min-height:38px;padding:.35rem .85rem;border-radius:999px;border:1.5px solid var(--linie-2);background:var(--weiss);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.stichworte button:hover{border-color:var(--gruen)}.stichworte button[aria-pressed=true]{background:var(--gruen);border-color:var(--gruen);color:var(--papier)}@media(max-width:640px){ul.reels{padding-inline:var(--rand);scroll-padding-inline:var(--rand)}}@media(max-width:640px){.start{padding-top:0}.start .huelle{grid-template-rows:1fr auto auto auto auto auto auto auto;row-gap:0}.start__text{display:contents}.start__bild{grid-row:1 / 5;grid-column:1 / 13;aspect-ratio:auto;min-height:calc(100svh - var(--kopf-h) - 64px);max-height:720px;margin-inline:calc(-1 * var(--rand));border-radius:0}.start__bild img{object-position:64% 40%}.start__bild:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--schatten) / 0) 30%,rgb(var(--schatten) / .35) 55%,rgb(var(--schatten) / .86))}.start__text>.dach{grid-row:2;grid-column:1 / 13;position:relative;z-index:1;color:#ffffffc7;margin-bottom:.6rem}.start__titel{grid-row:3;grid-column:1 / 13;position:relative;z-index:1;color:#fff;font-size:clamp(2.6rem,11.5vw,3.4rem);margin-bottom:1.1rem;text-shadow:0 2px 24px rgba(0,0,0,.25)}.start__wege{grid-row:4;grid-column:1 / 13;position:relative;z-index:1;padding-bottom:1.4rem}.start__wege .knopf--rand{color:#fff;border-color:#ffffff80}.start__wege .knopf--voll{background:var(--papier);color:var(--gruen-tief)}.start__lead{grid-row:5;grid-column:1 / 13;margin:1.5rem 0 0;font-size:1.0625rem}.start__status{grid-row:6;grid-column:1 / 13}.terminzeile{grid-row:7;grid-column:1 / 13}.start__siegel{grid-row:8}.js .start__titel span,.js .start__wege,.js .start__lead{animation-name:hoch}}.abspann__vertrauen{display:grid;gap:.5rem;margin-top:1.25rem}.abspann__vertrauen a{display:inline-flex;gap:.6rem;align-items:center;text-decoration:none;font-size:var(--t-klein);color:rgb(var(--hell-rgb) / .8)}.abspann__vertrauen a:hover{color:var(--papier)}.abspann__vertrauen b{display:inline-grid;place-items:center;min-width:64px;height:28px;padding:0 .5rem;border-radius:5px;background:#fff;color:var(--tinte);font-size:.8125rem;letter-spacing:.04em}.abspann__vertrauen .abspann__bosch{color:#e20015}@media(max-width:900px){.kopf__marke{padding-block:6px}.kopf__insta{width:44px;height:44px}.abspann__insta,.abspann__vertrauen a{min-height:44px}.abspann__fuss a,.abspann__fuss button{display:inline-block;padding-block:.7rem}.abspann__spalte a,.leistungen__fuss a{display:inline-block;padding-block:.6rem}.abspann__spalte li{padding:0}.pfad a{display:inline-block;padding-block:.6rem}.weiterlink{padding-block:.75rem .4rem}.finder__links a{display:inline-block;padding-block:.6rem}.terminzeile a,.kartenlinks a{display:inline-block;padding-block:.55rem}}.reels-band__raster{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}.reels-band__raster h2{margin-bottom:1rem}.reels-band__raster .lead{margin-bottom:1.25rem}.reels-band__raster .klein{margin-top:1rem}.reels--drei{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.reels-band__raster{grid-template-columns:1fr}}@media(max-width:640px){.reels--drei{grid-template-columns:none}}.menue__status{font-size:var(--t-klein)}.menue__schnell{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.menue__schnell .knopf--voll{grid-column:1 / -1}@media(max-width:900px){.menue .huelle{display:flex;flex-direction:column;gap:2rem;padding-block:1.25rem 3rem}.menue__kontakt{order:-1;padding-bottom:1.5rem;border-bottom:1px solid var(--linie)}.menue li a{padding:.5rem 0;font-size:1.125rem}}.menue__kontakt .knopf--voll{color:var(--papier)}.menue__kontakt .knopf--rand{color:var(--tinte);font-weight:600}.menue__insta{display:inline-flex;gap:.5rem;align-items:center}.menue__insta .insta-zeichen{width:20px;height:20px}.radliste-leer{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.radliste-leer__bilder{display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem}.radliste-leer__bilder img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.radliste-leer__text>p+p{margin-top:.9rem}.radliste-leer__wege{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.radliste-leer{grid-template-columns:1fr}}.plan__vertrauen{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linie);font-size:var(--t-klein);color:var(--tinte-2)}.plan__vertrauen .sterne{width:90px;height:18px;-webkit-mask-size:18px 18px;mask-size:18px 18px}.plan__vertrauen b{color:var(--tinte)}.plan__vertrauen a{color:var(--tinte);font-weight:600}@media(min-width:901px){.start{position:relative;padding-top:0}.start .huelle{grid-template-rows:minmax(calc(86svh - var(--kopf-h)),auto) auto}.start__bild{position:absolute;inset:0 0 auto;height:calc(86svh - var(--kopf-h));min-height:560px;border-radius:0;grid-column:auto;grid-row:auto}.start__bild img{object-position:74% 4%}.start__bild:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--schatten) / .86),rgb(var(--schatten) / .62) 38%,rgb(var(--schatten) / .05) 70%),linear-gradient(0deg,rgb(var(--schatten) / .45),transparent 35%)}.start__text{position:relative;z-index:1;grid-column:1 / 8;align-self:end;padding-block:4rem clamp(3rem,6vh,5rem);color:#fff}.start__text .dach{color:#ffffffbf}.start__titel{color:#fff;font-size:clamp(3.4rem,2rem + 4.2vw,6rem)}.start__lead{color:#ffffffdb}.start__wege .knopf--voll{background:var(--papier);color:var(--gruen-tief)}.start__wege .knopf--voll:hover{background:#fff}.start__wege .knopf--rand{color:#fff;border-color:#ffffff80}.start__wege .knopf--rand:hover{border-color:#fff}.start .terminzeile{color:#fffc}.start .terminzeile a{color:#fff}.start__siegel{grid-row:2;margin-top:0;border-top:0;background:var(--papier)}}.preisliste tr.ist-waehlbar{cursor:pointer;transition:background-color .15s}.preisliste tr.ist-waehlbar:hover{background:rgb(var(--gruen-rgb) / .05)}.preisliste tr.ist-gewaehlt{background:var(--gruen-hell)}.preis__haken{width:20px;height:20px;margin:0 .7rem 0 .2rem;vertical-align:-3px;accent-color:var(--gruen);cursor:pointer}.preisrechner{margin-top:1.5rem;padding:1.25rem 1.4rem;border-radius:var(--r);background:var(--weiss);border:1px solid var(--linie);display:grid;gap:.5rem;justify-items:start}.preisrechner__titel{font-size:var(--t-mikro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2)}.preisrechner__summe{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.preisrechner__liste{color:var(--tinte-2);font-size:.9375rem}.preisrechner.ist-leer .knopf{opacity:.6}.preisliste tr.ist-waehlbar th small{padding-left:2.15rem}.problem__mehr{margin-top:1.5rem}@media(prefers-reduced-motion:no-preference){.buchung__danke:not([hidden]) .buchung__haken{animation:haken-rein .45s cubic-bezier(.34,1.56,.64,1) both}.buchung__danke:not([hidden]) .buchung__haken path{stroke-dasharray:24;stroke-dashoffset:24;animation:haken-strich .4s .25s var(--leicht) forwards}@keyframes haken-rein{0%{transform:scale(.4);opacity:0}}@keyframes haken-strich{to{stroke-dashoffset:0}}}.tipp__raster{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.tipp__raster h2{margin-bottom:1.1rem}.tipp__video{max-width:280px;justify-self:end;margin:0}@media(max-width:900px){.tipp__raster{grid-template-columns:1fr}.tipp__video{justify-self:start;max-width:240px}}.problem__mehr{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.start__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;opacity:0;transition:opacity .8s var(--leicht)}.start__film.ist-an{opacity:1}.start__film-knopf{position:absolute;z-index:2;right:var(--rand);bottom:1rem;min-height:36px;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgb(var(--schatten) / .45);color:#fff;font-size:var(--t-mikro);font-weight:500;backdrop-filter:blur(8px);cursor:pointer}.start__film-knopf:hover{background:rgb(var(--schatten) / .7)}.terminband--funken .terminband__innen{position:relative;overflow:hidden;isolation:isolate;background:var(--nacht);padding-block:clamp(1.6rem,1rem + 2vw,2.4rem)}.terminband__bild{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:70% 45%;opacity:.7}.terminband--funken .terminband__innen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--schatten) / .94),rgb(var(--schatten) / .8) 45%,rgb(var(--schatten) / .15))}.terminband--funken .terminband__text{color:rgb(var(--hell-rgb) / .78)}.terminband--funken .terminband__text b{color:var(--funke)}@media(max-width:700px){.terminband--funken .terminband__innen:before{background:linear-gradient(180deg,rgb(var(--schatten) / .55),rgb(var(--schatten) / .92) 60%)}}:root{--t-mikro: .8125rem;--t-klein: .9375rem;--t-text: 1.125rem}body{line-height:1.6}.knopf--tel svg{width:1.15em;height:1.15em;flex:none;margin-right:.5em}@media(min-width:901px){.start__bild{background:var(--nacht)}.start__bild img{object-position:66% 28%}.start__bild:after{background:linear-gradient(90deg,rgb(var(--schatten) / .82),rgb(var(--schatten) / .55) 36%,rgb(var(--schatten) / 0) 62%),linear-gradient(0deg,rgb(var(--schatten) / .5),transparent 32%)}.start__text{grid-column:1 / 7}.start__lead{max-width:34em}.start__wege .knopf--voll{background:var(--weiss);color:var(--gruen-tief)}.start__wege .knopf{min-height:56px;padding-inline:1.5rem;font-size:1.0625rem}}@media(max-width:640px){.start__bild{background:var(--nacht)}.start__bild img{object-position:50% 18%}.start__bild:after{background:linear-gradient(180deg,rgb(var(--schatten) / 0) 34%,rgb(var(--schatten) / .4) 56%,rgb(var(--schatten) / .9))}.start__wege{display:grid;gap:.6rem}.start__wege .knopf{min-height:54px;justify-content:center;font-size:1.0625rem}.start__wege .knopf--voll{background:var(--weiss)}}.plan__schritte{counter-reset:schritt;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem}.plan__schritte li{counter-increment:schritt;display:grid;grid-template-columns:2.25rem 1fr;column-gap:.75rem;align-items:start;padding:.9rem 1rem;border-radius:10px;background:var(--papier)}.plan__schritte li:before{content:counter(schritt);grid-row:span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--gruen);color:var(--weiss);font-weight:600;font-size:1.0625rem}.plan__schritte b{font-weight:600;line-height:1.3}.plan__schritte span{color:var(--tinte-2);font-size:var(--t-klein);line-height:1.4;margin-top:.15rem}.plan__anruf{margin:0 0 1.1rem;font-size:1.0625rem}.plan__anruf a{color:var(--gruen);font-weight:600;white-space:nowrap}.plan__anruf span{color:var(--tinte-2);font-size:var(--t-klein);white-space:nowrap}.plan__datum b{font-size:.875rem;color:var(--tinte-2);letter-spacing:.04em}.plan__datum span{font-size:1.0625rem;font-weight:600}.plan__zeit{font-size:1rem}button.plan__zeit{background:var(--gruen-hell);border:1.5px solid rgb(var(--gruen-rgb) / .55);color:var(--gruen-tief);font-weight:600}.plan__zeit--belegt{background:transparent;border:1px dashed var(--linie-2);color:var(--tinte-3)}.plan__legende span:before{width:14px;height:14px;background:var(--gruen-hell);border:1.5px solid rgb(var(--gruen-rgb) / .55)}.plan__legende span+span:before{background:transparent;border:1px dashed var(--linie-2)}.plan__legende{font-size:var(--t-klein);color:var(--tinte)}@media(max-width:900px){.plan__schritte{grid-template-columns:1fr;gap:.4rem}.plan__schritte li{padding:.7rem .85rem}}@media(max-width:640px){.plan__zeit{font-size:.9375rem;min-height:48px}.plan__datum span{font-size:1rem}}.buchung__schritt{padding:.85rem 1rem;border-radius:10px;background:var(--gruen-hell);color:var(--gruen-tief);font-size:1rem}.feld>span{font-size:1rem}.stichworte button{min-height:44px;font-size:.9375rem}.laden__bild img[src*=helge-kette]{object-position:80% 40%}.terminzeile{align-items:flex-start}.terminzeile .punkt{margin-top:.5em;flex:none}@media(max-width:640px){.plan__schritte span{display:none}.plan__schritte li{align-items:center}.plan__schritte li:before{grid-row:auto}}.start__anruf{margin-top:1rem;font-size:1.0625rem;color:var(--tinte-2)}.start__anruf a{color:var(--tinte);font-weight:600;white-space:nowrap}@media(min-width:901px){.start__anruf{color:rgb(var(--hell-rgb) / .78)}.start__anruf a{color:#fff}.start__wege .knopf--voll{min-width:260px;justify-content:center}}@media(max-width:640px){.start__anruf{grid-row:4;grid-column:1 / 13;position:relative;z-index:1;align-self:end;margin:0;padding-bottom:1.3rem;color:rgb(var(--hell-rgb) / .8)}.start__anruf a{color:#fff}.start__wege{padding-bottom:3.6rem}}.kopf{transition:transform .3s var(--leicht),border-color .2s,background-color .25s,color .25s}:is(.seite-index,.seite-en-index) .start{margin-top:calc(-1 * var(--kopf-h))}:is(.seite-index,.seite-en-index):not(.menue-offen) .kopf:not(.ist-gerollt){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}:is(.seite-index,.seite-en-index):not(.menue-offen) .kopf:not(.ist-gerollt) :is(.kopf__marke,.kopf__sprache,.kopf__insta){color:#fff}:is(.seite-index,.seite-en-index):not(.menue-offen) .kopf:not(.ist-gerollt) .status{color:rgb(var(--hell-rgb) / .85)}:is(.seite-index,.seite-en-index):not(.menue-offen) .kopf:not(.ist-gerollt) .kopf__menueknopf{border-color:#ffffff73;color:#fff}:is(.seite-index,.seite-en-index):not(.menue-offen) .kopf:not(.ist-gerollt) .kopf__termin{background:var(--weiss);color:var(--gruen-tief)}@media(min-width:901px){.start .huelle{grid-template-rows:minmax(max(100svh,640px),auto) auto}.start__bild{height:max(100svh,640px);min-height:0}.start__bild img{object-position:64% 30%}.start__bild:after{background:linear-gradient(180deg,rgb(var(--schatten) / .55),transparent 20%),linear-gradient(90deg,rgb(var(--schatten) / .72),rgb(var(--schatten) / .38) 32%,rgb(var(--schatten) / 0) 56%),linear-gradient(0deg,rgb(var(--schatten) / .6),transparent 42%)}.start__text{grid-column:1 / 7;padding-block:calc(var(--kopf-h) + 3rem) clamp(2.25rem,6vh,4rem)}.start__titel{font-size:clamp(3rem,1.6rem + 3.6vw,5.25rem);margin-bottom:1.1rem}.start__lead{font-size:1.0625rem;max-width:31em;margin-bottom:1.5rem;color:rgb(var(--hell-rgb) / .82)}}@media(min-width:641px)and (max-width:900px){.start__bild{margin-inline:calc(-1 * var(--rand));border-radius:0;aspect-ratio:4 / 3.4}.start__bild:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--schatten) / .6),transparent 24%)}}@media(max-width:640px){.start__bild{min-height:max(100svh,560px);max-height:none}.start__bild img{object-position:50% 22%}.start__bild:after{background:linear-gradient(180deg,rgb(var(--schatten) / .55),rgb(var(--schatten) / 0) 18% 40%,rgb(var(--schatten) / .45) 60%,rgb(var(--schatten) / .9))}}@media(min-width:641px)and (max-width:900px){:is(.seite-index,.seite-en-index) .start{padding-top:0}.start__bild{aspect-ratio:auto;height:min(78svh,760px)}}.plan__tage{display:grid;grid-template-columns:repeat(var(--spalten, 10),minmax(0,1fr));gap:6px}.plan__tagwahl{display:grid;justify-items:center;gap:.1rem;padding:.6rem .2rem .55rem;min-height:76px;border-radius:10px;border:1.5px solid var(--linie-2);background:var(--weiss);color:var(--tinte);font:inherit;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.plan__tagwahl b{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tinte-2)}.plan__tagwahl span{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.plan__tagwahl small{font-size:.8125rem;font-weight:600;color:var(--gruen)}.plan__tagwahl.ist-heute b{color:var(--gruen);font-weight:600}.plan__tagwahl:hover:not(:disabled){border-color:var(--gruen)}.plan__tagwahl:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.plan__tagwahl[aria-pressed=true]{background:var(--gruen-tief);border-color:var(--gruen-tief);color:var(--weiss);box-shadow:0 6px 14px -8px rgb(var(--gruen-rgb) / .7)}.plan__tagwahl[aria-pressed=true] b,.plan__tagwahl[aria-pressed=true] small{color:#ffffffd1}.plan__tagwahl.ist-voll{cursor:default;background:transparent;border-style:dashed;color:var(--tinte-3)}.plan__tagwahl.ist-voll b,.plan__tagwahl.ist-voll small{color:var(--tinte-3);font-weight:500}.plan__tagwahl--leer{visibility:hidden}.plan__tagwahl.ist-fehler small{color:var(--kupfer);text-decoration:underline}.plan__zeiten{margin-top:.75rem;padding:1rem 1.1rem 1.1rem;border-radius:12px;background:var(--papier);border:1px solid var(--linie);min-height:112px}.plan__tagtitel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.75rem}.plan__tagtitel b{font-size:1.125rem;font-weight:600}.plan__tagtitel span{color:var(--tinte-2);font-size:var(--t-klein)}.plan__zeitliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px;max-width:42rem}.plan__zeitliste .plan__zeit{min-height:48px;font-size:1.0625rem}.plan__zeiten .plan__meldung{background:transparent;padding:0}@media(prefers-reduced-motion:no-preference){.plan__zeitliste.ist-neu .plan__zeit{animation:feld .24s var(--leicht) both;animation-delay:calc(var(--i, 0) * 25ms)}}@media(max-width:900px){.plan__tage{gap:5px}.plan__tagwahl{min-height:70px;padding-inline:0}.plan__tagwahl span{font-size:1rem}.plan__tagwahl small{font-size:.75rem}.plan__zeiten{padding:.9rem}.plan__zeitliste{grid-template-columns:repeat(2,1fr)}}.reels-band__knoepfe{display:flex;flex-wrap:wrap;gap:.6rem}ul.reels--zwei{grid-template-columns:repeat(2,1fr);max-width:34rem}@media(max-width:640px){ul.reels--zwei{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible;margin-inline:0;padding-inline:0}}
