/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Nunito Sans", "Nunito Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-seite:#fff;--color-tafel:#fff;--color-spalte:#e6f1f7;--color-linie:#d5e5ef;--color-linie-stark:#a9c7da;--color-tinte:#0b2a44;--color-grau:#4a5b6c;--color-akzent:#076eae;--color-akzent-dunkel:#054f80;--color-akzent-hell:#bad6e8;--color-akzent-zart:#e6f1f7;--color-akzent-2:#ea5325;--color-akzent-2-dunkel:#c0441e;--color-akzent-2-flaeche:#d44114;--color-akzent-2-text:#fff;--color-signal:#f4b400;--color-dunkel:#0b2a44;--color-fehler:#b42318;--color-fehler-hell:#fde8e6;--font-display:"Fredoka", "Fredoka Fallback", ui-rounded, "Arial Rounded MT Bold", Arial, sans-serif;--radius-karte:1.5rem;--radius-tafel:2rem;--radius-feld:.875rem;--shadow-karte:0 2px 8px #0b2a4414;--shadow-karte-hoch:0 18px 36px -12px #0b2a4447;--shadow-tafel:0 22px 48px -18px #0b2a444d;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-tropfen:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--color-seite);color:var(--color-tinte);scrollbar-color:var(--color-linie-stark) var(--color-seite)}html:has(dialog[open]){overflow:hidden}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "calt";background:var(--color-seite);color:var(--color-tinte);caret-color:var(--color-akzent-2);margin:0;font-weight:400;line-height:1.55;overflow-x:clip}::selection{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-synthesis:none;text-wrap:balance;margin:0;font-weight:600}p,ul,ol,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],label,summary{touch-action:manipulation}button,[role=button],summary{-webkit-user-select:none;user-select:none}:focus-visible{outline:3px solid var(--fokus,var(--color-akzent-2));outline-offset:3px;border-radius:4px}[hidden]{display:none!important}table{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap--schmal{max-width:calc(var(--wrap-schmal) + 2 * var(--gutter))}:where([class*=__grid],[class*=__text],[class*=__haupt],.felder,.feld){grid-template-columns:minmax(0,1fr)}.sektion{padding-block:var(--section-y);position:relative}.sektion--knapp{padding-block:calc(var(--section-y) * .7)}.sektion--ohne-oben{padding-top:0}.sektion--tafel{background:var(--color-tafel)}.sektion--lila{background:var(--color-akzent-zart)}.skip-link{z-index:100;background:var(--color-tinte);color:#fff;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + .75rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.titel-hero,.titel-seitenkopf,.titel-2,.titel-3{font-family:var(--font-display);color:inherit;overflow-wrap:break-word;font-weight:600}@media (width<=39.99rem){.titel-hero,.titel-seitenkopf,.titel-2,.titel-3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}.titel-suchbegriff{font-family:var(--font-display);letter-spacing:0;-webkit-hyphens:manual;hyphens:manual;margin-bottom:.9rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);font-weight:600;line-height:1.2;display:block}.titel-hero{font-size:var(--text-hero);letter-spacing:-.025em;line-height:.95}.titel-seitenkopf{font-size:var(--text-seitenkopf);letter-spacing:-.02em;line-height:.98}.titel-2{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1}.titel-3{font-size:var(--text-h3);letter-spacing:-.004em;line-height:1.04}.titel-4{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h4);line-height:1.25}.lead{font-size:var(--text-lead);color:var(--color-grau);max-width:60ch;line-height:1.5}.text-klein{font-size:var(--text-small)}.text-grau{color:var(--color-grau)}.markierung{background:var(--color-signal);max-width:100%;color:var(--color-tinte);border-radius:.12em;margin:.06em -.04em .02em -.12em;padding:.03em .12em .07em;display:inline-block}.markierung-gruppe{white-space:nowrap}.kopfzeile{gap:calc(var(--stack) * .6);max-width:46rem;margin-bottom:calc(var(--stack) * 1.25);display:grid}.kopfzeile--zeile{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;max-width:none;display:flex}.icon{fill:currentColor;flex:none;width:1.25em;height:1.25em}.zeile{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;display:flex}.brotkrumen{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.brotkrumen li{align-items:center;gap:.35rem;display:flex}.brotkrumen a{text-decoration:none}.brotkrumen .icon{opacity:.6;width:.9em;height:.9em}@media (hover:hover) and (pointer:fine){.brotkrumen a:hover{text-decoration:underline}}.sterne{background:var(--color-linie-stark);vertical-align:middle;flex:none;width:5.5em;height:1em;font-size:1rem;display:inline-block;position:relative;-webkit-mask:url(/build/assets/star-fill-N5sHNM2m.svg) 0 0/1.1em 1em repeat-x;mask:url(/build/assets/star-fill-N5sHNM2m.svg) 0 0/1.1em 1em repeat-x}.sterne__voll{background:var(--color-signal);position:absolute;inset:0 auto 0 0}.ecke{--r:var(--ecke-mittel);border-radius:0 var(--r) var(--r) var(--r)}.ecke--gross{--r:var(--ecke-gross)}.ecke--klein{--r:var(--ecke-klein)}.ecke--or{border-radius:var(--r) 0 var(--r) var(--r)}.ecke--ur{border-radius:var(--r) var(--r) 0 var(--r)}.ecke--ul{border-radius:var(--r) var(--r) var(--r) 0}.ecke--tropfen{border-radius:0 50% 50%}.ecke--hebt{transition:border-radius .42s var(--ease-tropfen), transform .26s var(--ease-out), box-shadow .26s var(--ease-out)}.ecke--hebt:focus-visible{border-radius:var(--r) 0 var(--r) var(--r);box-shadow:var(--shadow-karte-hoch);transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.ecke--hebt:hover{border-radius:var(--r) 0 var(--r) var(--r);box-shadow:var(--shadow-karte-hoch);transform:translateY(-4px)}}.ecke--hebt:active{transform:translateY(-1px)scale(.99)}@media (prefers-reduced-motion:reduce){.ecke--hebt:hover,.ecke--hebt:focus-visible,.ecke--hebt:active{transform:none}}.muster{isolation:isolate;position:relative;overflow:hidden}.muster:before{content:"";z-index:-1;background:var(--muster-farbe,#ffffff1a);-webkit-mask:url(/build/assets/muster-CpQMS08k.svg) 0 0 / var(--muster-groesse) var(--muster-groesse) repeat;-webkit-mask:url(/build/assets/muster-CpQMS08k.svg) 0 0 / var(--muster-groesse) var(--muster-groesse) repeat;-webkit-mask:url(/build/assets/muster-CpQMS08k.svg) 0 0 / var(--muster-groesse) var(--muster-groesse) repeat;-webkit-mask:url(/build/assets/muster-CpQMS08k.svg) 0 0 / var(--muster-groesse) var(--muster-groesse) repeat;mask:url(/build/assets/muster-CpQMS08k.svg) 0 0 / var(--muster-groesse) var(--muster-groesse) repeat;transform:translate3d(var(--muster-x,0px), var(--muster-y,0px), 0);transition:transform .6s var(--ease-out);pointer-events:none;position:absolute;inset:-2.5rem}.zeichen{width:100%;height:auto;display:block;overflow:visible}.zeichen-vorlage{width:0;height:0;position:absolute;overflow:hidden}.zeichen__ring{fill:var(--zeichen-ring,#fff)}.zeichen__tropfen{fill:var(--zeichen-tropfen,var(--color-akzent-2))}[data-muster] .zeichen-folgt{transform:translate3d(calc(var(--muster-x,0px) * -.6), calc(var(--muster-y,0px) * -.6), 0)}.ring-punkt{border:.22em solid var(--color-akzent);border-radius:50%;flex:none;width:1.1em;height:1.1em}.ring-punkt--orange{border-color:var(--color-akzent-2)}@media (prefers-reduced-motion:no-preference){.tropfen-auf{transform-origin:calc(100% - clamp(3rem,7vw,6.75rem)) clamp(3rem,7vw,6.75rem);animation:tropfen-setzen .48s var(--ease-tropfen) both}.tropfen-auf.muster:before{animation:tropfen-muster .52s var(--ease-out) both}.tropfen-auf>.zeichen-folgt .zeichen__ring,.tropfen-auf>.zeichen-folgt .zeichen__tropfen{transform-box:fill-box;transform-origin:50%}.tropfen-auf>.zeichen-folgt .zeichen__ring{animation:tropfen-ring .52s var(--ease-tropfen) both}.tropfen-auf>.zeichen-folgt .zeichen__tropfen{transform-origin:50% 100%;animation:tropfen-fallen .46s var(--ease-tropfen) .16s both}}@keyframes tropfen-setzen{0%{transform:scale(.97)}}@keyframes tropfen-muster{0%{opacity:0}}@keyframes tropfen-ring{0%{opacity:0;transform:rotate(-50deg)scale(.86)}}@keyframes tropfen-fallen{0%{opacity:0;transform:translateY(-85%)scale(.7,.9)}60%{opacity:1;transform:translateY(4%)scale(1.06,.94)}to{opacity:1;transform:none}}.sektion{isolation:isolate;overflow:clip}.finder:before,.bewertungen:before,.bewertungen:after,.leistungen:before,.gebiet:before,.text-bild:before,.text-bild:after,.zertifikate:before,.faq:before,.spalten:before,.spalten:after,.preise:before,.ortslage:before,.plz:before,.text-block:before{content:"";z-index:-1;pointer-events:none;background:var(--deko-farbe,var(--color-akzent));opacity:var(--deko-deckkraft,.06);-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;mask:var(--deko-form) center / contain no-repeat;position:absolute}.finder:before,.text-bild:after,.faq:before,.preise:before,.ortslage:before{--deko-form:url(/build/assets/ring-BxSZzI2G.svg)}.bewertungen:before,.gebiet:before,.spalten:before,.plz:before{--deko-form:url(/build/assets/deko-kreise-DnpWYHWt.svg)}.bewertungen:after,.zertifikate:before,.spalten:after,.text-block:before{--deko-form:url(/build/assets/tropfen-C5FjL7hQ.svg)}.leistungen:before,.text-bild:before{--deko-form:url(/build/assets/deko-wellen-CfiZKjI7.svg);-webkit-mask:var(--deko-form) 0 0 / 50% 100% repeat-x;-webkit-mask:var(--deko-form) 0 0 / 50% 100% repeat-x;-webkit-mask:var(--deko-form) 0 0 / 50% 100% repeat-x;-webkit-mask:var(--deko-form) 0 0 / 50% 100% repeat-x;mask:var(--deko-form) 0 0 / 50% 100% repeat-x;width:200%;left:0}.finder:before{aspect-ratio:1;--deko-deckkraft:.07;width:clamp(22rem,40vw,40rem);animation:240s linear infinite deko-drehen;top:-9rem;right:-12rem}.leistungen:before{--deko-farbe:#fff;--deko-deckkraft:.9;height:clamp(7rem,14vw,12rem);animation:90s linear infinite deko-band;bottom:0}.bewertungen:before{aspect-ratio:1;--deko-deckkraft:.07;width:clamp(24rem,42vw,44rem);animation:22s ease-in-out infinite alternate deko-atmen;top:12%;left:-14rem}.bewertungen:after{aspect-ratio:302/433;--deko-farbe:var(--color-akzent-2);--deko-deckkraft:.09;width:clamp(3.5rem,6vw,6rem);animation:16s ease-in-out infinite alternate deko-schweben;bottom:9%;right:6%}.gebiet:before{aspect-ratio:1;--deko-deckkraft:.06;width:clamp(22rem,36vw,36rem);animation:26s ease-in-out infinite alternate deko-atmen;bottom:-12rem;left:-10rem}.text-bild:before{--deko-deckkraft:.07;height:clamp(5rem,10vw,8rem);animation:120s linear infinite reverse deko-band;top:1.5rem}.text-bild:after{aspect-ratio:1;--deko-deckkraft:.06;width:clamp(18rem,28vw,28rem);animation:300s linear infinite reverse deko-drehen;bottom:-10rem;left:-8rem}.text-bild--akzent-zart:before{--deko-farbe:#fff;--deko-deckkraft:.8}.zertifikate:before{aspect-ratio:302/433;--deko-deckkraft:.07;width:clamp(4rem,7vw,7rem);animation:18s ease-in-out infinite alternate deko-schweben;top:3rem;right:5%}.faq:before{aspect-ratio:1;--deko-deckkraft:.07;width:clamp(18rem,30vw,30rem);animation:260s linear infinite deko-drehen;bottom:clamp(1rem,4vw,3rem);right:clamp(-12rem,-12vw,-6rem)}.spalten:before{aspect-ratio:1;--deko-deckkraft:.06;width:clamp(20rem,34vw,34rem);animation:24s ease-in-out infinite alternate deko-atmen;top:-6rem;right:-10rem}.spalten:after{aspect-ratio:302/433;--deko-farbe:var(--color-akzent-2);--deko-deckkraft:.08;width:clamp(3rem,5vw,5rem);animation:15s ease-in-out infinite alternate deko-schweben;bottom:10%;left:3%}.spalten--akzent-zart:before{--deko-farbe:#fff;--deko-deckkraft:.85}.preise:before{aspect-ratio:1;--deko-deckkraft:.07;width:clamp(18rem,30vw,30rem);animation:280s linear infinite deko-drehen;top:-8rem;left:-10rem}.ortslage:before{aspect-ratio:1;--deko-deckkraft:.06;width:clamp(20rem,32vw,32rem);animation:300s linear infinite reverse deko-drehen;bottom:-10rem;left:-12rem}.plz:before{aspect-ratio:1;--deko-deckkraft:.06;width:clamp(22rem,36vw,36rem);animation:26s ease-in-out infinite alternate deko-atmen;top:-8rem;right:-12rem}.text-block:before{aspect-ratio:302/433;--deko-farbe:var(--color-akzent-2);--deko-deckkraft:.08;width:clamp(3.5rem,6vw,6rem);animation:17s ease-in-out infinite alternate deko-schweben;top:3rem;right:6%}.text-block--akzent-zart:before,.text-block--tafel:before{--deko-farbe:var(--color-akzent);--deko-deckkraft:.07}@keyframes deko-drehen{to{transform:rotate(360deg)}}@keyframes deko-band{to{transform:translate(-50%)}}@keyframes deko-atmen{0%{transform:scale(.94)rotate(0)}to{transform:scale(1.04)rotate(12deg)}}@keyframes deko-schweben{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-1.5rem)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.sektion:before,.sektion:after{animation:none!important}}[data-einblenden=wartet]{opacity:0}[data-einblenden=laeuft]{animation:einblenden .76s var(--ease-tropfen) var(--einblenden-verzug,0s) both}@keyframes einblenden{0%{opacity:0;translate:0 36px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){[data-einblenden]{opacity:1!important;animation:none!important}}.btn{--btn-bg:var(--color-akzent);--btn-fg:#fff;--btn-fill:var(--color-akzent-dunkel);--btn-fill-fg:#fff;--btn-icon:currentColor;isolation:isolate;background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-display);text-align:center;white-space:nowrap;cursor:pointer;transition:border-radius .38s var(--ease-tropfen), color .2s var(--ease-out), transform .14s var(--ease-out);border:0;border-radius:0 999px 999px;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.6rem .75rem 1.4rem;font-size:1.125rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:circle(0% at 0 0);transition:clip-path .46s var(--ease-tropfen);position:absolute;inset:0}.btn .icon{width:1em;height:1em;color:var(--btn-icon);transition:color .2s var(--ease-out)}.btn:focus-visible{color:var(--btn-fill-fg);border-radius:999px}.btn:focus-visible:before{clip-path:circle(150% at 0 0)}.btn:focus-visible .icon{color:currentColor}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--btn-fill-fg);border-radius:999px}.btn:hover:before{clip-path:circle(150% at 0 0)}.btn:hover .icon{color:currentColor}}.btn:active{transform:scale(.97)}.btn__kurz{display:none}@media (width<=30rem){.btn--gross{width:100%;padding-inline:1.1rem}}@media (width<=22.4rem){.btn{white-space:normal;text-wrap:balance}}.btn--hell{--btn-bg:#fff;--btn-fg:var(--color-tinte);--btn-fill:var(--color-akzent-2-flaeche);--btn-fill-fg:var(--color-akzent-2-text);--btn-icon:var(--color-akzent-2)}.btn--aktion{--btn-bg:var(--color-akzent-2-flaeche);--btn-fg:var(--color-akzent-2-text);--btn-fill:var(--color-tinte);--btn-fill-fg:#fff}.btn--tinte{--btn-bg:var(--color-tinte);--btn-fg:#fff;--btn-fill:var(--color-akzent);--btn-fill-fg:#fff;--btn-icon:var(--color-akzent-2)}.btn--rahmen{--btn-bg:transparent;--btn-fg:currentColor;--btn-fill:var(--color-tinte);--btn-fill-fg:#fff;box-shadow:inset 0 0 0 2px}.btn--rahmen-hell{--btn-bg:transparent;--btn-fg:#fff;--btn-fill:#fff;--btn-fill-fg:var(--color-akzent-dunkel);box-shadow:inset 0 0 0 2px #fff}.btn--klein{min-height:2.75rem;padding:.55rem 1.1rem .55rem 1rem;font-size:1rem}.btn--gross{min-height:3.75rem;padding:.8rem 1.9rem .8rem 1.5rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem)}.btn--voll{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .icon{animation:btn-senden .7s var(--ease-in-out) 12 alternate}@keyframes btn-senden{to{transform:translate(4px)}}.link-pfeil{color:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2);text-underline-offset:.3em;transition:text-decoration-color .2s var(--ease-out);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.link-pfeil .icon{width:1em;height:1em;transition:transform .22s var(--ease-out)}.link-pfeil:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.link-pfeil:hover{text-decoration-color:currentColor}.link-pfeil:hover .icon{transform:translate(3px)}}.karte{--karte-bg:var(--color-tafel);--karte-fg:var(--color-tinte);--karte-sub:var(--color-grau);border-radius:var(--radius-karte);background:var(--karte-bg);color:var(--karte-fg);box-shadow:var(--shadow-karte);padding:1rem 1.1rem;text-decoration:none;display:block;position:relative}.karte__titel{font-weight:700;line-height:1.3;display:block}.karte__text{font-size:var(--text-small);color:var(--karte-sub);margin-top:.25rem;line-height:1.4;display:block}.karte--akzent{--karte-bg:var(--color-akzent);--karte-fg:#fff;--karte-sub:#fff}.karte--akzent-hell{--karte-bg:var(--color-akzent-hell);--karte-sub:var(--color-akzent-dunkel)}.karte--akzent-2{--karte-bg:var(--color-akzent-2-flaeche);--karte-fg:var(--color-akzent-2-text);--karte-sub:var(--color-akzent-2-text)}.karte--signal{--karte-bg:var(--color-signal);--karte-sub:#4a3f1a}.karte--dunkel{--karte-bg:var(--color-dunkel);--karte-fg:#fff;--karte-sub:#fff}.karte--rahmenlos{box-shadow:none}.karte--link{transition:transform .24s var(--ease-out)}.karte--link:after{content:"";border-radius:inherit;box-shadow:var(--shadow-karte-hoch);opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;position:absolute;inset:0}.karte--link:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.karte--link:hover{transform:translateY(-4px)}.karte--link:hover:after{opacity:1}}.bildkarte{border-radius:0 var(--ecke-gross) var(--ecke-gross) var(--ecke-gross);display:block;position:relative;overflow:hidden}.bildkarte__bild{width:100%;height:auto;aspect-ratio:var(--bild-format,4 / 3);object-fit:cover;border-radius:inherit;display:block}@media (prefers-reduced-motion:reduce){.karte--link,.karte--link:after{transition:none}.karte--link:hover,.karte--link:active{transform:none}}.tafel{--tafel-rahmen:var(--color-akzent-zart);border-radius:0 var(--radius-tafel) var(--radius-tafel) var(--radius-tafel);background:var(--color-akzent-zart);border:0;padding:clamp(1.25rem,3vw,2.25rem);position:relative}.tafel--schlicht{--tafel-rahmen:var(--color-linie);box-shadow:var(--shadow-karte);border-width:1px}.tafel__kopf{font-weight:700;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.zaehler{font-weight:700;font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;display:inline-grid;position:relative}.band{background:var(--color-dunkel);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.28rem .55rem .22rem;font-size:.8125rem;font-weight:600;line-height:1.15;display:inline-block}.band--signal{background:var(--color-signal);color:var(--color-tinte)}.band--weiss{background:var(--color-tafel);color:var(--color-tinte)}.kopf{--ease-feder:var(--ease-drawer)}@supports (transition-timing-function:linear(0, 1)){.kopf{--ease-feder:linear(0, .034, .118, .228, .348, .466, .577, .675, .759, .829, .884, .928, .96, .984, 1, 1.01, 1.016, 1.019, 1.02, 1.019, 1.017, 1.015, 1.013, 1.01, 1.008, 1.006, 1.005, 1.003, 1.002, 1.001, 1.001, 1, 1)}}.kopf{z-index:40;padding-top:calc(env(safe-area-inset-top,0px) + .75rem);pointer-events:none;transition:padding-top .32s var(--ease-out);position:sticky;top:0}.kopf.ist-gescrollt{padding-top:calc(env(safe-area-inset-top,0px) + .4rem)}.kopf__huelle{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.kopf__leiste{--leiste-h:4.25rem;min-height:var(--leiste-h);box-shadow:0 0 0 1px var(--color-linie), 0 8px 24px -14px #0b2a4459;pointer-events:auto;isolation:isolate;transition:min-height .32s var(--ease-out), box-shadow .32s var(--ease-out), padding .32s var(--ease-out);background:#fffffff5;border-radius:0 999px 999px;align-items:center;gap:.75rem;padding:.4rem .4rem .4rem 1.25rem;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.kopf__leiste{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffdb}}.kopf.ist-gescrollt .kopf__leiste{--leiste-h:3.5rem;box-shadow:0 0 0 1px var(--color-linie), 0 14px 32px -14px #0b2a4473;padding-block:.3rem}.logo{color:var(--color-tinte);border-radius:.5rem;flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo__marke{aspect-ratio:3624/1218;width:auto;height:2.75rem;transition:height .32s var(--ease-out);flex:none}.kopf.ist-gescrollt .logo__marke{height:2.25rem}.logo .marke-kontur,.logo .marke-unterzeile{display:none}.logo--hell{color:#fff}.logo--hell .marke-kontur,.logo--hell .marke-unterzeile{display:inline}.kopf__nav{flex:1;justify-content:center;display:none}.kopf__liste{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.kopf__punkt{position:relative}.kopf__link{min-height:2.75rem;color:var(--color-tinte);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out), border-radius .32s var(--ease-tropfen);background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.kopf__link .icon{width:.95em;height:.95em;transition:transform .22s var(--ease-out)}.kopf__link[aria-expanded=true] .icon{transform:rotate(180deg)}.kopf__link.ist-aktiv,.kopf__link[aria-current=page]{color:var(--color-akzent-dunkel)}.kopf__link.ist-aktiv:after,.kopf__link[aria-current=page]:after{content:"";background:var(--color-akzent-2);border-radius:0 50% 50%;width:.4rem;height:.4rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)rotate(45deg)}.kopf__link:focus-visible,.kopf__link[aria-expanded=true]{background:var(--color-akzent-zart);border-radius:0 999px 999px}@media (hover:hover) and (pointer:fine){.kopf__link:hover{background:var(--color-akzent-zart);border-radius:0 999px 999px}}.kopf__anruf{isolation:isolate;background:var(--color-akzent);color:#fff;min-height:3.25rem;font-family:var(--font-display);white-space:nowrap;transition:border-radius .38s var(--ease-tropfen), min-height .32s var(--ease-out);border-radius:0 999px 999px;flex:none;align-items:center;gap:.6rem;margin-left:auto;padding:.35rem 1.2rem .35rem .35rem;font-size:1.1875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.kopf__anruf:before{content:"";z-index:-1;background:var(--color-akzent-dunkel);clip-path:circle(0% at 0 0);transition:clip-path .46s var(--ease-tropfen);position:absolute;inset:0}.kopf__anruf-icon{width:2.55rem;height:2.55rem;color:var(--color-akzent-2);transition:border-radius .38s var(--ease-tropfen), width .32s var(--ease-out), height .32s var(--ease-out);background:#fff;border-radius:0 50% 50%;place-items:center;display:grid}.kopf__anruf-icon .icon{width:1.15rem;height:1.15rem}.kopf.ist-gescrollt .kopf__anruf{min-height:2.85rem}.kopf.ist-gescrollt .kopf__anruf-icon{width:2.15rem;height:2.15rem}.kopf__anruf:focus-visible{border-radius:999px}.kopf__anruf:focus-visible:before{clip-path:circle(150% at 0 0)}.kopf__anruf:focus-visible .kopf__anruf-icon{border-radius:50%}@media (hover:hover) and (pointer:fine){.kopf__anruf:hover{border-radius:999px}.kopf__anruf:hover:before{clip-path:circle(150% at 0 0)}.kopf__anruf:hover .kopf__anruf-icon{border-radius:50%}}@media (width<=63.99rem){.kopf__anruf{background:0 0;min-height:0;padding:0}.kopf__anruf:before{display:none}.kopf__anruf-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kopf__anruf-icon{background:var(--color-akzent);color:#fff;width:2.9rem;height:2.9rem}.kopf.ist-gescrollt .kopf__anruf-icon{width:2.6rem;height:2.6rem}}@media (width>=64rem) and (width<=79.99rem){.kopf__link{padding-inline:.6rem;font-size:.9375rem}.kopf__anruf{padding-right:1rem;font-size:1.0625rem}.logo__marke{height:2.4rem}}.kopf__menueknopf{background:var(--color-akzent-zart);min-height:2.9rem;color:var(--color-tinte);font-family:var(--font-display);cursor:pointer;transition:border-radius .32s var(--ease-tropfen);border:0;border-radius:0 999px 999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem .5rem .9rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.kopf__menueknopf:focus-visible{border-radius:999px}@media (hover:hover) and (pointer:fine){.kopf__menueknopf:hover{border-radius:999px}}.kopf__menueknopf-symbol{width:1.2rem;height:.8rem;display:block;position:relative}.kopf__menueknopf-symbol>span{height:2.5px;transition:transform .38s var(--ease-feder);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.kopf__menueknopf-symbol>span:first-child{top:0}.kopf__menueknopf-symbol>span:last-child{bottom:0}.kopf__menueknopf[aria-expanded=true] .kopf__menueknopf-symbol>span:first-child{transform:translateY(calc(.4rem - 1.25px))rotate(45deg)}.kopf__menueknopf[aria-expanded=true] .kopf__menueknopf-symbol>span:last-child{transform:translateY(calc(1.25px - .4rem))rotate(-45deg)}.kopf__menueknopf[aria-expanded=true]{background:var(--color-akzent);color:#fff;--fokus:var(--color-akzent-2);border-radius:999px}@media (width>=64rem){.kopf__nav{display:flex}.kopf__anruf{margin-left:0}.kopf__menueknopf{display:none}}.dropdown{--r:var(--ecke-mittel);z-index:2;width:min(26rem,90vw);box-shadow:0 0 0 1px var(--color-linie), var(--shadow-tafel);animation:dropdown-auf .24s var(--ease-out);background:#fff;gap:.75rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%)}.dropdown:before{content:"";height:1rem;position:absolute;inset:-1rem 0 auto}@keyframes dropdown-auf{0%{opacity:0;transform:translate(-50%,-.4rem)}}.dropdown__liste{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.dropdown__link{color:var(--color-tinte);transition:background-color .18s var(--ease-out), border-radius .32s var(--ease-tropfen);border-radius:0 1rem 1rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .75rem;padding:.7rem .9rem;text-decoration:none;display:grid}.dropdown__titel{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.15}.dropdown__text{color:var(--color-grau);font-size:var(--text-small);grid-column:2;line-height:1.35}.dropdown__link:focus-visible,.dropdown__link[aria-current=page]{background:var(--color-akzent-zart)}@media (hover:hover) and (pointer:fine){.dropdown__link:hover{background:var(--color-akzent-zart);border-radius:1rem 0 1rem 1rem}}.dropdown__alle{font-size:var(--text-small);justify-self:start;margin:0 .9rem .4rem}.menue,.kopf__schleier{display:none}@media (width<=63.99rem){.kopf__schleier{touch-action:none;opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out) 60ms, visibility 0s linear .38s;background:#0b2a4457;display:block;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.kopf__schleier{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2a4442}}.kopf.ist-offen .kopf__schleier{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s var(--ease-out), visibility 0s}.menue{--karte-r:1.75rem;--pille-r:calc(var(--leiste-h) / 2);z-index:-1;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1.25rem);padding-top:var(--leiste-h);overscroll-behavior:contain;box-shadow:inset 0 0 0 1px var(--color-linie);visibility:hidden;clip-path:inset(0 0 calc(100% - var(--leiste-h)) 0 round 0 var(--pille-r) var(--pille-r) var(--pille-r));transition:clip-path .32s var(--ease-drawer) 70ms, visibility 0s linear .4s;background:#fff;display:block;position:absolute;top:0;left:0;right:0;overflow-y:auto}.kopf.ist-offen .menue{visibility:visible;clip-path:inset(0 0 0 0 round 0 var(--karte-r) var(--karte-r) var(--karte-r));transition:clip-path .44s var(--ease-feder), visibility 0s}.kopf.ist-in-bewegung .menue,.kopf.ist-in-bewegung [data-menue-teil]{will-change:clip-path, transform, opacity}.kopf.ist-offen{z-index:60}.menue__innen{padding:.625rem .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);gap:.75rem;display:grid}[data-menue-teil]{opacity:0;transition:opacity .14s var(--ease-out) calc((var(--n,10) - var(--i,0)) * 15ms), transform .2s var(--ease-out) calc((var(--n,10) - var(--i,0)) * 15ms);transform:translateY(-.6rem)}.kopf.ist-offen [data-menue-teil]{opacity:1;transition:opacity .28s var(--ease-out) calc(90ms + var(--i,0) * 35ms), transform .42s var(--ease-feder) calc(90ms + var(--i,0) * 35ms);transform:none}.menue__nav{gap:.5rem;display:grid}.menue__gruppe{min-height:2.75rem;color:var(--color-tinte);font-family:var(--font-display);justify-self:start;align-items:center;gap:.4rem;padding-inline:.5rem;font-size:1.3125rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.menue__gruppe .icon{width:.8em;height:.8em;color:var(--color-akzent)}.menue__kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.menue__kachel{background:var(--color-akzent-zart);height:100%;color:var(--color-tinte);transition:border-radius .32s var(--ease-tropfen), background-color .18s var(--ease-out), transform .12s var(--ease-out);border-radius:0 1.25rem 1.25rem;align-content:start;gap:.35rem;padding:.55rem .7rem .65rem;text-decoration:none;display:grid}.menue__kachel:active{transform:scale(.97)}.menue__kachel[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-akzent)}.menue__symbol{background:#fff;border-radius:0 50% 50%;place-items:center;width:2.375rem;height:2.375rem;display:grid}.menue__sym{width:82%;height:auto;overflow:visible}.menue__symbol .ring-punkt{width:1rem;height:1rem}.menue__kachel-titel{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.1}.menue__liste{margin:.125rem 0 0;padding:0;list-style:none;display:grid}.menue__liste>li+li{border-top:1px solid var(--color-linie)}.menue__link{min-height:2.75rem;color:var(--color-tinte);font-family:var(--font-display);align-items:center;padding-inline:.5rem;font-size:1.3125rem;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.menue__link[aria-current=page],.menue__gruppe[aria-current=page]{color:var(--color-akzent-dunkel)}.menue__link[aria-current=page]:after{content:"";background:var(--color-akzent-2);border-radius:0 50% 50%;width:.45rem;height:.45rem;margin-left:.6rem;transform:rotate(45deg)}.menue__fuss{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-top:.25rem;display:grid}.menue__anruf{background:var(--color-akzent-2-flaeche);min-height:3.25rem;color:var(--color-akzent-2-text);font-family:var(--font-display);white-space:nowrap;transition:transform .12s var(--ease-out), border-radius .32s var(--ease-tropfen);border-radius:0 999px 999px;justify-content:center;align-items:center;gap:.55rem;padding:.3rem 1rem;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.menue__anruf-icon{display:inline-flex}.menue__anruf-icon .icon{width:1.15rem;height:1.15rem}.menue__whatsapp{background:var(--color-akzent-zart);width:3.25rem;height:3.25rem;color:var(--color-akzent-dunkel);transition:transform .12s var(--ease-out);border-radius:50%;place-items:center;display:grid}.menue__whatsapp .icon{width:1.6rem;height:1.6rem}.menue__anruf:active,.menue__whatsapp:active{transform:scale(.97)}.menue__hinweis{color:var(--color-grau);font-size:var(--text-xs);text-align:center;grid-column:1/-1}@media (hover:hover) and (pointer:fine){.menue__kachel:hover{border-radius:1.25rem 0 1.25rem 1.25rem}.menue__link:hover{color:var(--color-akzent-dunkel)}.menue__anruf:hover{border-radius:999px}}}html.menue-offen{overflow:hidden}.fuss{isolation:isolate;padding-block:clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem) calc(env(safe-area-inset-bottom,0px) + 1.25rem);border-radius:0 var(--ecke-gross) 0 0;background:var(--color-akzent-zart);color:var(--color-tinte);font-size:var(--text-small);margin-top:clamp(1rem,3vw,2rem);position:relative;overflow:clip}.fuss a{color:inherit;text-decoration:none}.fuss__zeichen{z-index:-1;--zeichen-ring:#fff;--zeichen-tropfen:#fff;opacity:.85;pointer-events:none;width:clamp(20rem,36vw,34rem);position:absolute;bottom:clamp(-11rem,-10vw,-6rem);right:clamp(-9rem,-8vw,-4rem)}.fuss__zeichen .zeichen{width:100%;height:auto;display:block}.fuss__oben{align-items:start;gap:1.75rem;padding-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.fuss__marke{align-content:start;justify-items:start;gap:.9rem;display:grid}.fuss__claim{max-width:20rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.fuss__belege{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.fuss__google{transition:border-radius .42s var(--ease-tropfen), box-shadow .26s var(--ease-out);background:#fff;border-radius:0 999px 999px;align-items:center;gap:.6rem;padding:.35rem .9rem .35rem .35rem;font-weight:700;display:inline-flex}.fuss__google-wert{background:var(--color-akzent);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-display);transition:border-radius .42s var(--ease-tropfen);border-radius:0 50% 50%;place-items:center;font-size:1rem;font-weight:600;display:grid}.fuss__google-rest{gap:.1rem;line-height:1.2;display:grid}.fuss__google:focus-visible{border-radius:999px}.fuss__google:focus-visible .fuss__google-wert{border-radius:50%}@media (hover:hover) and (pointer:fine){.fuss__google:hover{border-radius:999px;box-shadow:0 10px 22px -14px #0b2a4473}.fuss__google:hover .fuss__google-wert{border-radius:50%}}.fuss__zert{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.fuss__zert-titel{color:var(--color-grau);font-weight:700}.fuss__zert-liste{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.fuss__zert-liste img{filter:grayscale()sepia(.4)hue-rotate(175deg)saturate(1.5)brightness(.9);opacity:.8;width:auto;height:1.5rem;display:block}.fuss__notdienst{--fokus:#fff;--r:var(--ecke-gross);background:var(--color-akzent);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1.25rem;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.5vw,2rem);display:grid}.fuss__notdienst-titel{grid-column:1/-1;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.fuss__notdienst-titel .icon{width:1.15rem;height:1.15rem;color:var(--color-akzent-2)}.fuss__notdienst-nummer{font-family:var(--font-display);white-space:nowrap;text-underline-offset:.15em;transition:text-decoration-color .18s var(--ease-out);grid-column:1/-1;justify-self:start;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:600;line-height:1.05;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}.fuss__notdienst-nummer:focus-visible{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}@media (hover:hover) and (pointer:fine){.fuss__notdienst-nummer:hover{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}}.fuss__notdienst-text{line-height:1.4}.fuss__notdienst .fuss__notdienst-wa{color:#fff}@media (width<=29.99rem){.fuss__notdienst{grid-template-columns:minmax(0,1fr)}.fuss__notdienst-wa{justify-self:start;margin-top:.5rem}}.fuss__grid{background:linear-gradient(var(--color-linie-stark), var(--color-linie-stark)) 50% 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;padding-top:clamp(1.5rem,2.5vw,2rem);display:grid}.fuss__kontakt,.fuss__gebiet{grid-column:1/-1}.fuss__titel{font-family:var(--font-display);color:var(--color-akzent-dunkel);margin-bottom:.6rem;font-size:1.0625rem;font-weight:600}.fuss__liste{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.fuss__liste a,.fuss__liste li>span{align-items:flex-start;gap:.5rem;min-height:2.25rem;padding-block:.4rem;line-height:1.4;display:inline-flex}.fuss__liste .icon{width:1.1rem;height:1.1rem;color:var(--color-akzent);flex:none;margin-top:.1rem}.fuss__orte{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.fuss__orte a,.fuss__orte span{border-radius:0 999px 999px;align-items:center;min-height:2rem;padding:.2rem .75rem;line-height:1.2;display:inline-flex}.fuss__orte a{color:var(--color-akzent-dunkel);transition:border-radius .36s var(--ease-tropfen), background-color .2s var(--ease-out), color .2s var(--ease-out);background:#fff;font-weight:700}.fuss__orte span{box-shadow:inset 0 0 0 1px var(--color-linie-stark);color:var(--color-grau)}.fuss__orte a:focus-visible{background:var(--color-akzent);color:#fff;border-radius:999px}@media (hover:hover) and (pointer:fine){.fuss__orte a:hover{background:var(--color-akzent);color:#fff;border-radius:999px}}.fuss__grid .fuss__liste a{text-underline-offset:.25em;transition:text-decoration-color .18s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.fuss__grid .fuss__liste a:focus-visible{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}@media (hover:hover) and (pointer:fine){.fuss__grid .fuss__liste a:hover{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}}.fuss__unten{background:linear-gradient(var(--color-linie-stark), var(--color-linie-stark)) 50% 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--color-grau);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:1rem;display:flex}.fuss__unten ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.fuss__unten a,.fuss__unten button{min-height:2.5rem;color:inherit;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.fuss__unten a:focus-visible,.fuss__unten button:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.fuss__unten a:hover,.fuss__unten button:hover{color:var(--color-tinte);text-decoration-color:currentColor}}@media (width>=48rem){.fuss__oben{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:2rem 3rem}.fuss__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss__kontakt{grid-column:auto}}@media (width>=72rem){.fuss__oben{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.fuss__grid{grid-template-columns:1.2fr .9fr .8fr 1.6fr}.fuss__gebiet{grid-column:auto}}.aktionsleiste{left:var(--gutter);right:var(--gutter);bottom:calc(env(safe-area-inset-bottom,0px) + var(--gutter));z-index:35;box-shadow:0 0 0 1px var(--color-linie), 0 14px 32px -10px #0b2a4466;transition:transform .28s var(--ease-drawer);background:#fffffff5;border-radius:0 1.75rem 1.75rem;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:fixed;transform:translateY(calc(100% + 1.5rem))}.aktionsleiste.ist-sichtbar{transform:translateY(0)}.aktionsleiste__knopf{border:2px solid var(--color-akzent);min-width:0;min-height:3.25rem;font-family:var(--font-display);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out);border-radius:0 999px 999px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1.1875rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.aktionsleiste__knopf:active{transform:scale(.97)}.aktionsleiste__knopf .icon{flex:none;width:1.3rem;height:1.3rem}.aktionsleiste__knopf--anruf{background:var(--color-akzent);color:#fff}.aktionsleiste__knopf--whatsapp{color:var(--color-akzent-dunkel);background:#fff}@media (width>=64rem){.aktionsleiste{display:none}}.feld{gap:.45rem;min-width:0;display:grid}.feld__label{font-size:.9375rem;font-weight:700}.feld__optional{color:var(--color-grau);font-weight:500}.feld__hinweis{font-size:var(--text-xs);color:var(--color-grau)}.feld__fehler{font-size:var(--text-xs);color:var(--color-fehler);align-items:flex-start;gap:.35rem;font-weight:700;display:flex}.feld__fehler .icon{width:1.1em;height:1.1em;margin-top:.05em}.eingabe{border-radius:var(--radius-feld);width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 2px var(--color-linie);color:var(--color-tinte);appearance:none;background:#fff;border:0;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.eingabe::placeholder{color:#6f6880;opacity:1}.eingabe:focus-visible{box-shadow:inset 0 0 0 2px var(--color-akzent), 0 0 0 4px var(--color-akzent-hell);outline:none}.eingabe[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-fehler)}textarea.eingabe{resize:vertical;min-height:7.5rem}.felder{gap:1.1rem;display:grid}@media (width>=40rem){.felder--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.felder__breit{grid-column:1/-1}}.haken{font-size:var(--text-small);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.haken input{appearance:none;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);cursor:pointer;background:#fff;border-radius:6px;place-items:center;margin:0;display:grid}.haken input:after{content:"";opacity:0;border-bottom:3px solid #fff;border-left:3px solid #fff;width:.8rem;height:.45rem;margin-top:-.2rem;transform:rotate(-45deg)scale(.9)}.haken input:checked{background:var(--color-akzent);box-shadow:none}.haken input:checked:after{opacity:1}.haken input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-fehler)}.haken a{font-weight:700}.hp-feld{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.hinweisbox{border-radius:var(--radius-karte);background:var(--color-akzent-zart);font-size:var(--text-small);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.hinweisbox .icon{width:1.25rem;height:1.25rem;color:var(--color-akzent);margin-top:.1rem}.hinweisbox--fehler{background:var(--color-fehler-hell);color:var(--color-fehler)}.hinweisbox--fehler .icon{color:var(--color-fehler)}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.68}.prose>*+*{margin-top:1em}.prose h1,.prose h2{font-family:var(--font-display);font-size:var(--text-h3);margin-top:1.8em;line-height:1.05}.prose h3{font-weight:700;font-size:var(--text-h4);margin-top:1.6em;line-height:1.3}.prose h4,.prose h5,.prose h6{margin-top:1.4em;font-size:1.0625rem;font-weight:700}.prose>:first-child{margin-top:0}.prose p:empty{display:none}.prose a{color:var(--color-akzent-dunkel);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.prose a:hover{color:var(--color-akzent-dunkel)}}.prose strong,.prose b{font-weight:700}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-akzent);font-weight:700}.prose blockquote{border-radius:var(--radius-karte);background:var(--color-akzent-zart);padding:1rem 1.25rem;font-weight:500}.prose hr{background:var(--color-linie);border:0;height:2px;margin-block:2em}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-small);display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--color-linie);text-align:left;vertical-align:top;padding:.6rem .75rem}.prose th{font-weight:700}.prose img{border-radius:var(--radius-karte)}.prose code{background:var(--color-spalte);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{border-radius:var(--radius-karte);background:var(--color-dunkel);color:#fff;padding:1rem 1.1rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.rechtstext-kopf{padding-block:clamp(1rem,2vw,1.75rem) 0}.rechtstext-kopf__block{isolation:isolate;background:var(--color-akzent-zart);color:var(--color-tinte);gap:.9rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.rechtstext-kopf__block:before{content:"";z-index:-1;aspect-ratio:1;border:clamp(1.75rem,3vw,2.75rem) solid #ffffffbf;border-radius:50%;width:clamp(16rem,30vw,26rem);position:absolute;top:50%;right:-6rem;translate:0 -50%}.rechtstext-kopf__zeichen{--zeichen-ring:var(--color-akzent);width:clamp(2.75rem,4vw,3.75rem);position:absolute;top:clamp(1.25rem,3vw,2.75rem);right:clamp(1.25rem,3vw,2.75rem)}.rechtstext-kopf__pfad{padding-right:4rem}.rechtstext-kopf__pfad .brotkrumen a{color:var(--color-akzent-dunkel)}.rechtstext-kopf__titel{color:var(--color-tinte);margin-top:clamp(.5rem,2vw,1.5rem)}.rechtstext-kopf__meta{color:var(--color-grau);font-size:var(--text-small);flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:700;display:flex}.rechtstext-kopf__meta span+span:before{content:"";background:var(--color-akzent-2);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-right:1.25rem;display:inline-block;translate:0 -.1em}.rechtstext-kopf__einleitung{max-width:60ch;font-size:var(--text-lead);line-height:1.5}.rechtstext{padding-block:clamp(1.75rem, 4vw, 3.5rem) var(--section-y)}.rechtstext__raster{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=64rem){.rechtstext__raster{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.rechtstext--ohne-verzeichnis .rechtstext__raster{grid-template-columns:minmax(0,1fr)}.rechtstext__verzeichnis{top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.rechtstext__details{border-radius:0 var(--ecke-mittel) var(--ecke-mittel) var(--ecke-mittel);background:var(--color-akzent-zart)}.rechtstext__summary{cursor:pointer;min-height:3.25rem;font-family:var(--font-display);color:var(--color-tinte);align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.rechtstext__summary::-webkit-details-marker{content:"";display:none}.rechtstext__summary::marker{content:"";display:none}.rechtstext__summary:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:2px;border-radius:var(--ecke-klein)}.rechtstext__summary-zahl{min-width:1.75rem;height:1.75rem;color:var(--color-akzent-dunkel);background:#fff;border-radius:0 999px 999px;place-items:center;padding-inline:.35rem;font-size:.875rem;display:grid}.rechtstext__pfeil{width:1.1rem;height:1.1rem;color:var(--color-akzent);transition:rotate .26s var(--ease-out);margin-left:auto}.rechtstext__details[open] .rechtstext__pfeil{rotate:180deg}.rechtstext__liste{counter-reset:none;gap:.1rem;margin:0;padding:0 .6rem .9rem;list-style:none;display:grid}.rechtstext__liste a{color:var(--color-tinte);font-size:var(--text-small);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:0 .85rem .85rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.45rem .65rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.rechtstext__liste a:not(:has(.rechtstext__nr)){grid-template-columns:minmax(0,1fr)}.rechtstext__nr{color:var(--color-akzent-dunkel);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rechtstext__liste a[aria-current]{color:var(--color-akzent-dunkel);box-shadow:inset 3px 0 0 var(--color-akzent-2);background:#fff}.rechtstext__liste a:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:1px}@media (hover:hover) and (pointer:fine){.rechtstext__liste a:hover{color:var(--color-akzent-dunkel);background:#fff}}@media (width>=64rem){.rechtstext__summary{cursor:default;pointer-events:none;padding-top:1.1rem}.rechtstext__pfeil{display:none}}.rechtstext__inhalt{max-width:70ch;font-size:1.0625rem;line-height:1.7}.rechtstext__inhalt :is(h2,h3){scroll-margin-top:calc(var(--header-h) + 1.5rem);text-wrap:balance}.rechtstext__inhalt h2{border-top:2px solid var(--color-linie);font-size:var(--text-h3);margin-top:2.6em;padding-top:1.4em;line-height:1.1}.rechtstext__inhalt>h2:first-child{border-top:0;margin-top:0;padding-top:0}.rechtstext__inhalt h3{margin-top:1.8em}.rechtstext__inhalt :is(h2,h3)+*{margin-top:.75em}.rechtstext__inhalt ul{padding-left:0;list-style:none}.rechtstext__inhalt ul>li{padding-left:1.5em;position:relative}.rechtstext__inhalt ul>li:before{content:"";border:.14em solid var(--color-akzent);border-radius:50%;width:.55em;height:.55em;position:absolute;top:.62em;left:.15em}.rechtstext__inhalt ol>li{padding-left:.3em}.rechtstext__inhalt li>p+p{margin-top:.5em}.rechtstext__inhalt a{overflow-wrap:anywhere}.rechtstext__tabelle{border:2px solid var(--color-linie);border-radius:0 var(--ecke-klein) var(--ecke-klein) var(--ecke-klein);max-width:100%;overflow-x:auto}.rechtstext__tabelle:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:2px}.rechtstext__tabelle table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-small);line-height:1.5;display:table;overflow:visible}.rechtstext__tabelle th{background:var(--color-akzent-zart);color:var(--color-tinte);white-space:nowrap}.rechtstext__tabelle :is(th,td){border-bottom:1px solid var(--color-linie);padding:.65rem .9rem}.rechtstext__tabelle tr:last-child td{border-bottom:0}.rechtstext__tabelle :is(th,td) p{margin:0}html.lightbox-offen{scrollbar-gutter:stable;overflow:hidden}.lightbox{color:#fff;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .22s var(--ease-out);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[open]{place-items:center;display:grid}.lightbox.ist-offen{opacity:1}.lightbox.schliesst{opacity:0}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071828db}.lightbox__inhalt{max-width:100%;transition:transform .22s var(--ease-out);justify-items:center;gap:.85rem;margin:0;padding:clamp(3.75rem,6vh,4.5rem) clamp(1rem,6vw,5.5rem) clamp(1rem,3vh,1.75rem);display:grid;transform:scale(.97)}.lightbox.ist-offen .lightbox__inhalt{transform:none}.lightbox.schliesst .lightbox__inhalt{transform:scale(.98)}.lightbox__buehne{place-items:center;max-width:100%;display:grid}.lightbox__bild{object-fit:contain;border-radius:0 var(--ecke-mittel) var(--ecke-mittel) var(--ecke-mittel);opacity:0;width:auto;max-width:min(90vw,100%);height:auto;max-height:calc(100dvh - 10rem);transition:opacity .2s var(--ease-out);background:#ffffff0f;display:block;box-shadow:0 30px 60px -20px #0000008c}.lightbox__bild.ist-geladen{opacity:1}.lightbox__unten{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.25rem;max-width:min(90vw,48rem);display:flex}.lightbox__text{gap:.15rem;display:grid}.lightbox__titel{font-weight:700;line-height:1.35}.lightbox__unter{color:#ffffffbf;font-size:var(--text-small)}.lightbox__zaehler{color:#ffffffbf;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.lightbox__knopf{--fokus:#fff;width:3rem;height:3rem;color:var(--color-tinte);cursor:pointer;transition:border-radius .38s var(--ease-tropfen), background-color .2s var(--ease-out), color .2s var(--ease-out);background:#fff;border:0;border-radius:0 50% 50%;place-items:center;padding:0;display:grid;position:absolute}.lightbox__knopf[hidden]{display:none}.lightbox__knopf svg{fill:currentColor;width:1.25rem;height:1.25rem}.lightbox__knopf:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:3px;border-radius:50%}@media (hover:hover) and (pointer:fine){.lightbox__knopf:hover{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text);border-radius:50%}}.lightbox__schliessen{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.lightbox__zurueck,.lightbox__weiter{top:50%;translate:0 -50%}.lightbox__zurueck{left:max(.75rem, env(safe-area-inset-left))}.lightbox__weiter{right:max(.75rem, env(safe-area-inset-right))}@media (width<=39.99rem){.lightbox__inhalt{padding-inline:.75rem;padding-bottom:5rem}.lightbox__bild{max-width:100%;max-height:calc(100dvh - 12rem)}.lightbox__zurueck,.lightbox__weiter{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));translate:none}.lightbox__zurueck{left:calc(50% - 3.5rem)}.lightbox__weiter{right:calc(50% - 3.5rem)}}.wischhinweis{color:var(--color-tinte);opacity:.6;pointer-events:none;transition:opacity .3s var(--ease-out);justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.8125rem;font-weight:600;display:none}.wischhinweis.ist-aktiv{display:flex}.wischhinweis.ist-erledigt{opacity:0}.wischhinweis.ist-erledigt .wischhinweis__pfeil{animation:none}.wischhinweis__pfeil{color:var(--color-akzent);animation:wischhinweis-stups 3.2s var(--ease-out) 1s infinite;display:inline-flex}.sektion--akzent .wischhinweis,.sektion--dunkel .wischhinweis,.sektion--akzent .wischhinweis__pfeil,.sektion--dunkel .wischhinweis__pfeil{color:#fff}@keyframes wischhinweis-stups{0%,62%,to{transform:translate(0)}74%{transform:translate(6px)}86%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.wischhinweis__pfeil{animation:none}}.hero{isolation:isolate;padding-block:clamp(1rem,2vw,1.75rem) clamp(2rem,4vw,3.5rem);position:relative;overflow:clip}.hero__raster{gap:clamp(.75rem,1.2vw,1.25rem);display:grid}.hero--start:before,.hero--start:after{content:"";z-index:-1;pointer-events:none;background:var(--color-akzent);-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;-webkit-mask:var(--deko-form) center / contain no-repeat;mask:var(--deko-form) center / contain no-repeat;position:absolute}.hero--start:before{--deko-form:url(/build/assets/ring-BxSZzI2G.svg);aspect-ratio:1;opacity:.07;width:clamp(26rem,44vw,46rem);animation:260s linear infinite deko-drehen;top:-16rem;left:-14rem}.hero--start:after{--deko-form:url(/build/assets/deko-kreise-DnpWYHWt.svg);aspect-ratio:1;opacity:.06;width:clamp(24rem,40vw,42rem);animation:24s ease-in-out infinite alternate deko-atmen;top:-10rem;right:-16rem}.hero__tropfen{display:none}@media (width>=64rem){.hero--start .hero__tropfen{z-index:-1;aspect-ratio:302/433;background:var(--color-akzent-2);opacity:.12;width:2.5rem;animation:16s ease-in-out infinite alternate deko-schweben;display:block;position:absolute;top:1.5rem;left:calc(50% - 4rem);-webkit-mask:url(/build/assets/tropfen-C5FjL7hQ.svg) 50%/contain no-repeat;mask:url(/build/assets/tropfen-C5FjL7hQ.svg) 50%/contain no-repeat}}.hero__block{--fokus:#fff;background:var(--color-akzent);color:#fff;padding:clamp(1.5rem,4vw,4rem);align-content:end;gap:clamp(1rem,2.4vh,1.5rem);padding-top:clamp(6rem,12vw,9rem);display:grid;position:relative}.hero__block>*{position:relative}.hero__zeichen{--zeichen-ring:#fff;width:clamp(4rem,7vw,6.5rem);transition:transform .6s var(--ease-out);top:clamp(1.25rem,3.5vw,3.5rem);right:clamp(1.25rem,3.5vw,3.5rem);position:absolute!important}.hero__pfad{top:clamp(1.5rem,3.5vw,3.25rem);left:clamp(1.5rem,4vw,4rem);right:9rem;position:absolute!important}.hero__pfad .brotkrumen{color:#ffffffe6}.hero__pfad a{color:#fff}.hero__titel{margin:0;display:grid}.hero__satz{text-wrap:balance;max-width:11em}.hero__text{max-width:40rem;font-size:var(--text-lead);line-height:1.5}.hero__wege{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero__zweit{color:#fff;margin-left:.5rem}.hero__vertrauen{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.hero__erreichbar{align-items:center;gap:.6rem;font-weight:700;display:inline-flex}@media (width<=39.99rem){.hero__erreichbar{white-space:nowrap;gap:.5rem;font-size:.9375rem}}.hero__puls{background:var(--color-akzent-2);border-radius:50%;flex:none;width:.7rem;height:.7rem;position:relative;box-shadow:0 0 0 3px #ffffffe6}.hero__puls:after{content:"";opacity:0;border:2px solid #fff9;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.hero__puls:after{animation:hero-puls 3.2s var(--ease-out) infinite}}@keyframes hero-puls{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.hero__seite{flex-direction:column;gap:clamp(.75rem,1.2vw,1.25rem);min-width:0;display:flex}.hero__seite:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:4px;border-radius:var(--ecke-mittel)}.hero__fotozelle{min-width:0}.hero__foto{aspect-ratio:1;background:var(--color-akzent-zart);transition:border-radius .9s var(--ease-tropfen);margin:0;overflow:hidden}.hero__foto picture{display:contents}.hero__bild{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-tropfen);display:block}.hero__seite>.hero__fotozelle:has(.hero__foto--seite){flex:auto;min-height:13rem;display:flex}.hero__foto--seite{--r:clamp(2rem, 1rem + 4vw, 5.5rem);aspect-ratio:auto;flex:1;height:100%}@media (hover:hover) and (pointer:fine){.hero__fotozelle:hover .hero__foto{border-radius:50% 0 50% 50%}.hero__fotozelle:hover .hero__foto--seite{border-radius:var(--r) 0 var(--r) var(--r)}.hero__fotozelle:hover .hero__bild{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero__fotozelle:hover .hero__bild{transform:none}}.hero__info{isolation:isolate;transition:border-radius .52s var(--ease-tropfen);flex-direction:column;gap:.85rem;margin:0;padding:clamp(1.25rem,2.2vw,1.85rem);display:flex;position:relative;overflow:hidden}.hero__info-titel{font-family:var(--font-display);padding-right:3.5rem;font-size:1.25rem;font-weight:600;line-height:1.15}.hero__infolink{color:inherit;text-underline-offset:.2em;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding-top:.25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.hero__infolink .icon{width:1em;height:1em;transition:transform .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero__infolink:hover .icon{transform:translate(4px)}}.hero__info-ring,.hero__preis:before{content:"";z-index:-1;border:1.6rem solid var(--ring-farbe,#ffffff24);width:13rem;height:13rem;transition:transform .9s var(--ease-tropfen);border-radius:50%;position:absolute;bottom:-4.5rem;right:-4.5rem}.hero__fakten--eis{--ring-farbe:#076eae14;--fokus:var(--color-akzent);background:var(--color-akzent-zart);color:var(--color-tinte)}.hero__fakten--navy{--ring-farbe:#ffffff12;--fokus:#fff;background:var(--color-dunkel);color:#fff}.hero__faktenliste{gap:0;margin:0;padding:0;list-style:none;display:grid}.hero__faktenliste li{border-top:2px solid var(--fakten-linie,#0b2a441a);gap:.3rem;padding-block:.75rem;display:grid}.hero__faktenliste li:first-child{border-top:0;padding-top:.2rem}.hero__fakten--navy .hero__faktenliste{--fakten-linie:#ffffff24}.hero__faktenliste strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.6rem,1.2rem + .9vw,2.1rem);font-weight:600;line-height:1}.hero__fakten--eis .hero__faktenliste strong{color:var(--color-akzent-dunkel)}.hero__faktenliste span{font-size:var(--text-small);font-weight:700;line-height:1.35}.hero__bewertung{--ring-farbe:#076eae14;--fokus:var(--color-akzent);background:var(--color-akzent-zart);color:var(--color-tinte)}.hero__bewertung-kopf{align-items:center;gap:.8rem;display:flex}.hero__bewertung-wert{background:var(--color-akzent);color:#fff;width:3.4rem;height:3.4rem;font-family:var(--font-display);border-radius:0 50% 50%;place-items:center;font-size:1.4rem;font-weight:600;line-height:1;display:grid}.hero__bewertung-rest{font-size:var(--text-small);gap:.2rem;font-weight:700;display:grid}.hero__zitat{margin:0}.hero__zitat p{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .35vw,1.3rem);font-weight:500;line-height:1.35}.hero__zitat-name{color:var(--color-grau);font-size:var(--text-small);margin-top:-.35rem;font-weight:700}.hero__zitat-link{color:inherit;border-radius:4px;flex-direction:column;gap:.85rem;text-decoration:none;display:flex}.hero__zitat-link .hero__zitat-name{align-items:center;gap:.4rem;display:inline-flex}.hero__zitat-name-text{text-underline-offset:.2em;transition:text-decoration-color .18s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.hero__zitat-link .icon{width:1em;height:1em;color:var(--color-akzent);transition:transform .32s var(--ease-tropfen)}.hero__zitat-link:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:4px}.hero__zitat-link:focus-visible .hero__zitat-name-text{text-decoration-color:currentColor}.hero__zitat-link:focus-visible .icon{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.hero__zitat-link:hover .hero__zitat-name-text{text-decoration-color:currentColor}.hero__zitat-link:hover .icon{transform:translate(2px,-2px)}}.google-badge{--r:999px;color:var(--color-tinte);transition:border-radius .42s var(--ease-tropfen), transform .26s var(--ease-out);background:#fff;align-items:center;gap:.65rem;padding:.4rem 1.1rem .4rem .45rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #0b2a4499}.google-badge__wert{background:var(--color-akzent);color:#fff;min-width:2.6rem;height:2.6rem;font-family:var(--font-display);transition:border-radius .42s var(--ease-tropfen);border-radius:0 50% 50%;place-items:center;padding-inline:.3rem;font-size:1.125rem;font-weight:600;line-height:1;display:grid}.google-badge__rest{gap:.1rem;display:grid}.google-badge__text{font-size:var(--text-small);font-weight:700;line-height:1.2}.google-badge:focus-visible .google-badge__wert{border-radius:50%}@media (hover:hover) and (pointer:fine){.google-badge:hover{border-radius:999px;transform:translateY(-2px)}.google-badge:hover .google-badge__wert{border-radius:50%}}.hero__preis{isolation:isolate;--fokus:#fff;--ring-farbe:#7a1e042e;background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text);transition:border-radius .52s var(--ease-tropfen);flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.2vw,1.85rem);display:flex;position:relative;overflow:hidden}.hero--start .hero__preis{flex:auto}.hero__preis-zeichen{--zeichen-ring:#fff;--zeichen-tropfen:var(--color-tinte);width:2.75rem;position:absolute;top:clamp(1rem,1.8vw,1.5rem);right:clamp(1rem,1.8vw,1.5rem)}.hero__preis-zeichen .zeichen__tropfen{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s var(--ease-tropfen)}.hero__preiszeile{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.1;display:grid}.hero__preiszeile strong{letter-spacing:-.03em;font-size:clamp(3rem,1.9rem + 2.6vw,4.5rem);font-weight:600;line-height:.95}.hero__preiszeile small{letter-spacing:0;font-size:.42em}.hero__preisfuer{font-family:var(--font-sans);font-size:var(--text-small);margin-top:.3rem;font-weight:700}.hero__preistext{font-weight:700;font-size:var(--text-small);line-height:1.4}.hero__stufen,.hero__anfahrt{font-size:var(--text-small);border-top:2px solid #ffffff4d;gap:.3rem;margin:0;padding:.8rem 0 0;line-height:1.25;list-style:none;display:grid}.hero__stufen li,.hero__anfahrt li{align-items:baseline;gap:.5rem;display:flex}.hero__stufen li:after,.hero__anfahrt li:after{content:"";border-bottom:2px dotted #ffffff8c;flex:1;order:1;min-width:1rem;transform:translateY(-.25em)}.hero__stufe{min-width:0}.hero__stufenpreis,.hero__anfahrt strong{font-family:var(--font-display);flex:none;order:2;font-size:1.0625rem;font-weight:600}.hero__anfahrt{font-weight:700}.hero__preislink{color:inherit;text-underline-offset:.2em;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.hero__preislink:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.hero__preislink:focus-visible{outline:none}.hero__preislink:focus-visible:after{outline:3px solid var(--fokus);outline-offset:-6px;border-radius:var(--r) var(--r) var(--r) 0}.hero__preislink .icon{width:1em;height:1em;transition:transform .26s var(--ease-out)}.hero__preis:has(.hero__preislink:focus-visible){border-radius:var(--r) var(--r) 0 var(--r)}.hero__preis:has(.hero__preislink:focus-visible):before{transform:rotate(-30deg)scale(1.08)}.hero__preis:has(.hero__preislink:focus-visible) .hero__preis-zeichen .zeichen__tropfen{transform:translateY(8%)scale(1.12)}@media (hover:hover) and (pointer:fine){.hero__preis:has(.hero__preislink):hover{border-radius:var(--r) var(--r) 0 var(--r)}.hero__preis:hover:before{transform:rotate(-30deg)scale(1.08)}.hero__preis:hover .hero__preis-zeichen .zeichen__tropfen{transform:translateY(8%)scale(1.12)}.hero__preis:hover .hero__preislink .icon{transform:translate(4px)}}.hero__preis--voll{gap:.75rem}.hero__preis--voll .hero__info-titel{margin-bottom:-.2rem}.hero__preis--voll .hero__stufen{gap:.45rem}@media (width>=64rem){.hero--start .hero__raster,.hero--zwei .hero__raster{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch}.hero--start .hero__raster{min-height:min(calc(100svh - var(--header-h) - 2.5rem), 52rem)}.hero--seite .hero__block{min-height:34rem;padding-top:clamp(5.5rem,9vw,7.5rem)}.hero--seite.hero--ohne-foto .hero__raster{grid-template-columns:minmax(0,1fr)}.hero--seite.hero--ohne-foto .hero__block{min-height:0}}@media (width<=63.99rem){.hero__raster{grid-template-columns:minmax(0,1fr)}.hero__block{align-content:start;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.5rem}.hero__pfad{padding-right:3.5rem;inset:auto;position:relative!important}.hero__zeichen{width:2.75rem;top:1rem;right:1rem}.hero__block:not(:has(.hero__pfad)){padding-top:4.25rem}.hero__titel{padding-right:0}.hero__block:not(:has(.hero__pfad)) .hero__titel{margin-top:-.25rem}.hero__text{font-size:1.0625rem}.hero__seite{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(82%,26rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.hero__seite::-webkit-scrollbar{display:none}.hero__seite>*{scroll-snap-align:start;min-width:0}.hero--seite .hero__info{order:-1}.hero__seite:focus-visible{outline-offset:-3px}.hero__seite>.hero__fotozelle{display:flex}.hero__foto,.hero__foto--seite{aspect-ratio:auto;flex:1;height:100%;min-height:15rem}.hero--start .hero__foto{border-radius:0 var(--ecke-gross) var(--ecke-gross) var(--ecke-gross)}.hero__info,.hero__preis{height:100%}}@media (width<=39.99rem){.hero__wege{flex-wrap:nowrap;gap:.6rem;display:flex}.hero__wege .btn--gross{min-height:3.5rem;font-size:1.25rem}.hero__anruf{--btn-bg:var(--color-akzent-2-flaeche);--btn-fg:var(--color-akzent-2-text);--btn-icon:var(--color-akzent-2-text);--btn-fill:#fff;--btn-fill-fg:var(--color-tinte);flex:auto;justify-content:center;width:auto;padding-inline:1rem}.hero__whatsapp{flex:none;width:3.5rem;padding:0}.hero__whatsapp .icon{width:1.45rem;height:1.45rem}.hero__whatsapp-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__zweit{margin-left:0}.hero__vertrauen{gap:.75rem}}.text-block--tafel{background:var(--color-tafel)}.text-block--akzent-zart{background:var(--color-akzent-zart)}.text-block__titel{margin-bottom:calc(var(--stack) * .6)}.text-block--mitte .text-block__wrap{max-width:calc(var(--wrap-schmal) + 2 * var(--gutter));text-align:center}.text-block--auto:not(.text-block--sprungleiste):not(:has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4))) .text-block__wrap{max-width:calc(var(--wrap-schmal) + 2 * var(--gutter));text-align:center}.text-block--mitte .text-block__titel{text-wrap:balance}.text-block--auto:not(.text-block--sprungleiste):not(:has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4))) .text-block__titel{text-wrap:balance}.text-block--mitte .prose{text-wrap:pretty;margin-inline:auto}.text-block--auto:not(.text-block--sprungleiste):not(:has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4))) .prose{text-wrap:pretty;margin-inline:auto}@media (width>=56rem){.text-block--raster .text-block__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.text-block--auto:not(.text-block--sprungleiste):has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4)) .text-block__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.text-block--raster .text-block__titel{top:calc(var(--header-h) + 2rem);text-wrap:balance;margin-bottom:0;position:sticky}.text-block--auto:not(.text-block--sprungleiste):has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4)) .text-block__titel{top:calc(var(--header-h) + 2rem);text-wrap:balance;margin-bottom:0;position:sticky}.text-block--raster .prose{grid-column:2}.text-block--auto:not(.text-block--sprungleiste):has(.prose :is(ul,ol,table,h2,h3,h4,blockquote),.prose>p:nth-of-type(4)) .prose{grid-column:2}}.text-block--sprungleiste{padding-block:clamp(1.75rem,3vw,2.5rem)}.text-block--sprungleiste .wrap{max-width:calc(var(--wrap) + 2 * var(--gutter))}.text-block--sprungleiste .text-block__titel{font-size:var(--text-h4);margin-bottom:.75rem}.text-block--sprungleiste .prose ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.text-block--sprungleiste .prose li{margin:0;padding:0}.text-block--sprungleiste .prose li:before{content:none}.text-block--sprungleiste .prose li::marker{content:none}.text-block--sprungleiste .prose a{min-height:2.75rem;color:var(--color-akzent-dunkel);transition:border-radius .42s var(--ease-tropfen), background-color .2s var(--ease-out), color .2s var(--ease-out);background:#fff;border-radius:0 999px 999px;align-items:center;padding:.45rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.text-block--sprungleiste .prose a:focus-visible{border-radius:999px}@media (hover:hover) and (pointer:fine){.text-block--sprungleiste .prose a:hover{background:var(--color-akzent);color:#fff;border-radius:999px}}.fehlerseite__links{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.text-bild--tafel{background:var(--color-tafel)}.text-bild--akzent-zart{background:var(--color-akzent-zart)}.text-bild__grid{gap:var(--stack);align-items:center;display:grid}.text-bild__text{align-content:start;gap:calc(var(--stack) * .7);min-width:0;display:grid}.text-bild__punkte{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.text-bild__punkt{background:var(--color-akzent-zart);min-height:3rem;font-family:var(--font-display);border-radius:0 1rem 1rem;align-items:center;gap:.75rem;padding:.6rem 1.1rem .6rem .9rem;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex}.text-bild--akzent-zart .text-bild__punkt{background:#fff}.text-bild__bild{--bild-format:4 / 3}.text-bild--bild-links .text-bild__bild{border-radius:var(--ecke-gross) 0 var(--ecke-gross) var(--ecke-gross)}@media (width>=56rem){.text-bild__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem)}.text-bild__grid--ohne-bild{grid-template-columns:minmax(0,8fr)}.text-bild--bild-links .text-bild__text{order:2}}.zahlen{grid-template-columns:repeat(auto-fit,minmax(min(6rem,100%),1fr));gap:.75rem 1rem;margin:.25rem 0 0;display:grid}.zahlen__eintrag{border-top:3px solid var(--color-akzent-hell);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding-top:.9rem;display:flex}.zahlen__eintrag:first-child{border-top-color:var(--color-akzent-2)}.zahlen__wert{color:var(--color-akzent-dunkel);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.5rem + 2.4vw,3.75rem);font-weight:600;line-height:.9}.zahlen__text{color:var(--color-tinte);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.3}@media (width<=35.99rem){.zahlen{grid-template-columns:minmax(0,1fr);gap:0}.zahlen__eintrag{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.75rem;display:grid}.zahlen__wert{grid-area:1/1;font-size:2.25rem}.zahlen__text{grid-area:1/2}}.text-bild__ring{aspect-ratio:1;width:min(100%,34rem);margin-inline:auto;position:relative}.text-bild__rund{background:var(--color-akzent-zart);border-radius:50%;position:absolute;inset:18.5%;overflow:hidden}.text-bild__foto{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-tropfen);display:block}.text-bild__zeichen{--zeichen-ring:var(--color-akzent);transition:transform 1.4s var(--ease-tropfen);position:absolute;inset:0}.text-bild__tropfen{aspect-ratio:302/433;background:var(--color-akzent-2);width:9%;transition:transform 1.4s var(--ease-tropfen);position:absolute;top:43.55%;left:88.4%;transform:translate(-476.7%)rotate(0)translate(476.7%)rotate(0);-webkit-mask:url(/build/assets/tropfen-C5FjL7hQ.svg) 50%/contain no-repeat;mask:url(/build/assets/tropfen-C5FjL7hQ.svg) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.text-bild__ring:hover .text-bild__zeichen{transform:rotate(14deg)}.text-bild__ring:hover .text-bild__foto{transform:scale(1.05)}.text-bild__ring:hover .text-bild__tropfen{transform:translate(-476.7%)rotate(14deg)translate(476.7%)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.text-bild__ring:hover .text-bild__zeichen,.text-bild__ring:hover .text-bild__foto,.text-bild__ring:hover .text-bild__tropfen{transform:none}}@media (width>=56rem){.text-bild--ring .text-bild__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.spalten--tafel,.spalten--akzent-zart{background:var(--color-akzent-zart)}.spalten .kopfzeile .lead{color:var(--color-tinte)}.spalten__grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(.625rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.spalten__karte{--r:var(--ecke-mittel);--fokus:var(--color-akzent);background:var(--color-akzent-zart);height:100%;color:var(--color-tinte);align-content:start;gap:.5rem;padding:clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:grid}.spalten--tafel .spalten__karte,.spalten--akzent-zart .spalten__karte{background:#fff}.spalten__symbol,.spalten__nummer{background:var(--color-akzent);color:#fff;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;display:grid}.spalten__symbol .icon{width:1.5rem;height:1.5rem}.spalten__nummer{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.spalten__titel{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);line-height:1.15}.spalten__text{color:var(--color-grau);line-height:1.55}.spalten__link{margin-top:.35rem}@media (width>=56rem){.spalten__grid--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.spalten__grid--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.spalten__grid--vier{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq{interpolate-size:allow-keywords}.faq__grid{gap:2rem;display:grid}.faq__seite{align-content:start;justify-items:start;gap:1.5rem;display:grid}.faq__seite .lead{color:var(--color-tinte)}.faq__kontakt{--fokus:#fff;--r:var(--ecke-mittel);background:var(--color-akzent);color:#fff;padding:1.5rem;justify-items:start;gap:.6rem;width:100%;max-width:26rem;padding-right:5.5rem;display:grid;position:relative;overflow:hidden}.faq__kontakt>*{position:relative}.faq__kontakt-zeichen{--zeichen-ring:#ffffffe6;--zeichen-tropfen:var(--color-akzent-2);width:7.5rem;transition:transform .9s var(--ease-tropfen);top:-1.75rem;right:-1.75rem;position:absolute!important}.faq__kontakt-titel{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.15}.faq__kontakt-text{margin-bottom:.4rem;line-height:1.45}.faq__kontakt .btn{margin-right:-4rem}@media (hover:hover) and (pointer:fine){.faq__kontakt:hover .faq__kontakt-zeichen{transform:rotate(-20deg)}}.faq__mehr{margin-top:-.25rem}.faq__liste{gap:.75rem;display:grid}.frage{--r:1.5rem;border-radius:0 var(--r) var(--r) var(--r);background:var(--color-akzent-zart);transition:border-radius .48s var(--ease-tropfen), background-color .26s var(--ease-out), border-color .26s var(--ease-out), box-shadow .32s var(--ease-out);border:2px solid #0000}.frage[open]{border-color:var(--color-akzent-hell);border-radius:var(--r) 0 var(--r) var(--r);background:#fff;box-shadow:0 18px 36px -24px #0b2a4459}.frage summary{min-height:4rem;font-family:var(--font-display);cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .9rem .9rem 1.375rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:3px}.frage__icon{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.frage__icon .zeichen{--zeichen-ring:var(--color-akzent);width:100%;height:100%;transition:transform .52s var(--ease-tropfen);position:absolute;inset:0}.frage__plus{width:.875rem;height:.875rem;color:var(--color-akzent);transition:color .22s var(--ease-out);position:relative}.frage__plus:before,.frage__plus:after{content:"";width:100%;height:2.5px;transition:transform .42s var(--ease-tropfen);background:currentColor;border-radius:2px;margin-top:-1.25px;position:absolute;top:50%;left:0}.frage__plus:after{transform:rotate(90deg)}.frage[open] .frage__icon .zeichen{transform:rotate(180deg)}.frage[open] .frage__plus{color:var(--color-akzent-2-dunkel)}.frage[open] .frage__plus:after{transform:rotate(0)scaleX(0)}@media (hover:hover) and (pointer:fine){.frage:not([open]):hover{border-radius:var(--r);background:#d9eaf4}.frage summary:hover .zeichen{transform:rotate(-30deg)}.frage[open] summary:hover .zeichen{transform:rotate(150deg)}}.frage::details-content{block-size:0;transition:block-size .42s var(--ease-tropfen), content-visibility .42s allow-discrete;overflow:clip}.frage[open]::details-content{block-size:auto}.frage__antwort{max-width:68ch;padding:0 1.375rem 1.375rem;line-height:1.6}.frage__antwort p{border-top:2px solid var(--color-akzent-zart);padding-top:1rem}.frage[open] .frage__antwort{animation:frage-ein .36s var(--ease-out) both}@keyframes frage-ein{0%{opacity:0;transform:translateY(-6px)}}@media (width>=64rem){.faq__grid{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:start;gap:3.5rem}.faq__seite{top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (prefers-reduced-motion:reduce){.frage::details-content{transition:none}.frage[open] .frage__antwort{animation:none}}.abschluss{padding-block:var(--section-y) clamp(1rem, 2vw, 1.5rem)}.sektion:not([class*=--akzent-zart],.leistungen)+.abschluss{padding-top:0}.abschluss__block{--fokus:#fff;gap:calc(var(--stack) * .75);background:var(--color-akzent);color:#fff;justify-items:start;padding:clamp(2rem,5vw,4.5rem) clamp(2rem,34vw,31rem) clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem);display:grid;position:relative}.abschluss__block>*{position:relative}.abschluss--akzent-2 .abschluss__block{--fokus:#fff;--muster-farbe:#7a1e0429;--zeichen-ring:#fff;--zeichen-tropfen:var(--color-tinte);--abschluss-grund:var(--color-akzent-2-flaeche);background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text)}.abschluss--akzent-2 .btn--hell{--btn-fill:var(--color-tinte);--btn-fill-fg:#fff;--btn-icon:var(--color-akzent-2-flaeche)}.abschluss__zeichen{background:var(--abschluss-grund,var(--color-akzent));width:clamp(14rem,26vw,23rem);transition:transform .6s var(--ease-out);border-radius:50%;margin-top:calc(clamp(14rem,26vw,23rem)/-2);top:50%;right:clamp(1.5rem,5vw,5rem);position:absolute!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.abschluss__zeichen .zeichen__tropfen{transform-box:fill-box;transform-origin:50% 100%;animation:linear both abschluss-tropfen;animation-timeline:view();animation-range:entry 30% cover 55%}}}@keyframes abschluss-tropfen{0%{opacity:0;transform:translateY(-240%)scale(.6)}35%{opacity:1}78%{transform:translateY(8%)scale(1.08,.9)}to{opacity:1;transform:none}}.abschluss__titel{max-width:16ch;font-size:clamp(2.25rem,1.4rem + 3vw,4.25rem);line-height:.98}.abschluss__text{max-width:52ch;font-size:var(--text-lead);line-height:1.5}.abschluss__wege{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.abschluss__fuss{font-weight:700;font-size:var(--text-small)}@media (width<=39.99rem){.abschluss__block{padding-top:10rem;padding-right:clamp(2rem,5vw,4.5rem)}.abschluss__zeichen{width:13rem;margin-top:0;top:-3rem;right:-3rem}.abschluss__wege{width:100%;display:grid}.abschluss__wege .btn{justify-content:flex-start}}.kontakt__grid{gap:var(--stack);align-items:start;display:grid}.kontakt__wege{align-content:start;gap:var(--stack);display:grid}.kontakt__liste{gap:.75rem;margin:0;padding:0;display:grid}.kontaktweg{align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.kontaktweg__icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.kontaktweg:not([class*=karte--]) .kontaktweg__icon{background:var(--color-akzent-zart);color:var(--color-akzent-dunkel)}.kontaktweg__titel{overflow-wrap:anywhere}.kontaktweg__pfeil{opacity:.7;flex:none;margin-left:auto}.kontakt__zeiten{border-radius:0 var(--ecke-mittel) var(--ecke-mittel) var(--ecke-mittel);background:var(--color-akzent-zart);color:var(--color-tinte);gap:.9rem;margin:0;padding:1.25rem 1.35rem;display:grid}.kontakt__zeiten dt{color:var(--color-akzent-dunkel);font-family:var(--font-display);align-items:center;gap:.45rem;font-weight:600;display:flex}.kontakt__zeiten dd{margin:.1rem 0 0 1.6rem}.kontakt__adresse{font-size:var(--text-small);color:var(--color-grau);align-items:center;gap:.5rem;display:flex}.kontakt__formular-tafel{gap:.75rem;padding:1.5rem;display:grid}.kontakt__absenden{justify-content:start;margin-top:.5rem;display:flex}.kontakt__absenden~.hinweisbox{margin-top:1rem}.kontakt__formular>.hinweisbox:not(.kontakt__absenden~*){margin-bottom:1rem}@media (width>=56rem){.kontakt__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,3.5rem)}.kontakt__grid:not(:has(.kontakt__wege)){grid-template-columns:minmax(0,46rem)}}.preise .kopfzeile .lead{color:var(--color-tinte)}.preise__liste{--r:var(--ecke-gross);background:var(--color-akzent-zart);margin:0;padding:clamp(.5rem,1.5vw,1.25rem) clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.preise__position{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding-block:clamp(1rem,2vw,1.4rem);display:grid}.preise__position+.preise__position{border-top:2px solid #076eae24}.preise__bezeichnung{font-size:var(--text-h4);line-height:1.2}.preise__beschreibung{color:var(--color-grau);font-size:var(--text-small);margin-top:.3rem}.preise__preis{white-space:nowrap;color:var(--color-akzent-dunkel);align-items:baseline;gap:.4rem;display:flex}.preise__preis strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.75rem);font-weight:600;line-height:1}.preise__ab{font-family:var(--font-display);font-size:1rem;font-weight:600}.preise__fussnote{max-width:70ch;color:var(--color-grau);font-size:var(--text-small);margin-top:1rem}.preise__fussnote--eigen{color:var(--color-tinte);margin-top:.5rem;font-weight:700}@media (width<=29.99rem){.preise__position{grid-template-columns:minmax(0,1fr)}}.preise__anfahrt{background:var(--color-akzent-zart);color:var(--color-tinte);align-items:center;gap:.65rem;margin-top:1.25rem;padding:.6rem 1.2rem .6rem .9rem;font-weight:700;display:inline-flex}.preise__anfahrt strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.preise__anfahrt-tropfen{background:var(--color-akzent-2);border-radius:0 50% 50%;width:.8rem;height:.8rem;transform:rotate(45deg)}.preise__link{margin-top:1.25rem}.bewertungen__kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;max-width:none;display:flex}.bewertungen__kopf .lead{color:var(--color-tinte)}.bewertungen__gesamt{color:inherit;grid-template-columns:auto auto;align-items:center;gap:.2rem .85rem;text-decoration:none;display:grid}a.bewertungen__gesamt{--r:var(--ecke-mittel);border-radius:0 var(--r) var(--r) var(--r);transition:background-color .22s var(--ease-out), border-radius .42s var(--ease-tropfen);grid-template-rows:auto auto auto;grid-template-columns:auto auto;margin:-.75rem;padding:.75rem 1.25rem .75rem .75rem}a.bewertungen__gesamt .bewertungen__wert{transition:border-radius .42s var(--ease-tropfen), background-color .22s var(--ease-out);grid-row:span 3}.bewertungen__gesamt-link{color:var(--color-akzent-dunkel);font-size:var(--text-small);text-underline-offset:.25em;transition:text-decoration-color .18s var(--ease-out);align-items:center;gap:.3rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.bewertungen__gesamt-link .icon{width:1em;height:1em;transition:transform .32s var(--ease-tropfen)}a.bewertungen__gesamt:focus-visible{background:var(--color-akzent-zart);border-radius:var(--r);outline:3px solid var(--color-akzent-2);outline-offset:2px}a.bewertungen__gesamt:focus-visible .bewertungen__wert{background:var(--color-akzent-dunkel);border-radius:50%}a.bewertungen__gesamt:focus-visible .bewertungen__gesamt-link{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}@media (hover:hover) and (pointer:fine){a.bewertungen__gesamt:hover{background:var(--color-akzent-zart);border-radius:var(--r)}a.bewertungen__gesamt:hover .bewertungen__wert{background:var(--color-akzent-dunkel);border-radius:50%}a.bewertungen__gesamt:hover .bewertungen__gesamt-link{-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2)}a.bewertungen__gesamt:hover .bewertungen__gesamt-link .icon{transform:translate(2px,-2px)}}.bewertungen__wert{background:var(--color-akzent);color:#fff;width:4.75rem;height:4.75rem;font-family:var(--font-display);grid-row:span 2;place-items:center;font-size:1.875rem;font-weight:600;line-height:1;display:grid}.bewertungen__gesamt .sterne{font-size:1.35rem}.bewertungen__summe{font-size:var(--text-small);font-weight:700}.bewertungen__grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:clamp(.625rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.bewertungen__karte{--r:var(--ecke-mittel);background:var(--color-akzent-zart);height:100%;transition:transform .52s var(--ease-tropfen), border-radius .52s var(--ease-tropfen), box-shadow .32s var(--ease-out);padding:clamp(1.25rem,2vw,1.75rem);align-content:start;gap:.85rem;margin:0;padding-top:clamp(2.5rem,3.4vw,3rem);display:grid;position:relative}.bewertungen__marke{background:var(--color-akzent-2-flaeche);width:2.6rem;height:2.6rem;color:var(--color-akzent-2-text);font-family:var(--font-display);border-radius:0 50% 50%;place-items:center;padding-bottom:.15em;font-size:2.4rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-.9rem;left:clamp(1.25rem,2vw,1.75rem)}.bewertungen__karte--gross{background:var(--color-akzent);color:#fff}.bewertungen__karte--gross .bewertungen__zitat{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:500;line-height:1.3}.bewertungen__karte--gross .bewertungen__datum{color:#fff}.bewertungen__grid{row-gap:1.75rem;padding-top:1rem}.bewertungen__grid:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:4px;border-radius:var(--ecke-klein)}@media (width<=39.99rem){.bewertungen__grid{margin-inline:calc(var(--gutter) * -1);padding:1rem var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:.75rem;overflow-x:auto}.bewertungen__grid>li{scroll-snap-align:start}}@media (width>=64rem){.bewertungen--wand .bewertungen__grid{row-gap:clamp(2rem,2.6vw,2.5rem);padding-bottom:3rem}.bewertungen--wand .bewertungen__grid>li:nth-child(3n+2){transform:translateY(3rem)}.bewertungen--wand .bewertungen__grid>li:nth-child(odd) .bewertungen__karte{transform:rotate(-.6deg)}.bewertungen--wand .bewertungen__grid>li:nth-child(2n) .bewertungen__karte{transform:rotate(.7deg)}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.bewertungen--wand .bewertungen__grid>li .bewertungen__karte:hover{border-radius:var(--r) 0 var(--r) var(--r);box-shadow:var(--shadow-karte-hoch);transform:rotate(0)translateY(-4px)}.bewertungen--wand .bewertungen__grid>li .bewertungen__karte:has(.bewertungen__link:focus-visible){border-radius:var(--r) 0 var(--r) var(--r);box-shadow:var(--shadow-karte-hoch);transform:rotate(0)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.bewertungen__karte{transition:none}}.bewertungen__zitat{margin:0;font-size:1.0625rem;line-height:1.55}.bewertungen__person{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:auto;display:flex}.bewertungen__name{font-family:var(--font-display);font-size:1.0625rem;font-style:normal;font-weight:600}.bewertungen__link{color:inherit;text-underline-offset:.2em;transition:text-decoration-color .18s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.bewertungen__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bewertungen__link:focus-visible{outline:none}.bewertungen__pfeil{width:2rem;height:2rem;color:var(--color-akzent);transition:transform .32s var(--ease-tropfen), background-color .2s var(--ease-out), color .2s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.bewertungen__pfeil .icon{width:1rem;height:1rem}.bewertungen__karte--gross .bewertungen__pfeil{color:#fff;background:#ffffff29}.bewertungen__karte--link:has(.bewertungen__link:focus-visible){outline:3px solid var(--color-akzent-2);outline-offset:3px;border-radius:var(--r);box-shadow:var(--shadow-karte-hoch)}.bewertungen__karte--link:has(.bewertungen__link:focus-visible) .bewertungen__link{text-decoration-color:currentColor}.bewertungen__karte--link:has(.bewertungen__link:focus-visible) .bewertungen__pfeil{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text);transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.bewertungen__karte--link:hover{border-radius:var(--r);box-shadow:var(--shadow-karte-hoch)}.bewertungen__karte--link:hover .bewertungen__link{text-decoration-color:currentColor}.bewertungen__karte--link:hover .bewertungen__pfeil{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text);transform:translate(2px,-2px)}}.bewertungen__datum{font-size:var(--text-xs);color:var(--color-grau)}@media (width>=64rem){.bewertungen__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bewertungen__profil{margin:1.5rem 0 0}.zertifikate__herausgeber{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin:0 0 2rem;padding:0;display:flex}.zertifikate__logo{object-fit:contain;width:auto;max-width:10rem;height:3rem;display:block}.zertifikate__liste{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:1.5rem clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.zertifikate__liste{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=39.99rem){.zertifikate__liste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;margin-inline:-.25rem;padding:.35rem .25rem .75rem;overflow-x:auto}.zertifikate__eintrag{scroll-snap-align:start}}.zertifikate__liste:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:3px;border-radius:var(--ecke-klein)}.zertifikate__eintrag{align-content:start;gap:.4rem;min-width:0;display:grid}.zertifikate__vorschau{border:1px solid var(--color-linie);background:var(--color-tafel);width:100%;box-shadow:var(--shadow-karte);transition:box-shadow .26s var(--ease-out), transform .26s var(--ease-out), border-radius .42s var(--ease-tropfen);border-radius:0 1rem 1rem;display:block;position:relative;overflow:hidden}.zertifikate__vorschau:focus-visible{box-shadow:var(--shadow-karte-hoch);border-radius:1rem 0 1rem 1rem}.zertifikate__vorschau img{aspect-ratio:210/297;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.zertifikate__lupe{background:var(--color-akzent);color:#fff;width:2rem;height:2rem;box-shadow:var(--shadow-karte);border-radius:0 50% 50%;padding:.35rem;position:absolute;bottom:.5rem;right:.5rem}@media (hover:hover) and (pointer:fine){.zertifikate__vorschau:hover{box-shadow:var(--shadow-karte-hoch);border-radius:1rem 0 1rem 1rem;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.zertifikate__vorschau:hover{transform:none}}.zertifikate__titel{font-weight:700;font-size:var(--text-small);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.3}.zertifikate--eis{background:var(--color-akzent-zart)}.zertifikate__aussteller{font-size:var(--text-small);color:var(--color-grau)}.galerie--akzent-zart{background:var(--color-akzent-zart)}.galerie__raster{--spalten:2;grid-template-columns:repeat(var(--spalten), minmax(0, 1fr));grid-auto-rows:clamp(8.5rem,24vw,13rem);grid-auto-flow:dense;gap:clamp(.5rem,1vw,1rem);margin:0;padding:0;list-style:none;display:grid}.galerie__eintrag{min-width:0}.galerie__eintrag:nth-child(5n+1){grid-area:span 2/span 2}@media (width<=39.99rem){.galerie__raster{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-rows:repeat(2,9.5rem);grid-template-columns:none;grid-auto-columns:40vw;grid-auto-flow:column dense;overflow-x:auto}.galerie__raster::-webkit-scrollbar{display:none}.galerie__eintrag{scroll-snap-align:start}}@media (width>=40rem){.galerie__raster{--spalten:3;grid-auto-rows:clamp(9rem,16vw,13rem)}.galerie__eintrag:nth-child(5n+1){grid-area:auto}.galerie__eintrag:nth-child(6n+1){grid-area:span 2/span 2}.galerie__eintrag:nth-child(6n+1):last-child{grid-column:1/-1}}@media (width>=64rem){.galerie__raster{--spalten:4;grid-auto-rows:clamp(10rem,13vw,13.5rem)}.galerie__eintrag:nth-child(6n+1){grid-area:auto}.galerie__eintrag:nth-child(10n+1),.galerie__eintrag:nth-child(10n+7){grid-area:span 2/span 2}.galerie__eintrag:nth-child(10n+1):last-child{grid-column:1/-1}}.galerie__kachel{--r:var(--ecke-mittel);--fokus:var(--color-akzent);border-radius:0 var(--r) var(--r) var(--r);background:var(--color-akzent-zart);height:100%;transition:border-radius .42s var(--ease-tropfen), box-shadow .26s var(--ease-out);display:block;position:relative;overflow:hidden}.galerie--akzent-zart .galerie__kachel{background:#fff}.galerie__kachel img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-tropfen);display:block}.galerie__lupe{width:2.4rem;height:2.4rem;color:var(--color-akzent-dunkel);box-shadow:var(--shadow-karte);opacity:0;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);background:#fff;border-radius:0 50% 50%;place-items:center;display:grid;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(4px)}.galerie__lupe .icon{width:1.2rem;height:1.2rem}.galerie__kachel:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:3px;border-radius:var(--r) 0 var(--r) var(--r)}.galerie__kachel:focus-visible .galerie__lupe{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.galerie__kachel:hover{border-radius:var(--r) 0 var(--r) var(--r);box-shadow:var(--shadow-karte-hoch)}.galerie__kachel:hover img{transform:scale(1.05)}.galerie__kachel:hover .galerie__lupe{opacity:1;transform:none}}@media (hover:none){.galerie__lupe{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.galerie__kachel:hover img{transform:none}}.galerie__mehr{margin-top:calc(var(--stack) * 1.1)}.standortkarte__huelle{--sitz-x:50%;--sitz-y:22%;isolation:isolate;background:var(--color-akzent-zart);height:clamp(27rem,20rem + 18vw,30rem);color:var(--color-tinte);position:relative;overflow:hidden}@media (width>=48rem){.standortkarte__huelle{--sitz-x:66%;--sitz-y:50%}}.standortkarte__platzhalter{z-index:1;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.standortkarte__platzhalter.ist-weg{opacity:0;pointer-events:none}.standortkarte__skizze{left:var(--sitz-x);top:var(--sitz-y);pointer-events:none;width:1600px;max-width:none;height:1000px;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(440px,#000 45%,#0000 100%);mask-image:radial-gradient(440px,#000 45%,#0000 100%)}.standortkarte__ringe circle{fill:none;stroke:var(--color-akzent);stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.5}.standortkarte__ringe circle:first-child{fill:#076eae12;stroke:none}.standortkarte__skizze .gebiet__fluss{fill:none;stroke:#9ccbea;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.standortkarte__skizze .gebiet__fluss--klein{stroke-width:5px}.standortkarte__orte circle{fill:var(--color-tinte);opacity:.55}.standortkarte__orte text{fill:var(--color-grau);font:600 24px var(--font-display);paint-order:stroke;stroke:var(--color-akzent-zart);stroke-width:6px;stroke-linejoin:round}.standortkarte__sitz{--zeichen-ring:var(--color-akzent);--zeichen-tropfen:var(--color-akzent-2)}.standortkarte__hof{fill:#fff;filter:drop-shadow(0 10px 14px #0b2a442e)}.standortkarte__puls{fill:none;stroke:var(--color-akzent);stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%}.standortkarte__tafel{--r:var(--ecke-mittel);border-radius:0 var(--r) var(--r) var(--r);box-shadow:var(--shadow-tafel);background:#fff;justify-items:start;gap:.65rem;padding:1rem 1.15rem .6rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@media (width>=48rem){.standortkarte__tafel{gap:.8rem;width:min(24rem,44%);padding:1.5rem 1.6rem 1rem;bottom:clamp(1rem,2.6vw,2.25rem);left:clamp(1rem,2.6vw,2.25rem);right:auto}}.standortkarte__name{gap:.15rem;margin:0;line-height:1.3;display:grid}.standortkarte__name strong{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .5vw,1.3rem);font-weight:600;line-height:1.1}.standortkarte__name span{color:var(--color-grau);font-size:var(--text-small)}.standortkarte__hinweis{max-width:40ch;color:var(--color-grau);font-size:var(--text-xs);margin:0;line-height:1.45}@media (width>=48rem){.standortkarte__hinweis{font-size:var(--text-small)}}.standortkarte__links{flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin-top:-.35rem;display:flex}.standortkarte__immer,.standortkarte__route{min-height:2.75rem;color:var(--color-akzent-dunkel);font:inherit;font-size:var(--text-small);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);-webkit-text-decoration-color:var(--color-akzent-2);text-decoration-color:var(--color-akzent-2);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3em;padding:0;font-weight:700;display:inline-flex}.standortkarte__route .icon{width:1em;height:1em}@media (hover:hover) and (pointer:fine){.standortkarte__immer:hover,.standortkarte__route:hover{text-decoration-color:currentColor}}.standortkarte__quelle{color:var(--color-grau);font-size:var(--text-xs);background:#ffffffd9;border-radius:999px;margin:0;padding:.05rem .55rem;position:absolute;top:.6rem;right:.75rem}@media (prefers-reduced-motion:no-preference){.standortkarte__puls{animation:standortkarte-puls 2.8s var(--ease-out) infinite}}@keyframes standortkarte-puls{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.kundenlogos{padding-block:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.25rem)}.kundenlogos__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:clamp(1.5rem,2.6vw,2.25rem);display:flex}.kundenlogos__titel{font-family:var(--font-display);color:var(--color-grau);font-size:1.125rem;font-weight:600}.kundenlogos:has(.kundenlogos__text) .kundenlogos__kopf{justify-content:start;gap:.75rem;display:grid}.kundenlogos:has(.kundenlogos__text) .kundenlogos__titel{color:var(--color-tinte);font-size:var(--text-h2,clamp(1.75rem, 1.2rem + 2vw, 2.75rem));line-height:1.1}.kundenlogos__text{max-width:62ch;color:var(--color-tinte);font-size:var(--text-lead,1.125rem)}.kundenlogos__pause{background:var(--color-akzent-zart);width:2.25rem;height:2.25rem;color:var(--color-akzent-dunkel);cursor:pointer;transition:border-radius .32s var(--ease-tropfen), background-color .2s var(--ease-out), color .2s var(--ease-out);border:0;border-radius:0 50% 50%;flex:none;place-items:center;padding:0;display:grid}.kundenlogos__pause:focus-visible{outline:3px solid var(--color-akzent-2);outline-offset:3px;border-radius:50%}@media (hover:hover) and (pointer:fine){.kundenlogos__pause:hover{background:var(--color-akzent);color:#fff;border-radius:50%}}.kundenlogos__pause-icon{border-inline:.22rem solid;width:.7rem;height:.75rem}.kundenlogos.ist-pausiert .kundenlogos__pause-icon{border:0;border-left:.65rem solid;border-block:.4rem solid #0000;width:0;height:0;margin-left:.2rem}.kundenlogos__band{overflow:hidden}.kundenlogos__spur{display:flex}.kundenlogos__liste{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem clamp(2rem,4vw,3.5rem);margin:0 auto;list-style:none;display:flex}.kundenlogos__liste[aria-hidden=true]{display:none}.kundenlogos__eintrag{align-items:center;height:3.5rem;display:flex}.kundenlogos__logo{object-fit:contain;filter:grayscale()sepia(.4)hue-rotate(175deg)saturate(1.5)brightness(.95)opacity(.72);width:auto;max-width:8.5rem;height:auto;max-height:2.75rem;transition:filter .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.kundenlogos__eintrag:hover .kundenlogos__logo{filter:none}}.kundenlogos.ist-aktiv .kundenlogos__band{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.kundenlogos.ist-aktiv .kundenlogos__spur{width:max-content;animation:kundenlogos-laufen var(--laufzeit,70s) linear infinite}.kundenlogos.ist-aktiv .kundenlogos__liste{flex-wrap:nowrap;margin:0;padding:0 clamp(1rem,2vw,1.75rem)}.kundenlogos.ist-aktiv .kundenlogos__liste[aria-hidden=true]{display:flex}.kundenlogos.ist-pausiert .kundenlogos__spur{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.kundenlogos.ist-aktiv .kundenlogos__band:hover .kundenlogos__spur{animation-play-state:paused}}@keyframes kundenlogos-laufen{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kundenlogos.ist-aktiv .kundenlogos__spur{animation:none}}.finder__kopf{align-items:end;gap:.75rem 3rem;margin-bottom:clamp(1.25rem,2vw,2rem);display:grid}.finder__kopf .lead{color:var(--color-tinte);max-width:30rem}.finder__kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.625rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.finder__kachel{--r:var(--ecke-mittel);--fokus:var(--color-akzent);background:var(--color-akzent-zart);height:100%;color:var(--color-tinte);grid-template-rows:auto auto 1fr auto auto;gap:.5rem;padding:clamp(1rem,2vw,1.5rem);text-decoration:none;display:grid}.finder__symbol{aspect-ratio:1;background:var(--color-akzent);color:#fff;width:clamp(3.25rem,2.6rem + 2vw,4.25rem);transition:border-radius .42s var(--ease-tropfen), transform .42s var(--ease-tropfen);place-items:center;margin-bottom:.5rem;display:grid}.finder__symbol svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:58%}.finder__kachel:focus-visible .finder__symbol{border-radius:50%}@media (hover:hover) and (pointer:fine){.finder__kachel:hover .finder__symbol{border-radius:50%}}.finder__titel{font-family:var(--font-display);font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.1}.finder__text{font-size:var(--text-small);line-height:1.45}.finder__preis{color:var(--color-akzent);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin-top:.5rem;font-size:clamp(2.1rem,1.6rem + 1.8vw,3.5rem);font-weight:600;line-height:1}.finder__preis small{letter-spacing:0;font-size:.45em}.finder__nummer{letter-spacing:-.01em;font-size:clamp(1.25rem,.9rem + 1vw,2rem);display:block}.finder__anruf{border-top:2px solid #076eae33;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.85rem;font-weight:700;display:flex}.finder__anruf .icon{width:1.1em;height:1.1em;color:var(--color-akzent)}.finder__kachel--notfall{--fokus:#fff;background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text)}.finder__kachel--notfall .finder__symbol{color:var(--color-akzent-2-flaeche);background:#fff}.finder__kachel--notfall .finder__preis{color:var(--color-akzent-2-text)}.finder__kachel--notfall .finder__anruf{border-top-color:#ffffff59}.finder__kachel--notfall .finder__anruf .icon{color:currentColor}.finder__fuss{max-width:52rem;color:var(--color-grau);font-size:var(--text-small);margin-top:1.25rem}@media (width<=29.99rem){.finder__text{display:none}}@media (width>=64rem){.finder__kopf{grid-template-columns:1fr auto}.finder__kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}.leistungen{background:var(--color-akzent-zart)}.leistungen__kopf{gap:calc(var(--stack) * .6);max-width:46rem;display:grid}.leistungen__kopf .lead{color:var(--color-tinte)}.leistungen__bento{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.leistungen__zelle{min-width:0}.leistung{--r:var(--ecke-mittel);--fokus:var(--color-akzent);--pad:clamp(1.25rem, 2vw, 1.75rem);--neben:var(--color-grau);--symbol-grund:var(--color-akzent-zart);--sym-linie:var(--color-akzent);--sym-flaeche:#cfe4f2;--sym-akzent:var(--color-akzent-2);height:100%;padding:var(--pad);color:var(--color-tinte);background:#fff;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}.leistung__symbol{aspect-ratio:1;background:var(--symbol-grund);width:4.25rem;transition:border-radius .42s var(--ease-tropfen);border-radius:0 50% 50%;flex:none;place-items:center;margin-bottom:1.25rem;display:grid}.sym{width:76%;height:auto;display:block;overflow:visible}.sym .sl{stroke:var(--sym-linie)}.sym .sf{stroke:var(--sym-flaeche)}.sym .sa{stroke:var(--sym-akzent)}.sym .fl{fill:var(--sym-linie)}.sym .ff{fill:var(--sym-flaeche)}.sym .fa{fill:var(--sym-akzent)}.sym .beweg{transition:transform .52s var(--ease-tropfen)}.sym--kamera .beweg,.sym--notdienst .beweg{transform-box:view-box;transform-origin:32px 32px}.sym--kanal .beweg{transform-box:fill-box;transform-origin:0}.sym--sanierung .beweg{transform-box:fill-box;transform-origin:50%}.leistung__titel{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);text-wrap:balance;line-height:1.1}.leistung__text{max-width:34rem;color:var(--neben);text-wrap:pretty;margin-top:.4rem;line-height:1.45}.leistung__fuss{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:1.25rem;display:flex}.leistung__mehr{color:var(--color-akzent-dunkel);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.leistung__mehr .icon{width:1em;height:1em;transition:transform .26s var(--ease-out)}.leistung__preis{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text);font-family:var(--font-display);border-radius:0 999px 999px;align-items:baseline;gap:.25rem;padding:.2rem .75rem;font-size:1.0625rem;font-weight:600;line-height:1.3;display:inline-flex}.leistung__preis small{font-family:var(--font-sans);font-size:.8125rem;font-weight:700}.leistung--orange{--fokus:#fff;--neben:var(--color-akzent-2-text);--symbol-grund:#fff;background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text)}.leistung--orange .leistung__mehr{color:var(--color-akzent-2-text)}.leistung--orange .leistung__preis{color:var(--color-tinte);background:#fff}.leistung--gross{--fokus:#fff;--neben:#fff;--symbol-grund:#fff;--pad:clamp(1.5rem, 3vw, 2.75rem);background:var(--color-akzent);color:#fff}.leistung--gross .leistung__titel{font-size:clamp(2rem,1.3rem + 1.8vw,3rem);line-height:1}.leistung--gross .leistung__text{max-width:28rem;font-size:var(--text-lead);margin-top:.75rem;line-height:1.5}.leistung--gross .leistung__mehr{color:#fff}.leistung--foto .leistung__fuss{margin-top:0;padding-top:1rem}.leistung__bild{min-height:clamp(12rem,52vw,17rem);margin:clamp(1.5rem, 3vw, 2.25rem) calc(var(--pad) * -1) calc(var(--pad) * -1) 0;flex:1 0 auto;align-self:stretch;position:relative}.leistung__foto{border-radius:var(--ecke-gross) 0 0 0;background:var(--color-akzent-dunkel);transition:border-radius .52s var(--ease-tropfen);position:absolute;inset:0;overflow:hidden}.leistung__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-tropfen);display:block}.leistung__plakette{aspect-ratio:1;background:var(--color-akzent-2-flaeche);width:clamp(5.25rem,4.6rem + 2vw,6.5rem);color:var(--color-akzent-2-text);box-shadow:0 0 0 4px var(--color-akzent), 0 14px 28px -14px #0b2a4499;transition:border-radius .52s var(--ease-tropfen), transform .52s var(--ease-tropfen);border-radius:50% 0 50% 50%;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;top:0;right:clamp(1.25rem,3vw,2.25rem);transform:translateY(-50%)}.leistung__plakette small{font-size:.875rem;font-weight:700}.leistung__plakette strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:600}.leistung:focus-visible .leistung__symbol{border-radius:50% 0 50% 50%}.leistung:focus-visible .leistung__mehr .icon{transform:translate(4px)}.leistung:focus-visible .leistung__img{transform:scale(1.04)}.leistung:focus-visible .leistung__foto{border-radius:var(--ecke-gross) 0 0 var(--ecke-gross)}.leistung:focus-visible .leistung__plakette{border-radius:50%;transform:translateY(-50%)rotate(-8deg)}.leistung:focus-visible .sym--rohr .beweg{transform:translateY(3px)}.leistung:focus-visible .sym--kanal .beweg{transform:scaleX(1.3)}.leistung:focus-visible .sym--sanierung .beweg{transform:scale(1.08,1.05)}.leistung:focus-visible .sym--kamera .beweg{transform:rotate(45deg)}.leistung:focus-visible .sym--notdienst .beweg{transform:rotate(30deg)}@media (hover:hover) and (pointer:fine){.leistung:hover .leistung__symbol{border-radius:50% 0 50% 50%}.leistung:hover .leistung__mehr .icon{transform:translate(4px)}.leistung:hover .leistung__img{transform:scale(1.04)}.leistung:hover .leistung__foto{border-radius:var(--ecke-gross) 0 0 var(--ecke-gross)}.leistung:hover .leistung__plakette{border-radius:50%;transform:translateY(-50%)rotate(-8deg)}.leistung:hover .sym--rohr .beweg{transform:translateY(3px)}.leistung:hover .sym--kanal .beweg{transform:scaleX(1.3)}.leistung:hover .sym--sanierung .beweg{transform:scale(1.08,1.05)}.leistung:hover .sym--kamera .beweg{transform:rotate(45deg)}.leistung:hover .sym--notdienst .beweg{transform:rotate(30deg)}}@media (prefers-reduced-motion:reduce){.leistung .sym .beweg,.leistung .leistung__img{transform:none!important}.leistung .leistung__plakette{transform:translateY(-50%)!important}}@media (width<=39.99rem){.leistung:not(.leistung--foto){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.leistung:not(.leistung--foto)>*{grid-column:2}.leistung:not(.leistung--foto) .leistung__symbol{grid-area:1/1/span 3;width:3.75rem;margin-bottom:0}.leistung:not(.leistung--foto) .leistung__fuss{padding-top:.85rem}}@media (width>=40rem) and (width<=63.99rem){.leistungen__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.leistungen__zelle:first-child{grid-column:1/-1}}@media (width>=64rem){.leistungen__bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(16.5rem,auto)}.leistungen__zelle{grid-column:span 3}.leistungen__zelle:first-child{grid-area:span 2/span 6}.leistungen__bento--2 .leistungen__zelle:not(:first-child),.leistungen__bento--3 .leistungen__zelle:not(:first-child),.leistungen__bento--4 .leistungen__zelle:last-child{grid-column:span 6}.leistung__bild{min-height:15rem}}.leistungen__weitere{border-top:2px solid #076eae29;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.25rem,2vw,1.5rem);display:flex}.leistungen__weitere-titel{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.leistungen__weitere-liste{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.leistungen__weitere-liste li{align-items:center;gap:.55rem;display:inline-flex}.leistungen__weiter{color:var(--color-tinte);font-weight:700}a.leistungen__weiter{text-underline-offset:.2em;-webkit-text-decoration:underline #076eae59;text-decoration:underline #076eae59;text-decoration-thickness:2px}a.leistungen__weiter:hover{text-decoration-color:currentColor}.leistungen__tropfen{background:var(--color-akzent-2);border-radius:0 50% 50%;flex:none;width:.6rem;height:.6rem;transform:rotate(45deg)}.gebiet__raster{gap:calc(var(--stack) * .7);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""orte""fuss";display:grid}.gebiet--karte .gebiet__raster{grid-template-areas:"text""fuss""orte""karte"}.gebiet__text{gap:calc(var(--stack) * .7);grid-area:text;align-content:start;min-width:0;display:grid}.gebiet__fuss{gap:calc(var(--stack) * .7);grid-area:fuss;justify-items:start;min-width:0;display:grid}.gebiet__karte{grid-area:karte}.gebiet__text .lead{color:var(--color-tinte)}.gebiet__orte{flex-wrap:wrap;grid-area:orte;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=63.99rem){.gebiet--karte .gebiet__orte{margin:calc(var(--stack) * .3) calc(var(--gutter) * -1) calc(var(--stack) * -.35);padding:.4rem var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;position:relative;overflow-x:auto}.gebiet--karte .gebiet__orte::-webkit-scrollbar{display:none}.gebiet--karte .gebiet__raster{grid-template-areas:"text""fuss""orte""wisch""karte"}.gebiet--karte .gebiet__raster>.wischhinweis{margin-top:calc(var(--stack) * -.45);grid-area:wisch}.gebiet--karte .gebiet__ort{scroll-snap-align:start;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none}}.gebiet__orte>li{display:contents}.gebiet__ort{--fokus:var(--color-akzent-2);background:var(--color-akzent-zart);min-height:2.75rem;color:var(--color-tinte);font-family:var(--font-display);transition:border-radius .42s var(--ease-tropfen), background-color .22s var(--ease-out), color .22s var(--ease-out), transform .26s var(--ease-out);border:0;align-items:center;gap:.55rem;padding:.45rem 1.1rem .45rem .8rem;font-size:1.0625rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}button.gebiet__ort,a.gebiet__ort{cursor:pointer}.gebiet__ort .ring-punkt{width:.95em;height:.95em;transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out)}.gebiet__pfeil{width:.9em;height:.9em;margin-left:-.15rem}.gebiet__ort.ist-sitz{background:var(--color-akzent);color:#fff}.gebiet__ort.ist-sitz .ring-punkt{border-color:var(--color-akzent-2)}.gebiet__ort.ist-aktiv,.gebiet__ort[aria-pressed=true]{border-radius:var(--r);background:var(--color-akzent);color:#fff}.gebiet__ort.ist-aktiv .ring-punkt,.gebiet__ort[aria-pressed=true] .ring-punkt{border-color:var(--color-akzent-2);background:var(--color-akzent-2)}.gebiet__ort.ist-sitz.ist-aktiv,.gebiet__ort.ist-sitz[aria-pressed=true]{background:var(--color-akzent-2-flaeche);color:var(--color-akzent-2-text)}.gebiet__ort.ist-sitz.ist-aktiv .ring-punkt{border-color:var(--color-akzent-2-text)}@media (hover:hover) and (pointer:fine){a.gebiet__ort:hover,button.gebiet__ort:hover{border-radius:var(--r);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gebiet__ort:hover{transform:none}}.gebiet__sitz{font-family:var(--font-sans);font-weight:400;font-size:var(--text-small)}.gebiet__hinweis{max-width:38rem;color:var(--color-grau);line-height:1.55}.gebiet__karte{background:var(--color-akzent-zart);color:var(--color-tinte);margin:0;position:relative;overflow:hidden}.gebiet__svg{width:100%;height:auto;max-height:44rem;display:block}@media (width<=47.99rem){.gebiet--karte .gebiet__svg{aspect-ratio:var(--seiten-mobil,auto);max-height:none}}.gebiet__auswahl{pointer-events:none;display:flex;position:absolute;bottom:2.6rem;left:.75rem;right:.75rem}.gebiet__auswahl a{--fokus:var(--color-akzent-2);background:var(--color-akzent);color:#fff;min-height:2.75rem;font-family:var(--font-display);box-shadow:var(--shadow-karte-hoch);pointer-events:auto;animation:gebiet-auswahl .26s var(--ease-out);border-radius:0 999px 999px;align-items:center;gap:.4rem;padding:.4rem .95rem .4rem 1rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.gebiet__auswahl .icon{width:1em;height:1em}@keyframes gebiet-auswahl{0%{opacity:0;transform:translateY(.35rem)}}.gebiet__ringe circle{fill:none;stroke:var(--color-akzent);stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.6}.gebiet__ringe circle:first-child{fill:#076eae14;stroke:none}.gebiet__km text{fill:var(--color-akzent-dunkel);font:600 22px var(--font-display);text-anchor:start;paint-order:stroke;stroke:var(--color-akzent-zart);stroke-width:5px}.gebiet__fluss{fill:none;stroke:#8cc3e6;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.gebiet__fluss--klein{stroke-width:4.5px}.gebiet__punkt,.gebiet__sitz-zeichen{cursor:pointer;transition:opacity .26s var(--ease-out)}.gebiet__kern{fill:var(--color-tinte);transform-box:fill-box;transform-origin:50%;transition:transform .42s var(--ease-tropfen), fill .22s var(--ease-out)}.gebiet__puls{fill:none;stroke:var(--color-akzent-2);stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.gebiet__treffer{fill:#0000;pointer-events:all}.gebiet__punkt text{fill:var(--color-tinte);font:600 26px var(--font-display);paint-order:stroke;stroke:var(--color-akzent-zart);stroke-width:6px;stroke-linejoin:round;transition:fill .22s var(--ease-out)}.gebiet.hat-aktiv .gebiet__punkt:not(.ist-aktiv){opacity:.4}.gebiet__punkt.ist-aktiv .gebiet__kern{fill:var(--color-akzent-2);transform:scale(1.9)}.gebiet__punkt.ist-aktiv text{fill:var(--color-akzent-dunkel);stroke:#fff;stroke-width:9px}.ist-aktiv>.gebiet__puls{opacity:.7;animation:gebiet-puls 1.8s var(--ease-out) infinite;transform:scale(2.6)}.gebiet__sitz-zeichen.ist-aktiv>.gebiet__puls{animation-name:gebiet-puls-sitz;transform:scale(1.25)}@keyframes gebiet-puls{0%{opacity:.85;transform:scale(1.4)}to{opacity:0;transform:scale(4)}}@keyframes gebiet-puls-sitz{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.ist-aktiv>.gebiet__puls{animation:none!important}}.gebiet__punkt--gross text{font-size:36px}.gebiet__sitz-svg{--zeichen-ring:var(--color-akzent);overflow:visible}.gebiet__sitz-name{fill:var(--color-akzent-dunkel);font:600 40px var(--font-display);paint-order:stroke;stroke:var(--color-akzent-zart);stroke-width:7px;stroke-linejoin:round}.gebiet__quelle{color:var(--color-grau);font-size:var(--text-xs);padding:0 1.5rem 1rem}@media (width<=47.99rem){.gebiet__punkt text{stroke-width:8px;font-size:36px}.gebiet__punkt--gross text{font-size:46px}.gebiet__sitz-name{font-size:50px}.gebiet--karte .gebiet__punkt text{font-size:38px}.gebiet--karte .gebiet__punkt--gross text{font-size:48px}.gebiet--karte .gebiet__sitz-name{font-size:52px}.gebiet__km text{font-size:30px}}@media (width>=64rem){.gebiet--karte .gebiet__raster{grid-template:".karte"1fr"text karte""orte karte""fuss karte"".karte"1fr/minmax(0,5fr) minmax(0,6fr);column-gap:clamp(1.5rem,3vw,3rem)}.gebiet--karte .gebiet__karte{align-self:center}}.ortslage__raster{align-items:center;gap:clamp(1.75rem,3.5vw,3.5rem);display:grid}.ortslage__text{gap:calc(var(--stack) * .8);align-content:start;min-width:0;display:grid}.ortslage__fakten{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.ortslage__fakt{background:var(--color-akzent-zart);min-width:9rem;color:var(--color-tinte);gap:.1rem;padding:.7rem 1rem .8rem;display:grid}.ortslage__fakt dt{color:var(--color-grau);font-size:var(--text-small);order:2;line-height:1.3}.ortslage__fakt dd{color:var(--color-akzent-dunkel);font-family:var(--font-display);order:1;margin:0;font-size:1.6rem;font-weight:600;line-height:1.1}.ortslage__karte{background:var(--color-akzent-zart);margin:0;overflow:hidden}.ortslage__svg{aspect-ratio:1;width:100%;height:auto;display:block}.ortslage__wege line{stroke:var(--color-akzent);stroke-width:5px;stroke-dasharray:3 14;stroke-linecap:round;opacity:.75}.ortslage__ring{fill:#ea53251f;stroke:var(--color-akzent-2);stroke-width:9px;transform-box:fill-box;transform-origin:50%}.ortslage__fokus .gebiet__kern{fill:var(--color-akzent-2)}.ortslage__fokus text{fill:var(--color-akzent-dunkel);stroke:#fff;stroke-width:9px;font-size:34px}.ortslage .gebiet__punkt:not(.ortslage__fokus){opacity:.55}@media (prefers-reduced-motion:no-preference){.ortslage__ring{animation:ortslage-ring 2.6s var(--ease-tropfen) .3s both}}@keyframes ortslage-ring{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@media (width>=56rem){.ortslage__raster{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.plz__gruppen{columns:1;column-gap:1rem}.plz__gruppe{break-inside:avoid;background:var(--color-akzent-zart);transition:border-radius .52s var(--ease-tropfen);gap:.75rem;margin-bottom:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.plz__titel{align-items:center;gap:.6rem;margin:0;display:flex}.plz__zeichen{background:var(--color-akzent-2);flex:none;width:.9rem;height:.9rem}.plz__liste{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.plz__eintrag{color:var(--color-tinte);border-bottom:1px solid #076eae24;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.plz__nummer{min-width:3.6rem;color:var(--color-akzent-dunkel);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.plz__fuss{justify-items:start;gap:.75rem;margin-top:.5rem;display:grid}.plz__hinweis{max-width:62ch;color:var(--color-tinte)}@media (hover:hover) and (pointer:fine){.plz__gruppe:hover{border-radius:var(--r) 0 var(--r) var(--r)}}@media (width>=56rem){.plz__gruppen{columns:2}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-grau{color:var(--color-grau)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--text-hero:clamp(2.6rem, .9rem + 5.6vw, 6.5rem);--text-seitenkopf:clamp(2.3rem, 1.2rem + 3.6vw, 4.75rem);--text-h2:clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--text-h3:clamp(1.375rem, 1.18rem + .8vw, 1.75rem);--text-h4:clamp(1.1875rem, 1.1rem + .3vw, 1.375rem);--text-lead:clamp(1.0625rem, .99rem + .35vw, 1.25rem);--text-body:1.0625rem;--text-small:.9375rem;--text-xs:.8125rem;--gutter:clamp(.75rem, .15rem + 3vw, 3rem);--wrap:82rem;--container:calc(var(--wrap) + 2 * var(--gutter));--wrap-schmal:48rem;--section-y:clamp(3rem, 2rem + 4vw, 6rem);--stack:clamp(1.25rem, 1rem + 1vw, 2rem);--header-h:5.5rem;--ecke-gross:clamp(1.75rem, 1rem + 3vw, 3.5rem);--ecke-mittel:clamp(1.25rem, .9rem + 1.2vw, 2rem);--ecke-klein:1rem;--muster-groesse:8.5rem}@font-face{font-family:Fredoka;src:url(/build/assets/fredoka-600-C4zohCW5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/build/assets/nunito-sans-400-AkRraKH2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/build/assets/nunito-sans-700-CICRJDmU.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fredoka Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);size-adjust:95%;ascent-override:102.5%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:103%;ascent-override:98%;descent-override:34%;line-gap-override:0%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
