@font-face{font-family:Newsreader;src:url(../fonts/newsreader.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/newsreader-kursiv.woff2) format("woff2");font-weight:300 450;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/instrument-sans.woff2) format("woff2");font-weight:400 650;font-stretch:75% 100%;font-display:swap}:root{--grund: #f6f6f3;--grund-2: #ededE8;--weiss: #fcfcfa;--tinte: #1d1d1b;--tinte-2: #53534d;--tinte-3: #8b8b83;--linie: rgb(29 29 27 / .13);--linie-2: rgb(29 29 27 / .26);--rot: #df0029;--rot-2: #b8001f;--nacht: #151514;--nacht-2: #1f1f1d;--hell: #f1f1ec;--hell-2: #a8a89f;--linie-hell: rgb(241 241 236 / .15);--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rand: clamp(20px, 4.4vw, 76px);--abstand: clamp(16px, 2.1vw, 34px);--sektion: clamp(88px, 11vw, 184px);--kopf-h: 88px;--breit: 1680px;--aus: cubic-bezier(.16, 1, .3, 1);--ein-aus: cubic-bezier(.65, 0, .35, 1);color-scheme:light}@media(min-width:1024px){:root{--kopf-h: 108px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--grund);color:var(--tinte);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga";overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-weight:400}ul,ol{margin:0;padding:0}dl,dd{margin:0}address{font-style:normal}::selection{background:var(--tinte);color:var(--grund)}:focus-visible{outline:2px solid var(--rot);outline-offset:3px}.dunkel :focus-visible,.fuss :focus-visible{outline-color:var(--hell)}[hidden]{display:none!important}.unsichtbar{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprung{position:fixed;left:12px;top:12px;z-index:100;padding:12px 18px;background:var(--tinte);color:var(--grund);transform:translateY(-160%);transition:transform .3s var(--aus);text-decoration:none}.sprung:focus{transform:none}.ic{width:1.25em;height:1.25em;flex:none}.h1,.seitenkopf__titel,.held__titel,.expose__titel{font-family:var(--serif);font-weight:300;letter-spacing:-.022em;line-height:1.02;font-size:clamp(2.7rem,1.1rem + 5vw,6.2rem);text-wrap:balance}.h2{font-family:var(--serif);font-weight:300;letter-spacing:-.018em;line-height:1.06;font-size:clamp(2.05rem,1.15rem + 2.7vw,4rem);text-wrap:balance}.h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.18;font-size:clamp(1.45rem,1.2rem + .75vw,1.95rem)}em{font-style:italic}.h1 em,.h2 em,.seitenkopf__titel em,.held__titel em{font-weight:300}.kicker{font-family:var(--sans);font-size:.75rem;font-weight:600;font-stretch:82%;text-transform:uppercase;letter-spacing:.14em;line-height:1.4;color:var(--tinte-2);display:flex;align-items:center;gap:.9em;margin:0 0 clamp(20px,2.4vw,34px)}.kicker:before{content:"";width:8px;height:8px;background:var(--rot);flex:none}.lead{font-size:clamp(1.15rem,1.02rem + .4vw,1.4rem);line-height:1.5;color:var(--tinte)}.marke{font-family:var(--sans);font-weight:600;font-stretch:85%;letter-spacing:.02em}.titel-auf .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.titel-auf .w>span{display:inline-block}.js .titel-auf .w>span{transform:translateY(108%);transition:transform 1.25s var(--aus);transition-delay:calc(var(--i, 0) * 55ms + 80ms)}.js .titel-auf.ist-sichtbar .w>span{transform:none}.titel-auf em .w{padding-right:.06em}.js .titel-sofort .w>span{transform:none;transition:none;animation:wort-auf 1.25s var(--aus) both;animation-delay:calc(var(--i, 0) * 55ms + 60ms)}@keyframes wort-auf{0%{transform:translateY(108%)}}.js .held [data-zeigen],.js .seitenkopf [data-zeigen],.js .expose__kopf [data-zeigen]{opacity:1;transform:none;transition:none;animation:zeigen-auf 1.1s var(--aus) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes zeigen-auf{0%{opacity:0;transform:translate3d(0,22px,0)}}.js [data-zeigen]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--aus),transform 1.2s var(--aus);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-zeigen].ist-sichtbar{opacity:1;transform:none}.knopf{--h: 58px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--h);padding:0 28px;white-space:nowrap;font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none;border:1px solid transparent;isolation:isolate;overflow:hidden;transition:color .45s var(--aus),border-color .45s var(--aus),background-color .45s var(--aus)}.knopf:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--aus)}.knopf:hover:before{transform:scaleY(1)}.knopf:active{transform:translateY(1px)}.knopf .ic--pfeil{width:18px;height:18px;transition:transform .5s var(--aus)}.knopf:hover .ic--pfeil{transform:translate(4px)}.knopf--rot{background:var(--rot);color:#fff}.knopf--rot:before{background:var(--rot-2)}.knopf--dunkel{background:var(--tinte);color:var(--grund)}.knopf--dunkel:before{background:#000}.knopf--rahmen{border-color:var(--linie-2);color:var(--tinte)}.knopf--rahmen:before{background:var(--tinte)}.knopf--rahmen:hover{color:var(--grund);border-color:var(--tinte)}.dunkel .knopf--rahmen{border-color:var(--linie-hell);color:var(--hell)}.dunkel .knopf--rahmen:before{background:var(--hell)}.dunkel .knopf--rahmen:hover{color:var(--nacht);border-color:var(--hell)}.knopf .ic:not(.ic--pfeil){width:20px;height:20px}.pfeil-link{display:inline-flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;font-weight:500;font-size:.9375rem;letter-spacing:.01em;position:relative}.pfeil-link span{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--aus)}.pfeil-link:hover span{background-size:0% 1px;background-position:100% 100%}.pfeil-link .ic--pfeil{width:18px;height:18px;transition:transform .5s var(--aus)}.pfeil-link:hover .ic--pfeil{transform:translate(5px)}.knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.rund{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--linie-2);transition:background .3s,color .3s,border-color .3s}.rund:hover{background:var(--tinte);color:var(--grund);border-color:var(--tinte)}.rund .ic{width:20px;height:20px}.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--linie-2);font-size:.9063rem;font-weight:500;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.chip span{font-variant-numeric:tabular-nums;color:var(--tinte-2);font-weight:400;transition:color .3s}.chip:hover{border-color:var(--tinte)}.chip[aria-pressed=true]{background:var(--tinte);color:var(--grund);border-color:var(--tinte)}.chip[aria-pressed=true] span{color:var(--hell-2)}.kopf{position:fixed;inset:0 0 auto;z-index:40;height:var(--kopf-h);transition:transform .6s var(--aus),background-color .5s,box-shadow .5s,height .6s var(--aus);view-transition-name:kopf}.kopf__innen{height:100%;display:flex;align-items:center;gap:28px;padding:0 var(--rand);max-width:var(--breit);margin:0 auto}.kopf__logo{display:block;flex:none;margin-right:auto}.kopf__logo .logo{height:58px;width:auto;transform-origin:0 0;transition:transform .6s var(--aus)}.logo__mono{fill:var(--tinte)}.logo__schrift{fill:var(--rot);transition:opacity .35s}.logo--hell .logo__mono{fill:var(--hell)}.kopf__nav ul{list-style:none;display:flex;gap:clamp(18px,2.2vw,40px)}.kopf__nav a{position:relative;display:block;padding:8px 0;text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap}.kopf__nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--aus)}.kopf__nav a:hover:after{transform:scaleX(1);transform-origin:left}.kopf__nav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--rot)}.kopf__tel{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums;padding:10px 0 10px 24px;border-left:1px solid var(--linie);white-space:nowrap}.kopf__tel .ic{width:19px;height:19px;color:var(--rot)}.kopf__menue{display:none;align-items:center;gap:12px;height:44px;padding:0 2px;font-weight:500;font-size:.9375rem}.kopf__menue-striche{width:26px;height:12px;position:relative;display:block}.kopf__menue-striche i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--aus),top .5s var(--aus)}.kopf__menue-striche i:first-child{top:1px}.kopf__menue-striche i:last-child{top:9px}.kopf__menue[aria-expanded=true] .kopf__menue-striche i:first-child{top:5px;transform:rotate(45deg)}.kopf__menue[aria-expanded=true] .kopf__menue-striche i:last-child{top:5px;transform:rotate(-45deg)}.kopf.ist-kompakt{--kopf-h: 72px;background:#f6f6f3db;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 var(--linie)}.kopf.ist-kompakt .kopf__logo .logo{transform:translateY(18px) scale(.68)}.kopf.ist-kompakt .logo__schrift{opacity:0}.kopf.ist-versteckt{transform:translateY(-101%)}.menue-offen .kopf{transform:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1024px){.kopf__logo .logo{height:76px}.kopf.ist-kompakt .kopf__logo .logo{transform:translateY(23px) scale(.7)}}@media(max-width:1099px){.kopf__nav,.kopf__tel{display:none}.kopf__menue{display:inline-flex}}.menue{position:fixed;inset:0;z-index:35;background:var(--grund);overflow-y:auto}.menue__innen{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:calc(var(--kopf-h) + 24px) var(--rand) 40px}.menue__liste{list-style:none}.menue__liste li{border-top:1px solid var(--linie)}.menue__liste li:last-child{border-bottom:1px solid var(--linie)}.menue__liste a{display:block;padding:14px 0;font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,1.2rem + 3vw,3rem);line-height:1.1;text-decoration:none;letter-spacing:-.015em}.menue__liste a[aria-current=page]{color:var(--rot)}.menue__kontakt{display:grid;gap:6px;color:var(--tinte-2)}.menue__kontakt a{text-decoration:none}.menue__tel{font-family:var(--serif);font-size:1.9rem;color:var(--tinte)}.js .menue:not([hidden]) .menue__liste li{animation:menue-ein .8s var(--aus) both;animation-delay:calc(var(--n, 0) * 55ms + 60ms)}@keyframes menue-ein{0%{opacity:0;transform:translateY(18px)}}.menue-offen{overflow:hidden}.intro{display:none}.intro-an .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:90;background:var(--grund);pointer-events:none;animation:intro-weg 1s var(--ein-aus) 1.55s both}.intro-an .intro__logo{width:min(46vw,300px);height:auto;overflow:visible}.intro-an .intro__logo .logo__mono path{animation:intro-mono 1s var(--aus) both}.intro-an .intro__logo .logo__mono path:nth-child(2){animation-delay:.12s}.intro-an .intro__logo .logo__mono path:nth-child(3){animation-delay:.2s}.intro-an .intro__logo .logo__mono path:nth-child(4){animation-delay:.32s}.intro-an .intro__logo .logo__schrift{animation:intro-schrift .9s var(--aus) .55s both}@keyframes intro-mono{0%{transform:translateY(40px);opacity:0}}@keyframes intro-schrift{0%{opacity:0;transform:translateY(8px)}}@keyframes intro-weg{to{transform:translateY(-100%)}}.intro-an .held .titel-sofort .w>span{animation:none}.intro-an .held__text{animation:held-auf 1.4s var(--aus) 1.5s both}@keyframes held-auf{0%{transform:translate3d(0,44px,0)}}.intro-an .held [data-zeigen]{animation-delay:calc(var(--i, 0) * 90ms + 1.8s)}.intro-an .wand{animation:wand-ein 1.6s var(--aus) 1.9s both}@keyframes wand-ein{0%{opacity:0;transform:translateY(40px)}}.held{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--kopf-h)}.held__text{padding:clamp(40px,7vh,88px) var(--rand) clamp(40px,6vh,72px);display:flex;flex-direction:column;justify-content:center}.held__titel{max-width:12.5em;font-size:clamp(2.85rem,.9rem + 5.6vw,6.6rem);line-height:1}.held__titel em{color:var(--tinte)}.held__unterzeile{max-width:33em;margin:clamp(22px,3vw,40px) 0 0;font-size:clamp(1.08rem,.98rem + .35vw,1.3rem);line-height:1.5;color:var(--tinte-2)}.held__knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.6vw,48px)}.held__wand{position:relative;height:clamp(360px,92vw,620px)}@media(min-width:1024px){.held{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(100svh,1080px);padding-top:0}.held__text{padding:calc(var(--kopf-h) + 5vh) clamp(24px,3vw,56px) 8vh var(--rand)}.held__wand{height:auto;min-height:100%}}.wand{position:absolute;inset:0 0 58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:hidden;padding:0 10px;background:var(--grund);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%)}.wand__spalte{display:flex;flex-direction:column;gap:10px;animation:wand-lauf var(--dauer, 90s) linear infinite;will-change:transform}.wand__spalte:nth-child(2){animation-direction:reverse;margin-top:-30%}.wand__spalte:nth-child(3){margin-top:-12%}.wand__band{list-style:none;display:flex;flex-direction:column;gap:10px}.wand.ist-pausiert .wand__spalte,.wand.steht .wand__spalte,.wand:hover .wand__spalte{animation-play-state:paused}@keyframes wand-lauf{to{transform:translate3d(0,calc(-50% - 5px),0)}}.wand__kachel a{display:block;overflow:hidden;background:var(--grund-2)}.wand__kachel img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(1.02);transition:filter .8s var(--aus),transform 1.2s var(--aus)}.wand__kachel a:hover img,.wand__kachel a:focus-visible img{filter:none;transform:scale(1.04)}.wand__legende{position:absolute;left:10px;right:var(--rand);bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;font-size:.875rem;color:var(--tinte-2)}.wand__legende-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.wand__schalter{width:34px;height:34px;flex:none;border-color:var(--linie-2);color:var(--tinte)}.wand__schalter .ic{width:13px;height:13px}.wand__schalter[data-steht] .ic--pause,.wand__schalter:not([data-steht]) .ic--play{display:none}.wand__schalter .ic--play{margin-left:2px}.wand__legende .pfeil-link{color:var(--tinte);flex:none}@media(min-width:1024px){.wand{padding:0;inset:calc(var(--kopf-h) + 4px) 0 76px}.wand__legende{left:0;bottom:20px}}.aussage{padding:var(--sektion) var(--rand);max-width:var(--breit);margin:0 auto}.aussage__innen{max-width:1240px}.aussage__text{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,1rem + 3vw,4.1rem);line-height:1.12;letter-spacing:-.018em;margin:0;text-wrap:pretty}.aussage__text .lw{transition:color .5s linear}.js .aussage__text .lw{color:var(--tinte-3)}.js .aussage__text .lw.ist-an{color:var(--tinte)}.aussage__gruss{margin:clamp(26px,3vw,42px) 0 0;max-width:38em;font-family:var(--serif);font-style:italic;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);color:var(--tinte-2)}.zahlen{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(64px,8vw,128px);border-top:1px solid var(--linie)}.zahlen__eintrag{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:26px 0 30px;border-bottom:1px solid var(--linie)}.zahlen dd{font-family:var(--serif);font-weight:300;font-size:clamp(3.2rem,2rem + 4.2vw,6.4rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:lining-nums}.zahlen dt{font-size:.9375rem;color:var(--tinte-2);max-width:18em}@media(min-width:768px){.zahlen{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--linie)}.zahlen__eintrag{border-bottom:0;padding:34px 32px 38px 0}.zahlen__eintrag+.zahlen__eintrag{border-left:1px solid var(--linie);padding-left:32px}}.aussage--ohne-text{padding-top:0}.aussage--ohne-text .zahlen{margin-top:0}.sektion-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(32px,4vw,64px)}.karte{height:100%}.karte__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.karte__bild{position:relative;overflow:hidden;background:var(--grund-2);aspect-ratio:3 / 2}.karte__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--aus)}.karte__link:hover .karte__bild img{transform:scale(1.045)}.karte__text{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"ort" "titel" "fakten" "preis";column-gap:20px;row-gap:0;padding-top:20px}@media(min-width:480px){.karte__preis{margin-top:0}.karte__text{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ort ort" "titel titel" "fakten preis"}}.karte__ort{grid-area:ort;margin:0 0 8px;font-size:.8125rem;font-weight:600;font-stretch:85%;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-2);display:flex;align-items:center;gap:12px}.karte__neu{color:var(--rot);letter-spacing:.1em}.karte__titel{grid-area:titel;margin:0 0 16px;font-family:var(--serif);font-weight:350;font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.karte__titel{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat}.karte__fakten{grid-area:fakten;margin:0;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:.875rem;color:var(--tinte-2);align-self:end}.karte__preis{grid-area:preis;margin:10px 0 0;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;align-self:end;white-space:nowrap}.karte--gross .karte__titel{font-size:clamp(1.55rem,1.2rem + 1.1vw,2.35rem)}.angebote-start{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto}.angebote-start__raster{display:grid;gap:56px var(--abstand)}@media(min-width:1024px){.angebote-start__raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto}.angebote-start__zelle--1{grid-row:span 2}.angebote-start__zelle--1 .karte__bild{aspect-ratio:auto;flex:1;min-height:480px}}.dunkel{background:var(--nacht);color:var(--hell)}.dunkel ::selection{background:var(--hell);color:var(--nacht)}.verkaufen-start{padding:var(--sektion) var(--rand)}.verkaufen-start__innen{max-width:var(--breit);margin:0 auto;display:grid;gap:56px}.verkaufen-start__einleitung{max-width:30em;margin:clamp(22px,2.6vw,36px) 0 clamp(30px,3.5vw,48px);color:var(--hell-2);font-size:1.125rem}.verkaufen-start .pfeil-link{color:var(--hell)}@media(min-width:1024px){.verkaufen-start__innen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--abstand)}.verkaufen-start__links{position:sticky;top:calc(72px + 8vh);align-self:start;padding-right:clamp(20px,4vw,80px)}}.fragen-titel{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);color:var(--hell-2);margin:0 0 18px}.fragen{list-style:none;counter-reset:f}.fragen li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:26px 0;border-top:1px solid var(--linie-hell)}.fragen li:last-child{border-bottom:1px solid var(--linie-hell)}.fragen__nr{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--hell-2);padding-top:.5em;transition:color .5s}.fragen__text{font-family:var(--serif);font-weight:300;font-size:clamp(1.3rem,1.05rem + .9vw,1.95rem);line-height:1.28;letter-spacing:-.008em;transition:color .6s var(--aus),opacity .6s var(--aus);text-wrap:pretty}.js .fragen li .fragen__text{color:#f1f1ec85}.js .fragen li.ist-aktiv .fragen__text,.js .fragen li.war-aktiv .fragen__text{color:var(--hell)}.js .fragen li.ist-aktiv .fragen__nr{color:var(--rot)}.orte{padding:var(--sektion) var(--rand);max-width:var(--breit);margin:0 auto}.orte__titel{max-width:14em;margin-bottom:clamp(40px,5vw,80px)}.orte__raster{display:grid;gap:40px}.orte__text{color:var(--tinte-2);max-width:20em}.orte__liste{list-style:none;border-bottom:1px solid var(--linie)}.orte__liste li{border-top:1px solid var(--linie)}.orte__liste a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name zahl" "bilder bilder";align-items:center;gap:12px 24px;padding:20px 0;text-decoration:none}.orte__name{grid-area:name;font-family:var(--serif);font-weight:300;font-size:clamp(1.75rem,1.1rem + 2.2vw,3.2rem);line-height:1.05;letter-spacing:-.02em;transition:transform .7s var(--aus),color .4s}.orte__name--rest{color:var(--tinte-2)}.orte__zahl{grid-area:zahl;font-size:.875rem;color:var(--tinte-2);white-space:nowrap;font-variant-numeric:tabular-nums}.orte__zahl .ic{width:22px;height:22px;color:var(--tinte)}.orte__bilder{grid-area:bilder;display:flex;gap:8px}.orte__bilder span{width:72px;aspect-ratio:4 / 3;overflow:hidden;background:var(--grund-2)}.orte__bilder img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s}.orte__liste a:hover .orte__name{transform:translate(14px)}.orte__liste a:hover .orte__bilder img{filter:none}@media(min-width:1024px){.orte__raster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--abstand)}.orte__seite{position:sticky;top:120px;align-self:start}.orte__liste a{grid-template-columns:minmax(0,1fr) auto 130px;grid-template-areas:"name bilder zahl";padding:26px 0}.orte__zahl{text-align:right;justify-self:end}.orte__bilder span{width:88px;transition:transform .7s var(--aus)}.orte__liste a:hover .orte__bilder span{transform:translateY(-4px)}.orte__liste a:hover .orte__bilder span:nth-child(2){transition-delay:.04s}.orte__liste a:hover .orte__bilder span:nth-child(3){transition-delay:.08s}}.diskret{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto;display:grid;gap:48px;align-items:center}.diskret__text{max-width:34em}.diskret__text .h2{margin-bottom:clamp(24px,3vw,40px)}.diskret__text p{color:var(--tinte-2)}@media(min-width:1024px){.diskret{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,120px)}.diskret--umgekehrt{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.diskret--umgekehrt .diskret__video{order:2}}.video{margin:0}.video__flaeche{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--nacht)}.video__flaeche img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform 1.4s var(--aus),opacity .6s}.video__flaeche:hover img{transform:scale(1.03);opacity:.7}.video__flaeche iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__start{position:absolute;left:50%;top:50%;width:clamp(76px,7vw,108px);height:clamp(76px,7vw,108px);margin:calc(clamp(76px,7vw,108px)/-2) 0 0 calc(clamp(76px,7vw,108px)/-2);border-radius:50%;background:var(--grund);color:var(--tinte);display:grid;place-items:center;transition:transform .6s var(--aus),background .3s,color .3s}.video__start .ic{width:30%;height:30%;margin-left:6%}.video__start:hover{transform:scale(1.08);background:var(--rot);color:#fff}.video figcaption{display:grid;gap:4px;margin-top:16px;font-size:.875rem;color:var(--tinte-2)}.video__titel{color:var(--tinte);font-weight:500}.video__hinweis{font-size:.8125rem}.video.ist-aktiv .video__hinweis{display:none}.gutschein-band{display:grid;gap:56px;align-items:center;padding:var(--sektion) var(--rand);background:var(--grund-2)}.gutschein-band__bild{display:grid;place-items:center}.gutschein-band__text{max-width:36em}.gutschein-band__frage{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);color:var(--tinte-2);margin-bottom:16px}.gutschein-band__klein{margin:22px 0 34px;color:var(--tinte-2)}@media(min-width:1024px){.gutschein-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,120px)}}.gutschein-karte{--b: min(100%, 560px);position:relative;width:var(--b);aspect-ratio:1.72;background:var(--tinte);color:var(--hell);display:flex;container-type:inline-size;box-shadow:0 1px 1px #1d1d1b1a,0 18px 40px -12px #1d1d1b59,0 40px 80px -30px #1d1d1b4d;transform:rotate(-3.5deg);transition:transform 1s var(--aus);-webkit-mask:radial-gradient(circle at 22% 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 22% 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 22% 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 22% 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat}.gutschein-band:hover .gutschein-karte,.gutschein-link:hover .gutschein-karte{transform:rotate(-1deg) translateY(-6px)}.gutschein-karte__rand{width:22%;flex:none;border-right:2px dashed rgb(241 241 236 / .22);background:var(--rot);position:relative}.gutschein-karte__inhalt{flex:1;display:flex;flex-direction:column;padding:7% 8% 6%;min-width:0}.gutschein-karte__kopf .logo{height:10cqi;width:auto}.gutschein-karte__wort{margin:auto 0 0;font-family:var(--serif);font-weight:300;font-size:10.5cqi;line-height:1;letter-spacing:-.02em}.gutschein-karte__fuer{margin:.4em 0 0;font-family:var(--serif);font-style:italic;font-size:3.4cqi;color:var(--hell-2);line-height:1.3}.gutschein-karte__fuss{margin:1.4em 0 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:max(9px,2.05cqi);letter-spacing:.12em;text-transform:uppercase;font-stretch:85%;color:var(--hell-2);border-top:1px solid var(--linie-hell);padding-top:.9em}.gutschein-karte--schraeg{transform:rotate(4deg)}.gutschein-link{display:block}.gutschein-link:hover .gutschein-karte--schraeg{transform:rotate(1.5deg) translateY(-6px)}.buero{display:grid;gap:48px;padding:var(--sektion) var(--rand);max-width:var(--breit);margin:0 auto;align-items:center}@media(min-width:1024px){.buero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px)}}.kontaktdaten .h2{margin-bottom:clamp(26px,3vw,44px)}.kontaktdaten__adresse{font-size:1.125rem;line-height:1.55}.kontaktdaten__tel{margin:26px 0 22px}.kontaktdaten__tel a{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,1.4rem + 1.9vw,3.2rem);line-height:1;letter-spacing:-.01em;text-decoration:none;font-variant-numeric:lining-nums;background:linear-gradient(var(--rot),var(--rot)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--aus);padding-bottom:4px}.kontaktdaten__tel a:hover{background-size:100% 2px}.kontaktdaten__liste{display:grid;gap:10px;border-top:1px solid var(--linie);padding-top:22px}.kontaktdaten__liste div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.kontaktdaten__liste dt{color:var(--tinte-2);font-size:.9375rem}.kontaktdaten__besuch{margin-top:24px;color:var(--tinte-2);max-width:26em}.stadtplan{margin:0}.stadtplan__flaeche{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#ecece7}.stadtplan__flaeche img{position:absolute;left:50%;top:50%;width:170%;max-width:none;height:auto;transform:translate(-50%,-50%);transition:transform 2.4s var(--aus)}.stadtplan:hover .stadtplan__flaeche img{transform:translate(-50%,-50%) scale(1.04)}.stadtplan__punkt{position:absolute;left:50%!important;top:50%!important;width:16px;height:16px;margin:-8px 0 0 -8px}.stadtplan__punkt:before,.stadtplan__punkt:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--rot)}.stadtplan__punkt:after{background:transparent;border:1px solid var(--rot);animation:puls 2.6s var(--aus) infinite}@keyframes puls{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}.stadtplan__marke{position:absolute;left:26px;top:50%;transform:translateY(-50%);background:var(--tinte);color:var(--hell);font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding:7px 12px;white-space:nowrap}.stadtplan figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:14px;font-size:.8125rem;color:var(--tinte-2)}.stadtplan figcaption a{color:inherit}.stadtplan--klein .stadtplan__flaeche{aspect-ratio:16 / 11}.stadtplan--klein .stadtplan__flaeche img{width:210%}.fuss{background:var(--nacht);color:var(--hell);padding:clamp(80px,10vw,160px) var(--rand) 28px}.fuss a{text-decoration:none}.fuss__oben{max-width:var(--breit);margin:0 auto;display:grid;gap:40px;padding-bottom:clamp(56px,7vw,110px);border-bottom:1px solid var(--linie-hell)}.fuss__satz{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.8rem);line-height:1.04;letter-spacing:-.022em;max-width:13em;text-wrap:balance}.fuss__wege{display:grid;gap:4px;align-self:end}.fuss__weg{display:grid;gap:2px;padding:16px 0;border-top:1px solid var(--linie-hell);font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);transition:color .3s}.fuss__weg span{font-family:var(--sans);font-size:.75rem;font-weight:600;font-stretch:82%;letter-spacing:.14em;text-transform:uppercase;color:var(--hell-2)}.fuss__weg:hover{color:#fff}@media(min-width:1024px){.fuss__oben{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.fuss__raster{max-width:var(--breit);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:40px var(--abstand);padding:clamp(48px,6vw,88px) 0;font-size:.9375rem;color:var(--hell-2)}.fuss__raster p{margin:0}.fuss__raster a{color:var(--hell)}.fuss__raster a:hover{text-decoration:underline}.fuss__raster ul{list-style:none;display:grid;gap:4px}.fuss__marke{grid-column:1 / -1}@media(min-width:560px){.fuss__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.fuss__marke .logo{height:86px;width:auto}.fuss__kopf{font-family:var(--sans);font-size:.75rem;font-weight:600;font-stretch:82%;letter-spacing:.14em;text-transform:uppercase;color:var(--hell);margin-bottom:14px}@media(min-width:1024px){.fuss__raster{grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,2fr))}.fuss__marke{grid-column:auto}}.fuss__unten{max-width:var(--breit);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;border-top:1px solid var(--linie-hell);font-size:.8125rem;color:var(--hell-2)}.fuss__unten p{margin:0}.fuss__unten ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px}.fuss__unten a:hover{color:var(--hell)}.seitenkopf{padding:calc(var(--kopf-h) + clamp(40px,8vh,110px)) var(--rand) clamp(56px,8vw,120px);max-width:var(--breit);margin:0 auto;display:grid;gap:48px;align-items:end}.seitenkopf__titel{max-width:11em}.seitenkopf__einleitung{max-width:32em;margin:clamp(22px,3vw,40px) 0 0;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.5;color:var(--tinte-2)}.seitenkopf--mit-bild .seitenkopf__bild{display:grid;place-items:center;padding:20px 10px}.seitenkopf__bild .gutschein-karte,.seitenkopf__bild .gutschein-link{width:min(100%,500px)}.seitenkopf__bild .gutschein-link .gutschein-karte{width:100%}@media(min-width:1024px){.seitenkopf--mit-bild{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--abstand);align-items:center}.seitenkopf--gutschein .seitenkopf__titel{max-width:13em;font-size:clamp(2.6rem,1.2rem + 3.6vw,5.2rem)}}.krumen{margin-bottom:clamp(28px,4vw,56px);font-size:.8125rem;color:var(--tinte-2)}.krumen ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.krumen li+li:before{content:"/";margin-right:6px;color:var(--tinte-3)}.krumen a{text-decoration:none}.krumen a:hover{text-decoration:underline}.angebote{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto}.werkzeug{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);margin-bottom:18px}.werkzeug__gruppe{display:flex;flex-wrap:wrap;gap:8px}.werkzeug__sortierung{display:inline-flex;align-items:center;gap:12px;font-size:.9063rem;color:var(--tinte-2)}.werkzeug select{appearance:none;-webkit-appearance:none;height:42px;padding:0 40px 0 16px;border:1px solid var(--linie-2);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%231d1d1b' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/%3E%3C/svg%3E") right 14px center / 14px no-repeat;color:var(--tinte);font-size:.9063rem;font-weight:500}.angebote__anzahl{font-size:.875rem;color:var(--tinte-2);margin:0 0 clamp(26px,3vw,40px)}.angebote__raster{display:grid;gap:64px var(--abstand)}@media(min-width:768px){.angebote__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.angebote__zelle.ist-weg{display:none}.leer{padding:56px 0;color:var(--tinte-2);display:grid;justify-items:start;gap:16px}.kaufhinweis{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto;display:grid;gap:32px}.kaufhinweis__titel{max-width:12em}.kaufhinweis__text{max-width:36em;color:var(--tinte-2)}.kaufhinweis__text .knopfreihe{margin:34px 0 26px}.kaufhinweis__is24{font-size:.9375rem}@media(min-width:1024px){.kaufhinweis{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--abstand);padding-top:clamp(20px,3vw,40px);border-top:0}}.expose__kopf{padding:calc(var(--kopf-h) + clamp(28px,5vh,72px)) var(--rand) clamp(32px,4vw,56px);max-width:var(--breit);margin:0 auto}.expose__ort{font-size:.8125rem;font-weight:600;font-stretch:85%;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-2);display:flex;gap:14px;margin-bottom:18px}.expose__titel{font-size:clamp(2.2rem,1.2rem + 3.3vw,4.7rem);max-width:17em;line-height:1.05}.expose__zusatz{margin:18px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);color:var(--tinte-2)}.eckdaten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(34px,4vw,60px);border-top:1px solid var(--linie)}.eckdaten div{padding:18px 20px 20px 0;border-bottom:1px solid var(--linie)}.eckdaten dt{font-size:.8125rem;color:var(--tinte-2);margin-bottom:6px}.eckdaten dd{font-family:var(--serif);font-weight:350;font-size:clamp(1.35rem,1.1rem + .9vw,2.1rem);line-height:1.1;font-variant-numeric:lining-nums}.eckdaten div:first-child dd{color:var(--tinte)}@media(min-width:768px){.eckdaten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--linie)}.eckdaten div{border-bottom:0;padding:22px 24px 24px 0}.eckdaten div+div{border-left:1px solid var(--linie);padding-left:24px}}.galerie{display:grid;gap:8px;padding:0 var(--rand);max-width:var(--breit);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.galerie__bild{position:relative;overflow:hidden;background:var(--grund-2);display:block;width:100%}.galerie__bild img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--aus),opacity .4s}.galerie__bild:hover img{transform:scale(1.035)}.galerie__bild--1{grid-column:1 / -1;aspect-ratio:3 / 2}.galerie__bild--2,.galerie__bild--3{aspect-ratio:4 / 3}.galerie__mehr{position:absolute;inset:auto 12px 12px auto;display:inline-flex;align-items:center;gap:10px;background:var(--grund);color:var(--tinte);padding:10px 14px;font-size:.875rem;font-weight:500}@media(min-width:1024px){.galerie{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:min(76vh,780px)}.galerie__bild--1{grid-column:1;grid-row:1 / 3;aspect-ratio:auto}.galerie__bild--2,.galerie__bild--3{aspect-ratio:auto}}@media(min-width:1024px){.galerie--klein{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;height:auto}.galerie--klein .galerie__bild--1{grid-column:auto;grid-row:auto}.galerie--klein .galerie__bild{aspect-ratio:4 / 3}}.expose__raster{max-width:var(--breit);margin:0 auto;padding:clamp(56px,7vw,120px) var(--rand) var(--sektion);display:grid;gap:56px}@media(min-width:1024px){.expose__raster{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,7vw,140px)}}.expose__abschnitt{padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--linie)}.expose__abschnitt:last-child{border-bottom:0;margin-bottom:0}.expose__abschnitt>.h3{margin-bottom:22px}.fliesstext{color:var(--tinte-2);max-width:40em}.fliesstext p{margin-bottom:.9em}.fliesstext .marke{color:var(--tinte);display:block;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.daten__gruppe+.daten__gruppe{margin-top:36px}.daten__titel{font-size:.75rem;font-weight:600;font-stretch:82%;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:12px;font-family:var(--sans)}.daten{display:grid;grid-template-columns:minmax(0,1fr);column-gap:40px}.daten div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;border-top:1px solid var(--linie);font-size:.9688rem}.daten dt{color:var(--tinte-2)}.daten dd{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}@media(min-width:640px){.daten{grid-template-columns:repeat(2,minmax(0,1fr))}}.daten--kompakt{margin-top:28px}.energie{position:relative;padding-top:44px;max-width:560px}.energie__skala{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.energie__stufe{--f: #888;height:34px;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--tinte-2);background:var(--grund-2);box-shadow:inset 0 -4px 0 var(--f)}.energie__stufe[data-e="A+"]{--f: #1f7a4d}.energie__stufe[data-e=A]{--f: #2f7f41}.energie__stufe[data-e=B]{--f: #7aa844}.energie__stufe[data-e=C]{--f: #b3bd2f}.energie__stufe[data-e=D]{--f: #e0bd2c}.energie__stufe[data-e=E]{--f: #e8a13a}.energie__stufe[data-e=F]{--f: #e07a35}.energie__stufe[data-e=G]{--f: #c2432a}.energie__stufe[data-e=H]{--f: #b8302a}.energie__stufe.ist-aktiv{background:var(--f);color:var(--tinte);box-shadow:none;outline:2px solid var(--tinte);outline-offset:2px;position:relative;z-index:1;font-size:.875rem}.energie__stufe.ist-aktiv[data-e="A+"],.energie__stufe.ist-aktiv[data-e=A],.energie__stufe.ist-aktiv[data-e=G],.energie__stufe.ist-aktiv[data-e=H]{color:#fff}.energie__zeiger{position:absolute;top:0;left:var(--pos);transform:translate(-50%)}.energie__zeiger span{display:block;font-size:.8125rem;font-weight:500;white-space:nowrap;background:var(--tinte);color:var(--grund);padding:4px 8px;position:relative}.energie__zeiger span:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--tinte)}.energie__zeiger{max-width:none}.energie__zeiger[style*="--pos:0"]{transform:none}.expose__seite{align-self:start}@media(min-width:1024px){.expose__seite{position:sticky;top:100px}}.anbieter{border:1px solid var(--linie);background:var(--weiss);padding:clamp(24px,2.4vw,36px);display:grid;gap:4px}.anbieter__label{font-size:.75rem;font-weight:600;font-stretch:82%;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2);margin:0 0 8px}.anbieter__firma{font-family:var(--serif);font-size:1.5rem;line-height:1.2;margin:0}.anbieter__person{color:var(--tinte-2);margin:2px 0 16px}.anbieter p{margin:0}.anbieter__tel a,.anbieter__mail a{display:inline-flex;align-items:center;gap:12px;padding:7px 0;text-decoration:none}.anbieter__tel a{font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums}.anbieter__tel .ic,.anbieter__mail .ic{width:20px;height:20px;color:var(--rot)}.anbieter .knopf{margin:18px 0 20px;width:100%}.anbieter__nr{display:grid;gap:8px;border-top:1px solid var(--linie);padding-top:16px;font-size:.875rem}.anbieter__nr div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.anbieter__nr dt{color:var(--tinte-2)}.anbieter__is24{margin-top:16px!important;font-size:.875rem}.anbieter__is24 a{display:inline-flex;gap:6px;align-items:center;color:var(--tinte-2)}.anbieter__is24 .ic{width:15px;height:15px;color:currentColor}.expose__blaettern{max-width:var(--breit);margin:0 auto;padding:0 var(--rand);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--linie)}.blaettern{display:grid;gap:8px;padding:30px 0 34px;text-decoration:none}.blaettern--vor{text-align:right;justify-items:end;border-left:1px solid var(--linie);padding-left:20px}.blaettern--zurueck{padding-right:20px}.blaettern__richtung{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--tinte-2)}.blaettern__richtung .ic{width:16px;height:16px}.blaettern__titel{font-family:var(--serif);font-size:clamp(1.05rem,.95rem + .45vw,1.45rem);line-height:1.25}.blaettern:hover .blaettern__titel{text-decoration:underline;text-decoration-thickness:1px}.weitere{padding:var(--sektion) var(--rand);max-width:var(--breit);margin:0 auto;border-top:1px solid var(--linie)}.weitere__raster{display:grid;gap:56px var(--abstand)}@media(min-width:768px){.weitere__raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.leuchte{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#111110;color:var(--hell)}.leuchte::backdrop{background:#11111099}.leuchte[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:leuchte-ein .45s var(--aus)}@keyframes leuchte-ein{0%{opacity:0}}.leuchte__kopf{display:flex;justify-content:space-between;align-items:center;padding:16px var(--rand)}.leuchte__zaehler{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--hell-2)}.leuchte .rund{border-color:var(--linie-hell);color:var(--hell)}.leuchte .rund:hover{background:var(--hell);color:var(--nacht)}.leuchte__buehne{display:grid;place-items:center;padding:0 var(--rand);min-height:0;touch-action:pan-y}.leuchte__buehne img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .35s var(--aus),transform .5s var(--aus)}.leuchte__buehne img.ist-wechsel{opacity:0;transform:scale(.985)}.leuchte__text{margin:0;padding:14px var(--rand) 22px;font-size:.875rem;color:var(--hell-2);text-align:center;min-height:3em}.leuchte__nav{position:absolute;top:50%;margin-top:-24px;background:#11111080}.leuchte__nav--zurueck{left:14px}.leuchte__nav--vor{right:14px}@media(max-width:767px){.leuchte__nav{top:auto;bottom:64px}}.fragen-sektion{padding:var(--sektion) var(--rand)}.fragen-sektion__innen{max-width:var(--breit);margin:0 auto;display:grid;gap:40px}.fragen-sektion__titel{font-style:italic}@media(min-width:1024px){.fragen-sektion__innen{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--abstand)}.fragen-sektion__links{position:sticky;top:calc(72px + 10vh);align-self:start}}.fragen--gross li{grid-template-columns:64px minmax(0,1fr);padding:clamp(28px,3.4vw,48px) 0}.fragen--gross .fragen__text{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);line-height:1.18;letter-spacing:-.015em}.loesung{padding:var(--sektion) var(--rand);max-width:var(--breit);margin:0 auto;display:grid;gap:48px}.loesung__titel{max-width:9em}.loesung__text{max-width:36em}.loesung__text p:not(.lead){color:var(--tinte-2)}.loesung__text .lead{margin-bottom:1.2em}.loesung__text .knopfreihe{margin-top:36px}@media(min-width:1024px){.loesung{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px var(--abstand)}.loesung__kopf{grid-row:span 2}.loesung__kopf .loesung__titel{position:sticky;top:140px}}.referenzen{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto}.werkzeug--referenzen{align-items:flex-start}.werkzeug__gruppe--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--rand) * -1);padding:0 var(--rand);max-width:calc(100% + var(--rand) * 2);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--rand),#000 calc(100% - var(--rand)),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--rand),#000 calc(100% - var(--rand)),transparent)}.werkzeug__gruppe--scroll::-webkit-scrollbar{display:none}@media(min-width:1280px){.werkzeug__gruppe--scroll{flex-wrap:wrap;overflow:visible;margin:0;padding:0;max-width:72%;-webkit-mask-image:none;mask-image:none}}.werkzeug__rechts{display:flex;gap:10px;align-items:center}.suche{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--linie-2);min-width:0}.suche .ic{width:18px;height:18px;color:var(--tinte-2)}.suche input{border:0;background:transparent;height:100%;width:180px;outline:none;font-size:.9375rem}.suche:focus-within{border-color:var(--tinte);outline:2px solid var(--rot);outline-offset:2px}.ansicht{display:flex;gap:6px}.ansicht .rund{width:44px;height:44px}.ansicht .rund[aria-pressed=true]{background:var(--tinte);color:var(--grund);border-color:var(--tinte)}.ref-raster{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}@media(min-width:768px){.ref-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 18px}}@media(min-width:1280px){.ref-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 22px}}.ref.ist-weg{display:none}.ref__knopf{display:grid;gap:14px;width:100%;text-align:left}.ref__bild{display:block;overflow:hidden;background:var(--grund-2);aspect-ratio:4 / 3}.ref__bild img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .7s var(--aus),transform 1.2s var(--aus)}.ref__knopf:hover .ref__bild img,.ref__knopf:focus-visible .ref__bild img{filter:none;transform:scale(1.04)}.ref__text{display:grid;gap:3px}.ref__titel{font-family:var(--serif);font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.25}.ref__ort{font-size:.8438rem;color:var(--tinte-2)}.ref__kat{display:none;font-size:.8438rem;color:var(--tinte-2)}.ref-raster[data-ansicht-ziel=liste]{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--linie)}.ref-raster[data-ansicht-ziel=liste] .ref{border-top:1px solid var(--linie)}.ref-raster[data-ansicht-ziel=liste] .ref__knopf{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:12px 0}.ref-raster[data-ansicht-ziel=liste] .ref__text{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.ref-raster[data-ansicht-ziel=liste] .ref__knopf{grid-template-columns:120px minmax(0,1fr)}.ref-raster[data-ansicht-ziel=liste] .ref__text{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:baseline;gap:20px}.ref-raster[data-ansicht-ziel=liste] .ref__kat{display:block}.ref-raster[data-ansicht-ziel=liste] .ref__titel{font-size:1.3rem}}.brief{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto}.brief__blatt{max-width:44rem;margin-left:auto;margin-right:clamp(0px,8vw,180px);background:var(--weiss);padding:clamp(32px,6vw,96px) clamp(24px,6vw,96px);box-shadow:0 1px 0 var(--linie),0 30px 60px -40px #1d1d1b59;position:relative}.brief__blatt:before{content:"";position:absolute;left:0;top:0;width:64px;height:4px;background:var(--rot)}.brief__blatt p{font-family:var(--serif);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.55;font-weight:350}.brief__anrede{font-style:italic;margin-bottom:1.4em!important}.brief__hervor{color:var(--tinte)}.brief__gruss{margin-top:2em!important;font-style:italic;color:var(--tinte-2)}.kontakt-seite{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto;display:grid;gap:72px}@media(min-width:1024px){.kontakt-seite{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,140px)}}.kontakt-seite__daten{display:grid;gap:56px;align-content:start}.gutschein-info{border-left:2px solid var(--rot);padding-left:24px}.gutschein-info .h3{margin-bottom:14px}.gutschein-info p{color:var(--tinte-2)}.formular{position:relative}.formular__falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formular__pflichtinfo{font-size:.875rem;color:var(--tinte-2);margin-bottom:26px}.formular__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.feld{position:relative;display:grid;gap:8px;grid-column:1 / -1}@media(min-width:640px){.feld{grid-column:auto}.feld--breit{grid-column:1 / -1}}.feld label{font-size:.875rem;font-weight:500}.feld__pflicht{color:var(--rot);margin-left:2px}.feld input:not([type=checkbox]),.feld textarea{width:100%;border:0;border-bottom:1px solid var(--linie-2);background:transparent;padding:10px 0 12px;font-size:1.0625rem;border-radius:0;transition:border-color .3s;-webkit-appearance:none;appearance:none}.feld textarea{resize:vertical;min-height:140px;border:1px solid var(--linie-2);padding:14px}.feld input:focus,.feld textarea:focus{outline:none;border-color:var(--tinte);box-shadow:0 1px 0 var(--tinte)}.feld textarea:focus{box-shadow:inset 0 0 0 1px var(--tinte)}.feld.hat-fehler input,.feld.hat-fehler textarea{border-color:var(--rot)}.feld__fehler{position:absolute;left:0;right:0;top:calc(100% + 5px);margin:0;font-size:.8125rem;line-height:1.3;color:#b3001f}.feld--haken{grid-template-columns:22px minmax(0,1fr);column-gap:14px;align-items:start}.feld--haken input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--tinte)}.feld--haken label{font-weight:400;font-size:.875rem;line-height:1.55;color:var(--tinte-2)}.feld--haken .feld__fehler{left:36px}.formular__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:34px}.formular__status{margin:0;font-size:.9375rem;color:var(--tinte-2)}.formular.wird-gesendet .knopf{opacity:.6;pointer-events:none}.formular__danke{padding:32px;background:var(--weiss);border-left:3px solid var(--rot);margin-top:8px}.formular__danke .h3{margin-bottom:10px}.formular.ist-fertig>:not(.formular__danke){display:none}.danke,.rechtstext{padding:0 var(--rand) var(--sektion);max-width:var(--breit);margin:0 auto}.rechtstext__inhalt{max-width:46rem;color:var(--tinte-2);font-size:1rem;overflow-wrap:anywhere}.rechtstext__inhalt h2{font-family:var(--serif);font-weight:350;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.2;color:var(--tinte);margin:2.2em 0 .7em;letter-spacing:-.01em}.rechtstext__inhalt h2:first-child{margin-top:0}.rechtstext__inhalt h3{font-family:var(--serif);font-size:1.3rem;color:var(--tinte);margin:1.8em 0 .5em}.rechtstext__inhalt h4{font-weight:600;color:var(--tinte);margin:1.4em 0 .4em;font-size:1rem}.rechtstext__inhalt ul{padding-left:1.2em;margin-bottom:1em}.rechtstext__inhalt a{color:var(--tinte)}@view-transition{navigation:auto}::view-transition-old(root){animation:.32s var(--ein-aus) both vt-aus}::view-transition-new(root){animation:.6s var(--aus) both vt-ein}@keyframes vt-aus{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-ein{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.galerie__bild--1 img,.angebote-start__zelle--1 .karte__bild img,.video__flaeche img{animation:tiefe linear both;animation-timeline:view();animation-range:cover}@keyframes tiefe{0%{translate:0 -4%;scale:1.1}to{translate:0 4%;scale:1.1}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}@keyframes blende-auf{0%{opacity:0}}@keyframes blende-weg{to{opacity:0;visibility:hidden}}@keyframes blende-aus{to{opacity:0}}.js .titel-auf .w>span{transform:none;opacity:0;transition:opacity .9s ease-out;transition-delay:calc(var(--i, 0) * 45ms + 60ms)}.js .titel-auf.ist-sichtbar .w>span{opacity:1}.js .titel-sofort .w>span{opacity:1;transition:none;animation:blende-auf .9s ease-out both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.js [data-zeigen]{transform:none;transition:opacity .9s ease-out;transition-delay:calc(var(--i, 0) * 80ms)}.js .held [data-zeigen],.js .seitenkopf [data-zeigen],.js .expose__kopf [data-zeigen]{animation-name:blende-auf}.intro-an .intro{animation:blende-weg .7s ease-in-out 1.25s both}.intro-an .intro__logo .logo__mono path,.intro-an .intro__logo .logo__schrift{animation-name:blende-auf}.intro-an .held__text{animation:none}.intro-an .wand{animation:blende-auf 1s ease-out 1.4s both}.intro-an .held [data-zeigen]{animation-delay:calc(var(--i, 0) * 80ms + 1.45s)}.wand:not(.laeuft) .wand__spalte{animation-play-state:paused}.karte__link:hover .karte__bild img,.galerie__bild:hover img,.video__flaeche:hover img,.ref__knopf:hover .ref__bild img,.ref__knopf:focus-visible .ref__bild img,.wand__kachel a:hover img,.wand__kachel a:focus-visible img,.video__start:hover,.orte__liste a:hover .orte__name,.orte__liste a:hover .orte__bilder span,.knopf:hover .ic--pfeil,.pfeil-link:hover .ic--pfeil,.leuchte__buehne img.ist-wechsel{transform:none}.stadtplan:hover .stadtplan__flaeche img{transform:translate(-50%,-50%)}.gutschein-band:hover .gutschein-karte{transform:rotate(-3.5deg)}.gutschein-link:hover .gutschein-karte--schraeg{transform:rotate(4deg)}.knopf:before{transition:none}.stadtplan__punkt:after{animation:none;display:none}.js .menue:not([hidden]) .menue__liste li{animation-name:blende-auf}.kopf.ist-versteckt{transform:none}.kopf__logo .logo{transition:none}::view-transition-old(root){animation:.25s ease-out both blende-aus}::view-transition-new(root){animation:.35s ease-out both blende-auf}}@media print{.kopf,.menue,.fuss,.sprung,.galerie__mehr,.expose__blaettern,.weitere,.leuchte,.gutschein-band,.anbieter .knopf,.anbieter__is24{display:none!important}body{background:#fff;font-size:10.5pt}.js [data-zeigen],.js .titel-auf .w>span{opacity:1!important;transform:none!important}.expose__kopf{padding-top:0}.galerie{height:auto;grid-template-columns:2fr 1fr}.expose__raster{grid-template-columns:2fr 1fr;padding-top:24px}.expose__seite{position:static}a{text-decoration:none}}
