@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--rot:#E21F26;--rot-dunkel:#B8151B;--grau:#B2B4B3;--nebel:#F1F2F1;--mast:#8D8F8E;--ink:#272C23;--ink-sanft:#525B4C;--weiss:#FFF;--hecke-tief:#132A11;--linie:rgb(58 107 49/.45);--wand:#EAF1DF;--wand-tief:#DCE8CC;--leinwand:#F9FBF5;--z:112.5cqw;--box:1360px;--rand:clamp(20px,4.6vw,68px);--luft:clamp(56px,7vw,104px);--spalt:clamp(14px,1.9vw,28px);--text:clamp(17px,.35vw + 15.6px,19px);--gross:clamp(19px,.6vw + 16.6px,22px);--h1:clamp(38px,4.3vw,62px);--h2:clamp(32px,3.5vw,50px);--h3:clamp(23px,1.7vw,27px);--anzeige:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--fliess:Barlow,"Helvetica Neue",Arial,sans-serif;--kurve:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font:400 var(--text)/1.55 var(--fliess);-webkit-font-smoothing:antialiased;background:var(--leinwand)}h1,h2,h3{margin:0;font-family:var(--anzeige);font-weight:700;line-height:1.04;letter-spacing:-.008em;text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);font-weight:600;line-height:1.12}p{margin:0;text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}picture{display:contents}img{width:100%;height:100%;object-fit:cover}figure{margin:0}address{font-style:normal}small{font-size:.82em}:focus-visible{outline:3px solid var(--rot);outline-offset:3px}.sprung{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;background:var(--ink);color:#fff;transition:top .2s}.sprung:focus{top:12px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bogen{position:relative;container-type:inline-size;max-width:var(--box);margin:0 auto;background:var(--weiss);overflow:clip}@media(min-width:1420px){.bogen{margin-block:28px;box-shadow:0 0 0 1px #3c55280f,0 1px 3px #3c552829,0 30px 70px -30px #3c55287a}}@media(min-width:1520px){body{background:var(--leinwand) url(/assets/skizze.webp) 50% 0/2560px auto repeat-y}}.aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.grosse-nummer{font:700 clamp(24px,2vw,30px)/1 var(--anzeige);text-decoration:none;white-space:nowrap}.grosse-nummer:hover{color:var(--rot)}.grosse-nummer--klein{display:inline-block;font-size:clamp(21px,1.6vw,24px);margin-top:12px}@media(max-width:980px){html{scroll-padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.schild{--h:56px;--tip:calc(var(--h)*.44);--rahmen:2px;--rand-farbe:var(--mast);--dreieck-b:calc(var(--h)*.19);--dreieck-h:calc(var(--h)*.4);position:relative;isolation:isolate;display:inline-flex;align-items:center;min-height:var(--h);padding:0 calc(var(--tip) + 26px) 0 20px;color:var(--ink);font:600 1.08em/1.05 var(--anzeige);text-decoration:none;filter:drop-shadow(0 2px 3px rgb(50 70 30/.2));transform-origin:36% 100%}.schild:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rand-farbe);clip-path:polygon(0 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,0 100%)}.schild>span:before{content:"";position:absolute;inset:var(--rahmen);z-index:-1;background:var(--weiss);clip-path:polygon(0 0,calc(100% - var(--tip) + .8px) 0,100% 50%,calc(100% - var(--tip) + .8px) 100%,0 100%)}.schild:after{content:"";position:absolute;right:calc(var(--tip)*.34);top:50%;width:var(--dreieck-b);height:var(--dreieck-h);translate:0 -50%;background:var(--rot);clip-path:polygon(0 0,100% 50%,0 100%)}@keyframes wind{0%{rotate:0deg}16%{rotate:-2.2deg}38%{rotate:1.4deg}60%{rotate:-.8deg}80%{rotate:.35deg}to{rotate:0deg}}@media(hover:hover){a.schild:hover,button.schild:hover:not(:disabled),.tafel:hover .schild{animation:wind 1.2s ease-out}}.schild:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.schild b{font-weight:700;color:var(--rot);margin-left:.35em;white-space:nowrap}.schild--haupt{--h:60px;--rahmen:1.5px;--rand-farbe:var(--grau);--dreieck-b:calc(var(--h)*.24);--dreieck-h:calc(var(--h)*.48);font-weight:700;padding-right:calc(var(--tip) + 30px)}.schild--klein{--h:46px;font-size:1em;padding-left:16px}.schild--klein.schild--haupt{--h:48px}.schild--gross{--h:clamp(66px,6vw,86px);font-size:clamp(30px,3vw,44px);font-weight:700;padding-left:clamp(20px,2vw,30px);padding-right:calc(var(--tip) + 34px)}.schild--knopf{border:0;background:none;cursor:pointer;font-size:1.12em}.schild--knopf:disabled{opacity:.6;cursor:progress}.schild--links{padding:0 20px 0 calc(var(--tip) + 26px)}.schild--links:before{clip-path:polygon(var(--tip) 0,100% 0,100% 100%,var(--tip) 100%,0 50%)}.schild--links>span:before{clip-path:polygon(calc(var(--tip) - .8px) 0,100% 0,100% 100%,calc(var(--tip) - .8px) 100%,0 50%)}.schild--links:after{right:auto;left:calc(var(--tip)*.34);rotate:180deg}.tafel{position:relative;display:inline-block;text-decoration:none;color:var(--ink)}.tafel:before{content:"";position:absolute;left:12%;right:38%;top:calc(100% - 4px);height:var(--pfosten,96px);pointer-events:none;background:linear-gradient(var(--mast),var(--mast)) 0 0/5px 100% no-repeat,linear-gradient(var(--mast),var(--mast)) 100% 0/5px 100% no-repeat,linear-gradient(var(--mast),var(--mast)) 0 26px/100% 4px no-repeat}.tafel:focus-visible{outline:none}.tafel:focus-visible .schild{outline:2px solid var(--ink);outline-offset:3px}.ebene{position:absolute;left:calc(50cqw - var(--z)/2);bottom:0;width:var(--z);max-width:none;height:auto;object-fit:fill;pointer-events:none;transform:translate(calc((.5 - var(--p,.5))*var(--t,0)*1cqw))}.im-blick .ebene{will-change:transform}.ebene--fern{--t:2.4;z-index:0}.ebene--mitte{--t:5.4;z-index:2}.ebene--nah{--t:11;z-index:4}.szene{position:relative;height:calc(var(--z)/1800*var(--h));overflow:clip;isolation:isolate}.szene .tafel{position:absolute;z-index:3;left:var(--links,50%);bottom:calc(var(--z)/1800*var(--unten,84));translate:0 calc((1 - var(--q,1))*190%)}.weg{position:absolute;inset:auto 0 0;z-index:5;height:clamp(22px,2.6vw,36px);background:url(/assets/klinker.svg) var(--x,0) 0/62px}.szene--wiese{background:var(--wand)}.szene--wiese .tafel{z-index:1}.szene--fuss{background:var(--weiss)}@media(max-width:980px){:root{--z:212cqw}.ebene{--t:0}.ebene--fern{--t:10}.ebene--mitte{--t:22}.ebene--nah{--t:42}.szene .tafel{left:calc(50% - 90px)}}.kopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);padding:12px var(--rand);background:var(--weiss);box-shadow:0 1px #2c2c2b14;font-weight:500}.kopf__logo{flex:none;display:block;width:clamp(116px,10vw,146px)}.kopf__logo svg{width:100%;height:auto}.kopf__nav{position:relative;margin-left:auto;display:flex;gap:clamp(14px,1.8vw,28px)}.kopf__nav a{position:relative;padding:8px 0;text-decoration:none;white-space:nowrap;transition:color .2s}.kopf__nav a:hover,.kopf__nav a[aria-current=true]{color:var(--rot)}.kopf__marke{position:absolute;left:0;bottom:-6px;width:10px;height:12px;background:var(--rot);clip-path:polygon(0 0,100% 50%,0 100%);rotate:90deg;translate:var(--marke-x,0) 0;opacity:var(--marke-a,0);transition:translate .45s var(--kurve),opacity .25s}.kopf__tel{font:700 1.2em/1 var(--anzeige);text-decoration:none;white-space:nowrap}.kopf__tel:hover{color:var(--rot)}.leiste{display:none}@media(max-width:980px){.kopf{padding-block:10px}.kopf__nav,.kopf .schild{display:none}.kopf__tel{margin-left:auto}.leiste{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:1fr 1fr;background:var(--weiss);box-shadow:0 -1px #2c2c2b24;font:600 1.05em/1 var(--anzeige);padding-bottom:env(safe-area-inset-bottom)}.leiste a{padding:18px 8px;text-align:center;text-decoration:none}.leiste a+a{position:relative;padding-right:30px;box-shadow:inset 1px 0 0 var(--grau)}.leiste a+a:after{content:"";position:absolute;right:14px;top:50%;width:11px;height:20px;translate:0 -50%;background:var(--rot);clip-path:polygon(0 0,100% 50%,0 100%)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.held{position:relative;display:flex;min-height:min(84svh,790px);overflow:clip;isolation:isolate}.held__bild{position:absolute;inset:0;z-index:-1}.held__bild img{object-position:0 46%;animation:held-zoom 1.6s var(--kurve) both}.held__blatt{position:relative;z-index:2;margin-left:auto;width:min(45%,600px);background:var(--weiss);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.4vw,36px) var(--rand) clamp(170px,14cqw,190px) clamp(24px,3vw,44px);animation:held-blatt .9s var(--kurve) .15s both}.held__blatt p{margin-top:clamp(14px,1.4vw,20px);font-size:var(--gross);line-height:1.42}.held__blatt .aktionen{margin-top:clamp(18px,2vw,28px);flex-wrap:wrap-reverse}.held__blatt .tafel{--pfosten:150px;animation:held-tafel .9s var(--kurve) .55s both}.held__blatt .schild{--h:66px;font-size:1.22em}.held__blatt .schild:after{animation:held-dreieck 1s var(--kurve) 1.5s 2}.held__beet{--t:7;z-index:3;bottom:-2px;animation:held-beet 1.2s var(--kurve) .25s both}@keyframes held-zoom{0%{scale:1.07}to{scale:1}}@keyframes held-blatt{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes held-tafel{0%{opacity:0;translate:0 46px}to{opacity:1;translate:0 0}}@keyframes held-dreieck{0%,to{translate:0 -50%}45%{translate:5px -50%}}@keyframes held-beet{0%{translate:0 34%}to{translate:0 0}}@media(max-width:980px){.held{display:block;min-height:0}.held__bild{position:relative;height:min(52svh,440px)}.held__bild img{object-position:12% 50%}.held__blatt{width:100%;padding:22px var(--rand) 130px}.held__blatt .tafel{--pfosten:100px}}.willkommen{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--spalt);padding:var(--luft) var(--rand) clamp(20px,3vw,44px)}.willkommen__spalte{grid-column:1/7;grid-row:1;padding-right:clamp(10px,2vw,30px)}.willkommen__spalte p{margin-top:clamp(14px,1.6vw,22px);font-size:var(--gross);line-height:1.46}.willkommen__bild{grid-column:7/13;grid-row:1/3;margin-right:calc(var(--rand)*-1);aspect-ratio:7/6;overflow:hidden}.willkommen__rezeption{grid-column:1/8;grid-row:2;z-index:1;align-self:end;margin-top:clamp(24px,3vw,44px);margin-bottom:clamp(24px,3vw,44px);display:grid;gap:6px;padding:clamp(20px,2.2vw,30px);background:var(--wand-tief)}@media(max-width:980px){.willkommen__spalte,.willkommen__rezeption{grid-column:1/-1;grid-row:auto;padding-right:0}.willkommen__bild{grid-column:1/-1;grid-row:auto;margin-inline:calc(var(--rand)*-1);margin-top:26px;aspect-ratio:3/2}.willkommen__rezeption{margin-top:-28px;margin-bottom:0;margin-inline:0 12px}}.zimmer{background:var(--wand);padding:var(--luft) var(--rand)}.zimmer__kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);align-items:end;margin-bottom:clamp(30px,4vw,56px)}.zimmer__kopf h2{grid-column:1/7}.zimmer__kopf p{grid-column:7/13;font-size:var(--gross);line-height:1.46}.raumzeile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);align-items:center;margin-bottom:clamp(36px,5vw,72px)}.raumzeile .buehne{grid-column:1/9}.raumzeile .raumtext{grid-column:9/13;padding-left:clamp(6px,1vw,14px)}.raumzeile--links .buehne{grid-column:5/13;order:2}.raumzeile--links .raumtext{grid-column:1/5;order:1;padding-left:0;padding-right:clamp(6px,1vw,14px)}.raumtext p{margin-top:10px}.raumpreis{font-weight:500}.raumpreis b{font:700 1.5em/1 var(--anzeige);margin-right:.12em}.raumtext .schild{margin-top:14px}.raumdaten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:12px 0 0;font-size:.95em;line-height:1.3}.raumdaten dt,.raumdaten dd{margin:0;padding:6px 0;border-top:1px solid var(--linie)}.raumdaten dt{color:var(--ink-sanft)}.raumdaten dd{font-weight:500}.buehne{--o:1;--w:1;--l:1;position:relative;aspect-ratio:16/9;overflow:hidden;perspective:1700px;background:linear-gradient(#f4f3ee 78%,#c3c5bb 78% 79%,#8f9288 79%)}.raum{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(62%*(1 - var(--w))) 0 calc(14%*(1 - var(--w))));will-change:clip-path}.raum picture img,.raum>img{scale:calc(1.1 - .1*var(--w));transform-origin:26% 50%}.raum:after{content:"";position:absolute;inset:0;background:#141c2c;opacity:calc(var(--l)*.3);pointer-events:none}.lampe{position:absolute;z-index:1;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(var(--g)*1%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:var(--l);background:radial-gradient(circle,rgb(255 220 160/.95) 0,rgb(255 192 112/.44) 15%,rgb(255 170 84/.14) 42%,transparent 68%)}.tuerblatt{position:absolute;z-index:2;left:14%;top:0;width:24%;height:100%;transform-origin:0 50%;transform:rotateY(calc(var(--o)*-104deg));opacity:calc(1 - var(--w));transform-style:preserve-3d;background:linear-gradient(90deg,#fbfaf7,#efeee9);box-shadow:inset 0 0 0 1px #2c2c2b1a,6px 0 22px #2c2c2b1f}.tuerblatt__nr{position:absolute;left:50%;top:13%;translate:-50% 0;font:700 clamp(40px,6vw,86px)/1 var(--anzeige);color:#4a4641;backface-visibility:hidden}.tuerblatt__griff{position:absolute;right:9%;top:52%;width:clamp(16px,2vw,30px);height:clamp(3px,.35vw,5px);background:#55524c;border-radius:2px}.service{margin-inline:calc(var(--rand)*-1);padding:clamp(30px,4vw,54px) var(--rand) clamp(26px,3.4vw,46px);background:var(--wand-tief)}.service__titel{margin-bottom:clamp(14px,1.6vw,22px)}.service__liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--spalt);margin:0;padding:0;list-style:none;border-top:2px solid var(--linie)}.service__liste li{padding:14px 10px 18px 0;border-bottom:1px solid var(--linie);line-height:1.28;color:var(--ink-sanft);font-size:.96em}.service__liste b{display:block;margin-bottom:3px;color:var(--ink);font:600 1.22em/1.1 var(--anzeige)}.mosaik{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spalt);margin-top:clamp(36px,4.6vw,66px)}.mosaik figure{position:relative;overflow:hidden;background:var(--grau)}.mosaik img{transition:scale .9s var(--kurve)}.mosaik figure:hover img{scale:1.03}.mosaik figcaption{position:absolute;left:0;bottom:14px;padding:8px 30px 8px 14px;background:var(--weiss);font:600 1.02em/1.1 var(--anzeige);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.mosaik figcaption:after{content:"";position:absolute;right:8px;top:50%;width:7px;height:13px;translate:0 -50%;background:var(--rot);clip-path:polygon(0 0,100% 50%,0 100%)}.mosaik__a{grid-column:1/5;aspect-ratio:4/3}.mosaik__b{grid-column:5/13;grid-row:span 2}.mosaik__c{grid-column:1/3;aspect-ratio:3/4}.mosaik__d{grid-column:3/5;aspect-ratio:3/4}.mosaik__e{grid-column:1/-1;aspect-ratio:21/9}@media(max-width:980px){.zimmer__kopf h2,.zimmer__kopf p{grid-column:1/-1}.zimmer__kopf p{margin-top:12px}.raumzeile .buehne,.raumzeile--links .buehne,.raumzeile .raumtext,.raumzeile--links .raumtext{grid-column:1/-1;order:0;padding:0}.raumzeile .raumtext{margin-top:14px}.service__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaik__a{grid-column:1/8}.mosaik__c{grid-column:8/13;aspect-ratio:auto}.mosaik__b{grid-column:1/-1;grid-row:auto;aspect-ratio:3/2;order:3}.mosaik__d{grid-column:1/-1;aspect-ratio:16/9;order:4}.mosaik__e{aspect-ratio:3/2;order:5}}.frueh{position:relative;background:linear-gradient(var(--wand),#DBEBF0 16%,#F2F6EE 52%,#FFF6E4 92%)}.frueh__inhalt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);padding:var(--luft) var(--rand) clamp(10px,2vw,28px)}.frueh__text{grid-column:1/7;position:relative;z-index:1}.frueh__text p{margin-top:clamp(12px,1.3vw,18px);font-size:var(--gross);line-height:1.46}.frueh__preis{font-weight:500}.frueh__preis b{font:700 1.5em/1 var(--anzeige);margin-right:.12em}.frueh__abend{grid-column:8/13;position:relative;z-index:3;align-self:start;padding:clamp(18px,2vw,26px);background:var(--weiss)}.frueh__abend p{margin-top:8px}.frueh__horizont{position:relative;height:calc(var(--z)/1800*var(--h));overflow:clip;margin-top:calc(var(--z)/1800*-60)}.frueh__sonne{position:absolute;z-index:1;left:52%;bottom:0;width:clamp(120px,19cqw,260px);aspect-ratio:1;border-radius:50%;background:var(--rot);translate:0 calc(84% - var(--q,1)*112%)}.frueh__sonne:before{content:"";position:absolute;inset:-90%;border-radius:50%;z-index:-1;opacity:var(--q,1);background:radial-gradient(circle,rgb(255 214 150/.62),rgb(255 226 170/.2) 46%,transparent 68%)}@media(max-width:980px){.frueh__text,.frueh__abend{grid-column:1/-1}.frueh__abend{margin-top:26px}}.preise{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);row-gap:clamp(24px,3vw,40px);padding:clamp(20px,3vw,44px) var(--rand) var(--luft);background:var(--wand)}.giebel{position:absolute;left:clamp(90px,22cqw,300px);bottom:calc(100% - 1px);width:clamp(170px,25cqw,340px);height:auto;translate:0 calc((1 - var(--p,1))*100%);clip-path:inset(0 0 calc((1 - var(--p,1))*100%) 0)}.giebel__grau{fill:var(--grau)}.giebel__rot{fill:var(--rot)}.preise__links{grid-column:1/6;display:grid;gap:clamp(22px,2.6vw,36px);align-self:start;position:sticky;top:96px}.preise__rechts{grid-column:6/13;display:grid;gap:clamp(18px,2vw,28px)}.preise__kopf p{margin-top:clamp(12px,1.3vw,18px)}.brett{background:var(--weiss);clip-path:polygon(0 0,calc(100% - 52px) 0,100% 52px,100% 100%,0 100%)}.brett table{width:100%;border-collapse:collapse}.brett th,.brett td{padding:clamp(13px,1.3vw,19px) clamp(16px,2vw,30px);border-bottom:1px solid var(--grau);text-align:left}.brett tr:last-child th,.brett tr:last-child td{border-bottom:0}.brett th{font:600 1.22em/1.1 var(--anzeige)}.brett small{display:block;margin-top:3px;font:400 .72em/1.2 var(--fliess);color:var(--ink-sanft)}.brett td{text-align:right;font:700 clamp(26px,2.5vw,36px)/1 var(--anzeige);white-space:nowrap}.rechner{display:grid;grid-template-columns:1fr 1fr;gap:14px clamp(16px,2.4vw,34px);align-items:end;padding:clamp(20px,2.2vw,30px) clamp(16px,2vw,30px);background:var(--weiss);--linie:var(--mast)}.rechner[hidden]{display:none}.rechner h3{grid-column:1/-1}.rechner__wahl{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0;border:0;margin:0;padding:0}.rechner__wahl legend{padding:0;margin-bottom:6px;font-size:.9em;color:var(--ink-sanft)}.rechner__wahl label{flex:1 1 150px;cursor:pointer}.rechner__wahl input{position:absolute;opacity:0}.rechner__wahl span{display:block;padding:11px 14px;border:1px solid var(--linie);text-align:center;font:600 1.05em/1.1 var(--anzeige);transition:background-color .2s,color .2s}.rechner__wahl label+label span{border-left:0}.rechner__wahl input:checked+span{box-shadow:inset 0 0 0 2px var(--ink)}.rechner__wahl input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.rechner__zeile label{display:block;margin-bottom:6px;font-size:.9em;color:var(--ink-sanft)}.rechner select,.zaehler input{width:100%;height:46px;border:1px solid var(--linie);background:var(--weiss);color:inherit;font:500 1em/1 var(--fliess);padding:0 10px;border-radius:0}.rechner select option{color:var(--ink)}.zaehler{display:grid;grid-template-columns:46px minmax(0,1fr) 46px}.zaehler input{border-inline:0;text-align:center;appearance:textfield;-moz-appearance:textfield}.zaehler input::-webkit-inner-spin-button{appearance:none}.zaehler button{height:46px;border:1px solid var(--linie);background:var(--weiss);color:inherit;font:600 1.4em/1 var(--anzeige);cursor:pointer;transition:background-color .2s}.zaehler button:hover{background:var(--nebel)}.rechner__haken{grid-column:1/-1;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.rechner__haken input{width:20px;height:20px;accent-color:var(--rot)}.rechner__summe{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--linie)}.rechner__summe span{font:600 1.22em/1 var(--anzeige)}.rechner__summe output{font:700 clamp(38px,3.8vw,54px)/1 var(--anzeige)}.rechner__hinweis{grid-column:1/-1;font-size:.86em;line-height:1.35;color:var(--ink-sanft)}.rechner .schild{grid-column:1/-1;justify-self:start}.infos{display:grid;gap:clamp(14px,1.6vw,22px)}.info{padding-top:14px;border-top:2px solid var(--linie)}.info p{margin-top:8px;font-size:.95em;line-height:1.42}@media(max-width:980px){.preise__links,.preise__rechts{grid-column:1/-1;position:static}}@media(max-width:460px){.brett{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.rechner{grid-template-columns:1fr}}.lage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);row-gap:clamp(24px,3.4vw,48px);padding:0 var(--rand) clamp(10px,2vw,28px);background:var(--wand)}.lage__lichtung{grid-column:1/-1;position:relative;margin-inline:calc(var(--rand)*-1);min-height:calc(var(--z)/1800*var(--h));display:flex;align-items:flex-start;justify-content:center;overflow:clip}.lage__lichtung .ebene--fern{z-index:0;--t:2.4}.lage__lichtung .ebene--mitte{z-index:1;--t:5}.lage__lichtung .ebene--nah{z-index:3;--t:9}.lage__lichtung .tafel{position:absolute;z-index:2;left:var(--links,50%);bottom:calc(var(--z)/1800*var(--unten,84));translate:0 calc((1 - var(--q,1))*190%)}.lage__kopf{position:relative;z-index:2;width:min(52cqw,720px);padding-block:clamp(20px,3.4cqw,52px);text-align:center}.lage__kopf p{margin-top:clamp(12px,1.3vw,18px);font-size:var(--gross);line-height:1.46}.lage__karte{background:var(--weiss);overflow:hidden}.lage__karte svg{width:100%;height:auto}.lage__karte--region{grid-column:1/6}.lage__karte--ort{grid-column:6/13;position:relative}.lage__karte--ort figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;background:var(--weiss)}.lage__karte--ort small{color:var(--ink-sanft)}.lage__karte--ort small a{color:inherit}.k-land{fill:#f4f8ec}.k-wasser{fill:#bfd9e3}.k-fluss{fill:none;stroke:#a9cad7}.k-autobahn{fill:none;stroke:var(--mast);stroke-linecap:round;stroke-linejoin:round}.k-strasse{fill:none;stroke:#c7c8c5;stroke-linecap:round;stroke-linejoin:round}.k-nebenstrasse{fill:none;stroke:#d6d6d2;stroke-linecap:round;stroke-linejoin:round}.k-bahn{fill:none;stroke:#a9aaa7;stroke-dasharray:6 5}.k-gebaeude{fill:#dde6d0}.k-ort{fill:var(--ink)}.k-haus{fill:var(--rot)}.k-text,.k-text-klein,.k-text-gewaesser,.k-schild{font-family:var(--anzeige);font-weight:600}.k-text,.k-text-klein,.k-text-gewaesser{stroke:#f4f8ec;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.k-text{fill:var(--ink)}.k-text-klein{fill:var(--ink-sanft)}.k-text-gewaesser{fill:#5f8596}.k-schild{fill:var(--ink)}.wegweiser{grid-column:6/13;position:relative;display:grid;align-content:space-evenly;gap:10px;justify-items:start;padding:10px 0;--mastx:49%}.wegweiser:before{content:"";position:absolute;left:var(--mastx);top:-14px;bottom:-14px;width:9px;background:var(--mast)}.wegweiser__efeu{--t:0;left:calc(var(--mastx) + 4.5px - 58px);right:auto;bottom:-14px;width:116px;height:calc(100% + 28px);object-fit:cover;object-position:50% 100%;clip-path:inset(calc((1 - var(--q,1))*100%) 0 0 0)}.wegweiser .schild{--h:clamp(46px,3.8vw,56px);position:relative;margin-left:calc(var(--mastx) + 4px);font-size:clamp(18px,1.5vw,21px);transition:rotate .6s var(--kurve),translate .6s var(--kurve)}.wegweiser .schild--links{margin-left:0;width:calc(var(--mastx) + 13px);justify-content:flex-end;padding-right:16px}.wegweiser .schild{white-space:nowrap}.wegweiser[data-offen=false] .schild{rotate:-3deg;translate:-16px 0}.wegweiser[data-offen=false] .schild--links{rotate:3deg;translate:16px 0}.lage__wege{grid-column:1/6;grid-row:span 1;display:grid;gap:clamp(16px,2vw,28px);align-content:start}.lage__wege>div{padding-top:14px;border-top:2px solid var(--ink)}.lage__wege p{margin-top:8px}@media(max-width:980px){.lage__lichtung{display:block;min-height:0;padding-bottom:calc(var(--z)/1800*var(--h))}.lage__kopf{width:auto;padding:var(--luft) var(--rand) 0;text-align:left}.lage__karte--region,.lage__karte--ort,.wegweiser{grid-column:1/-1;grid-row:auto}.lage__wege{grid-column:1/-1}.wegweiser .schild{font-size:17px}.wegweiser .schild--links{padding-left:calc(var(--tip) + 12px);padding-right:10px}}@media(max-width:420px){.wegweiser .schild{padding-left:10px;padding-right:calc(var(--tip) + 14px)}}@media(max-width:380px){.wegweiser{--mastx:47%}.wegweiser .schild{--h:40px;font-size:15px;padding-left:8px;padding-right:calc(var(--tip) + 12px)}.wegweiser .schild--links{padding-left:calc(var(--tip) + 8px);padding-right:6px}.wegweiser .schild b{margin-left:.25em}}.kontakt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spalt);row-gap:30px;padding:var(--luft) var(--rand) clamp(30px,4vw,60px);background:var(--weiss)}.kontakt__wege{grid-column:1/6;display:grid;gap:clamp(14px,1.8vw,24px);align-content:start;justify-items:start;position:sticky;top:96px;align-self:start}.kontakt__wege address{line-height:1.5}.formular{grid-column:6/13;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px var(--spalt);padding-left:clamp(20px,2.6vw,38px);border-left:1px solid var(--grau)}.formular h3{grid-column:1/-1}.feld{grid-column:1/-1;border:0;margin:0;padding:0}.feld--halb{grid-column:span 1}.nur-zimmer{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:14px}.nur-zimmer[hidden]{display:none}.feld label,.feld legend{display:block;margin-bottom:5px;padding:0;font-weight:500;line-height:1.25}.feld small{font-weight:400;color:var(--ink-sanft)}.feld input:not([type=radio],[type=checkbox]),.feld select,.feld textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--mast);border-radius:0;background:var(--weiss);color:inherit;font:400 1em/1.3 var(--fliess);transition:border-color .2s,box-shadow .2s}.feld textarea{resize:vertical;field-sizing:content;min-height:104px}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.feld--wahl label{display:inline-flex;align-items:center;gap:8px;margin:0 18px 6px 0;font-weight:400;cursor:pointer}.feld--wahl input{width:20px;height:20px;accent-color:var(--rot);flex:none}.feld__haken{display:flex!important;margin-top:4px}.feld--versteckt{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feld.hat-fehler input,.feld.hat-fehler select,.feld.hat-fehler textarea{border-color:var(--rot);box-shadow:0 0 0 1px var(--rot)}.feld__fehler{display:block;margin-top:4px;color:var(--rot-dunkel);font-weight:500;font-size:.92em}.formular__hinweis{grid-column:1/-1;font-size:.9em;line-height:1.38;color:var(--ink-sanft)}.formular .schild{grid-column:1/-1;justify-self:start;transition:translate .7s var(--kurve),opacity .5s .2s}.formular__meldung{grid-column:1/-1}.formular__meldung:empty{display:none}.formular__meldung{padding:14px 16px;background:var(--wand);font-weight:500}.formular__meldung[data-art=fehler]{background:#fbe9e9;color:var(--rot-dunkel)}.formular.ist-gesendet .schild{translate:120% 0;opacity:0}@media(max-width:980px){.kontakt__wege,.formular{grid-column:1/-1;position:static}.formular{padding:clamp(22px,4vw,34px) 0 0;border-left:0;border-top:1px solid var(--grau)}}@media(max-width:460px){.feld--halb{grid-column:1/-1}}.fuss{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px clamp(20px,3vw,44px);padding:clamp(24px,3vw,38px) var(--rand);background:var(--hecke-tief);color:#fff;font-size:.95em;line-height:1.4}.fuss__logo{width:64px}.fuss__logo svg{width:100%;height:auto}.fuss p{margin:0}.fuss__wege,.fuss__recht{display:flex;flex-wrap:wrap;gap:6px 22px}.fuss a{text-decoration:none}.fuss a:hover{text-decoration:underline}@media(max-width:980px){.fuss{grid-template-columns:auto 1fr}.fuss__wege,.fuss__recht{grid-column:1/-1}}.lesen{padding:var(--luft) var(--rand);min-height:56vh}.lesen__spalte{max-width:46rem}.lesen h1{margin-bottom:clamp(18px,2.2vw,30px)}.lesen h2{margin:clamp(30px,3.4vw,46px) 0 10px;font-size:var(--h3);font-weight:700}.lesen p,.lesen ul{margin:0 0 14px}.lesen .schild{margin-top:16px}.kopf--schlicht .kopf__tel{margin-left:auto}.adresse{margin:0 0 14px;padding:0;list-style:none}
