@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.p.227deqk64jnce.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.32itxo7y-xsdk.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_9307829e-module__0HmqWG__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_9307829e-module__0HmqWG__variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#faf7f2;--bg-tief:#f3eee6;--flaeche:#fffefd;--ink:#32261f;--ink-soft:#5a4d45;--ink-leise:#7c726c;--linie:#dfdad2;--rot:#91343d;--rot-tief:#6e2029;--rot-hauch:#fae8e8;--hotel:#95723d;--hotel-tief:#725124;--hotel-hauch:#f6ebdb;--gold:#c59861;--dunkel:#281c18;--auf-dunkel:#f2eee7;--messing:#886b54;--rahmen-doppel:3px double var(--messing);--rahmen-zier:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='1.3'%3E%3Cpath fill='%23fffefd' d='M16 2H48A14.85 14.85 0 0 0 62 16V48A14.85 14.85 0 0 0 48 62H16A14.85 14.85 0 0 0 2 48V16A14.85 14.85 0 0 0 16 2Z'/%3E%3Cpath d='M18.93 5.4H45.07A18.25 18.25 0 0 0 58.6 18.93V45.07A18.25 18.25 0 0 0 45.07 58.6H18.93A18.25 18.25 0 0 0 5.4 45.07V18.93A18.25 18.25 0 0 0 18.93 5.4Z'/%3E%3C/g%3E%3C/svg%3E") 20 stretch;--rahmen-zier-rot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23d19fa0' stroke-width='1.3'%3E%3Cpath fill='%23fae8e8' d='M16 2H48A14.85 14.85 0 0 0 62 16V48A14.85 14.85 0 0 0 48 62H16A14.85 14.85 0 0 0 2 48V16A14.85 14.85 0 0 0 16 2Z'/%3E%3Cpath d='M18.93 5.4H45.07A18.25 18.25 0 0 0 58.6 18.93V45.07A18.25 18.25 0 0 0 45.07 58.6H18.93A18.25 18.25 0 0 0 5.4 45.07V18.93A18.25 18.25 0 0 0 18.93 5.4Z'/%3E%3C/g%3E%3C/svg%3E") 20 stretch;--rahmen-zier-klein:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='0.9'%3E%3Cpath fill='%23fffefd' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--rahmen-zier-klein-rot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23f6ebdb' stroke-width='0.9'%3E%3Cpath fill='%2391343d' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--rahmen-zier-hohl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='1.3'%3E%3Cpath fill='none' d='M16 2H48A14.85 14.85 0 0 0 62 16V48A14.85 14.85 0 0 0 48 62H16A14.85 14.85 0 0 0 2 48V16A14.85 14.85 0 0 0 16 2Z'/%3E%3Cpath d='M18.93 5.4H45.07A18.25 18.25 0 0 0 58.6 18.93V45.07A18.25 18.25 0 0 0 45.07 58.6H18.93A18.25 18.25 0 0 0 5.4 45.07V18.93A18.25 18.25 0 0 0 18.93 5.4Z'/%3E%3C/g%3E%3C/svg%3E") 20 stretch;--rahmen-zier-hohl-hell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23f6ebdb' stroke-width='1.3'%3E%3Cpath fill='none' d='M16 2H48A14.85 14.85 0 0 0 62 16V48A14.85 14.85 0 0 0 48 62H16A14.85 14.85 0 0 0 2 48V16A14.85 14.85 0 0 0 16 2Z'/%3E%3Cpath d='M18.93 5.4H45.07A18.25 18.25 0 0 0 58.6 18.93V45.07A18.25 18.25 0 0 0 45.07 58.6H18.93A18.25 18.25 0 0 0 5.4 45.07V18.93A18.25 18.25 0 0 0 18.93 5.4Z'/%3E%3C/g%3E%3C/svg%3E") 20 stretch;--rahmen-zier-klein-hohl-hell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23f6ebdb' stroke-width='0.9'%3E%3Cpath fill='none' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--rahmen-zier-papier:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='1.3'%3E%3Cpath fill='%23faf7f2' d='M16 2H48A14.85 14.85 0 0 0 62 16V48A14.85 14.85 0 0 0 48 62H16A14.85 14.85 0 0 0 2 48V16A14.85 14.85 0 0 0 16 2Z'/%3E%3Cpath d='M18.93 5.4H45.07A18.25 18.25 0 0 0 58.6 18.93V45.07A18.25 18.25 0 0 0 45.07 58.6H18.93A18.25 18.25 0 0 0 5.4 45.07V18.93A18.25 18.25 0 0 0 18.93 5.4Z'/%3E%3C/g%3E%3C/svg%3E") 20 stretch;--rahmen-zier-klein-papier:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='0.9'%3E%3Cpath fill='%23faf7f2' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--rahmen-zier-klein-hohl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23886b54' stroke-width='0.9'%3E%3Cpath fill='none' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--rahmen-zier-klein-hotel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23f6ebdb' stroke-width='0.9'%3E%3Cpath fill='%2395723d' d='M8.2 1.2H23.8A7.42 7.42 0 0 0 30.8 8.2V23.8A7.42 7.42 0 0 0 23.8 30.8H8.2A7.42 7.42 0 0 0 1.2 23.8V8.2A7.42 7.42 0 0 0 8.2 1.2Z'/%3E%3Cpath d='M9.82 3.1H22.18A9.32 9.32 0 0 0 28.9 9.82V22.18A9.32 9.32 0 0 0 22.18 28.9H9.82A9.32 9.32 0 0 0 3.1 22.18V9.82A9.32 9.32 0 0 0 9.82 3.1Z'/%3E%3C/g%3E%3C/svg%3E") 10 stretch;--backstein:url(/wandstein.webp);--backstein-groesse:340px 136px;--font-display:var(--font-garamond), Garamond, "Times New Roman", serif;--font-hand:var(--font-garamond), Garamond, "Times New Roman", serif;--font-text:var(--font-garamond), Garamond, "Times New Roman", serif;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-6:24px;--r-8:32px;--r-12:48px;--r-16:64px;--r-24:96px;--radius-s:3px;--radius-m:4px;--radius-l:6px;--schatten-s:0 1px 2px #291f180f, 0 2px 8px #291f180d;--schatten-m:0 2px 6px #291f1812, 0 12px 32px #291f1817;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-schnell:.15s;--t-normal:.22s;--fenster-rand:20px}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.4785% .271559 3.04275);--bg-tief:lab(94.4659% .704229 4.53255);--flaeche:lab(99.6598% .0642538 .758386);--ink:lab(16.375% 5.04456 6.72281);--ink-soft:lab(33.7807% 4.93702 6.61785);--ink-leise:lab(48.909% 3.15702 5.08537);--linie:lab(87.2682% .846744 4.5053);--rot:lab(36.018% 40.2514 16.5585);--rot-tief:lab(25.7347% 35.4281 14.7555);--rot-hauch:lab(93.4132% 6.41757 2.42701);--hotel:lab(50.6952% 9.68477 34.4603);--hotel-tief:lab(37.2724% 10.7041 31.2889);--hotel-hauch:lab(93.6851% 1.56757 9.51368);--gold:lab(66.2987% 12.0876 35.815);--dunkel:lab(11.7044% 5.35208 5.12853);--auf-dunkel:lab(94.2378% .346392 3.80795);--messing:lab(47.6597% 9.3514 17.4668);--schatten-s:0 1px 2px lab(12.9251% 4.15897 6.54917/.06), 0 2px 8px lab(12.9251% 4.15897 6.54917/.05);--schatten-m:0 2px 6px lab(12.9251% 4.15897 6.54917/.07), 0 12px 32px lab(12.9251% 4.15897 6.54917/.09)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{padding:var(--fenster-rand);min-height:calc(100dvh - 2 * var(--fenster-rand));background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.55}body:after{content:"";z-index:80;pointer-events:none;border:var(--fenster-rand) solid transparent;border-image:var(--rahmen-zier-papier);position:fixed;inset:0}@media (max-width:700px){:root{--fenster-rand:10px}body:after{border-image:var(--rahmen-zier-klein-papier)}}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;margin:0 0 var(--r-4);text-wrap:balance;font-weight:560;line-height:1.12}h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}h3{letter-spacing:-.008em;font-size:clamp(1.2rem,2.2vw,1.45rem)}p{margin:0 0 var(--r-4);max-width:68ch}p:last-child{margin-bottom:0}a{color:var(--rot);text-underline-offset:3px}a:hover{color:var(--rot-tief)}.vorzeile{font-family:var(--font-hand);color:var(--rot);margin:0 0 var(--r-2);font-size:1.35rem;font-style:italic;line-height:1.2}.bereich-hotel .vorzeile{color:var(--hotel)}.held .vorzeile{color:#f6eedc;color:lab(94.2879% .980467 9.60074)}.leise{color:var(--ink-soft)}.container{width:min(100% - 2 * var(--r-6), 1120px);margin-inline:auto}.container-schmal{width:min(100% - 2 * var(--r-6), 760px);margin-inline:auto}.sektion{padding-block:var(--r-16)}.sektion-gross{padding-block:var(--r-24)}.sektion-tief{background:var(--bg-tief)}.sektion-dunkel{background:var(--dunkel);color:var(--auf-dunkel)}.sektion-tief,.sektion-backstein,.sektion-dunkel{border:20px solid #0000;border-image:var(--rahmen-zier-hohl);padding-block:calc(var(--r-16) - 20px)}.sektion-gross:is(.sektion-tief,.sektion-backstein,.sektion-dunkel){padding-block:calc(var(--r-24) - 20px)}.sektion-dunkel{border-image:var(--rahmen-zier-hohl-hell)}.sektion-backstein{isolation:isolate;background-color:#f6f3ee;background-color:lab(95.9669% .365883 3.03084);position:relative;overflow:hidden}.wand-ebene{z-index:-1;background-image:var(--backstein);background-size:var(--backstein-groesse);pointer-events:none;position:absolute;inset:-14% 0}.wand-ebene:after{content:"";background:#fcfaf657;background:lab(98.2831% .200063 2.27966/.34);position:absolute;inset:0}.fuss .wand-ebene:after{background:#fcfaf6a8;background:lab(98.2831% .200063 2.27966/.66)}@media (max-width:700px){.sektion{padding-block:var(--r-12)}.sektion-gross{padding-block:var(--r-16)}.sektion-tief,.sektion-backstein,.sektion-dunkel{border-width:10px;border-image:var(--rahmen-zier-klein-hohl);padding-block:calc(var(--r-12) - 10px)}.sektion-gross:is(.sektion-tief,.sektion-backstein,.sektion-dunkel){padding-block:calc(var(--r-16) - 10px)}.sektion-dunkel{border-image:var(--rahmen-zier-klein-hohl-hell)}}.knopf{align-items:center;gap:var(--r-2);border-radius:var(--radius-m);background:var(--rot);color:#faf8f5;color:lab(97.6993% .165284 1.89878);min-height:48px;font:600 1rem var(--font-text);cursor:pointer;transition:background var(--t-schnell) var(--ease-out), transform var(--t-schnell) var(--ease-out);border:1px solid #0000;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--rot-tief);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}.knopf:active{transform:scale(.98)}.knopf-hotel{background:var(--hotel)}.knopf-hotel:hover{background:var(--hotel-tief)}.knopf-leise{border-color:var(--linie);color:var(--ink);background:0 0}.knopf-leise:hover{background:var(--bg-tief);color:var(--ink);border-color:var(--ink-leise)}:where(a,button,summary):focus-visible{outline:3px solid var(--rot);outline-offset:2px;border-radius:var(--radius-s)}.bereich-hotel :where(a,button,summary):focus-visible{outline-color:var(--hotel)}.bereichs-schalter a,.karten-pills a,.filter-chips button,.abzeichen,.pills-pfeil,.menue-knopf{border:10px solid #0000;border-image:var(--rahmen-zier-klein);background:var(--flaeche);background-clip:padding-box;border-radius:0}.kopf{top:var(--fenster-rand);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie);background:#f8f5f0eb;background:lab(96.7825% .271678 3.04283/.92);position:sticky}.kopf-innen{align-items:center;gap:var(--r-6);min-height:68px;display:flex}.marke{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-right:auto;font-size:1.25rem;font-weight:620;line-height:1.1;text-decoration:none}.marke small{font:500 .6875rem var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-leise);display:block}.hauptnav{align-items:center;gap:var(--r-1);display:flex}.hauptnav a{border-radius:var(--radius-m);color:var(--ink-soft);transition:background var(--t-schnell) var(--ease-out), color var(--t-schnell) var(--ease-out);padding:.5rem .85rem;font-weight:500;text-decoration:none}.hauptnav a:hover{background:var(--bg-tief);color:var(--ink)}.hauptnav a[aria-current=true]{color:var(--ink);font-weight:600}.bereichs-schalter{gap:var(--r-1);display:flex}.bereichs-schalter a{color:var(--ink-soft);transition:color var(--t-schnell) var(--ease-out);padding:.1rem .5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.bereichs-schalter a.aktiv-restaurant{border-image:var(--rahmen-zier-klein-rot);background-color:var(--rot);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}.bereichs-schalter a.aktiv-hotel{border-image:var(--rahmen-zier-klein-hotel);background-color:var(--hotel);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}.menue-knopf{align-items:center;gap:var(--r-2);min-height:48px;color:var(--ink);font:600 .9375rem var(--font-text);cursor:pointer;padding:.1rem .5rem;display:none}.menue-icon{width:16px;height:12px;position:relative}.menue-icon:before,.menue-icon:after{content:"";height:2px;transition:transform var(--t-normal) var(--ease-out), top var(--t-normal) var(--ease-out), bottom var(--t-normal) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.menue-icon:before{top:1px}.menue-icon:after{bottom:1px}.menue-knopf[aria-expanded=true] .menue-icon:before{top:5px;transform:rotate(45deg)}.menue-knopf[aria-expanded=true] .menue-icon:after{bottom:5px;transform:rotate(-45deg)}@media (max-width:900px){.hauptnav{display:none}.menue-knopf{display:inline-flex}}@media (max-width:700px){.kopf-innen>.bereichs-schalter{display:none}}.mobilmenue{display:none}@media (max-width:900px){.mobilmenue{top:100%;height:calc(100dvh - 68px - 2 * var(--fenster-rand));overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--linie);padding-block:var(--r-4) calc(96px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;display:block;position:absolute;inset-inline:0;overflow-y:auto;transform:translateY(-6px)}.mobilmenue.offen{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}}@media (prefers-reduced-motion:reduce){.mobilmenue{transform:none}}.mobilmenue-gruppe{padding:var(--r-4) 0}.mobilmenue-gruppe+.mobilmenue-gruppe{border-top:1px solid var(--linie)}.mobilmenue-titel{font-family:var(--font-hand);color:var(--rot);margin-bottom:var(--r-2);font-size:1.3rem;font-style:italic;text-decoration:none;display:block}.mobilmenue-titel.hotel{color:var(--hotel)}.mobilmenue-titel.leise-titel{color:var(--ink-leise)}.mobilmenue ul{margin:0;padding:0;list-style:none}.mobilmenue ul a{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:.4rem 0;font-size:1.15rem;text-decoration:none;display:flex}.mobilmenue ul a:after{content:"›";color:var(--ink-leise)}.mobilmenue ul a[aria-current=true]{color:var(--rot-tief);font-weight:600}.mobilmenue-anruf{margin-top:var(--r-6);justify-content:center;width:100%}.mobil-leiste{display:none}@media (max-width:900px){.mobil-leiste{inset-inline:var(--fenster-rand);bottom:var(--fenster-rand);z-index:60;background:var(--linie);border-top:1px solid var(--linie);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;position:fixed}.mobil-leiste a{background:var(--flaeche);min-height:56px;color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mobil-leiste a.anruf{background:var(--rot);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}body{padding-bottom:calc(64px + var(--fenster-rand) + env(safe-area-inset-bottom))}}.fuss{isolation:isolate;color:var(--ink);margin-top:var(--r-16);border:20px solid #0000;border-image:var(--rahmen-zier-hohl);background-color:#f6f3ee;background-color:lab(95.9669% .365883 3.03084);position:relative;overflow:hidden}@media (max-width:700px){.fuss{border-width:10px;border-image:var(--rahmen-zier-klein-hohl)}}.fuss a{color:var(--ink-soft)}.fuss a:hover{color:var(--rot)}.fuss-spalten{gap:var(--r-8);padding-block:var(--r-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fuss h3{color:var(--ink);font-size:1.05rem}.fuss ul{gap:var(--r-2);margin:0;padding:0;list-style:none;display:grid}.fuss-unten{border-top:1px solid var(--linie);padding-block:var(--r-4);gap:var(--r-4);color:var(--ink-leise);flex-wrap:wrap;justify-content:space-between;font-size:.9rem;display:flex}.held{min-height:min(78vh,640px);color:var(--auf-dunkel);background:var(--dunkel);align-items:end;display:grid;position:relative;overflow:hidden}.held-bild{position:absolute;inset:0}.held-bild[data-parallax]{will-change:transform;inset:-14% 0}.held-bild img{object-fit:cover;width:100%;height:100%}.held-schleier{background:linear-gradient(#402e2529 0%,#3b292142 24%,#381f1a80 54%,#331513d1 100%),linear-gradient(102deg,#34191580 0%,#3419153d 44%,#0000 70%);background:linear-gradient(lab(20.9726% 6.9571 9.25735/.16) 0%,lab(18.6214% 7.56677 8.56096/.26) 24%,lab(14.9792% 11.8581 8.71909/.5) 54%,lab(11.3525% 15.647 8.6693/.82) 100%),linear-gradient(102deg,lab(12.5839% 13.8033 8.78298/.5) 0%,lab(12.5839% 13.8033 8.78298/.24) 44%,#0000 70%);position:absolute;inset:0}.held-inhalt{padding-block:var(--r-12);text-shadow:0 1px 2px #22110d8c,0 6px 24px #22110d4d;text-shadow:0 1px 2px lab(7.00304% 8.48175 5.40773/.55),0 6px 24px lab(7.00304% 8.48175 5.40773/.3);position:relative}.held-inhalt .knopf{text-shadow:none}.held h1{color:#fcfaf6;color:lab(98.2794% .165194 1.89877);max-width:17ch}.held p{color:#eae7e2;color:lab(91.9105% .272572 3.04338);max-width:52ch;font-size:1.15rem}.held-aktionen{gap:var(--r-3);margin-top:var(--r-6);flex-wrap:wrap;display:flex}.fakten-band{background:var(--flaeche);color:var(--ink);border-bottom:1px solid var(--linie)}.fakten-band-innen{gap:var(--r-2) var(--r-8);padding-block:var(--r-3);flex-wrap:wrap;font-size:.9375rem;display:flex}.fakten-band a{color:var(--ink);text-decoration:none}.fakten-band a:hover{color:var(--rot)}.fakten-band .punkt{align-items:center;gap:var(--r-2);color:var(--ink-soft);display:flex}.raster{gap:var(--r-6);display:grid}.raster-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.raster-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.karte{background:var(--flaeche);border:20px solid #0000;border-image:var(--rahmen-zier);transition:box-shadow var(--t-normal) var(--ease-out), transform var(--t-normal) var(--ease-out);background-clip:padding-box;border-radius:0;flex-direction:column;display:flex;overflow:hidden}a.karte{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a.karte:hover{box-shadow:var(--schatten-m);transform:translateY(-2px)}}.karte-bild{aspect-ratio:3/2;background:var(--bg-tief);position:relative;overflow:hidden}.karte-bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.karte-text{padding:var(--r-6);gap:var(--r-2);display:grid}.karte-text h3{margin:0}.karte-text p{color:var(--ink-soft);font-size:.975rem}.usp-band{gap:var(--r-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.usp{border-left:2px solid var(--rot);padding-left:var(--r-4)}.bereich-hotel .usp{border-left-color:var(--hotel)}.usp h3{margin-bottom:var(--r-1);font-size:1.1rem}.usp p{color:var(--ink-soft);font-size:.95rem}.abzeichen{color:var(--rot-tief);justify-self:start;align-items:center;gap:6px;padding:0 .35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.abzeichen-hotel{color:var(--hotel-tief)}.karten-pills{top:calc(68px + var(--fenster-rand));z-index:40;align-items:center;gap:var(--r-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie);padding-inline:max(var(--r-4), calc((100vw - 2 * var(--fenster-rand) - 1120px) / 2));background:#f8f5f0f0;background:lab(96.7825% .271678 3.04283/.94);display:flex;position:sticky}.karten-pills-spur{scrollbar-width:none;scroll-behavior:smooth;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.karten-pills-spur::-webkit-scrollbar{display:none}.karten-pills-innen{gap:var(--r-2);width:max-content;padding-block:var(--r-3);white-space:nowrap;padding-inline:16px;display:flex}.pills-pfeil{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:color var(--t-schnell) var(--ease-out), opacity var(--t-schnell) var(--ease-out);flex:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:none}@media (pointer:fine){.pills-pfeil{display:grid}}.pills-pfeil:hover:not(:disabled){color:var(--rot)}.pills-pfeil:disabled{opacity:.3;cursor:default}.karten-pills a{color:var(--ink-soft);transition:color var(--t-schnell) var(--ease-out);flex:none;padding:.15rem .55rem;font-size:.9375rem;font-weight:500;text-decoration:none}.karten-pills a:hover{color:var(--ink)}.karten-pills a.aktiv{border-image:var(--rahmen-zier-klein-rot);background-color:var(--rot);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}.speise-sektion{padding-block:var(--r-8)}.speise-sektion+.speise-sektion{border-top:1px solid var(--linie)}.speise-sektion h2{margin-bottom:var(--r-2)}.speise-sektion .sektion-hinweis{color:var(--ink-soft);margin-bottom:var(--r-6)}.gericht{border:none;border-bottom:1px dashed var(--linie);padding:0}.gericht summary{cursor:pointer;padding:var(--r-4) 0;gap:var(--r-2) var(--r-6);grid-template-columns:1fr auto;align-items:baseline;list-style:none;display:grid}.gericht summary::-webkit-details-marker{display:none}.gericht-name{align-items:baseline;gap:var(--r-2);flex-wrap:wrap;font-size:1.05rem;font-weight:600;display:flex}.gericht-marker{color:var(--ink-leise);font-size:.8em;font-weight:500}.gericht-marker sup{font-size:.75em}.gericht-kennz{gap:4px;display:inline-flex}.gericht-beschreibung{color:var(--ink-soft);grid-column:1;max-width:56ch;font-size:.95rem}.gericht-preise{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-content:start;gap:2px;font-weight:600;display:grid}.gericht-preise .variante{color:var(--ink-soft);margin-right:6px;font-size:.875rem;font-weight:400}.gericht-detail{padding:0 0 var(--r-4);gap:var(--r-3);color:var(--ink-soft);font-size:.925rem;display:grid}.gericht[open] summary .gericht-name{color:var(--rot-tief)}.zusatzkarte-block{background:var(--rot-hauch);border-radius:var(--radius-l);padding:var(--r-8);margin-bottom:var(--r-8);border:3px double #d19fa0;border:3px double lab(70.3739% 19.275 7.40004)}.zusatzkarte-block .gericht{border-bottom-color:#edc1c1;border-bottom-color:lab(82.0799% 16.0562 6.12936)}.tages-banner{align-items:baseline;gap:var(--r-2) var(--r-4);background:var(--rot-hauch);border:20px solid #0000;border-image:var(--rahmen-zier-rot);color:var(--ink);padding:var(--r-2) var(--r-3);margin-bottom:var(--r-8);background-clip:padding-box;border-radius:0;flex-wrap:wrap;display:flex}.tages-banner strong{color:var(--rot-tief);font-family:var(--font-hand);font-size:1.2rem;font-style:italic}.filter-chips{gap:var(--r-2);margin-block:var(--r-4);flex-wrap:wrap;display:flex}.filter-chips button{color:var(--ink-soft);font:500 .9375rem var(--font-text);cursor:pointer;transition:color var(--t-schnell) var(--ease-out);padding:.15rem .55rem}.filter-chips button[aria-pressed=true]{border-image:var(--rahmen-zier-klein-hotel);background-color:var(--hotel);color:#faf8f5;color:lab(97.6993% .165284 1.89878)}.legende{color:var(--ink-soft);font-size:.9rem}.legende summary{cursor:pointer;padding-block:var(--r-2);font-weight:600}.legende dl{gap:var(--r-1) var(--r-4);margin:var(--r-2) 0 0;grid-template-columns:auto 1fr;display:grid}.legende dt{font-weight:600}.legende dd{margin:0}.plan-rahmen{border:20px solid #0000;border-image:var(--rahmen-zier);background:var(--flaeche);background-clip:padding-box;border-radius:0;overflow:hidden}.plan-werkzeuge{justify-content:space-between;align-items:center;gap:var(--r-4);padding:var(--r-3) var(--r-4);border-bottom:1px solid var(--linie);color:var(--ink-soft);font-size:.9rem;display:flex}.plan-werkzeuge .zoom{gap:var(--r-1);display:flex}.plan-werkzeuge button{border-radius:var(--radius-s);border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;width:40px;height:40px;font-size:1.1rem}.plan-werkzeuge button:hover{background:var(--bg-tief)}.plan-scroll{overflow:auto}.plan-svg{margin-inline:auto;display:block}.plan-tisch{cursor:pointer}.plan-tisch .flaeche-form{fill:var(--bg-tief);stroke:var(--ink-leise);stroke-width:2px;transition:fill var(--t-schnell) var(--ease-out), stroke var(--t-schnell) var(--ease-out)}.plan-tisch text{font:600 28px var(--font-text);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}@media (hover:hover) and (pointer:fine){.plan-tisch:hover .flaeche-form{stroke:var(--rot)}}.plan-tisch:focus-visible{outline:none}.plan-tisch:focus-visible .flaeche-form{stroke:var(--rot);stroke-width:4px}.plan-tisch[aria-pressed=true] .flaeche-form{fill:var(--rot-hauch);stroke:var(--rot);stroke-width:3px}.plan-tisch text{-webkit-user-select:none;user-select:none}.plan-detail{padding:var(--r-4) var(--r-6);border-top:1px solid var(--linie);gap:var(--r-2) var(--r-8);flex-wrap:wrap;align-items:center;min-height:64px;font-size:.975rem;display:flex}.plan-detail strong{font-size:1.05rem}.plan-tabelle{border-collapse:collapse;width:100%;font-size:.9375rem}.plan-tabelle th,.plan-tabelle td{text-align:left;padding:var(--r-2) var(--r-3);border-bottom:1px solid var(--linie)}.plan-tabelle th{font-weight:600}.formular{gap:var(--r-4);display:grid}.formular-reihe{gap:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.feld{gap:var(--r-1);display:grid}.feld label{font-size:.9375rem;font-weight:600}.feld input,.feld select,.feld textarea{border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);min-height:48px;font:400 1rem var(--font-text);color:var(--ink);padding:.6rem .85rem}.feld textarea{resize:vertical;min-height:120px}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:3px solid var(--rot);outline-offset:0;border-color:#0000}.bereich-hotel .feld input:focus-visible,.bereich-hotel .feld select:focus-visible,.bereich-hotel .feld textarea:focus-visible{outline-color:var(--hotel)}.feld .hinweis{color:var(--ink-leise);font-size:.85rem}.meldung-ok{background:var(--hotel-hauch);border:1px solid var(--hotel);color:var(--hotel-tief);border-radius:var(--radius-m);padding:var(--r-4) var(--r-6);font-weight:500}.meldung-fehler{background:var(--rot-hauch);border:1px solid var(--rot);color:var(--rot-tief);border-radius:var(--radius-m);padding:var(--r-4) var(--r-6);font-weight:500}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:var(--r-3) var(--r-4);border-radius:0 0 var(--radius-m) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--bg);left:0}.brotkrumen{color:var(--ink-leise);padding-top:var(--r-6);font-size:.875rem}.brotkrumen ol{gap:var(--r-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brotkrumen a{color:var(--ink-leise);text-decoration:none}.brotkrumen a:hover{color:var(--ink);text-decoration:underline}.brotkrumen li+li:before{content:"›";margin-right:var(--r-2)}.stern-zeile{align-items:center;gap:var(--r-2);font-weight:600;display:inline-flex}.stern-zeile .sterne{color:var(--gold);letter-spacing:2px}.faq-eintrag{border-bottom:1px solid var(--linie)}.faq-eintrag summary{cursor:pointer;padding:var(--r-4) 0;justify-content:space-between;gap:var(--r-4);font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-eintrag summary::-webkit-details-marker{display:none}.faq-eintrag summary:after{content:"+";color:var(--ink-leise);font-size:1.3rem}.faq-eintrag[open] summary:after{content:"–"}.faq-eintrag .antwort{padding-bottom:var(--r-4);color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){.einblenden{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(12px)}.einblenden.sichtbar{opacity:1;transform:none}}.hat-ornamente{position:relative;overflow:hidden}.hat-ornamente>.container{position:relative}.ornament{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);will-change:transform;margin:0;line-height:.8;position:absolute}.ornament-und{color:var(--messing);opacity:.3;font-size:clamp(220px,34vw,440px);font-style:italic;top:-.05em;right:1%}.ornament-jahr{color:var(--messing);opacity:.14;letter-spacing:.02em;font-variant-numeric:lining-nums;font-size:clamp(140px,20vw,280px);bottom:-.14em;right:-.04em}.ornament-zitat{color:var(--rot);opacity:.08;font-size:clamp(200px,26vw,340px);font-style:italic;top:-.12em;left:-.03em}@media print{.kopf,.fuss,.mobil-leiste,.karten-pills,.filter-chips,.knopf,.brotkrumen,body:after{display:none!important}body{color:#000;background:#fff;padding:0;font-size:10.5pt}.gericht{break-inside:avoid}.gericht summary{padding:6pt 0}.gericht[data-druck]>:not(summary){display:block}.speise-sektion{padding-block:8pt}a{color:#000;text-decoration:none}}
