/* tokens.0b02f0ee.css */
:root{ --navy:#142F4E;--navy-deep:#0E2340;--blue-900:#0E2340; --navy-soft:#1B3C63;--orange:#EF7D00;--orange-hi:#FF9526; --orange-text:#A35500;--gold:#FFCC00;--cream:#FFF7EF;  --curry-500:var(--accent);--curry-600:#E8A400;    --curry-700:var(--accent-text,var(--orange-text));--ketchup-600:#C8102E;--senf-100:#F7E9C6;--on-curry:#142F4E; --on-ketchup:#FFFFFF;  --blue-50:#F2F6FA;--blue-100:#E4EDF5;--paper-50:#FAF7F2;--paper-100:#F2EDE4;--white:#FFFFFF;--ink-700:#4A5568; --line-light:rgba(20,47,78,.14);--line-dark:rgba(255,247,239,.14); --font-sans:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-head:'Lexend','Instrument Sans',system-ui,sans-serif;--font-display:'Playfair Display','Playfair Ersatz',Georgia,'Times New Roman',serif;--font-script:'Snell Roundhand','Allura','Segoe Script','Brush Script MT',cursive; --fs-xs:.82rem;--fs-sm:.92rem;--fs-base:clamp(1rem,.97rem + .15vw,1.08rem);--fs-lead:clamp(1.08rem,1rem + .4vw,1.25rem);--fs-h3:clamp(1.15rem,1.05rem + .5vw,1.4rem);--fs-h2:clamp(1.75rem,1.3rem + 2.2vw,2.9rem);--fs-h1:clamp(2.1rem,1.5rem + 3vw,3.6rem);--fs-display:clamp(2.4rem,1.6rem + 4vw,4.6rem); --fs-riese:clamp(4rem,2rem + 9.5vw,13.75rem); --fs-held-rampe:1.8rem + 4.85vw; --fs-held:clamp(2.75rem,var(--fs-held-rampe),6.5rem); --fs-gross:clamp(2.35rem,1.3rem + 4.4vw,4.75rem);   --lh-display:1.06;--ls-display:-.015em;--lh-tight:1.1;--lh-head:1.18;--lh-text:1.6;--ls-head:-.02em; --shell:1240px; --gutter:clamp(1.5rem,5vw,2.5rem); --luft-s:clamp(5rem,3.89rem + 4.57vw,8rem);--luft-m:clamp(6rem,4.5rem + 6.1vw,10rem);--luft-l:clamp(7rem,4.95rem + 8.38vw,12.5rem); --section-y:var(--luft-m); --luft-ueber-h2:clamp(1rem,.9rem + .3vw,1.25rem); --luft-h2-lead:clamp(1.5rem,1.1rem + 1.03vw,2.25rem); --luft-lead-inhalt:clamp(2rem,1.4rem + 1.7vw,4rem);  --luft-text-text:clamp(1rem,.86rem + .4vw,1.5rem); --luft-h2-block:clamp(2.5rem,1.8rem + 2vw,4.5rem); --luft-block-text:clamp(2rem,1.72rem + .8vw,3rem); --nav-h:78px;--logo-h:50px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--shadow-card:0 18px 40px -28px rgba(20,47,78,.5);--shadow-float:0 18px 38px -16px rgba(0,0,0,.45)} :root,[data-site="main"],[data-site="catering"]{--bg:var(--paper-50);--surface:var(--white);--surface-alt:var(--paper-100);--text:var(--navy); --text-muted:var(--ink-700); --line:var(--line-light);--brand:var(--navy);--accent:var(--orange); --on-accent:#fff;--accent-text:var(--orange)} [data-site="xmas"]{--bg:var(--navy);--surface:var(--navy-soft);--surface-alt:var(--navy-deep);--text:var(--cream);--text-muted:rgba(255,247,239,.74);--line:var(--line-dark);--brand:var(--orange);--accent:var(--orange);--on-accent:#fff;  --accent-text:var(--orange)} [data-site="catering"]{--surface-alt:var(--blue-50)}@media (prefers-reduced-motion:reduce){:root{--ease:linear}}
/* components.f0ba4321.css */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/instrumentsans-latin.6219bc4b.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/instrumentsans-latin-ext.21fac8da.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:'Lexend';font-style:normal;font-weight:500 800;font-display:swap;src:url('../fonts/lexend-latin.1ec8f6ee.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lexend';font-style:normal;font-weight:500 800;font-display:swap;src:url('../fonts/lexend-latin-ext.368c86e9.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/playfairdisplay-latin.5d91eb5d.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/playfairdisplay-latin-ext.56285678.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:'Allura';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/allura-latin.03828cd0.woff2') format('woff2')} @font-face{font-family:'Playfair Ersatz';src:local('Georgia'),local('Times New Roman'),local('Times');font-weight:100 900;font-style:normal;size-adjust:104.61%;ascent-override:103.4%;descent-override:24%;line-gap-override:0%} *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--navy)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px} html[data-zeiger] :focus-visible{outline:none}html[data-zeiger] .menue__punkt a:focus-visible .menue__name{color:inherit}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--luft-m)} .section--eng{padding-block:var(--luft-s)}.section--weit{padding-block:var(--luft-l)} .eyebrow + .h1,.eyebrow + .h2,.eyebrow + .h3{margin-top:0}.h1 + .lead,.h2 + .lead,.h3 + .lead{margin-top:var(--luft-h2-lead)}.lead + *{margin-top:var(--luft-lead-inhalt)}.section--alt{background:var(--surface-alt)}.section--surface{background:var(--surface)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:300;transform:translateY(-160%);background:var(--orange);color:var(--navy);font-weight:700;padding:.7rem 1.1rem;border-radius:10px;text-decoration:none;transition:transform .2s var(--ease)}.skip-link:focus{transform:translateY(0)} .h1,.h2,.h3{text-wrap:balance;overflow-wrap:break-word}.h2,.h3{font-family:var(--font-head);letter-spacing:var(--ls-head)} @media (max-width:639px){.h1,.h2,.h3{hyphens:auto}} .h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display)} .h1--seite{font-size:clamp(2.4rem,1.6rem + 3.1vw,4rem)}.h2{font-size:var(--fs-h2);line-height:var(--lh-head);font-weight:700}.h3{font-size:var(--fs-h3);line-height:1.3;font-weight:600}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.05;font-weight:800;letter-spacing:-.025em}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:60ch}.eyebrow{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--luft-ueber-h2)} [data-site="main"] .eyebrow,[data-site="catering"] .eyebrow{color:var(--accent-text)}.muted{color:var(--text-muted)}.tabular{font-variant-numeric:tabular-nums} .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.85rem 1.6rem;font-family:var(--font-head);font-size:.94rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}  .btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}.btn--primary:hover{background:var(--orange-hi)}.btn--secondary{background:var(--brand);color:var(--cream)}.btn--secondary:hover{background:var(--navy-deep)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:hover{border-color:var(--brand);background:rgba(20,47,78,.05)}.btn--lg{min-height:60px;padding:1rem 2rem;font-size:1rem}.btn--sm{min-height:44px;padding:.6rem 1.15rem;font-size:.84rem}.btn--block{display:flex;width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none} .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.card__body{padding:clamp(1.25rem,2.4vw,1.75rem)}.card__title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-h3);margin-bottom:.4rem}.card__text{color:var(--text-muted);font-size:var(--fs-sm)} .tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-deep);box-shadow:var(--shadow-card)}.tile img{width:100%;aspect-ratio:4/3;object-fit:cover}.tile--tall img{aspect-ratio:3/4}.tile--wide img{aspect-ratio:16/9}.tile__caption{position:absolute;inset-inline:0;bottom:0;padding:1.5rem 1.25rem .95rem;background:linear-gradient(transparent,rgba(14,35,64,.88));color:var(--cream);font-family:var(--font-head);font-weight:600}.tile__price{position:absolute;top:.85rem;right:.85rem;background:var(--orange);color:var(--navy);font-family:var(--font-head);font-weight:800;font-size:.95rem;padding:.35rem .7rem;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums} .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}caption{text-align:left;padding:.9rem 1rem;font-family:var(--font-head);font-weight:700;color:var(--text);border-bottom:1px solid var(--line)}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}th{font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm)}thead th{background:var(--surface-alt)}td:not(:first-child),th:not(:first-child){text-align:right}tbody tr:last-child td{border-bottom:0} .bon{--zacke:10px;background:var(--surface);padding:1.5rem 1.35rem;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-card); -webkit-mask: radial-gradient(var(--zacke) at 50% 0,#0000 98%,#000) repeat-x 0 0/calc(2*var(--zacke)) var(--zacke),radial-gradient(var(--zacke) at 50% 100%,#0000 98%,#000) repeat-x 0 100%/calc(2*var(--zacke)) var(--zacke),linear-gradient(#000,#000) no-repeat 0 var(--zacke)/100% calc(100% - 2*var(--zacke));mask: radial-gradient(var(--zacke) at 50% 0,#0000 98%,#000) repeat-x 0 0/calc(2*var(--zacke)) var(--zacke),radial-gradient(var(--zacke) at 50% 100%,#0000 98%,#000) repeat-x 0 100%/calc(2*var(--zacke)) var(--zacke),linear-gradient(#000,#000) no-repeat 0 var(--zacke)/100% calc(100% - 2*var(--zacke))}.bon__kopf{text-align:center;font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-xs);color:var(--text-muted);padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px dashed var(--line)}.bon__zeile{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:var(--fs-sm)}.bon__zeile span:last-child{white-space:nowrap}.bon__summe{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--line);font-family:var(--font-head);font-weight:800;font-size:1.15rem}.bon__fuss{margin-top:.8rem;font-size:var(--fs-xs);color:var(--text-muted);text-align:center} .feld{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.feld label{font-family:var(--font-head);font-size:var(--fs-sm);font-weight:600}.feld .pflicht{color:var(--accent)}[data-site="main"] .feld .pflicht,[data-site="catering"] .feld .pflicht{color:var(--accent)}.feld .optional{font-weight:400;color:var(--text-muted);font-size:.86em}.feld input,.feld select,.feld textarea{width:100%;min-height:52px;padding:.8rem 1rem;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:12px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);appearance:none}.feld textarea{min-height:120px;resize:vertical;line-height:1.55}.feld input:hover,.feld select:hover,.feld textarea:hover{border-color:var(--text-muted)}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(239,125,0,.25)}.feld__fehler{display:none;font-size:var(--fs-sm);font-weight:500;color:#B3350F}.feld.hat-fehler input,.feld.hat-fehler select,.feld.hat-fehler textarea{border-color:#B3350F;background:rgba(179,53,15,.05)}.feld.hat-fehler .feld__fehler{display:block}.feld__hinweis{font-size:var(--fs-sm);color:var(--text-muted)}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .family-bar{background:var(--navy-deep);color:var(--cream);font-size:var(--fs-xs)}.family-bar__inner{display:flex;align-items:center;gap:.25rem;min-height:40px;overflow-x:auto;scrollbar-width:none}.family-bar__inner::-webkit-scrollbar{display:none}.family-bar a{display:inline-flex;align-items:center;min-height:40px;padding:0 .85rem;color:rgba(255,247,239,.72);text-decoration:none;white-space:nowrap;font-family:var(--font-head);font-weight:600;letter-spacing:.03em;transition:color .2s var(--ease)}.family-bar a:hover{color:var(--cream)}.family-bar a[aria-current="page"]{color:var(--orange)}.family-bar__saison{color:var(--gold)} [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-reveal].ist-sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}} @media print{.family-bar,.nav,.btn,.skip-link,footer{display:none!important}body{background:#fff;color:#000;font-size:11pt}.section{padding-block:1rem}.tile img{max-height:6cm}table{page-break-inside:avoid}} .liste-links a,.inhaltsverzeichnis a,.karte__liste a,.footer__liste a,.footer__kontakt a,address a,dd > a:only-child{display:inline-block;min-height:24px;padding-block:.22rem}
/* header.96c94e18.css */
.skip{position:fixed;top:.5rem;left:.5rem;z-index:300;transform:translateY(-180%);background:var(--accent);color:var(--navy);font-weight:700;padding:.7rem 1.1rem;border-radius:10px;text-decoration:none;transition:transform .2s var(--ease)}.skip:focus{transform:translateY(0)}.kopfleiste{ font-family:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1rem,.97rem + .15vw,1.08rem);line-height:1.6;color:var(--navy); position:sticky;top:0;z-index:130;background:var(--surface); border-bottom:1px solid rgba(20,47,78,.14);transition:background-color .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)} .kopfleiste__reihe{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem clamp(.5rem,1.6vw,1.5rem);max-width:var(--shell);margin-inline:auto;padding:.55rem var(--gutter)}.kopfleiste__logo{display:inline-flex;flex:0 0 auto;text-decoration:none;justify-self:center}.kopfleiste__logo img{height:clamp(48px,6.4vw,80px);width:auto;transition:height .2s var(--ease)}  .kopfleiste__aktionen{display:flex;align-items:center;gap:.3rem;justify-content:flex-start;justify-self:start;min-width:0}.kopfleiste .burger{justify-self:end}.kopfaktion{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;border-radius:var(--radius-pill);text-decoration:none; color:var(--navy);font-family:var(--font-head);font-size:.9rem;font-weight:600;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.kopfaktion svg{width:20px;height:20px;flex:0 0 auto} .kopfaktion:hover{background:#F2EDE4;color:var(--orange)}.kopfaktion--cta{background:var(--accent);color:var(--on-accent);padding-inline:1.15rem;letter-spacing:.03em}.kopfaktion--cta svg{width:17px;height:17px;transition:transform .2s var(--ease)}.kopfaktion--cta:hover{background:var(--orange-hi);color:var(--on-accent);transform:translateY(-1px)}.kopfaktion--cta:hover svg{transform:translateX(3px)}@media (min-width:1024px){ .kopfleiste__reihe{padding-block:.7rem}.kopfleiste__aktionen{gap:.4rem}} @media (min-width:1180px){.kopfaktion--tel .kopfaktion__text{display:inline}}@media (max-width:1023px){ .kopfaktion--wa .kopfaktion__text{display:none}.kopfaktion--cta svg{display:none}} @media (max-width:1179px){.kopfaktion--tel .kopfaktion__text{display:none}} @media (max-width:767px){.kopfleiste__reihe{grid-template-columns:auto auto auto;justify-content:space-between}.kopfleiste__aktionen{gap:.15rem} .kopfaktion{padding-inline:.5rem}.kopfaktion--cta{padding-inline:.8rem}}@media (max-width:359px){.kopfleiste__logo img{height:42px;width:auto}} .kopfleiste.ist-kompakt{box-shadow:0 10px 28px -22px rgba(20,47,78,.6)}.kopfleiste.ist-kompakt .kopfleiste__logo img{height:clamp(40px,5vw,62px)}.kopfleiste.ist-kompakt .kopfleiste__reihe{padding-block:.35rem}  .burger{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.45rem .8rem;border-radius:var(--radius-pill); border:1.5px solid rgba(20,47,78,.14);background:#fff;color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);text-decoration:none;cursor:pointer;transition:background-color var(--dur-s,.28s) var(--ease),border-color var(--dur-s,.28s) var(--ease)}.burger:hover{background:#F2EDE4;border-color:rgba(20,47,78,.3)}.burger__striche{display:grid;gap:4px;width:20px}.burger__striche i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur-s,.28s) var(--ease),opacity var(--dur-s,.28s) var(--ease)}.burger__wort{display:none}@media (min-width:1024px){.burger__wort{display:inline}} .menue-offen .burger__striche i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menue-offen .burger__striche i:nth-child(2){opacity:0}.menue-offen .burger__striche i:nth-child(3){transform:translateY(-6px) rotate(-45deg)} .menue{position:fixed;inset:0;z-index:120; font-family:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1rem,.97rem + .15vw,1.08rem);line-height:1.6;visibility:hidden;opacity:0;transition:opacity var(--dur-s,.28s) var(--ease),visibility 0s linear var(--dur-s,.28s)}.menue.ist-offen,.menue:target{visibility:visible;opacity:1;transition:opacity var(--dur-m,.6s) var(--ease-out,var(--ease)),visibility 0s} .menue__innen{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;background:var(--blue-900);color:#fff;padding:calc(var(--kopf-h,var(--nav-h)) + clamp(1.5rem,5vh,3.5rem)) 0 calc(clamp(1.5rem,5vh,3rem) + env(safe-area-inset-bottom)); clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-l,.9s) var(--ease-inout,var(--ease))}.menue.ist-offen .menue__innen,.menue:target .menue__innen{clip-path:inset(0 0 0 0)}.menue__raster{display:grid;gap:clamp(2rem,5vw,4rem)}@media (min-width:1024px){.menue__raster{grid-template-columns:7fr 5fr;align-items:start}.menue__fuss{grid-column:1 / -1}} .menue__bereiche ul{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2.6vw,1.9rem)}.menue__punkt a{display:grid;grid-template-columns:auto 1fr;gap:.2rem clamp(.8rem,2vw,1.4rem);text-decoration:none;color:#fff;transition:transform var(--dur-s,.28s) var(--ease),opacity var(--dur-s,.28s) var(--ease)}.menue__nr{grid-row:1 / span 2;align-self:center;font-family:var(--font-head);font-weight:800;font-size:var(--fs-sm);color:var(--accent);letter-spacing:.1em}.menue__name{font-family:var(--font-display);font-weight:800;line-height:.98;font-size:clamp(2.4rem,1.2rem + 5.4vw,7rem);letter-spacing:-.02em} .menue__unter{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.72)}.menue__punkt a:hover,.menue__punkt a:focus-visible{transform:translateX(.5rem)}.menue__punkt a:hover .menue__name,.menue__punkt a:focus-visible .menue__name{color:var(--accent)} .menue__bereiche ul:hover .menue__punkt a:not(:hover){opacity:.5}.menue__punkt a[aria-current] .menue__name{background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 3px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:.08em} .menue__info{display:grid;gap:1.1rem;align-content:start}  .menue .pille{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .9rem;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:.84rem;font-weight:600}.menue .pille::before{content:"";width:8px;height:8px;border-radius:50%;background:#4A5568;flex:0 0 auto}.menue .pille:not(.pille--zu)::before{background:#1F7A4D}.menue .pille--menue{justify-self:start;align-self:start;width:auto;max-width:max-content;margin:0;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.menue__zeiten{margin:0;font-family:var(--font-head);font-weight:700;font-size:var(--fs-lead)}.menue__zeiten span{font-weight:500;color:rgba(255,255,255,.72)}.menue__adresse{margin:0;color:rgba(255,255,255,.82);line-height:1.6}.menue__adresse a{color:#fff;text-underline-offset:3px}.menue__ctas{display:grid;gap:.6rem;margin-top:.4rem} .menue__ctas .btn{border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:800;font-size:.94rem;line-height:1.6;letter-spacing:.0375em;min-height:48px;padding:.85rem 1.6rem}.btn--block{width:100%;justify-content:center}.menue .btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.75);color:#fff}.menue .btn--ghost:hover{background:rgba(255,255,255,.18);border-color:#fff}.menue__fuss{display:flex;flex-wrap:wrap;gap:1.2rem;margin:clamp(1.5rem,4vh,3rem) 0 0;font-size:var(--fs-sm)}.menue__fuss a{color:rgba(255,255,255,.72)}.menue__fuss a:hover{color:#fff}.menue__zu{ position:absolute;top:calc(var(--kopf-h,var(--nav-h)) + .9rem);right:var(--gutter);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);color:#fff}.menue__zu svg{width:22px;height:22px}.menue__zu:hover{background:rgba(255,255,255,.14)} .js .menue__zu{display:none}@media (prefers-reduced-motion:reduce){.menue,.menue__innen{transition-duration:.01ms}.menue__innen{clip-path:none}} [data-site="xmas"] .kopfleiste{background:#fff}
/* layout.1cf17271.css */
.shell--schmal{max-width:860px}.kopf{margin-bottom:clamp(2rem,4vw,3.25rem)}.kopf .lead{margin-top:var(--luft-h2-lead)}.hinweis-zeile{margin-top:clamp(1.5rem,3vw,2.25rem);font-size:var(--fs-sm);color:var(--text-muted);text-align:center;text-wrap:balance}.bild-credit{margin-top:.5rem;font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em} .nav{position:sticky;top:0;z-index:120;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .25s var(--ease)}.nav.ist-gescrollt{box-shadow:0 12px 30px -24px rgba(20,47,78,.65)}@supports not (backdrop-filter:blur(1px)){.nav{background:var(--surface)}}.nav__inner{display:flex;align-items:center;gap:1.25rem;min-height:var(--nav-h)}.nav__logo{flex:0 0 auto;display:flex;align-items:center}.nav__logo img{height:var(--logo-h);width:auto}.nav__menu{display:none;flex:1 1 auto;align-items:center;justify-content:space-between;gap:1.5rem}.nav__list{display:flex;align-items:center;gap:clamp(.5rem,1.6vw,1.5rem)}.nav__list a{display:inline-block;padding:.45rem .25rem;text-decoration:none;font-family:var(--font-head);font-size:.95rem;font-weight:600;color:var(--text);border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.nav__list a:hover{color:var(--brand);border-bottom-color:var(--accent)}.nav__actions{display:flex;align-items:center;gap:.85rem;flex:0 0 auto}.nav__tel{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:.92rem;color:var(--text);font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.nav__tel:hover{color:var(--brand)}.nav__tel svg{flex:0 0 auto;color:var(--accent)}.nav__burger{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:none;border:1px solid var(--line);border-radius:12px;cursor:pointer}.nav__burger-box{position:relative;display:block;width:22px;height:14px}.nav__burger-box span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--text);transition:transform .25s var(--ease),opacity .2s var(--ease)}.nav__burger-box span:nth-child(1){top:0}.nav__burger-box span:nth-child(2){top:6px}.nav__burger-box span:nth-child(3){top:12px}.nav__burger[aria-expanded="true"] .nav__burger-box span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav__burger[aria-expanded="true"] .nav__burger-box span:nth-child(2){opacity:0}.nav__burger[aria-expanded="true"] .nav__burger-box span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobilmenue{position:fixed;inset:0;z-index:110;padding:calc(var(--nav-h) + 56px) var(--gutter) 2rem;background:var(--surface);overflow-y:auto}.mobilmenue[hidden]{display:none}.mobilmenue__inner{display:flex;flex-direction:column;gap:.75rem;max-width:520px;margin-inline:auto}.mobilmenue__liste{display:flex;flex-direction:column;margin-bottom:1rem}.mobilmenue__liste a{display:block;padding:1rem .25rem;text-decoration:none;font-family:var(--font-head);font-size:1.25rem;font-weight:700;border-bottom:1px solid var(--line)}body.menue-offen{overflow:hidden}@media (min-width:1000px){.nav__menu{display:flex}.nav__burger{display:none}.mobilmenue{display:none!important}}@media (max-width:1180px) and (min-width:1000px){.nav__tel-text{display:none}.nav__tel{width:44px;height:44px;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill)}} .hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.hero__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.hero__text .h1{margin-bottom:1rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.5rem,3vw,2rem)}.hero__bild picture{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-deep);box-shadow:var(--shadow-card)}.hero__bild img{width:100%;aspect-ratio:3/2;object-fit:cover}.fakten{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.fakten li{display:flex;flex-direction:column;gap:.2rem;align-items:center;padding:1.25rem 1rem;background:var(--surface);text-align:center}.fakten strong{font-family:var(--font-head);font-weight:800;font-size:clamp(1.15rem,.9rem + 1vw,1.55rem);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fakten span{font-size:var(--fs-sm);color:var(--text-muted)}@media (min-width:860px){.hero__grid{grid-template-columns:1.02fr .98fr}.fakten{grid-template-columns:repeat(4,1fr)}}  .logos{padding-block:var(--luft-s)}.logos__titel{text-align:center;font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.75rem}.logos__reihe{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.25rem)}.logos__reihe img{height:clamp(22px,3vw,30px);width:auto; filter:grayscale(1);opacity:.68} .logos__marke img{height:clamp(32px,4.4vw,44px)}.logos__wort{font-family:var(--font-head);font-weight:700;font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--text-muted);letter-spacing:.01em}.logos__hinweis{max-width:62ch;margin:1.75rem auto 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5} .schritte{display:grid;gap:clamp(1.25rem,2.5vw,2rem);counter-reset:s}.schritte li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.5vw,2rem)}.schritte--gross li{border-top:3px solid var(--accent)}.schritte__nr{display:block;font-family:var(--font-head);font-weight:800;font-size:1.6rem;color:var(--curry-700);line-height:1;margin-bottom:.75rem;font-variant-numeric:tabular-nums}.schritte .h3{margin-bottom:.45rem}@media (min-width:760px){.schritte{grid-template-columns:repeat(3,1fr)}} .klaeren{position:relative;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.6rem,3vw,2.5rem);background:var(--surface-alt);border-radius:var(--radius-lg);border:1px solid var(--line)}.section--alt .klaeren{background:var(--surface)}.klaeren__titel{margin-bottom:.4rem}.klaeren__lead{color:var(--text-muted);font-size:var(--fs-sm);max-width:52ch;margin-bottom:clamp(2rem,4vw,2.75rem)}.klaeren__strahl{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,3vw,2rem);margin:0;padding:0;list-style:none;align-items:start}@media (min-width:860px){.klaeren__strahl{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}} .klaeren__strahl::before{content:"";position:absolute;z-index:-1;left:20px;top:21px;bottom:21px;width:2px;background:var(--line);transform-origin:top;transform:scaleY(1);transition:transform 1.1s var(--ease)}@media (min-width:860px){.klaeren__strahl::before{left:10%;right:10%;top:21px;bottom:auto;width:auto;height:2px;transform-origin:left;transform:scaleX(1)}}.js .klaeren:not(.ist-sichtbar) .klaeren__strahl::before{transform:scaleY(0)}@media (min-width:860px){.js .klaeren:not(.ist-sichtbar) .klaeren__strahl::before{transform:scaleX(0)}}.klaeren__station{position:relative;display:grid;gap:.15rem;align-content:start;grid-template-columns:42px 1fr;grid-template-areas: "punkt schritt" "punkt name" "punkt text";align-items:start;column-gap:1rem}@media (min-width:860px){.klaeren__station{grid-template-columns:1fr;column-gap:0;grid-template-areas:"punkt" "schritt" "name" "text";gap:.2rem;justify-items:center;text-align:center}}.klaeren__punkt{grid-area:punkt;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent);margin-bottom:.4rem}.section--alt .klaeren__punkt{background:var(--surface)}.klaeren__punkt svg{width:21px;height:21px} .klaeren__schritt{grid-area:schritt;font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.klaeren__name{grid-area:name;font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:var(--text)}.klaeren__text{grid-area:text;font-size:var(--fs-sm);color:var(--text-muted)} @media (min-width:860px){.klaeren__text{max-width:22ch}} @media (prefers-reduced-motion:reduce){.klaeren__strahl::before{transition:none;transform:none!important}}@media (min-width:860px){} .speisen__grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.speise .h3{margin:1rem 0 .4rem}@media (min-width:760px){.speisen__grid{grid-template-columns:repeat(3,1fr)}} .anlaesse{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem)}.anlass{display:flex;flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.anlass:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--accent)}.anlass .h3{margin-bottom:.5rem}.anlass__mehr{margin-top:auto;padding-top:1.1rem;font-family:var(--font-head);font-weight:700;font-size:.9rem;color:var(--accent)}.anlass:hover .anlass__mehr span{display:inline-block;transform:translateX(3px)}@media (min-width:640px){.anlaesse{grid-template-columns:repeat(2,1fr)}} .galerie{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.5vw,1rem)}.galerie__bild{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:var(--navy-deep);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.galerie__bild img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:opacity .3s var(--ease)}.galerie__bild:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.galerie__bild:hover img{opacity:.88}@media (min-width:620px){.galerie{grid-template-columns:repeat(4,1fr)}}.lightbox{max-width:min(96vw,1100px);max-height:94vh;width:100%;padding:0;border:0;background:transparent;overflow:visible}.lightbox::backdrop{background:rgba(14,35,64,.92)}.lightbox__inhalt{position:relative}.lightbox__inhalt img{width:100%;max-height:82vh;object-fit:contain;border-radius:var(--radius);background:var(--navy-deep)}.lightbox__inhalt figcaption{margin-top:.85rem;text-align:center;color:var(--cream);font-size:var(--fs-sm)}.lightbox__zu,.lightbox__pfeil{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;cursor:pointer;background:rgba(255,247,239,.14);color:var(--cream);font-size:1.8rem;line-height:1;transition:background-color .2s var(--ease)}.lightbox__zu:hover,.lightbox__pfeil:hover{background:rgba(255,247,239,.3)}.lightbox__zu{top:-56px;right:0}.lightbox__pfeil{top:50%;transform:translateY(-50%)}.lightbox__pfeil--zurueck{left:-56px}.lightbox__pfeil--vor{right:-56px}@media (max-width:860px){.lightbox__zu{top:-52px;right:4px}.lightbox__pfeil--zurueck{left:4px;background:rgba(14,35,64,.7)}.lightbox__pfeil--vor{right:4px;background:rgba(14,35,64,.7)}} .ueber{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.ueber__bild picture{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-deep);box-shadow:var(--shadow-card)}.ueber__bild img{width:100%;aspect-ratio:3/2;object-fit:cover}.ueber__text .h2{margin-bottom:1rem}.ueber__text p + p{margin-top:.9rem}.ueber__text .btn{margin-top:1.5rem}@media (min-width:900px){.ueber{grid-template-columns:.95fr 1.05fr}}  .faq{display:grid;gap:1.125rem}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.625rem;cursor:pointer;list-style:none;font-family:var(--font-head);font-weight:600;font-size:1.16rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:0 0 auto;width:14px;height:14px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--ease)}.faq details[open] summary::after{transform:rotate(225deg) translateY(-3px)}.faq summary:hover{background:var(--surface-alt)}.faq__text{padding:.25rem 1.625rem 1.625rem}.faq__text p{color:var(--text-muted);font-size:1.02rem;max-width:68ch} .section--blau{background:var(--blue-50)}  main :where(p,ul,ol,dl) + :where(p,ul,ol,dl){margin-top:var(--luft-text-text)}main :where(.eyebrow,.skript) + :where(h1,h2,h3,.h1,.h2,.h3){margin-top:var(--luft-ueber-h2)}main :where(h1,h2,.h1,.h2) + :where(p,ul,ol,dl){margin-top:var(--luft-h2-lead)}main :where(h3,h4,.h3) + :where(p,ul,ol,dl){margin-top:var(--luft-text-text)}main :where(p,ul,ol,dl) + :where(table,figure,details,form,blockquote,.tabellen,.table-wrap,.faq,.bon,.beispiele,.karte,.schritte,.galerie,.grafik){margin-top:var(--luft-lead-inhalt)}main :where(h1,h2,h3,.h1,.h2,.h3) + :where(table,figure,details,form,blockquote,.tabellen,.table-wrap,.faq,.bon,.beispiele,.karte,.schritte,.galerie,.grafik){margin-top:var(--luft-h2-block)}main :where(table,figure,details,form,blockquote,.tabellen,.table-wrap,.faq,.bon,.beispiele,.karte,.schritte,.galerie,.grafik) + :where(p,ul,ol,dl,h2,h3,.h2,.h3){margin-top:var(--luft-block-text)}  * + .legal__section{margin-top:clamp(2.5rem,5vw,3.75rem)}.legal__section h2{margin-bottom:.65rem; margin-top:0}.legal__section > * + h2{margin-top:clamp(2rem,4vw,3rem)}.legal__section p{margin-bottom:.9rem;max-width:66ch}.legal__section p:last-child{margin-bottom:0}.legal__section ul{margin:.6rem 0 .9rem;padding-left:1.1rem;max-width:66ch}.legal__section ul li{margin-bottom:.35rem}.legal__address{font-style:normal;margin:.2rem 0 0;padding-left:1rem;border-left:3px solid var(--orange);line-height:1.7} .formular-karte{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.formular__intro{margin-bottom:1.75rem;max-width:62ch}.formular__raster{display:grid;gap:0 1.25rem}.feld--voll{grid-column:1/-1}.kasten{display:flex!important;align-items:center;gap:.6rem;margin-top:.5rem;font-weight:400!important;cursor:pointer;min-height:24px}.kasten input{width:24px!important;min-height:24px!important;height:24px;flex:0 0 auto;padding:0!important;accent-color:var(--orange);appearance:auto}.formular button[type="submit"]{margin-top:.75rem}.formular__recht{margin-top:1rem;text-align:center}.formular__recht a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.formular__status{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;background:rgba(179,53,15,.08);color:#B3350F;border:1px solid rgba(179,53,15,.3)}.formular__status[hidden]{display:none}.formular__status.ist-ok{background:rgba(20,47,78,.06);color:var(--text);border-color:var(--line)}.direkt{margin-top:1.75rem;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.direkt a{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (min-width:680px){.formular__raster{grid-template-columns:1fr 1fr}} .floating{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:100;display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:0 1.25rem;background:var(--accent);color:var(--on-accent);font-family:var(--font-head);font-weight:700;font-size:.92rem;letter-spacing:.03em;text-decoration:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.floating.ist-sichtbar{opacity:1;visibility:visible;transform:none}.floating:hover{background:var(--orange-hi)}@media (min-width:1000px){.floating{display:none}} .rechtskopf{padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.rechtskopf .h1{margin-bottom:.75rem}.rechtstext{padding-bottom:clamp(3rem,6vw,5rem)}.rechtstext h2{font-family:var(--font-head);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700;letter-spacing:var(--ls-head);line-height:1.3;margin:clamp(2.25rem,4vw,3rem) 0 .85rem}.rechtstext h2:first-child{margin-top:0}.rechtstext h3{font-family:var(--font-head);font-size:1.02rem;font-weight:600;margin:1.5rem 0 .5rem} .rechtstext p,.rechtstext li{color:var(--text-muted);max-width:65ch}.rechtstext p + p{margin-top:.85rem}.rechtstext ul{margin:.85rem 0 0;display:grid;gap:.4rem}.rechtstext ul li{position:relative;padding-left:1.4rem}.rechtstext ul li::before{content:"";position:absolute;left:.15rem;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.rechtstext a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.rechtstext strong{color:var(--text)}.rechtstext address{font-style:normal;color:var(--text-muted);line-height:1.8;margin-top:.5rem}.rechtstext dl{margin-top:.85rem;display:grid;gap:.35rem}.rechtstext dt{font-family:var(--font-head);font-weight:600;color:var(--text);font-size:var(--fs-sm)}.rechtstext dd{margin:0 0 .5rem;color:var(--text-muted)}.inhaltsverzeichnis{margin:1.75rem 0 0;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.inhaltsverzeichnis p{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.inhaltsverzeichnis ol{counter-reset:iv;display:grid;gap:.5rem}.inhaltsverzeichnis li{counter-increment:iv;font-size:var(--fs-sm)}.inhaltsverzeichnis li::before{content:counter(iv) ". ";color:var(--text-muted)} .inhaltsverzeichnis h2{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem} .inhaltsverzeichnis a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);display:inline-flex;align-items:center;min-height:24px}.inhaltsverzeichnis a:hover{border-bottom-color:var(--accent)}.pruefen{margin-top:.85rem;padding:.9rem 1.1rem;background:rgba(239,125,0,.08);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-sm)}.pruefen strong{display:block;margin-bottom:.2rem} .stand-zeile{margin-top:clamp(2.5rem,5vw,3.5rem);font-size:var(--fs-xs);color:var(--text-muted);max-width:65ch}.zurueck{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;font-family:var(--font-head);font-weight:700;font-size:.92rem;color:var(--text);text-decoration:none}.zurueck:hover{color:var(--brand)} .mitte{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(4rem,10vw,8rem)}.mitte .h1{margin-bottom:1rem;max-width:22ch}.mitte .lead{margin-inline:auto}.mitte__knoepfe{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2.25rem}.mitte__zeichen{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:1.75rem;background:var(--accent);border-radius:50%;color:var(--on-accent)}.mitte__zeichen svg{width:38px;height:38px}.mitte__liste{margin-top:2.5rem;padding:1.5rem;text-align:left;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.mitte__liste p{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.9rem}.liste-links{display:grid;gap:.6rem;font-size:var(--fs-sm)}.liste-links a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.liste-links a:hover{border-bottom-color:var(--accent)} html:not(.js) [data-reveal]{opacity:1;transform:none} @media print{.floating,.mobilmenue,.galerie,.lightbox,.family-bar{display:none!important}.faq details{break-inside:avoid}.faq__text{display:block!important}} .brotkrume{padding-block:clamp(1rem,2.5vw,1.5rem) 0}.brotkrume ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;list-style:none;margin:0;padding:0;font-family:var(--font-head);font-size:var(--fs-sm);color:var(--text-muted)}.brotkrume li + li::before{content:"›";margin-right:.6rem;color:var(--text-muted)} .brotkrume a,.brotkrume [aria-current="page"]{display:inline-flex;align-items:center;min-height:24px;color:var(--text-muted);text-underline-offset:3px}.brotkrume a:hover{color:var(--navy)}.brotkrume [aria-current="page"]{color:var(--navy);font-weight:700} .zonentabelle{width:100%;border-collapse:collapse;margin-top:var(--luft-lead-inhalt);font-size:var(--fs-sm)}.zonentabelle th,.zonentabelle td{ text-align:left;padding:1.25rem .9rem; border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.zonentabelle thead th{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase; background:var(--blue-50);color:var(--navy)} .zonentabelle tbody tr[data-hier]{background:rgba(239,125,0,.07)}.zonentabelle tbody tr[data-hier] th[scope="row"]{position:relative}.zonentabelle tbody tr[data-hier] th[scope="row"]::before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:3px;border-radius:2px;background:var(--orange)}.zonentabelle tbody tr[data-hier] th[scope="row"]{padding-left:1.4rem}.zonentabelle tbody th{font-weight:700;color:var(--text)}.zonentabelle td:last-child,.zonentabelle th:last-child{text-align:right} .zonentabelle tbody tr:last-child th,.zonentabelle tbody tr:last-child td{border-bottom:0}@media (max-width:559px){ .zonentabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zonentabelle tr{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.zonentabelle th,.zonentabelle td{border:0;padding:0}.zonentabelle tbody th{grid-column:1;font-size:1rem}.zonentabelle td:nth-of-type(1){grid-column:2;text-align:right;color:var(--text-muted)}.zonentabelle td:nth-of-type(2){grid-column:1;color:var(--text-muted)}.zonentabelle td:nth-of-type(3){grid-column:2;text-align:right;font-weight:700}} .weiterliste{display:grid;gap:.75rem;margin:var(--luft-h2-block) 0 0;padding:0;list-style:none}.weiterliste a{display:inline-flex;align-items:center;min-height:44px}
/* sektionen.f7ea9535.css */
.riese{font-family:var(--font-display);font-weight:900; font-size:var(--fs-riese);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.gross{font-family:var(--font-display);font-weight:800;font-size:var(--fs-gross);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.skript{font-family:var(--font-script);font-weight:400;font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem);line-height:1; color:var(--curry-700);padding-block:.1em;display:block}.skript--klein{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.sauce{color:var(--ketchup-600)} .mark{position:relative;display:inline-block;white-space:nowrap}.mark::after{ content:"";position:absolute;left:-.06em;right:-.06em;bottom:-.3em;height:.28em;background:var(--accent);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 26' preserveAspectRatio='none'%3E%3Cpath d='M4.2 18.1c31-6.9 63.4-10.6 96.2-11.9 43.6-1.7 87.3.9 130.8-1.4 28.1-1.5 56-4.6 83.6-9.4-17.4 8.9-36.3 14-55.6 16.6-45.1 6.1-90.9 2.6-136.3 2.3-38.4-.2-76.8 1.6-114.7 8.8-3.1.6-5.5-1.1-5.7-3.6-.1-.6.6-1.2 1.7-1.4z'/%3E%3C/svg%3E") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 26' preserveAspectRatio='none'%3E%3Cpath d='M4.2 18.1c31-6.9 63.4-10.6 96.2-11.9 43.6-1.7 87.3.9 130.8-1.4 28.1-1.5 56-4.6 83.6-9.4-17.4 8.9-36.3 14-55.6 16.6-45.1 6.1-90.9 2.6-136.3 2.3-38.4-.2-76.8 1.6-114.7 8.8-3.1.6-5.5-1.1-5.7-3.6-.1-.6.6-1.2 1.7-1.4z'/%3E%3C/svg%3E") no-repeat center/100% 100%}  .pille{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .9rem;margin-bottom:1rem;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);font-family:var(--font-head);font-size:.84rem;font-weight:600}.pille::before{content:"";width:8px;height:8px;border-radius:50%;background:#1F7A4D;flex:0 0 auto}.pille--zu::before{background:var(--ink-700)} .laufband{overflow:hidden;background:var(--navy);color:var(--cream);padding-block:clamp(.9rem,2vw,1.4rem);-webkit-user-select:none;user-select:none}.laufband__spur{display:flex;width:max-content;animation:laufen 48s linear infinite}.laufband:hover .laufband__spur,.laufband:focus-within .laufband__spur{animation-play-state:paused}.laufband__teil{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding-right:clamp(1.2rem,3vw,2.4rem);font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,1rem + 2.2vw,2.8rem);letter-spacing:-.015em;white-space:nowrap}.laufband__teil span::after{content:"·";margin-left:clamp(1.2rem,3vw,2.4rem);color:var(--curry-500)}@keyframes laufen{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.laufband__spur{animation:none;flex-wrap:wrap;width:auto}.laufband__teil:nth-child(2){display:none}} .spreads{display:grid;gap:clamp(3rem,7vw,6rem);margin-top:clamp(2.25rem,5vw,4rem)}.spread{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.spread__bild{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.spread__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--ease)}.spread:hover .spread__bild img{transform:scale(1.03)}.spread__nr{font-family:var(--font-display);font-weight:900;line-height:.8;font-size:clamp(3.4rem,2rem + 6vw,8rem);letter-spacing:-.05em;color:var(--curry-700);margin-bottom:.1em}.spread__titel{margin-bottom:.5rem}.spread__text{color:var(--text-muted);max-width:42ch}.spread__preis{display:inline-block;margin-top:1.1rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem);line-height:1;color:var(--ketchup-600)}@media (min-width:780px){.spread{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.5rem,5vw,4.5rem)}.spread--gedreht .spread__bild{order:2} .spread--weit .spread__bild{margin-left:calc(-1 * ((100vw - min(var(--shell),100vw)) / 2 + var(--gutter)));border-start-start-radius:0;border-end-start-radius:0}.spread--gedreht.spread--weit .spread__bild{margin-left:0;margin-right:calc(-1 * ((100vw - min(var(--shell),100vw)) / 2 + var(--gutter)));border-radius:var(--radius-lg);border-start-end-radius:0;border-end-end-radius:0}} .appetitband{position:relative;display:grid;align-items:center;overflow:hidden;background:var(--navy); min-height:clamp(440px,74vh,820px);padding-block:clamp(2rem,6vh,4.5rem)}@media (max-width:759px){.appetitband{min-height:clamp(380px,62vh,620px)}}.appetitband__bild{position:absolute;inset:0} .appetitband__bild picture{display:block;width:100%;height:100%}.appetitband__bild img{width:100%;height:100%;object-fit:cover;object-position:50% 46%} .appetitband__bild::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,35,64,.9) 0%,rgba(14,35,64,.74) 46%,rgba(14,35,64,.6) 100%)}.appetitband__text{position:relative;padding:clamp(1.5rem,4vw,3.5rem);font-size:clamp(2.2rem,1.1rem + 4.6vw,6.5rem);color:var(--cream);max-width:12ch;text-shadow:0 2px 6px rgba(0,0,0,.45),0 10px 40px rgba(0,0,0,.4)}@media (min-width:760px){.appetitband__bild::after{background:linear-gradient(94deg,rgba(14,35,64,.95) 0%,rgba(14,35,64,.92) 42%,rgba(14,35,64,.84) 60%,rgba(14,35,64,.56) 76%,rgba(14,35,64,.2) 90%,rgba(14,35,64,0) 100%)}.appetitband__text{max-width:10ch}} .curryflaeche{position:relative;overflow:hidden;background:var(--curry-500);color:var(--on-curry);padding-block:var(--luft-m)}.curryflaeche::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 75% at 86% 10%,rgba(255,255,255,.4),transparent 58%)}.curryflaeche__inner{position:relative;display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}.curryflaeche .eyebrow{color:rgba(20,47,78,.72)}.curryflaeche__zahlen{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:1.75rem} .curryflaeche__zahlen > *{margin-top:0}.curryflaeche__zahl{line-height:1}.curryflaeche__zahl b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,1.4rem + 3.2vw,4rem);letter-spacing:-.03em}.curryflaeche__zahl span{font-size:var(--fs-sm);font-weight:600;opacity:.78}.curryflaeche__bild{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 26px 50px -30px rgba(20,47,78,.6)}.curryflaeche__bild img{width:100%;aspect-ratio:3/2;object-fit:cover} .curryflaeche__bild--frei{border-radius:0;overflow:visible;box-shadow:none;background:none}.curryflaeche__bild--frei img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(20,47,78,.3))}@media (min-width:860px){.curryflaeche__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,5vw,4rem)} .curryflaeche--bildlinks .curryflaeche__kopf{grid-row:1}.curryflaeche--bildlinks .curryflaeche__bild{grid-row:2;grid-column:1}.curryflaeche--bildlinks .curryflaeche__text{grid-row:2;grid-column:2}} .pillenliste{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.pillenliste li{padding:.5rem 1rem;border-radius:var(--radius-pill);border:1.5px solid rgba(20,47,78,.3);font-size:.92rem;font-weight:600} .tafel{display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.tafel__gruppe > .h3{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem;font-family:var(--font-head);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700)}.tafel__gruppe > .h3::after{content:"";flex:1;height:1px;background:var(--line)}.tafel__zeile{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.1rem 1rem;padding-block:.62rem;border-bottom:1px solid var(--line);font-family:var(--font-head);font-weight:600;font-size:clamp(1rem,.95rem + .3vw,1.18rem)} .tafel__zeile{align-items:center}@media (max-width:520px){.tafel__name{flex:1 1 100%}.tafel__preis,.tafel__marke{margin-left:auto}.tafel__marke{margin-top:.35rem}}.tafel__zeile:last-child{border-bottom:0}.tafel__name{min-width:0}.tafel__hinweis{display:block;font-family:var(--font-sans);font-weight:400;font-size:.86rem;color:var(--text-muted);margin-top:.1rem} .tafel__marke{flex:0 0 auto;align-self:center;padding:.22rem .7rem;border-radius:var(--radius-pill);background:var(--paper-100);border:1px solid var(--line);font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--curry-700);white-space:nowrap} .tafel__marke--scharf{background:var(--navy);border-color:var(--navy);color:var(--cream)}.tafel__preis{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto} .tafel__vorschau{display:none}@media (hover:hover) and (pointer:fine){.tafel__vorschau{display:block;position:fixed;z-index:60;pointer-events:none;width:190px;border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 44px -20px rgba(20,47,78,.65);opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .18s var(--ease),transform .18s var(--ease)}.tafel__vorschau.ist-sichtbar{opacity:1;transform:translate(-50%,-50%) scale(1)}.tafel__vorschau img{width:100%;aspect-ratio:3/2;object-fit:cover}}@media (prefers-reduced-motion:reduce){.tafel__vorschau{transition:none}} .story{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}.story__bild{position:relative;margin:0}.story__bild picture{display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.story__bild img{width:100%;aspect-ratio:3/2;object-fit:cover}.story__credit{margin-top:.7rem;font-family:var(--font-head);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.story__text > p + p{margin-top:var(--luft-text-text)}.story__text p{color:var(--text-muted);max-width:46ch} .story__text .initial::first-letter{float:left;font-family:var(--font-display);font-weight:900;font-size:3.6em;line-height:.76;margin:.06em .1em 0 0;color:var(--navy)}.story__zitat{margin-top:1.6rem;padding-left:1.2rem;border-left:3px solid var(--accent); font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.05rem + .9vw,1.7rem);line-height:1.3;color:var(--navy)!important;max-width:34ch!important}@media (min-width:900px){.story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem)}.story--bildlinks .story__bild{margin-left:calc(-1 * ((100vw - min(var(--shell),100vw)) / 2 + var(--gutter)))}.story--bildlinks .story__bild picture{border-start-start-radius:0;border-end-start-radius:0}.story--bildlinks .story__credit{padding-left:calc((100vw - min(var(--shell),100vw)) / 2 + var(--gutter))}} .stimmen__gross{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,1.1rem + 3.6vw,4.2rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;max-width:20ch}.stimmen__gross::before{content:"„"}.stimmen__gross::after{content:"“"}.stimmen__quelle{margin-top:1.1rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--text-muted)}.stimmen__klein{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.stimmen__klein blockquote{padding:clamp(1.1rem,2.4vw,1.6rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.stimmen__klein p{font-size:var(--fs-sm)}.stimmen__klein footer{margin-top:.6rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-xs);color:var(--text-muted)} a.stimmen__wertung{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-head);font-weight:700;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--curry-500);padding-bottom:.15rem}@media (min-width:760px){.stimmen__klein{grid-template-columns:repeat(2,minmax(0,1fr))}} .abschluss{background:var(--navy);color:var(--cream);padding-block:clamp(2.5rem,6vw,4.5rem)}.abschluss__riese{font-family:var(--font-display);font-weight:900;line-height:.88; font-size:clamp(3.4rem,1rem + 11vw,12rem);letter-spacing:-.045em;color:var(--curry-500);margin-bottom:1.5rem}.abschluss__wege{display:grid;gap:1rem}.abschluss__weg{display:flex;flex-direction:column;gap:.3rem;padding:clamp(1.1rem,2.4vw,1.6rem);text-decoration:none;color:var(--cream);background:var(--navy-soft);border:1px solid var(--line-dark);border-radius:var(--radius-lg);transition:transform .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.abschluss__weg:hover{transform:translateY(-3px);border-color:var(--curry-500);background:#214a79}.abschluss__weg b{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:700}.abschluss__weg span{font-size:var(--fs-sm);color:rgba(255,247,239,.74)}.abschluss__weg em{margin-top:auto;padding-top:.8rem;font-style:normal;font-family:var(--font-head);font-weight:700;font-size:.88rem;color:var(--curry-500)}@media (min-width:760px){.abschluss__wege{grid-template-columns:repeat(3,minmax(0,1fr))}} .daumen{position:fixed;z-index:90;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px -16px rgba(20,47,78,.5);transform:translateY(110%);transition:transform .3s var(--ease)}.daumen.ist-da{transform:translateY(0)}.no-js .daumen{transform:translateY(0)}.daumen a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:58px;padding:.5rem .3rem;text-decoration:none;color:var(--navy);font-family:var(--font-head);font-size:.76rem;font-weight:700;letter-spacing:.03em}.daumen a + a{border-left:1px solid var(--line)}.daumen svg{width:21px;height:21px}.daumen a:active{background:var(--paper-100)}@media (min-width:820px){.daumen{display:none}} @media (max-width:819px){body{padding-bottom:62px}} [data-zeig]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-zeig].ist-sichtbar{opacity:1;transform:none}.no-js [data-zeig]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-zeig]{opacity:1;transform:none;transition:none}.spread:hover .spread__bild img{transform:none}.abschluss__weg:hover{transform:none}}@media print{.daumen,.laufband,.appetitband,.held__sticker{display:none!important}.held__schleier{display:none}.curryflaeche{background:none;color:#000}}   .curryflaeche__kopf{grid-column:1/-1} .curryflaeche__titel{font-family:var(--font-display);font-weight:800; font-size:clamp(3.2rem,2.6rem + 8.8vw,9.5rem);line-height:.9;letter-spacing:-.04em;text-wrap:balance}.curryflaeche__lead{margin-top:1rem;max-width:44ch}.curryflaeche__label{margin-top:1.6rem;margin-bottom:.4rem} .tafel__ueber{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.tafel__fuss{margin-top:1.25rem;font-size:var(--fs-sm);color:var(--text-muted)}.tafel__knopf{margin-top:1.5rem} .story__titel{margin-bottom:1rem}.story--oben{align-items:start}    .cateringteaser{background:var(--navy);color:var(--cream);padding-block:var(--luft-m)}.cateringteaser__inner{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:860px){ .cateringteaser__inner{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}.cateringteaser__eyebrow{color:var(--curry-500)}.cateringteaser__titel{color:var(--cream);max-width:14ch} .cateringteaser__lead{ margin-bottom:0;max-width:46ch;color:rgba(255,247,239,.82)}.cateringteaser__lead a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:2px}.cateringteaser__lead a:hover,.cateringteaser__lead a:focus-visible{color:var(--orange-hi)}.cateringteaser .curryflaeche__zahlen{color:var(--cream);gap:clamp(1.25rem,2.6vw,2.25rem)} .cateringteaser__knopf{margin-top:clamp(2.25rem,4vw,3.25rem);margin-bottom:0}.cateringteaser__bild{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -32px rgba(0,0,0,.65)}.cateringteaser__bild img{display:block;width:100%;height:auto} .saison{text-align:center}.saison .lead{margin-inline:auto}.saison .h2{margin-bottom:.8rem}.saison__knopf{margin-top:1.5rem}  .senfband{background:var(--blue-50)}.senfband__titel{margin-bottom:.8rem}.senfband__text{max-width:42ch}.senfband__knopf{margin-top:1.25rem}.senfband__adresse{font-family:var(--font-display);font-weight:800;font-style:normal;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.senfband__adresse + .senfband__text{margin-top:1rem}  .held--geteilt{background:var(--bg);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.held--geteilt .held__bild{position:relative;inset:auto;min-height:clamp(230px,38vh,330px)}.held--geteilt .held__bild img{object-position:50% 54%}.held--geteilt .held__schleier{display:none}.held--geteilt .held__inhalt{padding-block:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,3vw,2.25rem)}@media (min-width:900px){.held--geteilt{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);grid-template-rows:none;align-items:center;min-height:clamp(480px,74vh,660px)} .held--geteilt .held__bild{grid-column:2;height:100%;min-height:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);overflow:hidden} .held--geteilt .held__inhalt{grid-column:1;grid-row:1;padding-block:0;max-width:none;margin-inline:0;padding-left:calc((100vw - min(var(--shell),100vw)) / 2 + var(--gutter));padding-right:clamp(1.5rem,3vw,3rem)}.held--geteilt .held__copy{max-width:32rem}.held--geteilt .held__sticker{top:auto;bottom:clamp(1rem,3vw,2.5rem)}} .zitatband{margin-top:1.4rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:36rem}.zitatband p{font-family:var(--font-display);font-weight:700;font-size:clamp(1.02rem,.95rem + .4vw,1.22rem);line-height:1.35}.zitatband footer{margin-top:.3rem;font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)} .zahlenreihe{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,4vw,2.75rem);margin-top:1.6rem}.zahlenreihe > *{line-height:1}.zahlenreihe b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);letter-spacing:-.03em}.zahlenreihe span{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)} .ablaufreihe{display:grid;gap:clamp(1.25rem,3vw,2rem);counter-reset:schritt}@media (min-width:900px){.ablaufreihe{grid-template-columns:repeat(3,minmax(0,1fr))}}.ablaufreihe li{display:flex;flex-direction:column}.ablaufreihe figure{margin:0 0 1rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.ablaufreihe img{width:100%;aspect-ratio:4/3;object-fit:cover} .ablaufreihe p.ablaufreihe__nr{font-family:var(--font-display);font-weight:900;line-height:.8;font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);letter-spacing:-.04em;color:var(--curry-700);margin-bottom:.25rem}.ablaufreihe h3{margin-bottom:.35rem}.ablaufreihe p{color:var(--text-muted);font-size:var(--fs-sm)} .preisbuehne{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (min-width:900px){.preisbuehne{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2.5rem,5vw,4rem)}}.preisbuehne .bon{max-width:none;width:100%} .bon__pp{margin-top:1rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1;color:var(--navy);padding-bottom:.4rem;border-bottom:3px solid var(--accent);display:inline-block}.bon__pp small{display:block;margin-top:.3rem;font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:.04em;color:var(--text-muted)} .anlassbuehne{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}@media (min-width:880px){ .anlassbuehne{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr)) auto}.anlassbuehne__gross{grid-column:1 / 3;grid-row:1 / 3}.anlassbuehne > a:nth-child(2){grid-column:3;grid-row:1}.anlassbuehne > a:nth-child(3){grid-column:3;grid-row:2}.anlassbuehne > a:nth-child(4){grid-column:1 / -1;grid-row:3;min-height:clamp(180px,20vw,240px)}}.anlassbuehne a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(170px,22vw,230px);overflow:hidden;padding:clamp(1.1rem,2.4vw,1.6rem);border-radius:var(--radius-lg);text-decoration:none;color:var(--cream);background:var(--navy);transition:transform .3s var(--ease)}.anlassbuehne a:hover{transform:translateY(-3px)}.anlassbuehne__gross{min-height:clamp(240px,34vw,420px)!important}.anlassbuehne img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.anlassbuehne a:hover img{transform:scale(1.04)} .anlassbuehne a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,35,64,.95) 0%,rgba(14,35,64,.88) 46%,rgba(14,35,64,.74) 78%,rgba(14,35,64,.62) 100%)}@media (min-width:880px){.anlassbuehne a::after{background:linear-gradient(0deg,rgba(14,35,64,.95) 0%,rgba(14,35,64,.82) 38%,rgba(14,35,64,.42) 68%,rgba(14,35,64,.2) 100%)}}.anlassbuehne__text{position:relative;z-index:1}.anlassbuehne h3{margin-bottom:.3rem}.anlassbuehne p{color:rgba(255,247,239,.82);font-size:var(--fs-sm);max-width:36ch}.anlassbuehne em{display:inline-block;margin-top:.7rem;font-style:normal;font-family:var(--font-head);font-weight:700;font-size:.86rem;color:var(--curry-500)} .anlassbuehne__xmas{background:var(--navy-deep)} .anlassbuehne__xmas em{color:var(--accent)}.anlassbuehne__xmas::after{background:linear-gradient(0deg,rgba(14,35,64,.96) 0%,rgba(14,35,64,.86) 46%,rgba(20,47,78,.6) 100%)} .masonry{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--luft-h2-block)}@media (min-width:760px){.masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}.masonry li{margin:0}.masonry__bild{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:var(--navy-deep);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.masonry__bild:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)} .masonry__bild img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;transition:transform .55s var(--ease)}.masonry__bild:hover img,.masonry__bild:focus-visible img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.masonry__bild img{transition:none}.masonry__bild:hover img,.masonry__bild:focus-visible img{transform:none}} @media (min-width:760px){.masonry__gross{grid-column:span 2;grid-row:span 2}.masonry__gross img{aspect-ratio:1}.masonry__breit{grid-column:span 2}.masonry__breit img{aspect-ratio:16/10}}.masonry figcaption{margin-top:.4rem;font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)} .anfragebuehne{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}@media (min-width:980px){.anfragebuehne{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,3.5rem)}.anfragebuehne__bild{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}.anfragebuehne__bild{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.anfragebuehne__bild img{width:100%;aspect-ratio:3/4;object-fit:cover}.anfragebuehne__bild figcaption{padding:.8rem 1rem;background:var(--navy);color:var(--cream);font-size:var(--fs-sm)} .anlasspillen{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.anlasspillen legend{font-family:var(--font-head);font-size:.92rem;font-weight:600;margin-bottom:.5rem;padding:0}.anlasspillen label{position:relative;display:inline-flex}.anlasspillen input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.anlasspillen span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.92rem;font-weight:600;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.anlasspillen input:hover + span{border-color:var(--brand)}.anlasspillen input:focus-visible + span{outline:3px solid var(--accent);outline-offset:2px}.anlasspillen input:checked + span{background:var(--navy);color:var(--cream);border-color:var(--navy)}@media print{.anlassbuehne a::after,.masonry__bild{box-shadow:none}.held--geteilt .held__bild{display:none}} .rechner__slider{height:28px;cursor:pointer}.rechner__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--accent);border:2px solid var(--navy);cursor:pointer}.rechner__slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--accent);border:2px solid var(--navy);cursor:pointer} .briefing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--shadow-card)}.briefing + .briefing{margin-top:clamp(1rem,2.5vw,1.5rem)}.briefing > .h3{padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:2px solid var(--curry-500)}.briefing__liste{display:grid;gap:.5rem;counter-reset:punkt}.briefing__liste li{position:relative;padding-left:2rem;counter-increment:punkt;font-size:var(--fs-sm);color:var(--text-muted)}.briefing__liste li::before{content:counter(punkt,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--font-head);font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--curry-700)}.briefing__liste strong{color:var(--text);font-weight:700} .held__titel--catering{font-size:clamp(2.25rem,1.88rem + 1.52vw,3.25rem);line-height:1.02}@media (min-width:820px){.held__titel--catering{font-size:clamp(2.4rem,1.88rem + 1.52vw,3.25rem)}} .abschluss__skript{color:var(--curry-500);margin-bottom:-.15em}.abschluss .skript{font-size:clamp(1.6rem,1.1rem + 2vw,2.8rem)} .held__claim{display:block}.held__kurz{display:block;margin-top:.5em;font-family:var(--font-head);font-weight:600;font-size:clamp(.95rem,.86rem + .36vw,1.22rem);line-height:1.3;letter-spacing:0;color:var(--text-muted);text-wrap:balance}.held__titel--catering .held__kurz{font-size:clamp(.9rem,.84rem + .26vw,1.08rem)} .zeiten{width:100%;max-width:26rem;border-collapse:collapse;margin-block:var(--luft-h2-block) var(--luft-block-text)}.zeiten th,.zeiten td{padding:.46rem 0;text-align:left;border-bottom:1px solid rgba(20,47,78,.12);font-size:var(--fs-sm)}.zeiten th{font-family:var(--font-head);font-weight:600}.zeiten td{text-align:right;font-variant-numeric:tabular-nums}.zeiten tr:last-child th,.zeiten tr:last-child td{border-bottom:0}.zeiten__zu{color:var(--text-muted)} .zeiten .ist-heute th,.zeiten .ist-heute td{font-weight:700;color:var(--curry-700)}.zeiten__heute{display:inline-block;margin-left:.45rem;padding:.08rem .45rem;border-radius:var(--radius-pill);background:var(--curry-700);color:#fff;font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:.12em} .radar{background:var(--blue-900);color:var(--cream);padding-block:var(--section-y)}.radar__inner{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:980px){.radar__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.radar .eyebrow{color:var(--orange)} .radar__titel{color:var(--cream);margin-bottom:.8rem}.radar__titel em{font-style:normal;color:var(--orange)}.radar__lead{color:rgba(255,247,239,.78);max-width:46ch} .radar__zonen-liste{margin-top:var(--luft-lead-inhalt)}.radar__zeile{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;padding-block:.7rem;border-top:1px solid rgba(255,247,239,.16);transition:color .2s var(--ease);cursor:default}.radar__zeile:last-child{border-bottom:1px solid rgba(255,247,239,.16)}.radar__zeile b{flex:0 0 auto;min-width:6.5rem;font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm)}.radar__zeile span{color:rgba(255,247,239,.74);font-size:var(--fs-sm)}.radar__zeile.ist-aktiv,.radar__zeile:hover{color:var(--orange)}.radar__zeile.ist-aktiv span,.radar__zeile:hover span{color:var(--orange)}.radar__knopf{margin-top:1.75rem} .radar__figur{margin:0;position:relative}.radar__svg{width:100%;max-width:720px;margin-inline:auto;height:auto;display:block;overflow:visible}.radar__zentrum-text{font-family:var(--font-head);font-weight:700;font-size:26px;fill:#fff;letter-spacing:-.01em} .radar__label{font-family:var(--font-head);font-weight:600;font-size:18px;fill:#fff;transition:fill .2s var(--ease)}.radar__marke-text{font-family:var(--font-head);font-weight:700;font-size:15px;fill:var(--orange);letter-spacing:.04em}.radar__punkt{transition:fill .2s var(--ease),r .2s var(--ease)}.radar__halo{transition:opacity .25s var(--ease)}.radar__ort{cursor:pointer}.radar__ort:focus{outline:none}.radar__ort:focus-visible .radar__halo{opacity:.3}.radar__ort:focus-visible .radar__punkt{fill:var(--orange);stroke:#fff;stroke-width:2.5}.radar__ort:hover .radar__punkt,.radar__ort.ist-aktiv .radar__punkt{fill:var(--orange)}.radar__ort:hover .radar__label,.radar__ort.ist-aktiv .radar__label{fill:var(--orange)}.radar__ort:hover .radar__halo,.radar__ort.ist-aktiv .radar__halo{opacity:.26}.radar__zone{transition:opacity .25s var(--ease)}.radar__zone.ist-hervor{opacity:.26!important} .radar__status{min-height:2.6rem;margin-top:1rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--orange);text-align:center}.radar__status b{color:#fff}.radar__fuss{margin-top:.3rem;text-align:center;font-size:var(--fs-xs);color:rgba(255,247,239,.6)}.radar__wieder{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-top:.6rem;padding:.5rem 1.1rem;background:transparent;border:1px solid rgba(255,247,239,.4);border-radius:var(--radius-pill);color:var(--cream);font-family:var(--font-head);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.radar__wieder:hover{border-color:var(--orange);color:var(--orange)}.radar__wieder[hidden]{display:none} .radar.ist-bereit .radar__zentrum,.radar.ist-bereit .radar__zone,.radar.ist-bereit .radar__marke,.radar.ist-bereit .radar__ort{opacity:0}.radar.ist-bereit .radar__zentrum{transform:scale(.6);transform-origin:400px 400px}@media (max-width:980px){.radar__label{font-size:24px}.radar__zentrum-text{font-size:34px}.radar__marke-text{font-size:20px}}@media (max-width:560px){.radar__label{font-size:33px} .radar__zentrum-text{font-size:46px}.radar__marke-text{font-size:26px}.radar__punkt{r:9}}@media (max-width:380px){.radar__label{font-size:36px}}@media (prefers-reduced-motion:reduce){.radar.ist-bereit .radar__zentrum,.radar.ist-bereit .radar__zone,.radar.ist-bereit .radar__marke,.radar.ist-bereit .radar__ort{opacity:1}.radar.ist-bereit .radar__zentrum{transform:none}.radar__wieder{display:none}}@media print{.radar{background:#fff;color:#000}.radar__wieder{display:none}} @media (max-width:560px){.radar__ort[data-eng]{display:none}} .radar__zonen,.radar__ringe,.radar__marken,.radar__welle,.radar__puls,.radar__truck,.radar__zentrum,.radar__faden{pointer-events:none}.radar__orte{pointer-events:auto} .mitte{text-align:center}.mitte .lead{margin-inline:auto}.mitte__wege{margin-top:clamp(2rem,4vw,3rem);text-align:left}.mitte__wege .abschluss__weg{background:var(--surface);border-color:var(--line);color:var(--text)}.mitte__wege .abschluss__weg span{color:var(--text-muted)}.mitte__wege .abschluss__weg em{color:var(--curry-700)}.mitte__wege .abschluss__weg:hover{border-color:var(--accent);background:var(--surface-alt)}.mitte__ruf{margin-top:1.5rem;font-family:var(--font-head);font-weight:600}.mitte__ruf a{display:inline-block;min-height:24px;padding-block:.22rem; color:var(--curry-700);text-decoration:underline;text-underline-offset:3px}.mitte__bewertung{margin-top:.9rem;color:var(--text-muted);font-size:1rem}.mitte__bewertung a{color:var(--curry-700);text-decoration:underline;text-underline-offset:3px}.mitte .anfrage__danke-zeichen{margin-bottom:1.25rem}  .karte{padding-top:clamp(3rem,7vw,6rem)}.karte__gruppe{display:grid;gap:clamp(1.2rem,3vw,2.4rem);align-items:start} .karte__gruppe + .karte__gruppe{margin-top:clamp(2.5rem,6vw,5rem)}.karte__bild{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-alt)}.karte__bild img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}@media (min-width:860px){.karte__gruppe{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.karte__gruppe > .h2,.karte__gruppe > .lead,.karte__gruppe > .karte__liste{grid-column:1}.karte__bild{grid-column:2;grid-row:1 / span 3;position:sticky;top:calc(var(--nav-h) + 1.5rem)} .karte__gruppe:nth-of-type(even){grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.karte__gruppe:nth-of-type(even) > .h2,.karte__gruppe:nth-of-type(even) > .lead,.karte__gruppe:nth-of-type(even) > .karte__liste{grid-column:2}.karte__gruppe:nth-of-type(even) .karte__bild{grid-column:1}} .zeiten-kurz{background:var(--blue-900);color:#fff}.zeiten-kurz__raster{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media (min-width:760px){.zeiten-kurz__raster{grid-template-columns:repeat(3,minmax(0,1fr))}} [data-site] .eyebrow--hell{color:var(--orange)} .section--navy .eyebrow,.klassiker .eyebrow,.appetitband .eyebrow,.held .eyebrow,.preisbuehne--dunkel .eyebrow{color:var(--orange)} .senfband .eyebrow{color:var(--accent-text)}.zeiten-kurz__gross{font-family:var(--font-head);font-weight:800;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.1rem);line-height:1.1;margin:.4rem 0 .6rem}.zeiten-kurz__text{color:rgba(255,255,255,.82);max-width:34ch;margin:0}.zeiten-kurz__tun{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.zeiten-kurz .btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.75);color:#fff}.zeiten-kurz .btn--ghost:hover{background:rgba(255,255,255,.2);border-color:#fff} @media (min-width:860px){.karte__gruppe > .h2.gross{font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem)}} .stimmen__kopf{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(1.25rem,3vw,2rem)}.stimmen__wertung{margin:.3rem 0 0;font-size:var(--fs-lead)}.stimmen__wertung b{color:var(--curry-700);font-weight:800}   .stimmen__titel{color:var(--navy);margin-top:var(--luft-ueber-h2)}.stimmen__titel + .stimmen__steuerung{margin-top:var(--luft-h2-lead)}.skript + .stimmen__steuerung{margin-top:var(--luft-h2-lead)}.stimmen__steuerung{display:flex;gap:.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.stimmen__knopf{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);color:var(--navy);font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.stimmen__knopf:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.stimmen__knopf:disabled{opacity:.35;cursor:default} .stimmen__rahmen{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin; padding:.75rem 1.5rem 2.75rem;margin:-.75rem -1.5rem -1.25rem}.stimmen__spur{display:flex;gap:clamp(1rem,2.4vw,1.75rem);margin:0;padding:0;list-style:none}.stimme{flex:0 0 min(26rem,82%);scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-card)}.stimme__text{margin:0}.stimme__text p{margin:0 0 1rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);line-height:1.25;color:var(--navy)} @media (max-width:640px){.stimme__text p,.story__zitat{line-height:1.45}}.stimme__quelle{font-size:var(--fs-sm);color:var(--text-muted)}.stimmen__alle{margin-top:clamp(1.75rem,4vw,2.5rem)} .stimmen__alle a{display:inline-flex;align-items:center;gap:.55em;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius-pill);border:1.5px solid rgba(20,47,78,.22);background:var(--white);color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);letter-spacing:.03em;text-decoration:none;transition:background-color var(--dur-s,.28s) var(--ease),border-color var(--dur-s,.28s) var(--ease)}.stimmen__alle a:hover{background:var(--surface-alt);border-color:rgba(20,47,78,.4)}.stimmen__alle a::after{content:"↗";font-size:.95em;line-height:1}@media (max-width:519px){.stimme{flex-basis:88%}} .klassiker{background:var(--blue-900);color:#fff;overflow:hidden; padding-block:var(--luft-m)} .klassiker::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}.klassiker{position:relative}.klassiker > *{position:relative}.klassiker__titel{color:#fff;max-width:22ch} .klassiker .h2 em{font-style:normal;color:var(--orange)}.akt{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:clamp(2.5rem,7vw,6rem)} .akt__text{padding-inline:var(--gutter)}.akt > .shell{padding-inline:0}@media (min-width:1024px){.akt{grid-template-columns:7fr 5fr;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)} .akt--zwei{grid-template-columns:5fr 7fr;margin-top:clamp(4rem,10vw,9rem)}.akt--zwei .akt__buehne{order:2}.akt--zwei .akt__text{order:1}}  .akt__buehne{position:relative;display:grid;place-items:center;padding-top:clamp(2.35rem,1.05rem + 8.85vw,8.35rem)} .akt__riese{position:absolute;z-index:0;top:0;translate:0 -18%;font-family:var(--font-display);font-weight:900;line-height:.78;font-size:clamp(4.5rem,2rem + 17vw,16rem);letter-spacing:-.045em;color:rgba(255,255,255,.17);white-space:nowrap;pointer-events:none}.akt--eins .akt__riese{left:-.06em}.akt--zwei .akt__riese{right:-.06em} .akt__bild{position:relative;z-index:1;margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.akt__bild img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}@media (min-width:1024px){  .akt--eins .akt__bild{margin-left:calc(-1 * var(--gutter) - 2vw);width:calc(100% + var(--gutter) + 2vw)}.akt--zwei .akt__bild{margin-right:calc(-1 * var(--gutter) - 2vw);width:calc(100% + var(--gutter) + 2vw)}} .akt__nr{font-family:var(--font-head);font-weight:800;font-size:var(--fs-sm);letter-spacing:.14em;color:var(--accent);margin:0 0 .3rem}.akt__name{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1;color:#fff;margin:0}.akt__intro{color:rgba(255,255,255,.76);margin:.5rem 0 1.6rem;max-width:34ch}.akt__liste{list-style:none;margin:0;padding:0}.akt__liste li{padding:1rem 0;border-top:1px solid rgba(255,255,255,.16)}.akt__liste li:first-child{border-top:0;padding-top:0}.akt__gericht{margin:0;font-family:var(--font-head);font-weight:700;color:#fff;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);line-height:1.2}.akt__zeile{margin:.2rem 0 0;color:rgba(255,255,255,.7);max-width:38ch}.akt__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}.akt__tag{font-size:var(--fs-xs);letter-spacing:.04em;padding:.18rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent)} .akt__tag--scharf{background:var(--orange);border-color:var(--orange);color:var(--navy);font-weight:700} .akt__bild,.akt__riese,.akt__text > *{transition:opacity var(--dur-m,.6s) var(--ease),translate var(--dur-m,.6s) var(--ease)} .js .akt:not(.ist-da) .akt__bild{opacity:0;translate:0 40px}.js .akt:not(.ist-da) .akt__riese{opacity:0}.js .akt:not(.ist-da) .akt__text > *{opacity:0;translate:0 16px}@media (prefers-reduced-motion:reduce){.akt__bild,.akt__riese,.akt__text > *{transition:none}.js .akt:not(.ist-da) .akt__bild,.js .akt:not(.ist-da) .akt__riese,.js .akt:not(.ist-da) .akt__text > *{opacity:1;translate:none}} .karte__bild--frei{background:none;border-radius:0;overflow:visible}.karte__bild--frei img{aspect-ratio:auto;object-fit:contain} .masonry__figur{margin:0;display:block} .saison__knopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem}.saison__mehr{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);color:var(--navy);text-underline-offset:4px}.saison__mehr::after{content:"→";transition:transform .2s var(--ease)}.saison__mehr:hover::after{transform:translateX(3px)}
/* hero.2c180fd8.css */
.held{ font-family:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1rem,.97rem + .15vw,1.08rem);line-height:1.6;position:relative;isolation:isolate;background:var(--bg);min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(190px,1fr) auto}.held__bild{position:relative;overflow:hidden;height:100%}.held__bild picture{position:absolute;inset:0;display:block;width:100%;height:100%}.held__bild img{width:100%;height:100%;object-fit:cover;object-position:46% 72%} .held__schleier{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--paper-50) 0%,rgba(250,247,242,.97) 26%,rgba(250,247,242,.86) 44%,rgba(250,247,242,.3) 68%,rgba(250,247,242,0) 88%)}.held__inhalt{position:relative;padding-block:0 clamp(1.5rem,4vw,2.5rem)}.held__copy{max-width:34rem}  .held__titel{margin-bottom:.55rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.75rem,var(--fs-held-rampe),6.5rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:break-word}  .held__claim{display:block;text-wrap:balance;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}.held__text{color:var(--text-muted);max-width:40ch;margin-top:.9rem} .held__knoepfe{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.held__sticker{position:absolute;z-index:2;top:clamp(.75rem,2.5vw,2rem);right:var(--gutter);width:clamp(84px,13vw,136px);aspect-ratio:1;rotate:-9deg;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--ketchup-600);color:var(--on-ketchup);font-family:var(--font-head);font-weight:800;line-height:1.25;font-size:clamp(.62rem,1.5vw,.82rem);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 16px 30px -14px rgba(20,47,78,.6)}@media (min-width:820px){.held{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:end;min-height:calc(100svh - var(--nav-h))}.held__copy{max-width:36rem}.held__bild{position:absolute;inset:0}.held__bild img{object-position:62% 50%}.held__schleier{background:linear-gradient(97deg,var(--paper-50) 0%,var(--paper-50) 38%,rgba(250,247,242,.9) 48%,rgba(250,247,242,.62) 58%,rgba(250,247,242,.2) 70%,rgba(250,247,242,0) 82%)}.held__inhalt{padding-block:clamp(2rem,6vh,4rem)}}@media (max-width:819px){.held{min-height:0}.held__bild{min-height:clamp(230px,42vh,340px)}}.held--dunkel{position:relative;isolation:isolate; display:flex;align-items:flex-start;background:var(--blue-900); min-height:min(max(calc(100svh - var(--kopf-h,103px)),640px),1000px);  margin-top:0;padding-top:0;color:#fff}@media (max-width:819px){ .held--dunkel{min-height:calc(100svh - var(--kopf-h,67px))}}.held--dunkel .held__bild{position:absolute;inset:0;overflow:hidden;height:auto}.held--dunkel .held__bild picture{position:absolute;inset:0;display:block;width:100%;height:100%}.held--dunkel .held__bild img{width:100%;height:100%;object-fit:cover;object-position:68% 50%}@media (max-width:819px){ .held--dunkel .held__bild img{object-position:60% 42%}} .held--imbiss-currywurst .held__bild img{object-position:62% 54%}.held--firmenfeier-team .held__bild img{object-position:64% 42%}@media (max-width:819px){.held--imbiss-currywurst .held__bild img{object-position:54% 46%}.held--firmenfeier-team .held__bild img{object-position:52% 38%} .held--wichteln-catering .held__bild img{object-position:56% 66%}} @media (max-width:819px){.held--wichteln-catering .held__schleier::after{content:"";position:absolute;inset:0;pointer-events:none; background:linear-gradient(180deg,rgba(14,35,64,.78) 0%,rgba(14,35,64,.7) 7%,rgba(14,35,64,.34) 12%,rgba(14,35,64,0) 18%)}}.held--dunkel .held__schleier{position:absolute;inset:0;pointer-events:none;display:block;  background: linear-gradient(180deg,rgba(14,35,64,.95) 0%,rgba(14,35,64,.92) 42%,rgba(14,35,64,.84) 62%,rgba(14,35,64,.6) 80%,rgba(14,35,64,.28) 92%,rgba(14,35,64,.12) 100%), linear-gradient(0deg,rgba(14,35,64,.62),rgba(14,35,64,.62))} @media (max-width:819px){.held--imbiss-currywurst .held__schleier{background:linear-gradient(180deg,rgba(14,35,64,.98) 0%,rgba(14,35,64,.97) 45%,rgba(14,35,64,.95) 64%,rgba(14,35,64,.92) 73%,rgba(14,35,64,.55) 80%,rgba(14,35,64,.18) 87%,rgba(14,35,64,.02) 94%,rgba(14,35,64,0) 100%)}}@media (min-width:820px){ .held--dunkel .held__schleier{  background:linear-gradient(97deg,rgba(14,35,64,.98) 0%,rgba(14,35,64,.97) 34%,rgba(14,35,64,.93) 48%,rgba(14,35,64,.6) 58%,rgba(14,35,64,.16) 67%,rgba(14,35,64,0) 74%)}}.held--dunkel .held__inhalt{position:relative;z-index:1;width:100%; padding-block:clamp(6rem,11vh,8.75rem) clamp(2.5rem,7vh,5rem)}@media (max-width:819px){ .held--dunkel .held__inhalt{ padding-top:clamp(3rem,7vh,4.5rem); padding-bottom:clamp(1.25rem,4vh,2rem)} .held__ueber{margin-bottom:.5rem}.held--dunkel .held__titel{margin-bottom:.35rem}.held--dunkel .held__text{margin-top:.5rem}.held--dunkel .held__knoepfe{margin-top:2rem;gap:.875rem}.held__vertrauen{margin-top:.6rem}} @media (min-width:820px){ .held--dunkel .held__copy{max-width:min(36rem,45%)}} .held__ueber{display:block;margin:0 0 .9rem;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.held--dunkel .held__titel{color:#fff} .held--dunkel .held__titel em{color:var(--accent);font-style:normal}.held--dunkel .held__text{color:rgba(255,255,255,.92);max-width:42ch;margin-top:.75rem;font-size:var(--fs-lead)} .held--dunkel .held__knoepfe{margin-top:2rem} .held__vertrauen{margin:.85rem 0 0;font-size:var(--fs-sm);color:rgba(255,255,255,.86)}.held__vertrauen a{color:#fff;text-underline-offset:3px}.held__vertrauen b{color:var(--curry-500);font-weight:700} .held--dunkel .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.85rem 1.6rem;width:auto;font-family:var(--font-head);font-size:.94rem;font-weight:700;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid transparent;border-radius:999px;cursor:pointer}.held--dunkel .btn--lg{min-height:60px;padding:1rem 2rem;font-size:1rem} .held--dunkel .btn--primary{box-shadow:0 18px 40px -28px rgba(20,47,78,.5)} .held--dunkel .btn--primary{background:var(--accent);color:#fff} .held__stoerer{position:absolute;z-index:2;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,4vw,3rem); width:clamp(195px,21vw,295px);height:auto;pointer-events:none}.held__stoerer img{width:100%;height:auto}@media (max-width:819px){.held__stoerer{position:static;width:clamp(155px,43vw,215px);margin:1.25rem 0 0}} .held--dunkel .btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.75);color:#fff;backdrop-filter:blur(3px)}.held--dunkel .btn--ghost:hover{background:rgba(255,255,255,.2);border-color:#fff} .held--dunkel + .faktenleiste{background:var(--blue-900);color:#fff}  @media (max-width:1199px){ br.umbruch{display:none}}.held--imbiss-currywurst .held__titel{font-size:clamp(2.75rem,var(--fs-held-rampe),5.8rem)}.held--speisekarte-pommes .held__titel{font-size:clamp(2.75rem,var(--fs-held-rampe),4.65rem)} .held--firmenfeier-team .held__titel{font-size:clamp(2.75rem,var(--fs-held-rampe),5.8rem)} .held--firmenfeier-team.held--kompakt .held__titel{font-size:clamp(2.4rem,var(--fs-held-rampe),3.6rem)} @media (min-width:1100px){.held--firmenfeier-team .held__copy{max-width:min(720px,54%)} .held--firmenfeier-team .held__schleier{background:linear-gradient(97deg,rgba(14,35,64,.98) 0%,rgba(14,35,64,.97) 44%,rgba(14,35,64,.95) 57%,rgba(14,35,64,.68) 67%,rgba(14,35,64,.2) 76%,rgba(14,35,64,0) 85%)}}  .held--wichteln-catering .held__titel{font-size:clamp(2.75rem,var(--fs-held-rampe),5.8rem)} @media (min-width:820px) and (max-height:830px){.held--dunkel .held__inhalt{padding-block:clamp(3rem,7.5vh,4.5rem) clamp(1.25rem,3vh,2rem)}.held__ueber{margin-bottom:.45rem}.held--dunkel .held__titel{margin-bottom:.5rem}.held--dunkel .held__text{margin-top:.6rem}.held--dunkel .held__knoepfe{margin-top:1.25rem}.held--dunkel .held__vertrauen{margin-top:1rem} .held--dunkel .held__titel{font-size:min(var(--fs-held-rampe),8.6vh)}.held--dunkel .held__text{font-size:1rem;line-height:1.5;max-width:46ch}.held--dunkel .btn--lg{min-height:52px;padding:.8rem 1.6rem}} @media (max-width:430px){.held__ueber{--ueber-sperrung:.1em;letter-spacing:var(--ueber-sperrung)}} .held--dunkel.held--kompakt{min-height:min(max(calc(84svh - var(--kopf-h,103px)),520px),760px)}@media (max-width:819px){.held--dunkel.held--kompakt{min-height:max(calc(84svh - var(--kopf-h,67px)),460px)}}
/* main.35daad69.css */
.speisen__grid--fuenf{grid-template-columns:repeat(2,1fr)}.speisen__grid--fuenf .h3{margin-top:.9rem;font-size:1.02rem}@media (min-width:760px){.speisen__grid--fuenf{grid-template-columns:repeat(6,1fr)}.speisen__grid--fuenf .speise{grid-column:span 2} .speisen__grid--fuenf .speise:nth-child(4){grid-column:2/4}.speisen__grid--fuenf .speise:nth-child(5){grid-column:4/6}} .wahl{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.wahl li{padding:.4rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-sm)}.section--alt .wahl li,.section--surface .wahl li{background:var(--bg)}.wahl__titel{margin:1.25rem 0 .6rem;font-size:1rem}.wahl__block{margin-top:1.5rem} .getraenke{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.75rem)}.getraenke .tile img{aspect-ratio:1/1}.getraenk__name{margin-top:.75rem;text-align:center;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm)}@media (min-width:620px){.getraenke{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.getraenke{grid-template-columns:repeat(6,1fr)}} .zeiten__ruf{margin:1.5rem 0}.standort{font-style:normal;margin:1rem 0 1.25rem;font-family:var(--font-head);font-size:1.1rem;font-weight:600;line-height:1.7} .anlaesse--zwei{grid-template-columns:1fr}@media (min-width:700px){.anlaesse--zwei{grid-template-columns:repeat(2,1fr)}} @media (min-width:900px){.ueber--gedreht{grid-template-columns:1.05fr .95fr}.ueber--gedreht .ueber__bild{order:2}} .karte{padding-bottom:clamp(3rem,6vw,5rem)} .kartenband{height:clamp(140px,22vh,260px);overflow:hidden;background:var(--navy)}.kartenband img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.karte__gruppe{margin-bottom:clamp(2.5rem,5vw,4rem)}.karte__gruppe .h2{margin-bottom:.55rem}.karte__gruppe .lead{font-size:1rem;margin-bottom:1.1rem;color:var(--text-muted)}.karte__liste{display:block}.karte__zeile{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.1rem 1rem;padding-block:.62rem;border-bottom:1px solid var(--line);font-family:var(--font-head);font-weight:600;font-size:clamp(1rem,.95rem + .3vw,1.18rem)}.karte__zeile:last-child{border-bottom:0}.karte__name{min-width:0;text-wrap:pretty} .karte__tag{display:inline-block;margin-left:.5rem;padding:.1rem .55rem;background:var(--navy);color:var(--cream);border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em}.karte__preis{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}@media (max-width:520px){.karte__name{flex:1 1 100%}.karte__preis{margin-left:auto}}@media print{.kartenband{display:none}.karte__zeile{padding:.3rem 0;border-color:#ccc}.karte__gruppe{break-inside:avoid;margin-bottom:1.5rem}.inhaltsverzeichnis,.zurueck{display:none!important}}
/* anfrage.bde505ba.css */
.anfrage{background:var(--surface-alt)}[data-site="xmas"] .anfrage{background:var(--navy-deep)}.anfrage__inner{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:start}@media (min-width:980px){.anfrage__inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,4vw,3.5rem)}.anfrage__text{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}.anfrage__titel{margin-bottom:.6rem}.anfrage__lead{color:var(--text-muted);max-width:42ch} .anfrage__direkt{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.anfrage__direkt-frage{margin:0 0 .15rem;color:var(--text-muted);font-size:1.02rem}.anfrage__draht{display:inline-flex;align-items:center;gap:.6rem; min-height:44px;padding:.25rem .5rem .25rem 0;color:var(--text);font-weight:800;font-size:1.35rem;letter-spacing:-.01em;text-decoration:none;border-radius:var(--radius-pill);transition:color .18s var(--ease),background-color .18s var(--ease)}.anfrage__draht-symbol{flex:0 0 auto;width:1.45em;height:1.45em; color:#A35500;transition:color .18s var(--ease)}[data-site="xmas"] .anfrage__draht-symbol{color:var(--orange)}@media (hover:hover){.anfrage__draht:hover{background:var(--blue-50)}.anfrage__draht:hover .anfrage__draht-symbol{color:var(--orange)}[data-site="xmas"] .anfrage__draht:hover{background:rgba(255,247,239,.08)}}.anfrage__draht:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.anfrage__bild{margin:var(--luft-lead-inhalt) 0 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.anfrage__bild img{width:100%;aspect-ratio:4/3;object-fit:cover}.anfrage__bild:empty{display:none}.anfrage__karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:var(--shadow-card)}[data-site="xmas"] .anfrage__karte{background:linear-gradient(165deg,rgba(255,247,239,.085),rgba(255,247,239,.03));border-color:var(--line-dark)} .anfrage__bon{margin-bottom:1.25rem;padding:.85rem 1.1rem;background:var(--paper-100);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}[data-site="xmas"] .anfrage__bon{background:rgba(255,247,239,.08)}.anfrage__bon-kopf{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.anfrage__bon-wert{font-family:var(--font-head);font-weight:700;font-variant-numeric:tabular-nums} .anfrageformular .anlasspillen{margin-bottom:.4rem} .anfrageformular__raster{display:grid;gap:1.5rem;margin-top:2rem}@media (min-width:620px){.anfrageformular__raster{grid-template-columns:repeat(2,minmax(0,1fr))}.feld--voll{grid-column:1 / -1}} .js [data-nur]{transition:opacity .22s var(--ease)}.js [data-nur].ist-aus{display:none}@media (prefers-reduced-motion:reduce){.js [data-nur]{transition:none}}.anfrageformular__senden{margin-top:1.5rem}.anfrageformular__recht{margin-top:.8rem;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.anfrageformular__recht a{display:inline-block;min-height:24px;padding-block:.2rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.anfrageformular__recht a:hover{color:var(--accent)}.anfrageformular__status{margin-top:1.1rem;padding:.9rem 1.1rem;border-radius:var(--radius);background:rgba(200,16,46,.08);border:1px solid rgba(200,16,46,.4);color:var(--ketchup-600);font-size:var(--fs-sm);font-weight:600}.anfrageformular__status[hidden]{display:none} .anfrage__danke{text-align:center;padding:clamp(1rem,3vw,2rem) 0}.anfrage__danke[hidden]{display:none}.anfrage__danke:focus{outline:none}.anfrage__danke-zeichen{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:1rem;color:var(--accent);background:rgba(239,125,0,.14);border-radius:50%}.anfrage__danke-zeichen svg{width:32px;height:32px}.anfrage__danke p + p{margin-top:.5rem;color:var(--text-muted)} .kasten{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.kasten input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 auto} .anlasspillen{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.anlasspillen legend{font-family:var(--font-head);font-size:.92rem;font-weight:600;margin-bottom:.5rem;padding:0}.anlasspillen label{position:relative;display:inline-flex;max-width:100%}.anlasspillen input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.anlasspillen span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-head);font-size:.92rem;font-weight:600;color:var(--text);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.anlasspillen input:hover + span{border-color:var(--brand)}.anlasspillen input:focus-visible + span{outline:3px solid var(--accent);outline-offset:2px}.anlasspillen input:checked + span{background:var(--navy);color:var(--cream);border-color:var(--navy)}[data-site="xmas"] .anlasspillen span{background:rgba(10,26,48,.5);border-color:rgba(255,247,239,.22);color:var(--cream)}[data-site="xmas"] .anlasspillen input:checked + span{background:var(--orange);border-color:var(--orange);color:#142F4E} .anfrageformular .feld{display:flex;flex-direction:column;gap:.5rem;margin:0}.anfrageformular .feld label{font-family:var(--font-head);font-size:.92rem;font-weight:600;color:var(--text)}.anfrageformular .pflicht{color:var(--accent)}.anfrageformular .optional{font-weight:400;font-size:.85em;color:var(--text-muted)}.anfrageformular input[type="text"],.anfrageformular input[type="email"],.anfrageformular input[type="tel"],.anfrageformular input[type="number"],.anfrageformular input[type="date"],.anfrageformular textarea{width:100%;min-height:48px;padding:.75rem .9rem;font:inherit;font-size:1rem; color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);appearance:none}[data-site="xmas"] .anfrageformular input,[data-site="xmas"] .anfrageformular textarea{background:rgba(10,26,48,.55);border-color:rgba(255,247,239,.2);color:var(--cream)}.anfrageformular textarea{min-height:120px;resize:vertical;line-height:1.55}.anfrageformular input::placeholder,.anfrageformular textarea::placeholder{color:var(--text-muted);opacity:.75}.anfrageformular input:hover,.anfrageformular textarea:hover{border-color:var(--brand)}.anfrageformular input:focus,.anfrageformular textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(239,125,0,.22)} [data-site="xmas"] .anfrageformular input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.75);cursor:pointer}.anfrageformular .feld__hinweis{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.anfrageformular .feld__fehler{display:none;font-size:var(--fs-xs);font-weight:600;color:var(--ketchup-600)}[data-site="xmas"] .anfrageformular .feld__fehler{color:#FFB25E}.anfrageformular .feld.hat-fehler input,.anfrageformular .feld.hat-fehler textarea{border-color:var(--ketchup-600);background:rgba(200,16,46,.05)}.anfrageformular .feld.hat-fehler .feld__fehler{display:block}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0} [data-site="xmas"] .anfrageformular .btn--primary{--btn-fg:#142F4E;color:#142F4E}
/* zielgroessen.d904b767.css */
.footer__liste a,.footer__kontakt a,.footer__nav a,.liste-links a,.inhaltsverzeichnis a,.karte__liste a,address a,dd > a:only-child{display:inline-block;min-height:24px;padding-block:.22rem} input[type="checkbox"],input[type="radio"]{width:20px;height:20px} label input[type="checkbox"],label input[type="radio"]{width:20px;height:20px} input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],input[type="search"],select,textarea{min-height:44px}textarea{min-height:120px} input[type="range"]{height:28px}
/* footer.516caf40.css */
.footer{background:var(--navy);color:var(--cream);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem; font-size:1.08rem;line-height:1.6}.footer__inner{display:grid;gap:2rem}.footer__marke{font-family:var(--font-head);font-weight:800;font-size:1.3rem;margin-bottom:.75rem}.footer__adresse{font-style:normal;color:rgba(255,247,239,.78);font-size:var(--fs-sm);line-height:1.7}.footer__kontakt{margin-top:.75rem;font-size:var(--fs-sm);line-height:1.9}.footer__kontakt a{display:inline-block;min-height:24px;padding-block:.22rem;color:var(--cream);text-decoration:underline;text-underline-offset:3px}.footer__kontakt a:hover{color:var(--orange-hi)}.footer__titel{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-hi);margin-bottom:.9rem}.footer__liste{display:grid;gap:.55rem;font-size:var(--fs-sm)}.footer__liste a{display:inline-block;min-height:24px;padding-block:.22rem;color:rgba(255,247,239,.82);text-decoration:none}.footer__liste a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.footer__fuss{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(255,247,239,.16);font-size:var(--fs-xs);color:rgba(255,247,239,.68)}.footer__fuss .muted{color:rgba(255,247,239,.56)}.footer__fuss p + p{margin-top:.35rem}@media (min-width:760px){.footer__inner{grid-template-columns:1.2fr .9fr .9fr;gap:3rem}}.footer__zeiten{margin-top:.5rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--cream)} .footer__regionen{padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--line-dark,rgba(255,255,255,.14))}.footer__orte{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.5rem 0 0;font-size:var(--fs-sm)}.footer__orte a{display:inline-flex;align-items:center;min-height:24px}
/* motion.c4cbfb95.css */
:root{--dur-s:.38s;--dur-m:.62s;--dur-l:.9s; --ease-out:cubic-bezier(.16,.84,.34,1);--ease-inout:cubic-bezier(.65,0,.35,1);--stagger:48ms}  .wort-maske{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.22em;margin-bottom:-.22em}.wort{display:inline-block;will-change:transform}.js [data-worte]:not(.ist-da) .wort{transform:translateY(132%)}.js [data-worte] .wort{transform:translateY(0);transition:transform var(--dur-l) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))} .js [data-worte].ist-fertig .wort{will-change:auto} .js [data-worte] em{position:relative}.js [data-worte] em::after{content:"";position:absolute;left:0;right:0;bottom:-.16em;height:.07em;background:var(--orange);border-radius:.05em;transform:scaleX(0);transform-origin:left center}.js [data-worte].ist-fertig em::after{transform:scaleX(1);transition:transform var(--dur-m) var(--ease-out)} .js [data-ueber]{opacity:0;letter-spacing:.3em;transition:opacity var(--dur-m) var(--ease-out),letter-spacing var(--dur-l) var(--ease-out)} .js [data-ueber].ist-da{opacity:1;letter-spacing:var(--ueber-sperrung,.14em)} .js [data-reveal]:not(.ist-sichtbar),.js [data-zeig]:not(.ist-sichtbar){opacity:0;transform:translateY(40px)}.js [data-reveal],.js [data-zeig]{transition:opacity var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-out)} .js [data-staffel] > *{transition-delay:calc(var(--i,0) * var(--stagger))} .js [data-auftritt="links"]:not(.ist-sichtbar){transform:translateX(-36px)}.js [data-auftritt="rechts"]:not(.ist-sichtbar){transform:translateX(36px)}.js [data-auftritt="ruhig"]:not(.ist-sichtbar){transform:none;opacity:0} .js [data-oeffnen]{overflow:hidden}.js [data-oeffnen] img,.js [data-oeffnen] picture{transform:scale(1.08);transition:transform var(--dur-l) var(--ease-inout);will-change:transform}.js [data-oeffnen].ist-sichtbar img,.js [data-oeffnen].ist-sichtbar picture{transform:scale(1)}.js [data-oeffnen].ist-fertig img,.js [data-oeffnen].ist-fertig picture{will-change:auto}.js [data-oeffnen]:not(.ist-sichtbar){clip-path:inset(0 0 100% 0)}.js [data-oeffnen="links"]:not(.ist-sichtbar){clip-path:inset(0 100% 0 0)}.js [data-oeffnen="mitte"]:not(.ist-sichtbar){clip-path:inset(0 50% 0 50%)}.js [data-oeffnen]{clip-path:inset(0 0 0 0);transition:clip-path var(--dur-l) var(--ease-inout),transform var(--dur-l) var(--ease-inout)} .js [data-schweben]:not(.ist-sichtbar){opacity:0;transform:translateY(60px) rotate(-1.2deg)}.js [data-schweben]{opacity:1;transform:translateY(0) rotate(0);transition:opacity var(--dur-l) var(--ease-out),transform var(--dur-l) var(--ease-out),filter var(--dur-l) var(--ease-out)} .js .curryflaeche__bild--frei:not(.ist-sichtbar) img{filter:drop-shadow(0 4px 8px rgba(20,47,78,.12))} .js .stimme:not(.ist-sichtbar),.js .stimmen__klein > blockquote:not(.ist-sichtbar){opacity:0;transform:translateY(28px) rotate(.8deg)}.js .stimme,.js .stimmen__klein > blockquote{opacity:1;transform:translateY(0) rotate(0);transition:opacity var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))} .js [data-zaehlt]{font-variant-numeric:tabular-nums} @supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes breaker-zoom{from{transform:scale(1)}to{transform:scale(1.06)}}.js .appetitband__bild img{animation:breaker-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}} @media (prefers-reduced-motion: reduce){.js [data-worte] .wort,.js [data-worte]:not(.ist-da) .wort{transform:none;transition:none}.js [data-worte] em::after{transform:scaleX(1);transition:none}.js [data-ueber],.js [data-ueber].ist-da{opacity:1;letter-spacing:var(--ueber-sperrung,.14em);transition:none}.js [data-reveal],.js [data-zeig],.js [data-reveal]:not(.ist-sichtbar),.js [data-zeig]:not(.ist-sichtbar),.js [data-auftritt]:not(.ist-sichtbar){opacity:1;transform:none;transition:none}.js [data-oeffnen],.js [data-oeffnen]:not(.ist-sichtbar){clip-path:none;transition:none}.js [data-oeffnen] img,.js [data-oeffnen] picture{transform:none;transition:none}.js [data-schweben],.js [data-schweben]:not(.ist-sichtbar){opacity:1;transform:none;transition:none}.js .stimme,.js .stimme:not(.ist-sichtbar),.js .stimmen__klein > blockquote,.js .stimmen__klein > blockquote:not(.ist-sichtbar){opacity:1;transform:none;transition:none}} html:not(.js) .wort-maske{overflow:visible}html:not(.js) .wort{transform:none} .js [data-tippt] .zeichen{opacity:0}.js [data-tippt] .zeichen.ist-da{opacity:1}  .js [data-tippt] .zeichen{position:relative}.js .tippstrich{position:absolute;left:100%;top:.14em;width:.055em;height:.78em;background:var(--orange);border-radius:.02em;pointer-events:none}@keyframes tippstrich-blinken{0%,49%{opacity:1}50%,100%{opacity:0}}.js .tippstrich.blinkt{animation:tippstrich-blinken .42s steps(1) 3}.js .tippstrich.weg{display:none} .js [data-nachlauf]:not(.ist-da){opacity:0;transform:translateY(14px)}.js [data-nachlauf]{opacity:1;transform:none;transition:opacity var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-out)}@media (prefers-reduced-motion: reduce){.js [data-tippt] .zeichen,.js [data-tippt] .zeichen.ist-da{opacity:1}.js .tippstrich{display:none}.js [data-nachlauf],.js [data-nachlauf]:not(.ist-da){opacity:1;transform:none;transition:none}}