@font-face{font-family:Figtree;src:url(/fonts/Figtree_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree_500Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--sand:#f7f2ea;--flaeche:#fffdf9;--flaeche2:#f2ece1;--rand:#e6dccb;--rand-fein:#efe6d8;--text:#241f1a;--leise:#746a5e;--schwach:#7d7266;--dunkel:#241f1a;--dunkel-2:#1a1611;--dunkel-3:#3a322a;--primaer:#c4321a;--primaer-leise:#fdeee9;--primaer-rand:#f0cdc4;--akzent:#a86200;--akzent-hell:#c98a2e;--akzent-flaeche:#fdf0dc;--akzent-text:#7a4700;--erfolg:#136c3f;--erfolg-flaeche:#e6f4ec;--info:#14607a;--info-flaeche:#e3f0f5;--gefahr:#b3261e;--r:14px;--r-klein:10px;--r-gross:20px;--schatten:0 2px 6px #241f1a0d, 0 12px 32px #241f1a12;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:20px;--abstand-6:24px;--abstand-7:32px;--polster-karte:var(--abstand-6);--kopf-hoehe:84px;--kopf-abstand:calc(var(--kopf-hoehe) + var(--abstand-5))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--flaeche);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-family:Figtree,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}p{margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.wrap>*{min-width:0}.mitte{text-align:center}.btn{border-radius:var(--r);cursor:pointer;background:var(--primaer);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;max-width:100%;height:52px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px #c4321a3d}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #c4321a4d}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.dunkel{background:var(--dunkel);box-shadow:0 8px 20px #241f1a38}.btn.hell{background:var(--flaeche);color:var(--text);border:1.5px solid var(--rand);box-shadow:none}.btn.hell:hover:not(:disabled){box-shadow:none}.btn.gefahr{background:var(--gefahr);box-shadow:none}.btn.gefahr:hover:not(:disabled){box-shadow:none}.btn.klein{height:44px;padding:0 18px;font-size:15px}.btn.voll{width:100%}.link{color:var(--primaer);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.link--zeile{padding:var(--abstand-2) var(--abstand-1);margin:calc(var(--abstand-2) * -1) calc(var(--abstand-1) * -1)}.feld{border:1.5px solid var(--rand);border-radius:var(--r);background:var(--flaeche);width:100%;height:52px;color:var(--text);font:inherit;outline:none;padding:0 16px;font-size:16.5px}.feld:focus{border-color:var(--primaer);box-shadow:0 0 0 3px var(--primaer-leise)}.feld::placeholder{color:var(--schwach)}textarea.feld{height:auto;min-height:96px;padding:var(--abstand-3) var(--abstand-4);resize:vertical}.beschriftung{color:var(--leise);margin:0 0 var(--abstand-2);font-size:14px;font-weight:600;display:block}.feldgruppe{margin-top:var(--abstand-5)}.feld--fest{width:calc(var(--zeichen,6) * 1ch + 34px);max-width:100%}.feld--code{text-align:center;letter-spacing:.36em;text-indent:.36em;font-variant-numeric:tabular-nums;width:220px;max-width:100%;margin-inline:auto;font-size:24px;font-weight:700;display:block}.beschriftung--mittig{text-align:center}.anmelde-wege{gap:var(--abstand-3);margin-top:var(--abstand-5);flex-direction:column;align-items:stretch;display:flex}.anmelde-wege .beschriftung{margin-bottom:0}.weg{height:auto;min-height:52px;padding:var(--abstand-3) var(--abstand-5);white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.weg__titel{font-weight:700}.weg__unter{color:var(--leise);font-size:13.5px;font-weight:500}.nebenaktion{margin-top:var(--abstand-3);padding-top:var(--abstand-4);border-top:1px solid var(--rand-fein)}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-gross);box-shadow:var(--schatten)}.chip{background:var(--flaeche2);height:28px;color:var(--leise);border-radius:999px;align-items:center;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.chip.akzent{background:var(--akzent-flaeche);color:var(--akzent-text)}.chip.gratis{background:var(--erfolg);color:#fff;border-color:var(--erfolg)}.chip.erfolg{background:var(--erfolg-flaeche);color:var(--erfolg)}.chip.info{background:var(--info-flaeche);color:var(--info)}.chip.gefahr{background:var(--primaer-leise);color:var(--gefahr)}.hinweis{background:var(--primaer-leise);border:1px solid var(--primaer-rand);border-radius:var(--r-klein);padding:var(--abstand-3) var(--abstand-4);color:#8a2411;margin-top:var(--abstand-5);font-size:14.5px;font-weight:600}.hinweis:first-child{margin-top:0}.hinweis.info{background:var(--info-flaeche);color:var(--info);border-color:#bcd9e3}.hinweis.erfolg{background:var(--erfolg-flaeche);color:var(--erfolg);border-color:#b9dfc9}.service{background:var(--dunkel-2);color:#fffc;font-size:14px}.service .wrap{gap:var(--abstand-2) var(--abstand-6);min-height:42px;padding:var(--abstand-2) 28px;flex-wrap:wrap;align-items:center;display:flex}.service .rechts{margin-left:auto}.service a{color:var(--akzent-hell);align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}header.kopf{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rand-fein);background:#fffdf9f0;position:sticky;top:0}.kopf .wrap{align-items:center;gap:var(--abstand-6);min-height:var(--kopf-hoehe);padding:var(--abstand-2) 28px;display:flex}.kopf .logo{height:55px}.kopf .wrap>a:first-child{margin-right:auto}.kopf nav{gap:var(--abstand-2) var(--abstand-6);flex-wrap:wrap;font-size:16px;font-weight:600;display:flex}.kopf nav a,.navi-link{border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.kopf nav a:hover,.kopf nav a.an,.navi-link:hover{border-color:var(--primaer);color:var(--primaer)}.navi-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.korbknopf{position:relative}.korbknopf .anz{background:var(--akzent-hell);color:#241b06;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}footer.fuss{background:var(--dunkel-2);color:#ffffffbd;margin-top:60px;padding:56px 0 30px}.fuss .spalten{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;display:grid}.fuss h4{color:var(--akzent-hell);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.fuss a{color:#ffffffbd;padding:5px 0;font-size:15.5px;text-decoration:none;display:block}.fuss a:hover{color:var(--akzent-hell)}.fuss .ende{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:14.5px;display:flex}.buehne{background:var(--sand);padding:70px 0 84px;position:relative;overflow:hidden}.buehne:before{content:"";background:radial-gradient(closest-side,#a8620024,#0000 72%);border-radius:50%;width:760px;height:760px;position:absolute;top:-24%;right:-8%}.buehne .wrap{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid;position:relative}.plakette{background:var(--flaeche);border:1px solid var(--rand);height:36px;color:var(--leise);border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.plakette b{color:#96590a;letter-spacing:.01em;font-size:16px;font-weight:800}.buehne h1{margin:20px 0 18px;font-size:clamp(38px,5.4vw,62px)}.buehne h1 span{color:var(--primaer)}.buehne .lead{color:var(--leise);max-width:42ch;font-size:19px}.suchbox{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-gross);box-shadow:var(--schatten);margin-top:30px;padding:20px}.suchbox form{gap:12px;display:flex}.suchbox .feld{flex:1;height:56px}.suchbox .btn{height:56px}.suchbox .zusatz{color:var(--leise);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:14.5px;display:flex}.stapel{position:relative}.bildgross{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--r-gross);width:100%;height:auto;box-shadow:var(--schatten);background:linear-gradient(150deg,#3a322a,#241f1a)}.bildklein{aspect-ratio:1;object-fit:cover;border-radius:var(--r-gross);border:6px solid var(--flaeche);width:180px;height:auto;box-shadow:var(--schatten);position:absolute;bottom:34px;left:-34px}.vorteile{padding:var(--abstand-7) 0;border-bottom:1px solid var(--rand-fein)}.vorteile .wrap{gap:var(--abstand-6);grid-template-columns:repeat(4,1fr);display:grid}.vorteil{align-items:flex-start;gap:13px;display:flex}.vorteil .ik{object-fit:contain;flex:none;width:52px;height:52px}.vorteil b{font-size:16px;display:block}.vorteil span{color:var(--leise);font-size:14.5px}section{padding:76px 0}section.sand{background:var(--sand)}.abschnitt{text-align:center;max-width:680px;margin:0 auto 42px}.abschnitt.links{text-align:left;margin-left:0}.abschnitt--zweit{margin-top:calc(var(--abstand-7) * 2)}.ueber{letter-spacing:.16em;text-transform:uppercase;color:var(--primaer);font-size:13px;font-weight:800}.abschnitt h2{margin:14px 0 12px;font-size:clamp(28px,3.6vw,42px)}.abschnitt p{color:var(--leise);font-size:18px}.ablauf{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.schritt{text-align:center}.schritt .kreis{background:var(--flaeche);border:2px solid var(--rand);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 18px;font-size:33px;display:grid;position:relative}.schritt .kreis img{object-fit:contain;width:52px;height:52px}.schritt .kreis i{background:var(--primaer);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.schritt h3{margin-bottom:8px;font-size:21px}.schritt p{color:var(--leise);font-size:16px}.sortierleiste{color:var(--leise);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.sortierleiste__knoepfe{flex-wrap:wrap;gap:8px;display:flex}.sortierknopf{border:1.5px solid var(--rand);background:var(--flaeche);height:36px;color:var(--leise);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.sortierknopf:hover{border-color:var(--primaer-rand)}.sortierknopf.an{border-color:var(--primaer);background:var(--primaer-leise);color:var(--primaer)}.sortierleiste__auswahl{display:none}.lokalraster{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lokalkarte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-gross);box-shadow:var(--schatten);text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.lokalkarte:hover{transform:translateY(-4px);box-shadow:0 20px 44px #241f1a21}.lokalkarte .foto{aspect-ratio:16/9;background:linear-gradient(150deg,#3a322a,#241f1a) 50%/cover;position:relative}.lokalkarte .zustand{background:#fffdf9f2;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.lokalkarte .inhalt{padding:var(--abstand-5) var(--abstand-5) var(--abstand-4)}.lokalkarte__kopf{align-items:center;gap:11px;display:flex}.lokalkarte__logo{border-radius:var(--r-klein);object-fit:contain;background:var(--flaeche);border:1px solid var(--rand-fein);flex:none;width:36px;height:36px;padding:2px}.lokalkarte h3{font-size:21px}.lokalkarte .kueche{color:var(--leise);margin-top:4px;font-size:15px}.lokalkarte .zeilen{gap:var(--abstand-2);margin-top:var(--abstand-3);flex-wrap:wrap;display:flex}.lokalkarte .fuss{padding:var(--abstand-4) var(--abstand-5);border-top:1px solid var(--rand-fein);color:var(--leise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;display:flex}.sterne{color:var(--akzent);font-weight:700}.lokalkopf{background:var(--sand);border-bottom:1px solid var(--rand);padding:0 0 30px}.lokalkopf__band{background:linear-gradient(150deg,#3a322a,#241f1a) 50%/cover;height:220px;margin-bottom:26px}.lokalkopf .zeile{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lokalkopf__logo{border-radius:var(--r);object-fit:contain;background:var(--flaeche);border:1px solid var(--rand);flex:none;width:96px;height:96px;padding:6px}.lokalkopf__logo--leer{color:var(--schwach);place-items:center;font-size:38px;font-weight:800;display:grid}.lokalkopf h1{font-size:clamp(26px,3.4vw,38px)}.lokalkopf .unter{color:var(--leise);margin-top:6px}.lokalkopf .zahlen{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lokalkopf .zahlen .chip{height:34px;color:var(--text);background:var(--flaeche);border:1px solid var(--rand);padding:0 14px;font-size:14.5px;font-weight:700}.lokalkopf .zahlen .chip.erfolg{background:var(--erfolg-flaeche);color:var(--erfolg);border-color:#b9dfc9}.lokalkopf .zahlen .chip.akzent{background:var(--akzent-flaeche);color:var(--akzent-text);border-color:#eed9b4}.karteraster{padding-top:var(--abstand-6);grid-template-columns:250px 1fr;align-items:start;gap:34px;display:grid}.kategorienspalte{top:var(--kopf-abstand);position:sticky}.kategorienspalte .suche{width:100%;height:46px;margin-bottom:var(--abstand-4);font-size:15.5px}.kategorienspalte .liste{flex-direction:column;gap:2px;display:flex}.kategorienspalte button{text-align:left;border-radius:var(--r-klein);height:40px;color:var(--leise);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;font-weight:600;display:flex}.kategorienspalte button:hover{background:var(--flaeche2);color:var(--text)}.kategorienspalte button.an{background:var(--dunkel);color:#fff}.kategorienspalte button span{opacity:.7;font-size:13.5px}.speisen{gap:var(--abstand-5);margin-top:var(--abstand-5);grid-template-columns:repeat(2,1fr);display:grid}.speise{gap:var(--abstand-4);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-gross);padding:var(--abstand-4);text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.speise:hover{border-color:var(--primaer-rand)}.speise .bild{border-radius:var(--r-klein);background:linear-gradient(140deg,#eadcc4,#d8c4a4) 50%/cover;flex:none;width:88px;height:88px}.speise .txt{flex:1;min-width:0}.speise h4{font-size:17px}.speise p{color:var(--leise);margin-top:3px;font-size:14.5px}.speise .allergene{color:var(--schwach);margin-top:6px;font-size:12.5px}.speise .unten{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.preis{font-size:19px;font-weight:800}.plus{border-radius:var(--r-klein);background:var(--primaer);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.speise.aus{opacity:.6;cursor:default}.speise.aus .plus{background:var(--flaeche2);color:var(--schwach)}[id^=kat-]{scroll-margin-top:var(--kopf-abstand)}.kategorietitel{margin:var(--abstand-7) 0 0;padding-bottom:var(--abstand-3);border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;display:flex}.karteraster [id^=kat-]:first-child>.kategorietitel{margin-top:0}.kategorietitel h2{font-size:26px}.kategorietitel span{color:var(--leise);font-size:15px}.bestellleiste{background:var(--dunkel);color:#fff;border-radius:var(--r-gross);z-index:45;flex-wrap:wrap;align-items:center;gap:16px;margin:34px 0 0;padding:16px 22px;display:flex;position:sticky;bottom:20px;box-shadow:0 18px 44px #241f1a57}.bestellleiste .anz{background:var(--akzent-hell);color:#241b06;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.bestellleiste .txt{flex:1;min-width:160px}.bestellleiste .txt b{font-size:19px;display:block}.bestellleiste .txt small{opacity:.78;font-size:14px}.schleier{z-index:100;background:#1a16118c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:var(--flaeche);border-radius:var(--r-gross);width:100%;max-width:520px;margin:auto;overflow:hidden;box-shadow:0 40px 90px #00000059}.dialog .bild{background:linear-gradient(140deg,#eadcc4,#d8c4a4) 50%/cover;height:180px;position:relative}.dialog .schliessen{cursor:pointer;background:#fffdf9eb;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:14px;right:14px}.dialog .inhalt{padding:var(--polster-karte);max-height:62vh;overflow:auto}.dialog h3{font-size:23px}.dialog .besch{color:var(--leise);margin-top:var(--abstand-2);font-size:15px}.dialog--schmal{max-width:440px}.dialog__band{background:linear-gradient(135deg,var(--primaer),#8f2110);color:#fff;padding:var(--abstand-5) var(--polster-karte);align-items:flex-start;gap:var(--abstand-4);border-radius:var(--r-gross) var(--r-gross) 0 0;z-index:1;display:flex;position:relative}.dialog__band>div{flex:1;min-width:0}.dialog__band h3{color:#fff;margin:0}.dialog__band .besch{color:#ffffffd1;margin-top:var(--abstand-2)}.dialog .schliessen--band{color:#fff;background:#ffffff29;border:1px solid #ffffff47;flex:none;position:static}.dialog .schliessen--band:hover{background:#ffffff47}.dialog__aktionen{gap:var(--abstand-3);margin-top:var(--abstand-4);flex-direction:column;display:flex}.dialog__aktionen .btn,.nebenaktion .btn{width:100%}.schleier--anker{background:#1a161157;padding:0;display:block}.dialog--anker{position:fixed;overflow:visible;box-shadow:0 24px 60px #00000047}.dialog--anker:before{content:"";background:#9e2613;border-radius:3px;width:18px;height:18px;position:absolute;top:-8px;right:26px;transform:rotate(45deg)}.gruppe{margin-top:var(--abstand-6)}.gruppe .titel{margin-bottom:var(--abstand-3);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;display:flex}.gruppe .titel em{color:var(--schwach);font-size:13px;font-style:normal;font-weight:600}.wahlkacheln{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.wahlkachel{border:1.5px solid var(--rand);border-radius:var(--r);min-width:120px;padding:var(--abstand-3);background:var(--flaeche);cursor:pointer;text-align:left;flex:1}.wahlkachel.an{border-color:var(--primaer);background:var(--primaer-leise)}.wahlkachel b{font-size:15px;display:block}.wahlkachel small{color:var(--leise);font-size:13px}.wahlzeile{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) 0;border-bottom:1px solid var(--rand-fein);cursor:pointer;display:flex}.wahlzeile:last-child{border-bottom:0}.kasten{border:1.5px solid var(--rand);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.kasten.an{background:var(--primaer);border-color:var(--primaer)}.dialogfuss{gap:var(--abstand-3);padding:var(--abstand-4) var(--polster-karte);border-top:1px solid var(--rand-fein);background:var(--sand);align-items:center;display:flex}.mengensteller{align-items:center;gap:var(--abstand-4);border:1px solid var(--rand);border-radius:var(--r-klein);height:46px;padding:0 var(--abstand-3);background:var(--flaeche);font-weight:700;display:inline-flex}.mengensteller button{cursor:pointer;color:var(--text);background:0 0;border:0;padding:0 4px;font-size:20px}.kasse{padding-top:var(--abstand-7);grid-template-columns:1.3fr .7fr;align-items:start;gap:34px;display:grid}.block{padding:var(--polster-karte)}.block+.block,h1+.block,.hinweis+.block{margin-top:var(--abstand-5)}.block h2{margin-bottom:var(--abstand-4);font-size:21px}.blockkopf{align-items:center;gap:var(--abstand-3);margin-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.blockkopf h2{margin:0}.reihe{gap:var(--abstand-3);grid-template-columns:1fr 1fr;display:grid}.wahl{gap:10px;display:flex}.wahl button{border:1.5px solid var(--rand);border-radius:var(--r);background:var(--flaeche);height:48px;color:var(--leise);cursor:pointer;flex:1;font-weight:600}.wahl button.an{border-color:var(--dunkel);background:var(--dunkel);color:#fff}.zeitwahl{margin-top:14px}.zeittage{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.zeittage button{border:1.5px solid var(--rand);background:var(--flaeche);height:36px;color:var(--leise);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.zeittage button.an{border-color:var(--dunkel);background:var(--dunkel);color:#fff}.zeitraster{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.zeitraster button{border-radius:var(--r-klein);border:1.5px solid var(--rand);background:var(--flaeche);height:42px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.zeitraster button:hover{border-color:var(--primaer)}.zeitraster button.an{border-color:var(--primaer);background:var(--primaer);color:#fff}.zeitgewaehlt{color:var(--leise);margin-top:10px;font-size:14.5px}.zeitgewaehlt b{color:var(--text)}.summe{top:var(--kopf-abstand);position:sticky}.summenzeile{color:var(--leise);justify-content:space-between;padding:6px 0;font-size:15.5px;display:flex}.summenzeile.gut{color:var(--erfolg)}.summenzeile.gesamt{border-top:1px solid var(--rand);margin-top:var(--abstand-3);padding-top:var(--abstand-3);color:var(--text);font-size:21px;font-weight:800}.korbzeile{gap:var(--abstand-4);padding:var(--abstand-3) 0;border-bottom:1px solid var(--rand-fein);align-items:center;display:flex}.korbzeile:last-child{border-bottom:0}.korbzeile .n{flex:1;min-width:0;font-size:15.5px}.korbzeile .n small{color:var(--leise);font-size:13px;display:block}.statuskarte{overflow:hidden}.statuskopf{background:var(--dunkel);color:#fff;padding:var(--polster-karte)}.statuskopf .nr{opacity:.75;font-size:13.5px}.statuskopf h1{margin:6px 0 4px;font-size:clamp(24px,3vw,34px)}.statuskopf p{opacity:.82;font-size:15px}.schritte{padding:var(--polster-karte)}.schritt-zeile{gap:var(--abstand-4);padding:var(--abstand-3) 0;align-items:flex-start;display:flex}.marker{border:2px solid var(--rand);width:26px;height:26px;color:var(--schwach);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.schritt-zeile.fertig .marker{background:var(--dunkel);border-color:var(--dunkel);color:#fff}.schritt-zeile.jetzt .marker{background:var(--primaer);border-color:var(--primaer);color:#fff;box-shadow:0 0 0 5px var(--primaer-leise)}.schritt-zeile b{font-size:16px}.schritt-zeile small{color:var(--leise);font-size:13.5px;display:block}.ladebalken{background:var(--flaeche2);border-radius:7px;height:14px;position:relative;overflow:hidden}.ladebalken:after{content:"";background:linear-gradient(90deg,#0000,#241f1a14,#0000);width:40%;animation:1.2s infinite wandern;position:absolute;inset:0}@keyframes wandern{0%{transform:translate(-100%)}to{transform:translate(300%)}}.geruest{gap:var(--abstand-5);margin-top:var(--abstand-6);grid-template-columns:repeat(3,1fr);display:grid}.geruest .k{border-radius:var(--r-gross);background:var(--flaeche2);height:120px}.seite{padding:var(--abstand-7) 28px 60px}.seite--leer{text-align:center;padding:64px 28px}@media (width<=1080px){.buehne .wrap,.kasse,.speisen{grid-template-columns:1fr}.lokalraster,.ablauf{grid-template-columns:1fr 1fr}.karteraster{grid-template-columns:1fr;gap:0}.kategorienspalte{margin-bottom:var(--abstand-5);position:static}.kategorienspalte .liste{gap:var(--abstand-2);flex-flow:wrap}.kategorienspalte button{border:1px solid var(--rand);border-radius:999px;justify-content:center;height:38px}.kategorienspalte button span{display:none}.vorteile .wrap,.fuss .spalten{grid-template-columns:1fr 1fr}.kopf nav,.bildklein{display:none}.summe{position:static}}@media (width<=640px){:root{--kopf-hoehe:60px}body{font-size:16px}.service__satz{display:none}.service .wrap{justify-content:center}.service .rechts{margin-left:0}.service a{text-align:center}.speisen,.lokalraster,.ablauf,.vorteile .wrap,.fuss .spalten,.reihe,.geruest{grid-template-columns:1fr}.vorteile .wrap{gap:var(--abstand-5)}section{padding:52px 0}.buehne{padding:40px 0 52px}.kopf .logo{height:45px}.suchbox form{flex-direction:column}.suchbox .feld{flex:none;width:100%;height:56px}.suchbox .btn{width:100%}.stapel{display:none}.bestellleiste{padding:13px 16px;bottom:12px}.dialog .inhalt{max-height:none}.lokalkopf__band{height:140px;margin-bottom:var(--abstand-5)}.lokalkopf__logo{width:72px;height:72px}.lokalkopf__logo--leer{font-size:28px}.sortierleiste__knoepfe{display:none}.sortierleiste__auswahl{border:1.5px solid var(--primaer-rand);background-color:var(--primaer-leise);max-width:100%;height:36px;color:var(--primaer);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c4321a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:999px;padding:0 32px 0 14px;font-family:inherit;font-size:14px;font-weight:600;display:block}}.partnerbuehne .wrap{align-items:center}.partnerbuehne .bildgross{aspect-ratio:16/10;box-shadow:0 24px 60px #241f1a2e}.knopfreihe{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}#preise .abschnitt h2{font-size:clamp(34px,4.6vw,56px);line-height:1.05}#preise .abschnitt h2 em{color:var(--leise);letter-spacing:0;margin-top:6px;font-size:.52em;font-style:normal;font-weight:700;display:block}#preise .abschnitt p{max-width:52ch;margin:0 auto}.preistabelle{max-width:860px;margin:0 auto}.preistabelle table{border-collapse:collapse;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-gross);width:100%;overflow:hidden}.preistabelle th{text-align:right;color:var(--leise);background:var(--flaeche2);border-bottom:1px solid var(--rand);padding:14px 18px;font-size:14px;font-weight:700}.preistabelle th:first-child,.preistabelle td:first-child{text-align:left}.preistabelle td{text-align:right;border-bottom:1px solid var(--rand-fein);padding:13px 18px;font-size:16.5px}.preistabelle tr:last-child td{border-bottom:0}.preistabelle td.andere{color:var(--schwach);text-decoration:line-through}.preistabelle td.ersparnis{color:var(--text);font-weight:700}.preistabelle .fussnote{color:var(--leise);text-align:center;margin-top:16px;font-size:15px}.gegenueber{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:0 auto;display:grid}.gegenueber .spalte{border-radius:var(--r-gross);padding:var(--polster-karte);border:1px solid var(--rand);background:var(--flaeche)}.gegenueber .spalte h3{margin-bottom:var(--abstand-4);font-size:19px}.gegenueber .spalte ul{margin:0;padding:0;list-style:none}.gegenueber .spalte li{border-top:1px solid var(--rand-fein);padding:9px 0 9px 26px;font-size:16px;position:relative}.gegenueber .spalte li:first-child{border-top:0}.gegenueber .spalte li:before{font-weight:800;position:absolute;top:9px;left:0}.gegenueber .andere{background:var(--flaeche2)}.gegenueber .andere h3,.gegenueber .andere li{color:var(--leise)}.gegenueber .andere li:before{content:"✕";color:var(--gefahr)}.gegenueber .unser{border-color:var(--erfolg);box-shadow:var(--schatten)}.gegenueber .unser h3{color:var(--erfolg)}.gegenueber .unser li:before{content:"✓";color:var(--erfolg)}.bildreihe{flex-direction:column;gap:56px;display:flex}.bildreihe figure{grid-template-columns:1.25fr .75fr;align-items:center;gap:34px;margin:0;display:grid}.bildreihe figure:nth-child(2n){grid-template-columns:.75fr 1.25fr}.bildreihe figure:nth-child(2n) img{order:2}.bildreihe img{border-radius:var(--r-gross);border:1px solid var(--rand);width:100%;box-shadow:0 18px 44px #241f1a1f}.bildreihe figcaption{color:var(--leise);font-size:16.5px}.bildreihe figcaption b{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-size:21px;display:block}.funktionen{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fkt{background:var(--flaeche);border-radius:var(--r-gross);border:1px solid #c43219;padding:22px}.fkt b{margin-bottom:6px;font-size:17px;display:block}.fkt p{color:var(--leise);font-size:15px}.fkt.gross{background:var(--primaer);border-color:var(--primaer);color:#fff;flex-direction:column;grid-column:span 2;justify-content:center;display:flex}.fkt.gross b{margin-bottom:8px;font-size:22px}.fkt.gross p{color:#fff;max-width:52ch;font-size:16px}.abschluss{text-align:center;max-width:640px;margin:60px auto 0}.abschluss h2{margin-bottom:12px;font-size:clamp(26px,3.4vw,38px)}.abschluss p{color:var(--leise);margin-bottom:24px;font-size:18px}@media (width<=1080px){.funktionen{grid-template-columns:1fr 1fr}.fkt.gross{grid-column:span 2}.bildreihe figure,.bildreihe figure:nth-child(2n){grid-template-columns:1fr;gap:18px}.bildreihe figure:nth-child(2n) img{order:0}.gegenueber{grid-template-columns:1fr}}@media (width<=640px){.funktionen{grid-template-columns:1fr}.fkt.gross{grid-column:span 1}.preistabelle th,.preistabelle td{padding:10px;font-size:14.5px}.preistabelle th{font-size:12.5px}.bildreihe{gap:38px}}.duo{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.duo .flaeche{aspect-ratio:4/3;border-radius:var(--r-gross);box-shadow:var(--schatten);background:linear-gradient(150deg,#3a322a,#241f1a)}.duo img.bildfeld{border-radius:var(--r-gross);border:1px solid var(--rand);width:100%;height:auto;box-shadow:0 18px 44px #241f1a1f}.punkte{margin:26px 0 0;padding:0;list-style:none}.punkte li{border-top:1px solid var(--rand-fein);align-items:center;gap:14px;padding:13px 0;display:flex}.punkte li:first-child{border-top:0}.punkte b{margin-bottom:3px;font-size:17px;display:block}.punkte li>div>span{color:var(--leise);font-size:15.5px;line-height:1.5;display:block}.haken{color:#0000;background:url(/bilder/icons/haken.svg) 50%/contain no-repeat;flex:none;width:34px;height:34px;font-size:0}section[id],.abschnitt{scroll-margin-top:var(--kopf-abstand)}@media (width<=1080px){.duo{grid-template-columns:1fr;gap:28px}}.angebot{max-width:860px;margin:0 auto var(--abstand-6);text-align:center;background:var(--flaeche);border-radius:var(--r-gross);padding:var(--abstand-7) var(--polster-karte) var(--polster-karte);border:2px solid #c43219;position:relative}.angebot .band{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#c43219;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.angebot h3{margin-bottom:20px;font-size:clamp(22px,2.6vw,30px)}.angebot .zahlen{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:18px;display:grid}.angebot .zahlen b{color:#c43219;font-size:28px;line-height:1.1;display:block}.angebot .zahlen span{color:var(--leise);margin-top:4px;font-size:14.5px;display:block}.angebot p{color:var(--leise);max-width:58ch;margin:0 auto;font-size:15.5px}.preistabelle th.aktion{background:var(--primaer-leise);color:#8a2411}.preistabelle td.aktion{background:var(--primaer-leise)}.preistabelle td.normal{color:var(--schwach);text-decoration:line-through}.preistabelle td.unser{color:#c43219;font-weight:800}@media (width<=820px){.angebot .zahlen{grid-template-columns:1fr;gap:14px}.preistabelle{overflow-x:auto}.preistabelle table{min-width:620px}}
