@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-normal-DGucgnF-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-BywcdjKO.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-Bo5pA-xQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-normal-D3ixGrat.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-normal-DPh6k7ef.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/assets/alegreya-greek-400-normal-CbHpSrRg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-normal-RyFKix2h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-normal-CKxW7QDE.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-normal-CagU-7DO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-GIyuNP-x.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BljWdf3E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-ext-700-normal-EfNU6Vw-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-700-normal-D4T5GmJH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-BiuPFbRa.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-8Zg6hq-M.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-ext-700-normal-DHWHuxFk.woff2)format("woff2"),url(/assets/alegreya-greek-ext-700-normal-CrnyRB4i.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-700-normal-ByoPpMZf.woff2)format("woff2"),url(/assets/alegreya-greek-700-normal-CmuL4gR3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-vietnamese-700-normal-CIvFwulI.woff2)format("woff2"),url(/assets/alegreya-vietnamese-700-normal-Daolfyyl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-ext-700-normal-Br1CEuU1.woff2)format("woff2"),url(/assets/alegreya-latin-ext-700-normal-DY3IrJOf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-C2gFIJRo.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-kMR_CO_B.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fassade:#cf9a86;--wand:#7a2e2e;--tief:#4a171a;--creme:#fff0dc;--gruen:#3b8a45;--rot:#c8222c;--rand:14px;--leiste:52px;--display:clamp(2.5rem,5.6vw,6.2rem);--text:clamp(1.12rem,1.05rem + .35vw,1.4rem);--klein:.95rem;--disp:"Young Serif",Georgia,serif;--satz:"Alegreya",Georgia,serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--creme);color:var(--tief);font:400 var(--text)/1.45 var(--satz);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}section{scroll-margin-top:var(--leiste);position:relative}h1,h2{font-family:var(--disp);font-weight:400;line-height:1.04;font-size:var(--display);letter-spacing:-.01em;margin:0}p{margin:0}blockquote{font-family:var(--disp);margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.2}cite{font:400 var(--klein)/1.4 var(--satz);margin-top:.5em;font-style:normal;display:block}.rahmen{height:var(--leiste);z-index:20;background:var(--creme);padding:0 var(--rand);align-items:center;gap:clamp(1rem,2.4vw,2.6rem);font-size:clamp(.98rem,.95vw,1.25rem);display:flex;position:fixed;inset:0 0 auto}.rahmen:after{content:"";inset:var(--leiste) 0 0 0;border:solid var(--creme);border-width:0 var(--rand) var(--rand);pointer-events:none;position:fixed}.marke{color:var(--tief);margin-right:auto;line-height:0;display:block}.logo{width:auto;height:clamp(1.55rem,1.9vw,2rem);display:block;overflow:visible}.rahmen nav{gap:clamp(1rem,2vw,2.2rem);display:flex}.rahmen a{text-decoration:none}.rahmen nav a,.tel{border-bottom:1px solid #0000;padding:.7rem 0}.rahmen nav a:hover,.tel:hover{border-color:currentColor}.tel{font-variant-numeric:lining-nums tabular-nums}.buchen{background:var(--wand);color:var(--creme);padding:.42rem .9rem}.buchen:hover{background:var(--tief)}.einstieg{background:var(--fassade);height:240vh}.buehne{background:var(--fassade);height:100svh;position:sticky;top:0;overflow:hidden}.jahr{left:calc(var(--rand) + 1vw);top:calc(var(--leiste) + 1vh);font:400 min(19.5vw,46vh)/.92 var(--disp);color:var(--wand);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;margin:0;position:absolute}.druck{right:var(--rand);top:calc(var(--leiste) + 1.2vh);bottom:var(--rand);aspect-ratio:4/5;background:var(--fassade);position:absolute;overflow:hidden}.druck .still,.druck canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.druck.warte .still{visibility:hidden}.druck canvas{opacity:0}.druck.is-live canvas{opacity:1}.buehne h1{left:calc(var(--rand) + 1.4vw);bottom:calc(var(--rand) + 5vh);color:var(--tief);z-index:2;font-size:clamp(2.3rem,4.7vw,6.4rem);position:absolute}.ort{left:calc(var(--rand) + 1.5vw);bottom:calc(var(--rand) + 1.4vh);z-index:2;color:var(--tief);position:absolute}.zeit{background:var(--wand);color:var(--creme);z-index:3;margin-top:-1px}.dachlinie{width:100%;height:clamp(70px,10.4vw,150px);fill:var(--wand);display:block;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.zeit-kopf{padding:clamp(3rem,7vw,7rem) calc(var(--rand) + 4vw) 0;grid-template-columns:7fr 4fr;align-items:end;gap:4vw;display:grid}.striche{margin:clamp(3rem,6vw,6rem) calc(var(--rand) + 4vw)}.achse{justify-content:space-between;align-items:flex-end;height:clamp(70px,9vw,130px);display:flex}.achse i{background:var(--creme);opacity:.55;transform-origin:bottom;width:2px;height:55%;display:block}.achse i.z{opacity:.8;height:80%}.achse i.r{opacity:1;background:#e8b39c;height:100%}.striche ol{height:3.6em;margin:.7rem 0 0;padding:0;list-style:none;position:relative}.striche li{left:calc(var(--j)/126*100%);font-size:var(--klein);width:15em;line-height:1.3;position:absolute}.striche li:nth-child(2){text-align:right;transform:translate(-100%)}.striche li:last-child{text-align:right;width:8em;transform:translate(-100%)}.striche b{font:400 clamp(1.2rem,1.8vw,1.6rem)/1.1 var(--disp);display:block}.film-buehne{height:170vh;padding:0 clamp(0px,50vw - 590px,40vw)}.film{top:var(--leiste);height:calc(100svh - var(--leiste) - var(--rand));background:var(--tief);position:sticky;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .4s}.film.is-live canvas{opacity:1}.weg{background:var(--creme);height:320vh}.weg-buehne{height:100svh;padding:calc(var(--leiste) + 3vh) 0 0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.weg-kopf{padding:0 calc(var(--rand) + 4vw);grid-template-columns:7fr 4fr;align-items:end;gap:4vw;display:grid}.spur-fenster{flex:1;margin-top:2vh;position:relative;overflow:hidden}.spur{--px:.2vw;left:calc(var(--rand) + 4vw);width:calc(1500*var(--px) + 22vw);will-change:transform;position:absolute;top:0;bottom:0}.strich{height:clamp(14px,1.8vw,26px);width:calc(1500*var(--px));fill:var(--gruen);transform-origin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.skala,.halte{margin:0;padding:0;list-style:none}.skala li{top:calc(50% + 1.1vw);left:calc(var(--m)*var(--px));background:var(--tief);opacity:.5;width:1.5px;height:12px;position:absolute}.halt{left:calc(var(--m)*var(--px));border-left:2px solid var(--wand);width:clamp(10rem,16vw,18rem);padding-left:.6rem;line-height:1.2;position:absolute;bottom:calc(50% + 1.3vw)}.halt.oben{top:calc(50% + 2.4vw);bottom:auto}.halt:first-child{border-left-color:var(--rot)}.halt b{font:400 clamp(2rem,3.8vw,4.6rem)/1 var(--disp);color:var(--wand);display:block}.halt span{display:block}.halt i{font-style:normal;font-size:var(--klein)}.turm{background:var(--wand)}.ankunft{background:var(--fassade);height:280vh}.ankunft-buehne{height:100svh;padding:calc(var(--leiste) + 3vh) calc(var(--rand) + 4vw) calc(var(--rand) + 3vh);grid-template-rows:auto 1fr auto;grid-template-columns:7fr 4fr;gap:2.5vh 4vw;display:grid;position:sticky;top:0;overflow:hidden}.ankunft h2{grid-column:1/3}.schritte{align-self:center;gap:clamp(.5rem,1.6vh,1.2rem);margin:0;padding:0;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1.25;list-style:none;display:grid}.schritte b{font:400 clamp(2.4rem,5.2vw,5.6rem)/1 var(--disp);color:var(--wand);display:block}.ankunft .quelle{font-size:var(--klein);grid-column:1;align-self:end}.ankunft .empfang{grid-area:2/2/4;place-self:end}.abzug{background:var(--creme);width:max-content;max-width:100%;margin:0;padding:8px 8px 6px}.abzug figcaption{font-size:var(--klein);padding-top:.35rem}.zimmer{background:var(--creme);padding:clamp(4rem,9vw,9rem) calc(var(--rand) + 4vw);grid-template-columns:repeat(12,1fr);align-items:start;gap:2.4rem 1.5rem;display:grid}.zimmer-text{grid-column:1/8;gap:1.6rem;display:grid}.zimmer .liste{max-width:30em;font-size:clamp(1.3rem,1.9vw,1.9rem);line-height:1.3}.zimmer .abzug{background:#fff;box-shadow:0 0 0 1px #4a171a24}.z1{grid-area:1/9/auto/13;justify-self:end}.z2{grid-area:2/3/auto/7}.z3{grid-area:2/8/auto/10;align-self:end}.fruehstueck{background:var(--wand);color:var(--creme)}.f-kopf{padding:clamp(4rem,8vw,8rem) calc(var(--rand) + 4vw) clamp(2.5rem,5vw,5rem);grid-template-columns:7fr 5fr;align-items:center;gap:4vw;display:grid}.pferd{margin:0;overflow:hidden}.pferd img{width:100%}.f-fuss{padding:clamp(3rem,7vw,7rem) calc(var(--rand) + 4vw);grid-template-columns:5fr 7fr;align-items:start;gap:2.5rem 4vw;display:grid}.f-fuss figure{grid-area:1/2/3;margin:0}.f-fuss p{grid-column:1;max-width:28em}.anschrift{background:var(--creme);padding:clamp(4rem,9vw,9rem) calc(var(--rand) + 4vw) clamp(3rem,6vw,6rem)}.karte{border-top:2px solid var(--wand);grid-template-columns:1fr 1fr;margin-top:clamp(2rem,4vw,4rem);display:grid}.k-links{border-right:2px solid var(--wand);align-content:start;gap:.8rem;padding:1.6rem 2rem 1.6rem 0;display:grid}.gross{font:400 clamp(1.9rem,3.6vw,3.8rem)/1.05 var(--disp);color:var(--wand);font-variant-numeric:lining-nums;text-decoration:none}address{align-content:start;padding:1.6rem 0 1.6rem 2rem;font-style:normal;display:grid}address span{border-bottom:1px solid #4a171a73;padding:.9rem 0 .25rem;font-size:clamp(1.2rem,1.7vw,1.7rem)}.btn{background:var(--wand);color:var(--creme);padding:.72rem 1.2rem;text-decoration:none;display:inline-block}.btn:hover{background:var(--tief)}.fuss{background:var(--creme);padding:0 calc(var(--rand) + 4vw) calc(var(--rand) + 2rem);font-size:var(--klein)}.fuss button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-right:1.2rem;padding:.35rem 0}dialog{background:var(--creme);max-width:36rem;color:var(--tief);border:0;padding:1.8rem}dialog::backdrop{background:#4a171a99}dialog h2{margin-bottom:.8rem;font-size:1.8rem}dialog p{margin-bottom:.8rem;font-size:1.05rem}.zu{background:var(--wand);color:var(--creme);font:inherit;cursor:pointer;border:0;padding:.55rem 1rem}.ruhig .einstieg{height:calc(100svh + clamp(70px,10.4vw,150px))}.ruhig .buehne{position:relative}.ruhig .weg{height:auto}.ruhig .weg-buehne{height:auto;padding-bottom:3rem;position:relative}.ruhig .spur-fenster{flex:none;height:50vh;overflow-x:auto}.ruhig .ankunft{height:auto}.ruhig .ankunft-buehne{height:auto;min-height:100svh;position:relative}.ruhig .film-buehne{height:auto}.ruhig .film{position:relative;top:0}@media (width<=760px){:root{--rand:8px;--leiste:48px;--display:clamp(2.2rem,10.5vw,3rem)}.rahmen nav,.tel{display:none}.buchen{padding:.5rem .8rem}.logo{height:1.35rem}.einstieg{height:210vh}.jahr{top:calc(var(--leiste) + .1rem);left:calc(var(--rand) + .3rem);font-size:34vw}.druck{right:var(--rand);left:auto;top:calc(var(--leiste) + 36vw);height:calc(100svh - var(--leiste) - 36vw - 7.6rem);max-width:calc(100vw - 2*var(--rand));aspect-ratio:4/5;bottom:auto}.buehne h1{bottom:calc(var(--rand) + 2.5rem);left:calc(var(--rand) + .6rem);font-size:8.8vw}.ort{bottom:calc(var(--rand) + .6rem);left:calc(var(--rand) + .6rem)}.zeit-kopf,.weg-kopf,.f-kopf,.f-fuss{grid-template-columns:1fr;gap:1.2rem}.striche li:nth-child(2){top:3.2em}.striche ol{height:6.4em}.film-buehne{height:140vh}.achse i{width:1px}.weg{height:auto}.weg-buehne{height:auto;padding-bottom:3rem;position:relative;overflow:visible}.spur-fenster{flex:none;margin:2rem 0 0;overflow:visible}.spur{--px:.62px;width:auto;height:calc(1500*var(--px) + 60px);margin:0 calc(var(--rand) + 4vw);position:relative;left:auto}.strich{width:3px;height:calc(1500*var(--px));transform-origin:top;background:var(--gruen);top:0;left:4px;transform:none}.strich path{display:none}.skala li{top:calc(var(--m)*var(--px));width:10px;height:1.5px;left:16px}.halt,.halt.oben{top:calc(var(--m)*var(--px));border:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem;width:auto;padding:0;line-height:1.15;display:grid;bottom:auto;left:36px}.halt b{font-size:1.5rem}.halt span{font-size:1rem}.halt i{display:none}.halt:nth-child(3){top:calc(var(--m)*var(--px) + 12px)}.halt:nth-child(5){top:calc(var(--m)*var(--px) + 6px)}.halt:nth-child(6){top:calc(var(--m)*var(--px) + 22px)}.ankunft{height:230vh}.ankunft-buehne{flex-direction:column;gap:1rem;display:flex}.ankunft .empfang{order:1;align-self:flex-start;width:min(50vw,200px);padding:6px 6px 4px}.ankunft .empfang img{width:100%}.ankunft .empfang figcaption{padding-top:.2rem}.schritte{flex:1;order:2;align-content:space-evenly;align-self:stretch;gap:.3rem;font-size:1.08rem}.schritte b{font-size:2rem}.ankunft .quelle{order:3}.zimmer{flex-direction:column;display:flex}.z1,.z3{align-self:flex-end}.zimmer .z1,.zimmer .z2{width:240px}.zimmer .z1 img,.zimmer .z2 img{width:100%}.f-fuss figure{grid-area:auto/1}.f-fuss p{grid-column:1}.karte{grid-template-columns:1fr}.k-links{border-right:0;padding-right:0}address{border-top:2px solid var(--wand);padding-left:0}}@media (width<=760px) and (height<=760px){.ankunft .empfang{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film canvas{transition:none}}.ruhig .film canvas{transition:none}
