@font-face{font-family:Maguntia;src:url(/assets/fonts/unifrakturmaguntia-latin-400-normal.bee1536e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-latin-wght-normal.c01893fd.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-latin-wght-italic.a7ea1979.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:91%;ascent-override:92%;descent-override:27%;line-gap-override:0%}:root{--kalk: #f6f3ec;--kalk-2: #eee9dd;--kalk-3: #e3dccb;--tinte: #27241f;--tinte-2: #5c544b;--tinte-3: #8d8478;--rot: #b23a32;--rot-tief: #8f2c26;--rot-hell: #e0705f;--holz: #cb994b;--holz-tief: #96703b;--stube: #2b1b10;--stube-2: #3a281b;--serviette: #a3be40;--f-fraktur: "Maguntia", "UnifrakturCook", "Old English Text MT", Georgia, serif;--f-text: "Alegreya", "Alegreya Fallback", Georgia, "Times New Roman", serif;--rand: clamp(1rem, 4.4vw, 3.5rem);--max: 1360px;--kopf-h: 60px;--gutter: max(var(--rand), calc((100vw - var(--max)) / 2));--linie: rgba(39, 36, 31, .2);--korn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .14 0 0 0 0 .1 .55 0 0 0 -.22'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--korn-hell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .96 0 0 0 0 .93 0 0 0 0 .86 .5 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--kegel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M8 .6c.5 0 .9.5 1.2 1.3l5.7 16.7c.2.6-.1 1.1-.7 1.1H1.8c-.6 0-.9-.5-.7-1.1L6.8 1.9C7.1 1.1 7.5.6 8 .6z' fill='%23a3be40'/%3E%3Cpath d='M8 2 4.6 19.2M8 2l3.3 17.2' stroke='%236b8322' stroke-width='.9' fill='none' opacity='.55'/%3E%3C/svg%3E");--pfeil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6.4h19M14.6 1.2c.8 2.6 2.7 4.1 5.6 5.2-2.9 1.1-4.8 2.6-5.6 5.2' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(min-width:1180px){:root{--kopf-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-h) + 1.25rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;overflow-x:clip;background:var(--kalk) var(--korn);color:var(--tinte);font:400 clamp(1.125rem,1.07rem + .26vw,1.3rem)/1.55 var(--f-text);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media(min-width:1180px){body{padding-bottom:0}}img,svg{display:block;max-width:100%}img{height:auto}figure{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2,h3{font-family:var(--f-fraktur);line-height:1.02;text-wrap:balance}h2{font-size:clamp(2.6rem,1.7rem + 4vw,4.9rem)}h3{font-size:clamp(1.95rem,1.5rem + 1.7vw,2.8rem)}p{margin:0 0 1em}ul,ol{margin:0}address{font-style:normal}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--rot)}:focus-visible{outline:3px solid var(--tinte);outline-offset:3px}.fuss :focus-visible,.hotel-dunkel :focus-visible,.lb :focus-visible,.sek--haus :focus-visible{outline-color:var(--kalk)}::selection{background:var(--rot);color:#fff}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:.5rem;z-index:200;background:var(--kalk);color:var(--tinte);padding:.8rem 1.1rem;font-weight:700;border:2px solid var(--tinte)}.skip:focus{left:.5rem}.wrap{width:min(100% - 2 * var(--rand),var(--max));margin-inline:auto}.i{color:var(--rot)}.abk{font-family:var(--f-text);font-weight:700;font-size:.78em;letter-spacing:.04em}.hotel-dunkel .i,.fuss .i,.sek--haus .i,.lb .i{color:var(--rot-hell)}.klein-titel{font:700 .82rem/1.2 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2);margin:0 0 .9rem}.lead{font-size:1.16em;line-height:1.5;max-width:40rem}.lead--initiale:first-letter{font-family:var(--f-fraktur);color:var(--rot);float:left;font-size:3.7em;line-height:.76;padding:.07em .1em 0 0}.hotel-dunkel .lead--initiale:first-letter{color:var(--rot-hell)}.taste{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:.55rem 1.5rem;border:2px solid var(--tinte);border-radius:2px;background:transparent;color:var(--tinte);cursor:pointer;font:700 1.06rem/1.15 var(--f-text);letter-spacing:.015em;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.taste--rot{background:var(--rot);border-color:var(--rot);color:#fff}.taste--rot:hover{background:var(--rot-tief);border-color:var(--rot-tief);color:#fff}.taste--hell{background:var(--kalk)}.taste--hell:hover{background:var(--tinte);border-color:var(--tinte);color:var(--kalk)}.taste--klein{min-height:42px;padding:.3rem 1rem;font-size:.95rem}@media(hover:hover){.taste:hover{transform:translateY(-1px)}}.hotel-dunkel .taste--hell,.sek--haus .taste--hell{background:transparent;border-color:var(--kalk);color:var(--kalk)}.hotel-dunkel .taste--hell:hover,.sek--haus .taste--hell:hover{background:var(--kalk);color:var(--stube)}.hotel-dunkel .taste--rot{background:var(--rot-hell);border-color:var(--rot-hell);color:var(--stube)}.hotel-dunkel .taste--rot:hover{background:#ee8a79;border-color:#ee8a79;color:var(--stube)}.pfeil{display:inline-flex;align-items:center;gap:.5em;font-weight:700;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:.05em}.pfeil:after{content:"";width:1.25em;height:.68em;background:currentColor;-webkit-mask:var(--pfeil) center / contain no-repeat;mask:var(--pfeil) center / contain no-repeat;transition:transform .18s}@media(hover:hover){.pfeil:hover:after{transform:translate(4px)}}.pfeil:hover{color:var(--rot)}.sek--haus .pfeil:hover,.hotel-dunkel .pfeil:hover,.fuss .pfeil:hover{color:var(--rot-hell)}.fakten{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.fakten li{position:relative;padding-left:1.85rem}.fakten li:before{content:"";position:absolute;left:.1rem;top:.34em;width:.82em;height:1.02em;background:var(--kegel) center / contain no-repeat}.sek{margin-block:clamp(3.5rem,8vw,7rem)}.sekkopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.zweispalt{display:grid;gap:2rem}@media(min-width:900px){.zweispalt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}}.oben{display:none;background:var(--kalk-2);color:var(--tinte-2);font-size:.92rem}@media(min-width:1180px){.oben{display:block}}.oben__innen{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.45rem}.oben p{margin:0}.oben__links a{margin-left:1.4rem;text-decoration:none}.oben__links a:hover{text-decoration:underline}.oben__zeiten b{color:var(--tinte)}.kopfleiste{position:sticky;top:0;z-index:50;background:var(--kalk) var(--korn);border-bottom:1px solid var(--linie)}.kopfleiste__innen{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--kopf-h)}.marke{display:flex;flex-direction:column;text-decoration:none;color:var(--tinte);line-height:1}.marke:hover{color:var(--tinte)}.marke__wort{font:400 clamp(1.5rem,1.1rem + 1.9vw,2.15rem)/1 var(--f-fraktur);white-space:nowrap}.marke-block{display:flex;flex-direction:column;justify-content:center}.marke__zeile{display:none;margin:.34rem 0 0;gap:.9rem;align-items:baseline;font:italic 500 .86rem/1 var(--f-text);color:var(--tinte-2)}@media(min-width:1180px){.marke__zeile{display:flex}}.marke__tel{font-style:normal;font-weight:700;letter-spacing:.02em;color:var(--tinte);text-decoration:none;font-variant-numeric:lining-nums tabular-nums}.marke__tel:hover{color:var(--rot)}.kopfleiste__aktion{display:flex;align-items:center;gap:.9rem}.kopfleiste__tel{display:none;font-weight:700;text-decoration:none;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}.taste--kopf{min-height:44px;padding:.35rem 1.15rem;font-size:1rem;white-space:nowrap}@media(max-width:639px){.taste--kopf{display:none}}.menue-taste{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 .3rem 0 .6rem;font:700 1.05rem var(--f-text);text-decoration:none;color:var(--tinte)}.menue-taste__balken,.menue-taste__balken:before{display:block;width:26px;height:3px;background:currentColor;border-radius:1px}.menue-taste__balken{position:relative;box-shadow:0 -8px 0 currentColor}.menue-taste__balken:before{content:"";position:absolute;left:0;top:8px;width:17px}.menue__zu,.menue__kontakt,.menue__nur-mobil{display:none}.menue__liste{list-style:none;margin:0;padding:0}.menue a{text-decoration:none}.menue__liste a{display:inline-block;white-space:nowrap;font:400 1.5rem/1 var(--f-fraktur);padding:.35rem 0;color:var(--tinte)}.menue__liste a .i{display:inline-block;transition:transform .2s}@media(hover:hover){.menue__liste a:hover .i{transform:translateY(-3px)}}.menue__liste a[aria-current=page]{box-shadow:inset 0 -3px var(--rot)}.menue__liste a:hover{color:var(--tinte)}@media(min-width:1180px){.menue-taste{display:none}.menue__liste{display:flex;gap:clamp(1rem,1.7vw,2rem)}}@media(min-width:1320px){.kopfleiste__tel{display:inline}}@media(max-width:1179px){.menue{position:fixed;inset:0;z-index:70;display:none;flex-direction:column;overflow-y:auto;padding:1rem var(--rand) 2rem;background:var(--kalk) var(--korn)}.menue:target,.menue.ist-offen{display:flex}.menue__zu{display:inline-flex;align-self:flex-end;align-items:center;min-height:48px;padding:0 .4rem;font-weight:700;color:var(--tinte)}.menue__zu:after{content:"\d7";font-size:2rem;line-height:1;margin-left:.5rem;font-weight:400}.menue__nur-mobil{display:list-item}.menue__liste{margin-top:.5rem}.menue__liste li{border-bottom:1px solid var(--linie)}.menue__liste a{display:block;width:100%;padding:.55rem 0 .4rem;font-size:clamp(2.3rem,11vw,3.4rem);line-height:1.08}.menue__liste a[aria-current=page]{box-shadow:none;color:var(--rot)}.menue__kontakt{display:block;margin:auto 0 0;padding-top:1.75rem;font-size:1.1rem}.menue__kontakt a{font-weight:700}body.menue-offen{overflow:hidden}}.leiste{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--kalk);border-top:2px solid var(--tinte)}.leiste .taste{flex:1 1 50%;min-height:62px;border-radius:0;border:0;font-size:1.12rem}.leiste .taste--hell{background:var(--kalk);color:var(--tinte)}.leiste .taste--rot{background:var(--rot);color:#fff}.leiste .taste:hover{transform:none}@media(min-width:1180px){.leiste{display:none}}.fuss{position:relative;margin-top:clamp(4rem,9vw,8rem);background:var(--stube) var(--korn-hell);color:var(--kalk)}.fuss a{text-decoration:none}.fuss a:hover{color:var(--rot-hell)}.fuss__horizont{padding-top:clamp(2rem,5vw,3.5rem)}.fuss__horizont img{width:min(880px,92%);height:auto;margin-inline:auto;opacity:.9}.fuss__innen{display:grid;gap:2.75rem;padding-block:clamp(2rem,5vw,3.5rem)}@media(min-width:900px){.fuss__innen{grid-template-columns:1.15fr 1fr .9fr;gap:3.5rem;align-items:start}}.fuss__name{font:400 clamp(2.4rem,1.8rem + 2.4vw,3.4rem)/1 var(--f-fraktur);margin:0 0 .35rem}.fuss__spruch{font-style:italic;color:#d9d0bf;margin-bottom:1.5rem}.fuss__adresse p{margin-bottom:.55rem}.fuss__tel a{font-size:1.7rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.fuss__nav ul{list-style:none;margin:0;padding:0;columns:2;column-gap:1.5rem}.fuss__nav li{break-inside:avoid}.fuss__nav a{display:inline-block;padding:.28rem 0;font:400 1.5rem/1.1 var(--f-fraktur)}.fuss__recht{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.25rem calc(1.5rem + 64px);border-top:1px solid rgba(246,243,236,.18);color:#d9d0bf;font-size:.95rem}@media(min-width:1180px){.fuss__recht{padding-bottom:1.5rem}}.fuss__recht p{margin:0}.fuss__recht a{text-decoration:underline}@media(max-width:359px){.menue-taste__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menue-taste{padding:0 .2rem}}.woche__titel{font-size:clamp(2.6rem,1.7rem + 4vw,4.6rem);margin-bottom:1rem}.woche__buchstaben{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font:400 clamp(2.7rem,10.8vw,6.4rem)/1 var(--f-fraktur)}.woche__tag{color:var(--rot);position:relative}.woche__tag.ist-zu{color:var(--tinte-3);text-decoration:line-through;text-decoration-thickness:.05em}.woche__tag.ist-heute:after{content:"";display:block;width:.28em;height:.28em;margin:.06em auto 0;border-radius:50%;border:2px solid var(--tinte)}.woche[data-offen=ja] .woche__tag.ist-heute:after{background:var(--serviette);border-color:var(--serviette)}.woche__zeile{margin-top:1.4rem}.woche__kopf{font:700 .82rem/1 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:.7rem}.woche__gruppen{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.g{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;border-top:1px solid var(--linie)}.g__kurz{display:none}.g--zu{color:var(--tinte-2)}.g__zeit{font-weight:700;text-align:right;font-variant-numeric:lining-nums tabular-nums}.g__block{display:inline;white-space:nowrap}.woche--kompakt .g__zeit,.woche:not(.woche--kompakt) .g__zeit{display:flex;flex-direction:column;align-items:flex-end}.woche--kompakt .g__block,.woche:not(.woche--kompakt) .g__block{display:block}.woche--kompakt .g__sep,.woche:not(.woche--kompakt) .g__sep{display:none}.g.ist-heute .g__tage{box-shadow:inset 0 -3px var(--rot)}.woche__status{margin:1.1rem 0 0;min-height:1.5em;font-style:italic;color:var(--tinte-2)}.woche__status.ist-offen:before{content:"";display:inline-block;width:.7em;height:.88em;margin-right:.5em;vertical-align:-.08em;background:var(--kegel) center / contain no-repeat}@media(min-width:760px){.woche:not(.woche--kompakt) .woche__gruppen{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.woche:not(.woche--kompakt) .g{display:block;position:relative;text-align:center;margin-inline:.45rem;padding:.7rem .25rem 0;border-top:2px solid var(--tinte)}.woche:not(.woche--kompakt) .g:before,.woche:not(.woche--kompakt) .g:after{content:"";position:absolute;top:-2px;width:2px;height:11px;background:var(--tinte)}.woche:not(.woche--kompakt) .g:before{left:-2px}.woche:not(.woche--kompakt) .g:after{right:-2px}.woche:not(.woche--kompakt) .g__lang{display:none}.woche:not(.woche--kompakt) .g__kurz{display:block;font:700 .82rem/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:.35rem}.woche:not(.woche--kompakt) .g__zeit{display:block;text-align:center;font-size:clamp(1.05rem,.85rem + .8vw,1.7rem);line-height:1.25}.woche:not(.woche--kompakt) .g__block{display:block}.woche:not(.woche--kompakt) .g__sep{display:none}.woche:not(.woche--kompakt) .g--zu .g__zeit{font-weight:400;font-style:italic;color:var(--tinte-2)}.woche:not(.woche--kompakt) .g.ist-heute .g__tage{box-shadow:none}.woche:not(.woche--kompakt) .g.ist-heute{border-top-color:var(--rot)}.woche:not(.woche--kompakt) .g.ist-heute:before,.woche:not(.woche--kompakt) .g.ist-heute:after{background:var(--rot)}.woche__buchstaben{margin-bottom:1rem}}@media(min-width:760px){.woche:not(.woche--kompakt) .g[data-st="1"]{grid-column-start:1}.woche:not(.woche--kompakt) .g[data-st="2"]{grid-column-start:2}.woche:not(.woche--kompakt) .g[data-st="3"]{grid-column-start:3}.woche:not(.woche--kompakt) .g[data-st="4"]{grid-column-start:4}.woche:not(.woche--kompakt) .g[data-st="5"]{grid-column-start:5}.woche:not(.woche--kompakt) .g[data-st="6"]{grid-column-start:6}.woche:not(.woche--kompakt) .g[data-st="7"]{grid-column-start:7}.woche:not(.woche--kompakt) .g[data-sp="1"]{grid-column-end:span 1}.woche:not(.woche--kompakt) .g[data-sp="2"]{grid-column-end:span 2}.woche:not(.woche--kompakt) .g[data-sp="3"]{grid-column-end:span 3}.woche:not(.woche--kompakt) .g[data-sp="4"]{grid-column-end:span 4}.woche:not(.woche--kompakt) .g[data-sp="5"]{grid-column-end:span 5}.woche:not(.woche--kompakt) .g[data-sp="6"]{grid-column-end:span 6}.woche:not(.woche--kompakt) .g[data-sp="7"]{grid-column-end:span 7}}.woche--kompakt .woche__titel{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);margin-bottom:.6rem}.woche--kompakt .woche__zeile{margin-top:1rem}.woche--dunkel{color:var(--kalk)}.woche--dunkel .woche__kopf{color:#d9d0bf}.woche--dunkel .g{border-color:#f6f3ec38}.woche--dunkel .g--zu,.woche--dunkel .woche__status{color:#d9d0bf}.aktuell{list-style:none;margin:0;padding:0;border-top:2px solid var(--tinte)}.aktuell__eintrag{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.6rem 0;border-bottom:1px solid var(--linie)}@media(min-width:780px){.aktuell__eintrag{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:2.5rem;padding:2.1rem 0}}.aktuell__datum{display:flex;flex-direction:column}.aktuell__gross{font:700 clamp(2.1rem,1.4rem + 3.8vw,4.3rem)/.95 var(--f-text);font-variant-numeric:lining-nums;color:var(--rot);letter-spacing:-.01em}.aktuell__datum--wort .aktuell__gross{font:400 clamp(2.4rem,1.7rem + 3.2vw,3.8rem)/1 var(--f-fraktur);letter-spacing:0}.aktuell__klein{margin-top:.4rem;font:700 .84rem/1.2 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2)}.aktuell__titel{font-size:clamp(2.1rem,1.5rem + 2.2vw,3.2rem);margin-bottom:.5rem;overflow-wrap:anywhere}.aktuell__inhalt p{max-width:42rem}.aktuell__link{margin:.4rem 0 0}.aktuell__leer{font-style:italic;color:var(--tinte-2)}.aktuell__eintrag.ist-abgelaufen{display:none}.register{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.25rem,5vw,4.5rem)}.register__link{display:grid;gap:1rem;text-decoration:none;color:inherit}.register__link:hover{color:inherit}.register__bild{display:block;overflow:hidden;background:var(--kalk-3)}.register__bild img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.register__name{display:block;font:400 clamp(2.5rem,1.7rem + 3.6vw,4.6rem)/1 var(--f-fraktur);transition:color .2s}.register__fakt{display:block;margin:.4rem 0 .15rem;font:italic 700 1.35rem/1.2 var(--f-text);color:var(--rot-tief)}.register__detail{display:block;max-width:26rem;color:var(--tinte-2)}@media(hover:hover){.register__link:hover .register__bild img{transform:scale(1.035)}.register__link:hover .register__name{color:var(--rot)}}@media(min-width:900px){.register__link{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;align-items:center}.register__zeile--a .register__text{grid-column:1 / span 5}.register__zeile--a .register__bild{grid-column:6 / -1}.register__zeile--b .register__text{grid-column:8 / -1;grid-row:1}.register__zeile--b .register__bild{grid-column:1 / span 7;grid-row:1}.register__zeile:nth-child(3n+1) .register__bild img{aspect-ratio:16 / 8.5}.register__zeile:nth-child(3n+2) .register__bild img{aspect-ratio:4 / 3}.register__zeile:nth-child(3n) .register__bild img{aspect-ratio:3 / 2}}.karten-nav{position:sticky;top:var(--kopf-h);z-index:30;margin-bottom:clamp(1.5rem,4vw,3rem);background:var(--kalk) var(--korn);border-block:1px solid var(--linie);overflow-x:auto;scrollbar-width:thin}.karten-nav ul{list-style:none;margin:0 auto;padding:.1rem 0;display:flex;gap:clamp(1.1rem,3vw,2.2rem);white-space:nowrap}.karten-nav a{display:block;padding:.6rem 0;font:400 1.5rem/1 var(--f-fraktur);text-decoration:none;color:var(--tinte)}.karten-nav a:hover{color:var(--tinte)}.karten-nav a[aria-current=true]{box-shadow:inset 0 -3px var(--rot)}.karte{margin-block:clamp(3rem,7vw,6rem);scroll-margin-top:calc(var(--kopf-h) + 4.5rem)}.karte__kopf{display:grid;gap:.4rem 2rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:2px solid var(--tinte)}@media(min-width:900px){.karte__kopf{grid-template-columns:1fr auto;align-items:end}.karte__titel,.karte__intro{grid-column:1}.karte__pdf{grid-column:2;grid-row:1 / span 2;align-self:end}}.karte__titel{font-size:clamp(2.6rem,1.4rem + 5.8vw,6.4rem);line-height:.95;overflow-wrap:anywhere}.karte__intro{margin:0;font-style:italic;max-width:46rem;color:var(--tinte-2)}.karte__pdf{margin:0}.karte__spalten{column-gap:clamp(2rem,5vw,5rem)}@media(min-width:960px){.karte__spalten{column-count:2}}.karte__abschnitt{break-inside:avoid;margin-bottom:2.6rem}.karte__abschnitt-titel{font-size:clamp(2rem,1.4rem + 1.8vw,2.8rem);margin-bottom:.8rem}.karte__notiz{font-style:italic;color:var(--tinte-2);margin:-.3rem 0 .8rem}.karte__liste{list-style:none;margin:0;padding:0}.posten{padding:.5rem 0;break-inside:avoid}.posten__kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.posten__name{font-weight:600}.posten__nr{font:400 1.7rem/1 var(--f-fraktur);color:var(--rot);margin-right:.1rem}.posten__punkte{flex:1 1 1.5rem;min-width:.8rem;align-self:flex-end;height:0;margin-bottom:.32em;border-bottom:2px dotted rgba(39,36,31,.35)}.posten__preis,.posten__preise{font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.posten__preise{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1rem;margin-left:auto;white-space:normal}.posten__var{white-space:nowrap}.posten__label{font-style:italic;font-weight:400;color:var(--tinte-2)}.posten__text{margin:.1rem 0 0;font-style:italic;color:var(--tinte-2);font-size:.96em;line-height:1.35}.posten__zeile{display:block}.posten__varianten{list-style:none;margin:.15rem 0 0;padding:0 0 0 .4rem}.posten__varianten li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.karte__fuss{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--linie);color:var(--tinte-2);font-size:.97rem}.karte__fuss p{margin:0 0 .35rem}.karte__preise{font:700 .78rem/1.3 var(--f-text);letter-spacing:.14em;text-transform:uppercase;margin-top:.8rem!important}.karten-links{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:2px solid var(--tinte)}.karten-link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0 .75rem;border-bottom:1px solid var(--linie);text-decoration:none}.karten-link__name{font:400 clamp(1.9rem,1.4rem + 1.8vw,2.7rem)/1.05 var(--f-fraktur)}.karten-link__pdf{font:700 .76rem/1 var(--f-text);letter-spacing:.15em;color:var(--tinte-2)}@media(hover:hover){.karten-link:hover{color:var(--rot);background:#b23a320d}}.preistafel{width:100%;max-width:46rem;border-collapse:collapse}.preistafel th,.preistafel td{padding:1.1rem 0 .9rem;border-bottom:1px solid rgba(246,243,236,.25);text-align:left;vertical-align:middle}.preistafel tbody tr:first-child th,.preistafel tbody tr:first-child td{border-top:2px solid var(--kalk)}.preistafel th{font:400 clamp(1.9rem,1.4rem + 1.8vw,2.7rem)/1 var(--f-fraktur);width:45%}.preistafel td.preistafel__preis{text-align:right;font:700 clamp(1.8rem,1.3rem + 1.8vw,2.6rem)/1 var(--f-text);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.gaeste{display:inline-flex;gap:.3rem}.gast{width:1rem;height:2.2rem;fill:currentColor}.preistafel__notiz{margin-top:1rem;font-style:italic;color:#d9d0bf}.sym{position:absolute}.kontakt p{margin:0 0 .7rem}.kontakt__firma{font-weight:700}.kontakt__label{display:inline-block;min-width:4.8rem;font:700 .8rem/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-2)}.kontakt--gross{font-size:1.2em}.kontakt--gross .kontakt__tel a{font-size:1.55em;font-weight:700;text-decoration:none;font-variant-numeric:lining-nums tabular-nums}.at{display:inline}.stelle{display:grid;gap:1.25rem;padding-block:clamp(2rem,5vw,3.5rem);border-top:2px solid var(--tinte);scroll-margin-top:calc(var(--kopf-h) + 1rem)}@media(min-width:900px){.stelle{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:4rem}}.stelle__pensum{margin:0 0 .25rem;font:700 clamp(2.4rem,1.6rem + 3.4vw,4rem)/1 var(--f-text);color:var(--rot);font-variant-numeric:lining-nums}.pensum{width:min(100%,14rem);height:auto;margin:0 0 .9rem;overflow:visible}.pensum__schiene{fill:var(--kalk-3)}.pensum__bereich{fill:var(--rot)}.pensum__marke{stroke:var(--tinte-3);stroke-width:1.5;fill:none}.stelle__titel{font-size:clamp(2.1rem,1.5rem + 3vw,3.9rem);overflow-wrap:anywhere}.stelle__intro{font-size:1.12em;max-width:42rem}.stelle__listen{display:grid;gap:1.5rem 3rem;margin:1.25rem 0}@media(min-width:700px){.stelle__listen{grid-template-columns:1fr 1fr}}.stelle__zwischen{font:400 clamp(1.8rem,1.4rem + 1.2vw,2.3rem)/1.05 var(--f-fraktur);margin-bottom:.7rem}.stelle__schluss{font-style:italic;font-size:1.1em}.stelle__adresse{color:var(--tinte-2);font-size:.98rem}.stelle__tasten{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.stellen__einleitung{margin-bottom:clamp(2rem,5vw,3.5rem);display:grid;gap:1rem}.stellen__unten{margin-top:1rem;padding-top:1.25rem;border-top:2px solid var(--tinte)}.presse{list-style:none;margin:0;padding:0;border-top:2px solid var(--tinte)}.presse a{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.9rem 0;border-bottom:1px solid var(--linie);text-decoration:none;align-items:baseline}.presse__zeitung{font:400 clamp(1.7rem,1.3rem + 1.3vw,2.3rem)/1.05 var(--f-fraktur)}.presse__datum{grid-column:1;color:var(--tinte-2)}.presse__typ{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 .76rem/1 var(--f-text);letter-spacing:.15em;color:var(--tinte-2);border:1.5px solid currentColor;padding:.35rem .5rem}@media(hover:hover){.presse a:hover{background:#b23a320d;color:var(--rot)}}.galerie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:900px){.galerie{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.galerie__link{display:block;overflow:hidden;background:var(--kalk-3);position:relative}.galerie__link img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.galerie__link:hover img{transform:scale(1.04)}}.galerie--teller li:first-child{grid-column:span 2}.galerie--teller li:first-child img{aspect-ratio:16 / 10}.galerie--teller li:nth-child(n+2) img{aspect-ratio:1 / 1}.galerie-seite{margin-bottom:2rem}.gal-gruppe{margin-block:clamp(2.5rem,6vw,5rem);scroll-margin-top:calc(var(--kopf-h) + 4.5rem)}.gal-gruppe h2{margin-bottom:1.25rem}.gal-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;grid-auto-flow:dense}.gal-raster__b .galerie__link{height:100%}.gal-raster__b .galerie__link img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.gal-raster__b:first-child{grid-column:span 2}@media(min-width:900px){.gal-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gal-raster__b:first-child{grid-row:span 2}.gal-raster__b:first-child .galerie__link img{aspect-ratio:auto}}.lb{border:0;padding:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:var(--kalk)}.lb::backdrop{background:#18100af2}.lb__innen{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100dvh}.lb__bild{display:grid;place-items:center;min-height:0;padding:clamp(.5rem,3vw,2.2rem) clamp(.5rem,7vw,6rem)}.lb__bild img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lb__leiste{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px))}.lb__text{margin:0;font-style:italic;font-size:1rem;line-height:1.35;max-width:60ch}.lb__zaehler{font:700 .9rem var(--f-text);letter-spacing:.1em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.lb__knopf{position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:52px;padding:0;background:#18100ab3;border:2px solid var(--kalk);color:var(--kalk);cursor:pointer;border-radius:2px}.lb__knopf:hover{background:var(--kalk);color:var(--stube)}.lb__knopf svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lb__zu{top:.75rem;right:.75rem}.lb__zurueck{left:.5rem;top:50%;transform:translateY(-50%)}.lb__weiter{right:.5rem;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lb__zurueck,.lb__weiter{top:auto;bottom:4.6rem;transform:none;width:46px;height:46px}}.res__wege{display:grid;gap:1.25rem}@media(min-width:900px){.res__wege{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}}.res__weg{padding:clamp(1.4rem,3vw,2.2rem) 0 0}.res__weg--tel{border-top:8px solid var(--rot)}.res__weg--online{padding:clamp(1.4rem,3vw,2.2rem);border:2px solid var(--tinte);border-top:8px solid var(--holz);background:#ffffff57}.res__titel{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);margin-bottom:.6rem}.res__nummer{margin:0 0 .5rem;font:700 clamp(2.6rem,1.4rem + 5.4vw,5.6rem)/1 var(--f-text);font-variant-numeric:lining-nums tabular-nums}.res__nummer a{text-decoration:none}.res__lead{font-size:1.1em}.res__tasten{margin:1.25rem 0 0}.res__hinweis{margin:1.1rem 0 0;font-size:.95rem;color:var(--tinte-2)}.res__rahmen{margin-top:2rem;padding:clamp(1rem,2.5vw,1.75rem);border:2px solid var(--tinte);background:#fff}.res__rahmen-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.res__rahmen-kopf .res__titel{margin:0}.res__ziel{min-height:420px}.res__ziel iframe{width:100%;min-height:780px;border:0;display:block}.res__rahmen-fuss{margin:1rem 0 0;font-size:.95rem;color:var(--tinte-2)}.res__noscript{margin-top:1rem;font-style:italic}.res-weiteres__raster{display:grid;gap:2rem}@media(min-width:900px){.res-weiteres__raster{grid-template-columns:1.4fr 1fr;gap:4rem}}.res-weiteres h2{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.3rem);margin-bottom:.6rem}.kopf{--titel: clamp(3rem, .9rem + 8.6vw, 7.6rem);display:grid;gap:1.1rem 2rem;margin-top:clamp(1rem,3vw,2.25rem);margin-bottom:clamp(3rem,7vw,6rem)}.kopf__text{display:contents}.kopf__titel{grid-column:1 / -1;order:1;position:relative;z-index:3;font-size:var(--titel);line-height:.92;letter-spacing:-.005em;text-wrap:balance}.kopf__wort{white-space:nowrap}.kopf__titel .i--gross{display:inline-block;font-size:1.85em;line-height:.55;vertical-align:-.14em;margin-right:.02em;text-shadow:.025em 0 var(--kalk),-.025em 0 var(--kalk),0 .025em var(--kalk),0 -.025em var(--kalk),.018em .018em var(--kalk),-.018em .018em var(--kalk),.018em -.018em var(--kalk),-.018em -.018em var(--kalk)}.kopf__bild{grid-column:1 / -1;order:2;position:relative;z-index:1;margin:calc(var(--titel) * -.18) calc(var(--rand) * -1) 0 clamp(2rem,14vw,9rem)}.kopf__bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.kopf__lead{grid-column:1 / -1;order:3;position:relative;z-index:3;margin:0;max-width:34rem;font-size:1.2em;line-height:1.45}.kopf--ohne-bild{margin-bottom:clamp(2rem,5vw,4rem)}.kopf--ohne-bild .kopf__titel .i--gross{vertical-align:-.02em}@media(min-width:900px){.kopf{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.kopf__titel{grid-column:1 / span 8;grid-row:1;order:0}.kopf__lead{grid-column:9 / -1;grid-row:1;order:0;align-self:end;padding-bottom:calc(var(--titel) * .3)}.kopf--ohne-bild .kopf__lead{padding-bottom:.4rem}.kopf__bild{grid-column:2 / -1;grid-row:2;order:0;margin:calc(var(--titel) * -.2) calc(var(--gutter) * -1) 0 0}.kopf__bild img{aspect-ratio:16 / 7.4}.kopf--geschichte .kopf__bild,.kopf--kontakt .kopf__bild{max-width:1140px;justify-self:end}}@media(prefers-reduced-motion:no-preference){.kopf__titel .i--gross{animation:stempel .55s cubic-bezier(.2,.9,.3,1.15) .05s both}@keyframes stempel{0%{opacity:0;transform:scale(1.16) rotate(-2deg)}to{opacity:1;transform:none}}}.start{margin-bottom:0}.start__wand{position:relative;z-index:3;padding-top:clamp(1rem,3vw,2.4rem);margin-bottom:calc(clamp(1.4rem,5.2vw,4.6rem)*-1);pointer-events:none}.start__h1{margin:0;line-height:0}.start__logo{width:min(100%,1120px);height:auto;margin-left:-1.2%}.start__buehne{display:grid;gap:1.5rem;margin-top:0}.start__foto{position:relative;z-index:1;margin-right:calc(var(--rand) * -1)}.start__foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.start__tafel{border-top:6px solid var(--rot);padding-top:1.1rem}.start__spruch{margin:0 0 1.2rem;font:italic 500 1.28rem/1.35 var(--f-text);color:var(--tinte-2);max-width:22rem}.start__ort{display:block;margin-bottom:.4rem;font:700 .82rem/1 var(--f-text);font-style:normal;letter-spacing:.17em;text-transform:uppercase}.start__nummer{margin:0;font:700 clamp(2.5rem,1.4rem + 4.6vw,3.6rem)/1 var(--f-text);font-variant-numeric:lining-nums tabular-nums}.start__nummer a{text-decoration:none}.start__adresse{margin:.5rem 0 0;color:var(--tinte-2)}.start__status{margin:.9rem 0 0;min-height:1.4em;font-style:italic;color:var(--tinte-2)}.start__status.ist-offen:before{content:"";display:inline-block;width:.7em;height:.88em;margin-right:.5em;vertical-align:-.08em;background:var(--kegel) center / contain no-repeat}.start__tasten{display:none;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 0}@media(min-width:1000px){.start__buehne{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.5rem;align-items:start}.start__foto{grid-column:1 / span 8;margin-right:0}.start__foto img{aspect-ratio:16 / 10}.start__tafel{grid-column:9 / -1;margin-top:4.2rem}.start__tasten{display:flex}}.willkommen{display:grid;gap:2.25rem}@media(min-width:900px){.willkommen{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:5rem;align-items:start}}.willkommen__titel{font-size:clamp(2.8rem,1.8rem + 4.4vw,5.2rem);margin-bottom:1.1rem}.willkommen__haus{margin-top:1.5rem;font-style:italic;color:var(--tinte-2);font-size:1.1em;max-width:34rem}.willkommen__fakten{padding:1.4rem 0 0;border-top:2px solid var(--tinte)}.fakten-i{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.fakten-i li{overflow:hidden;line-height:1.4}.fakt__i{float:left;font:400 3.1rem/.72 var(--f-fraktur);color:var(--rot);margin:.05em .14em 0 0;padding-bottom:.05em}.sek--woche{padding-block:clamp(2.5rem,6vw,5rem);margin-block:clamp(3rem,7vw,6rem);background:var(--kalk-2) var(--korn)}.speisen{display:grid;gap:2.25rem}@media(min-width:960px){.speisen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4.5rem;align-items:center}}.speisen__text h2{margin-bottom:1rem}.speisen__liste{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;margin:1.6rem 0}.speisen__hinweis{font-style:italic;color:var(--tinte-2);max-width:32rem}.speisen__bilder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:start}.speisen__gross{grid-column:1 / span 9;grid-row:1 / span 2}.speisen__gross img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.speisen__klein img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#fff}.speisen__klein{grid-column:8 / -1;grid-row:1;margin-top:2.2rem;position:relative;z-index:2;outline:7px solid var(--kalk)}.speisen__klein--2{grid-column:6 / span 5;grid-row:2;margin-top:-1.2rem;align-self:end;margin-bottom:1.5rem}.sek--haus{margin-block:clamp(3.5rem,8vw,7rem);padding-block:clamp(3rem,7vw,6rem);background:var(--stube) var(--korn-hell);color:var(--kalk)}.haus__titel{font-size:clamp(3.6rem,2rem + 8vw,8.5rem);line-height:.9}.haus__text{max-width:36rem;font-size:1.15em;margin:1.2rem 0 2.25rem}.haus__bilder{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.haus__bild figure{display:grid;gap:.5rem}.haus__bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.haus__bild figcaption{font:400 clamp(2rem,1.5rem + 2vw,3rem)/1 var(--f-fraktur);color:var(--rot-hell)}.haus__bild--3{grid-column:1 / -1}@media(min-width:800px){.haus__bilder{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.haus__bild--1{grid-column:1 / span 4}.haus__bild--1 img{aspect-ratio:4 / 5}.haus__bild--2{grid-column:5 / span 4;margin-top:4rem}.haus__bild--2 img{aspect-ratio:4 / 3.4}.haus__bild--3{grid-column:9 / span 4;margin-top:1.5rem}.haus__bild--3 img{aspect-ratio:4 / 3.6}}.haus__link{margin:0}.team{display:grid;gap:2rem}@media(min-width:900px){.team{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:5rem;align-items:center}}.team__foto img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.team__foto{outline:2px solid var(--rot);outline-offset:12px;margin:12px}.team__titel{font-size:clamp(3rem,2rem + 4.6vw,5.6rem);margin-bottom:.8rem}.team__namen{display:grid;gap:.1rem;font:italic 500 clamp(1.5rem,1.2rem + 1.2vw,2.1rem)/1.25 var(--f-text);margin-bottom:1.75rem}.team__tasten{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.sek--lage{display:grid;gap:1.5rem}.lage__bild{width:min(1140px,100% - 2 * var(--rand));margin-inline:auto}.lage__bild img{width:100%;aspect-ratio:1140 / 500;object-fit:cover}.lage__text h2{margin-bottom:.5rem}@media(min-width:900px){.sek--lage{grid-template-columns:repeat(12,minmax(0,1fr));width:min(100% - 2 * var(--rand),var(--max));margin-inline:auto;align-items:end;column-gap:2rem}.lage__bild{grid-column:1 / span 8;width:100%;margin:0}.lage__text{grid-column:9 / -1;width:auto;margin:0;padding-bottom:.5rem}}.raum{margin-block:clamp(4rem,9vw,8rem);scroll-margin-top:calc(var(--kopf-h) + 1rem)}.raum__kopf{display:grid;gap:1.75rem}.raum__text h2{margin-bottom:1rem}.raum__zahl{display:flex;align-items:baseline;gap:.6rem;margin:0 0 1rem}.raum__zahl-gross{font:700 clamp(4.5rem,3rem + 6vw,8rem)/.85 var(--f-text);color:var(--rot);font-variant-numeric:lining-nums}.raum__zahl-klein{font:italic 500 1.5rem/1 var(--f-text);color:var(--tinte-2)}.raum__teilung{color:var(--tinte-2);font-style:italic}.raum__teilung span{font:700 1.4em/1 var(--f-text);font-style:normal;color:var(--rot-tief)}.raum__haupt img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.raum__haupt a{display:block}@media(min-width:900px){.raum__kopf{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.5rem;align-items:center}.raum__text{grid-column:1 / span 4}.raum__haupt{grid-column:5 / -1;margin-right:calc(var(--gutter) * -1)}.raum__haupt img{aspect-ratio:16 / 10}.raum__kopf--umgekehrt .raum__text{grid-column:9 / -1;grid-row:1}.raum__kopf--umgekehrt .raum__haupt{grid-column:1 / span 8;grid-row:1;margin:0 0 0 calc(var(--gutter) * -1)}}.mosaik{display:grid;gap:.6rem;margin-top:clamp(1rem,3vw,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.mosaik__b a{display:block;overflow:hidden;background:var(--kalk-3)}.mosaik__b img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.mosaik__b a:hover img{transform:scale(1.035)}}.mosaik__b img{aspect-ratio:4 / 3}.mosaik__b--1,.mosaik__b--4{grid-column:1 / -1}@media(min-width:900px){.mosaik{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.4rem;align-items:start}.mosaik__b--1{grid-column:1 / span 4;margin-top:2.5rem}.mosaik__b--1 img{aspect-ratio:4 / 5}.mosaik__b--2{grid-column:5 / span 4}.mosaik__b--2 img{aspect-ratio:1 / 1}.mosaik__b--3{grid-column:9 / span 4;margin-top:-2rem}.mosaik__b--3 img{aspect-ratio:3 / 4}.mosaik__b--4{grid-column:1 / span 6;margin-top:-1rem}.mosaik__b--4 img{aspect-ratio:16 / 10}.mosaik__b--5{grid-column:7 / span 6;margin-top:1rem}.mosaik__b--5 img{aspect-ratio:16 / 10}.mosaik--vier .mosaik__b--4{grid-column:3 / span 8;margin-top:0}.mosaik--vier .mosaik__b--4 img{aspect-ratio:16 / 8}.mosaik--terrasse .mosaik__b--3 img,.mosaik--terrasse .mosaik__b--4 img{aspect-ratio:4 / 3}}.anlaesse{display:grid;gap:2rem}@media(min-width:900px){.anlaesse{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4.5rem;align-items:center}}.anlaesse__bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.anlaesse__text h2{margin-bottom:1rem}.anlaesse__text .fakten{margin:1.25rem 0 1.5rem}.anlaesse__tasten{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem}.hinweis-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2.5rem;padding:1.4rem 0 1.4rem 1.5rem;border-left:8px solid var(--rot);background:var(--kalk-2)}.hinweis-band h2{font-size:clamp(2.4rem,1.7rem + 3vw,3.8rem)}.hinweis-band p{margin:0;font-size:1.2em}.chronik{list-style:none;margin:0;padding:0;position:relative}.chronik:before{content:"";position:absolute;left:1rem;top:.6rem;bottom:0;width:3px;background:var(--rot)}.chronik__zeit{position:relative;padding-left:3.4rem;margin-bottom:clamp(3rem,8vw,6.5rem)}.chronik__zeit:before{content:"";position:absolute;left:.32rem;top:.55rem;width:1.4rem;height:1.4rem;border:4px solid var(--rot);border-radius:50%;background:var(--kalk)}.chronik__jahr{margin-bottom:.75rem}.chronik__zahl{display:block;font:400 clamp(4rem,2.4rem + 8vw,8.6rem)/.85 var(--f-fraktur);color:var(--rot)}.chronik__kurz{display:block;margin-top:.5rem;font:700 .86rem/1.2 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2)}.chronik__text{max-width:36rem;margin-bottom:1.25rem}.chronik__bilder{display:grid;gap:1.1rem}.chronik__bild a{display:block;overflow:hidden;background:var(--kalk-3)}.chronik__bild img{width:100%;height:auto}.chronik__bild figcaption{margin-top:.45rem;font:italic 500 1rem/1.35 var(--f-text);color:var(--tinte-2);max-width:34rem}.chronik__bild:not(.chronik__bild--titel) figcaption{font:400 1.9rem/1 var(--f-fraktur);color:var(--tinte)}@media(min-width:900px){.chronik:before{left:50%;margin-left:-1.5px}.chronik__zeit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem);padding-left:0;align-items:start}.chronik__zeit:before{left:50%;margin-left:-.7rem;top:1.6rem}.chronik__zeit--l .chronik__jahr{grid-column:1;text-align:right}.chronik__zeit--l .chronik__inhalt{grid-column:2}.chronik__zeit--r .chronik__jahr{grid-column:2;grid-row:1;text-align:left}.chronik__zeit--r .chronik__inhalt{grid-column:1;grid-row:1}.chronik__zeit--r .chronik__text,.chronik__zeit--r .chronik__bild figcaption{margin-left:auto}.chronik__zeit--r .chronik__text{max-width:36rem}.chronik__zeit--r .chronik__bilder{justify-items:end}.chronik__bilder{grid-template-columns:1fr}.chronik__bild--2{width:68%}.chronik__zeit--l .chronik__bild--2{margin-left:32%}}.sek--presse .zweispalt{align-items:start}.hotel-dunkel{background:var(--stube) var(--korn-hell);color:var(--kalk);padding-block:clamp(1rem,4vw,3rem) clamp(2.5rem,6vw,5rem);margin-top:clamp(-1rem,-3vw,-.5rem)}.hotel-dunkel a{color:inherit}.hotel-dunkel a:hover{color:var(--rot-hell)}.hotel-zimmer{display:grid;gap:2.5rem}@media(min-width:900px){.hotel-zimmer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem;align-items:center}}.hotel-zimmer__text h2{margin-bottom:1rem}.hotel-zimmer__text .lead{margin-bottom:1.4rem}.hotel-zimmer__bilder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:start}.hz a{display:block;overflow:hidden}.hz img{width:100%;height:100%;object-fit:cover}.hz--1{grid-column:1 / -1}.hz--1 img{aspect-ratio:4 / 3}.hz--2{grid-column:1 / span 7}.hz--2 img{aspect-ratio:4 / 3}.hz--3{grid-column:8 / -1;margin-top:-3rem;position:relative;outline:6px solid var(--stube)}.hz--3 img{aspect-ratio:3 / 4}.hotel-preise h2,.hotel-reservation h2{margin-bottom:1.2rem}.hotel-reservation__zeilen{display:grid;gap:.5rem;font-size:1.35em;margin-bottom:1.4rem}.hotel-reservation__zeilen .kontakt__label{color:#d9d0bf}.hotel-reservation__tasten{display:flex;flex-wrap:wrap;gap:.8rem}.hotel-dunkel .sek{margin-block:clamp(2.5rem,6vw,5rem) 0}.kopf--hotel{margin-bottom:3rem}.brief{display:grid;gap:3rem}.brief__titel{font-size:clamp(3rem,2rem + 4.6vw,5.4rem);margin-bottom:1rem}.brief__zeichnung img{width:min(100%,34rem);height:auto;opacity:.92}.brief__adresse{margin-top:1.25rem;padding-top:1.1rem;border-top:2px solid var(--tinte)}.brief__firma{margin:0 0 .5rem;font:700 .82rem/1.2 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2)}.brief__zeile{margin:0;font:400 clamp(2.3rem,1.5rem + 3.6vw,4.2rem)/1.02 var(--f-fraktur)}.brief__gast{margin:1rem 0 0;font-style:italic;color:var(--tinte-2);font-size:1.1em}.brief__kanaele{border-top:6px solid var(--rot);padding-top:1.2rem;align-self:start}.brief__label{margin:0;font:700 .82rem/1.2 var(--f-text);letter-spacing:.15em;text-transform:uppercase;color:var(--tinte-2)}.brief__tel{margin:.2rem 0 1.2rem;font:700 clamp(2.6rem,1.4rem + 5.4vw,5.2rem)/1 var(--f-text);font-variant-numeric:lining-nums tabular-nums}.brief__tel a{text-decoration:none}.brief__mail{margin:.2rem 0 0;font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem);overflow-wrap:anywhere}.brief__anfahrt{font-size:clamp(2.4rem,1.7rem + 2.8vw,3.6rem);margin:2rem 0 .5rem}.brief__tasten{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 .8rem}.brief__hinweis{font-size:.95rem;color:var(--tinte-2)}@media(min-width:900px){.brief{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:5rem}}.recht__text{max-width:46rem}.recht__text h2{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);margin:2.4rem 0 .6rem}.recht__text p{margin-bottom:.9em}.recht__stand{color:var(--tinte-2);font-style:italic;margin-top:2rem}.fehler{display:grid;gap:2rem;align-items:center;margin-block:clamp(2rem,6vw,5rem)}.fehler__b{width:min(60vw,340px);justify-self:start}.fehler__nr{font:700 .9rem var(--f-text);letter-spacing:.3em;color:var(--tinte-2);margin-bottom:.5rem}.fehler__titel{font-size:clamp(3rem,2rem + 5vw,6rem);margin-bottom:1rem}.fehler__links{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2rem}@media(min-width:800px){.fehler{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}}.chronik__jahr .chronik__bild{margin-top:1.5rem;max-width:24rem}@media(min-width:900px){.chronik__zeit--l .chronik__jahr .chronik__bild{margin-left:auto}.chronik__zeit--r .chronik__jahr .chronik__bild{margin-right:auto}}.index__liste{list-style:none;margin:0;padding:0}.index__link{display:grid;gap:.9rem;padding:1.6rem 0 1.5rem;border-top:1px solid var(--linie);text-decoration:none;color:inherit}.index__eintrag:last-child .index__link{border-bottom:1px solid var(--linie)}.index__link:hover{color:inherit}.index__bild{display:block;overflow:hidden;background:var(--kalk-3);order:-1}.index__bild img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.index__name{display:block;font:400 clamp(2.5rem,1.7rem + 3.6vw,4.4rem)/1 var(--f-fraktur);transition:color .2s}.index__fakt{display:block;margin:.35rem 0 .1rem;font:italic 700 1.3rem/1.2 var(--f-text);color:var(--rot-tief)}.index__detail{display:block;max-width:26rem;color:var(--tinte-2)}@media(min-width:900px){.index{position:relative}.index__liste{width:calc(50% - 1.5rem)}.index__link{display:block;padding:1.5rem 0 1.4rem}.index__bild{position:absolute;top:0;right:0;width:calc(50% - 1.5rem);height:100%;opacity:0;transition:opacity .5s ease;pointer-events:none;order:0}.index__bild img{height:100%;aspect-ratio:auto}.index__eintrag:first-child .index__bild{opacity:1}.index:hover .index__eintrag:first-child .index__bild,.index:focus-within .index__eintrag:first-child .index__bild{opacity:0}.index .index__eintrag:hover .index__bild,.index .index__eintrag:focus-within .index__bild{opacity:1!important}.index__eintrag:hover .index__name,.index__eintrag:focus-within .index__name{color:var(--rot)}}.abschluss{display:grid;gap:1.6rem}.abschluss__karte img{width:100%;aspect-ratio:1140 / 500;object-fit:cover}.abschluss__karte figcaption{margin-top:.4rem;font:italic .95rem var(--f-text);color:var(--tinte-2)}.abschluss__team{width:min(72%,22rem);margin-top:-3.2rem;position:relative;z-index:2;outline:8px solid var(--kalk)}.abschluss__team img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.abschluss__titel{font-size:clamp(3rem,2rem + 4.6vw,5.6rem);margin-bottom:.7rem}.abschluss__namen{display:grid;gap:.1rem;margin-bottom:1.6rem;font:italic 500 clamp(1.5rem,1.2rem + 1.2vw,2.1rem)/1.25 var(--f-text)}.abschluss__tasten{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}@media(min-width:900px){.abschluss{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;align-items:start}.abschluss__karte{grid-column:4 / -1;grid-row:1}.abschluss__team{grid-column:1 / span 4;grid-row:1 / span 2;width:auto;margin-top:3.6rem}.abschluss__text{grid-column:6 / -1;grid-row:2;padding-top:1rem}}@media print{@page{margin:16mm 14mm}html{font-size:11.5pt}body{background:#fff!important;color:#000;padding:0!important}.oben,.kopfleiste,.leiste,.fuss,.karten-nav,.menue,.skip,.kopf__bild,.kopf__lead,.taste,.karte__pdf,.lb,.woche__status{display:none!important}.wrap{width:100%!important;margin:0!important}.kopf{display:block;margin:0 0 8mm}.kopf__titel{font-size:34pt}.kopf__titel .i--gross{font-size:1.3em;animation:none;text-shadow:none;vertical-align:0;line-height:1}.karten{display:block}.karte{margin:0 0 10mm;break-before:page}.karte:first-child{break-before:auto}.karte__titel{font-size:30pt}.karte__abschnitt-titel{font-size:18pt}.karte__spalten{column-count:2;column-gap:12mm}.karte__abschnitt{break-inside:avoid;margin-bottom:6mm}.posten{padding:1.2mm 0}.posten__punkte{border-bottom-color:#777}.posten__text,.posten__label,.karte__notiz,.karte__intro,.karte__fuss{color:#333}.i{color:#a52d26!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none;color:#000}.karte__fuss:after{content:"Restaurant B\fcrgin \b7  Unterdorfstrasse 12 \b7  4443 Wittinsburg \b7  Tel. 062 299 12 41";display:block;margin-top:4mm;font-size:9pt}}img[data-i=banner-willkommen]{object-position:42% 50%}img[data-i=gartenterrasse-sued]{object-position:40% 55%}img[data-i=gartenterrasse],img[data-i=kinderspielplatz],img[data-i=restaurant-1]{object-position:50% 55%}img[data-i=restaurant-4]{object-position:38% 58%}img[data-i=restaurant-5],img[data-i=saal-1-block],img[data-i=saal-2-u-form-gross],img[data-i=saal-2-block]{object-position:50% 55%}img[data-i=saal-2-2-reihen]{object-position:50% 60%}img[data-i=saal-2-block-weihnachten]{object-position:50% 55%}img[data-i=saal-2-u-form-klein]{object-position:50% 60%}img[data-i=kueche-raum]{object-position:50% 55%}img[data-i=kueche-aelplermagronen]{object-position:50% 45%}img[data-i=kueche-dessertteller]{object-position:52% 50%}img[data-i=hotel-1],img[data-i=hotel-2]{object-position:50% 55%}img[data-i=hotel-3]{object-position:50% 40%}img[data-i=geschichte-anno-1900]{object-position:50% 55%}img[data-i=banner-geschichte]{object-position:50% 60%}img[data-i=geschichte-gruenderfamilie]{object-position:50% 40%}img[data-i=stefanie-richard]{object-position:50% 35%}html.lb-offen,body.menue-offen{overflow:hidden}
