@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6900affe-module__h8HkSq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6900affe-module__h8HkSq__variable{--f-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.p.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8b1f304c-module__46g9Oa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8b1f304c-module__46g9Oa__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--rot:#d00;--rot-2:#b30000;--rot-hell:#ffe6e6;--papier:#fff;--flaeche:#f2f2f2;--weiss:#fff;--schwarz:#000;--text:#1d1d1d;--tafel:#1d1d1d;--tafel-2:#333;--grau:#666;--grau-hell:#999;--linie:#e0e0e0;--wrap:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--text);font-family:var(--f-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--rot);color:var(--weiss)}:focus-visible{outline:3px solid var(--schwarz);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}@media (min-width:760px){.wrap{padding:0 32px}}.schrift{font-family:var(--f-sans), Arial, sans-serif;font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:.005em;font-weight:900;font-stretch:62%;line-height:.92}.mono{font-family:var(--f-mono), "Courier New", monospace}.zahl-tab{font-variant-numeric:tabular-nums}.grau{color:var(--grau)}.rot{color:var(--rot)}h1,h2,h3{margin:0}.h-1{font-size:clamp(44px,7.2vw,100px)}.h-2{font-size:clamp(40px,6.5vw,84px)}.knopf{background:var(--rot);color:var(--weiss);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:800;transition:background .15s;display:inline-flex}.knopf:hover{background:var(--rot-2)}.knopf.gelb{background:var(--weiss);color:var(--rot)}.knopf.gelb:hover{background:var(--flaeche)}.knopf.rahmen{color:var(--schwarz);box-shadow:inset 0 0 0 2px var(--schwarz);background:0 0}.knopf.rahmen:hover{background:var(--schwarz);color:var(--weiss)}.knopf[disabled]{opacity:.6;cursor:wait}.block{padding:clamp(56px,8vw,96px) 0 0}.block-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.block-kopf p{color:var(--grau);max-width:520px;margin:10px 0 0}.kopf{background:var(--weiss);border-bottom:4px solid var(--rot);z-index:50;position:sticky;top:0}.kopf-in{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.logo{align-items:stretch;height:40px;display:flex}.logo span{align-items:center;padding:0 9px;font-size:26px;display:flex}.logo .l1{background:var(--rot);color:var(--weiss)}.logo .l2{background:var(--schwarz);color:var(--weiss)}.nav{text-transform:uppercase;letter-spacing:.04em;gap:26px;font-size:14px;font-weight:700;display:none}.nav a:hover{color:var(--rot)}@media (min-width:900px){.nav{display:flex}}.kopf .knopf{padding:10px 14px;font-size:13px}.schild{background:var(--rot);color:var(--weiss);border-bottom:6px solid var(--schwarz);position:relative;overflow:hidden}.schild>*{position:relative}.schild-in{gap:30px;padding:clamp(36px,6vw,68px) 0 clamp(40px,6vw,60px);display:grid}@media (min-width:980px){.schild-in{grid-template-columns:1fr 400px;align-items:end}}.schild h1{color:var(--weiss)}.schild h1 .weiss{color:var(--schwarz);display:block}.schild .unter{color:#ffe0e0;max-width:520px;margin:20px 0 0;font-size:19px}.suche{position:relative}.suche-label{text-transform:uppercase;letter-spacing:.06em;color:var(--weiss);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.suche-feld{background:var(--weiss);border-radius:4px;display:flex;overflow:hidden}.suche-feld input{min-width:0;color:var(--schwarz);background:0 0;border:0;outline:none;flex:1;padding:16px;font-size:17px}.suche-feld input::placeholder{color:var(--grau-hell)}.suche-feld .knopf{background:var(--schwarz);border-radius:0}.suche-feld .knopf:hover{background:#000}.suche-liste{z-index:20;background:var(--weiss);color:var(--schwarz);border-radius:4px;max-height:340px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000040}.suche-liste a{border-radius:3px;justify-content:space-between;gap:12px;padding:11px 12px;font-weight:600;display:flex}.suche-liste a span{color:var(--grau);font-size:14px;font-weight:400}.suche-liste a:hover,.suche-liste a[aria-selected=true]{background:var(--rot-hell)}.leiste{background:var(--schwarz);color:var(--weiss)}.leiste-in{grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:760px){.leiste-in{grid-template-columns:repeat(4,1fr)}}.leiste-in div{border-bottom:1px solid #333;align-items:baseline;gap:10px;padding:16px 0;display:flex}@media (min-width:760px){.leiste-in div{border-bottom:0}.leiste-in div+div{border-left:1px solid #333;padding-left:20px}}.leiste-in b{color:var(--weiss);white-space:nowrap;font-size:34px}@media (max-width:759px){.leiste-in b{font-size:28px}.leiste-in div{gap:8px}}.leiste-in span{color:var(--grau-hell);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.tafel{background:var(--tafel);color:var(--weiss);border-radius:6px;padding:10px;box-shadow:0 0 0 6px #1d1d1d}.tafel-kopf{flex-wrap:wrap;gap:6px;padding:6px 6px 14px;display:flex}.tafel-kopf button{background:var(--tafel-2);color:var(--grau-hell);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:3px;padding:9px 13px;font-size:13px;font-weight:800}.tafel-kopf button:hover{color:var(--weiss)}.tafel-kopf button[aria-pressed=true]{background:var(--rot);color:var(--weiss)}.tafel ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.posten{color:var(--schwarz);background:linear-gradient(#fff,#f4f4f4);border-radius:3px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}@media (min-width:760px){.posten{grid-template-columns:64px 1fr 180px 110px;gap:20px;padding:12px 20px 12px 12px}}.posten:hover{background:linear-gradient(180deg, #fff, var(--rot-hell))}.posten .nr{background:var(--rot);color:var(--weiss);border-radius:2px;place-items:center;height:52px;font-size:30px;display:grid}@media (min-width:760px){.posten .nr{height:60px;font-size:36px}}.posten .name{font-size:clamp(22px,2.6vw,32px)}.posten .ort{color:var(--grau);margin-top:4px;font-size:13px}.posten .balken{background:#e5e5e5;border-radius:2px;height:10px;display:none;overflow:hidden}@media (min-width:760px){.posten .balken{display:block}}.posten .balken i{background:var(--rot);height:100%;display:block}.posten .preis{color:var(--rot);text-align:right;font-size:clamp(30px,3.4vw,44px)}.posten .preis small{line-height:1;font-family:var(--f-sans);color:var(--grau);letter-spacing:.04em;font-variation-settings:"wdth" 100;margin-top:4px;font-size:11px;font-weight:700;font-stretch:100%;display:block}.posten.offen .nr{color:var(--grau-hell);background:#3a3a3a}.posten.offen .preis{color:var(--grau-hell);font-size:20px}.posten .deckel{position:absolute;inset:0}.tafel-fuss{color:var(--grau-hell);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 6px 6px;font-size:14px;display:flex}.karte-grid{gap:20px;display:grid}@media (min-width:980px){.karte-grid{grid-template-columns:1fr 290px}}.karte{background:var(--weiss);border:2px solid var(--schwarz);border-radius:4px;position:relative;overflow:hidden}.karte svg{width:100%;height:auto;display:block}.karte .punkt{cursor:pointer}.karte .viertel-name{font-family:var(--f-sans), Arial, sans-serif;letter-spacing:.05em;fill:#9a9a9a;text-transform:uppercase;pointer-events:none;font-size:13px;font-weight:700}.karte-tip{pointer-events:none;background:var(--schwarz);color:var(--weiss);white-space:nowrap;border-radius:3px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.karte-tip small{color:#ff8080;font-size:12px;font-weight:600;display:block}.karte-legende{border-top:2px solid var(--schwarz);background:var(--papier);flex-wrap:wrap;gap:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.karte-legende span{align-items:center;gap:6px;display:inline-flex}.karte-legende i{border:2px solid var(--schwarz);border-radius:50%;width:12px;height:12px;display:block}.viertel{border:2px solid var(--schwarz);background:var(--weiss);border-radius:4px;flex-direction:column;max-height:580px;display:flex;overflow:auto}.viertel button,.viertel a{border:0;border-bottom:1px solid var(--linie);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;font-weight:700;display:flex}.viertel button:hover,.viertel a:hover{background:var(--flaeche)}.viertel button[aria-pressed=true]{background:var(--rot);color:var(--weiss)}.viertel button[aria-pressed=true] span{color:var(--weiss)}.viertel button span,.viertel a span{color:var(--grau);font-size:13px;font-weight:500}.preis-grid{gap:20px;display:grid}@media (min-width:900px){.preis-grid{grid-template-columns:1.2fr 1fr}}.feld-weiss{background:var(--weiss);border:2px solid var(--schwarz);border-radius:4px;padding:clamp(20px,3vw,30px)}.feld-weiss h3{text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:14px;font-weight:800}.feld-weiss p{margin:0}.kacheln{align-items:flex-end;gap:6px;margin:4px 0 16px;display:flex}.kacheln span{background:var(--rot);color:var(--weiss);border-radius:4px;place-items:center;width:clamp(52px,8.5vw,88px);height:clamp(80px,12.5vw,128px);font-size:clamp(62px,10.5vw,112px);display:grid;box-shadow:inset 0 -6px #00000029}.kacheln span.komma{color:var(--rot);width:auto;box-shadow:none;background:0 0;padding:0 1px}.kacheln span.leer{color:#bbb;box-shadow:none;background:#eee}.kacheln span.waehrung{background:var(--schwarz);color:var(--weiss)}.skala{height:46px;margin-top:18px;position:relative}.skala:before{content:"";background:var(--schwarz);height:2px;position:absolute;top:22px;left:0;right:0}.skala-mark{color:var(--grau);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.skala-mark i{background:var(--schwarz);width:2px;height:10px;margin:5px auto 0;display:block}.skala-ist{background:var(--rot);border:3px solid var(--weiss);width:18px;height:18px;box-shadow:0 0 0 2px var(--rot);border-radius:50%;position:absolute;top:14px;transform:translate(-50%)}.sossen{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sossen li{grid-template-columns:100px 1fr 46px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.sossen .spur{background:#eee;border-radius:2px;height:14px;overflow:hidden}.sossen .spur i{background:var(--schwarz);height:100%;display:block}.sossen li:first-child .spur i{background:var(--rot)}.sossen li span:last-child{text-align:right;color:var(--grau)}.bons{align-items:start;gap:24px;display:grid}@media (min-width:700px){.bons{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.bons{grid-template-columns:repeat(3,1fr)}}.bon{--zacke:7px;color:#1d1d1d;font-family:var(--f-mono), "Courier New", monospace;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%;-webkit-mask-composite:source-in;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zacke)) 100%;background:#fff;padding:24px 20px 28px;font-size:14px;line-height:1.5;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.bon-schatten{filter:drop-shadow(0 4px 8px #0000002e)}.bon-kopf{text-align:center;border-bottom:1px dashed #bbb;margin-bottom:10px;padding-bottom:10px}.bon-kopf b{text-transform:uppercase;letter-spacing:.04em;font-size:15px;display:block}.bon-kopf small{color:#777;font-size:12px;display:block}.bon-zeile{align-items:baseline;gap:6px;display:flex}.bon-zeile .punkte{border-bottom:1px dotted #bbb;flex:1;transform:translateY(-4px)}.bon-summe{text-transform:uppercase;border-top:1px dashed #bbb;border-bottom:3px double #1d1d1d;justify-content:space-between;margin-top:10px;padding:8px 0 6px;font-size:17px;font-weight:700;display:flex}.bon-text{white-space:pre-line;word-wrap:break-word;margin:12px 0 0}.bon-fuss{text-align:center;color:#777;margin-top:12px;font-size:12px}.laden-schild{background:var(--rot);color:var(--weiss);border-bottom:6px solid var(--schwarz);position:relative;overflow:hidden}.laden-schild>*{position:relative}.laden-schild-in{gap:24px;padding:26px 0 34px;display:grid}@media (min-width:900px){.laden-schild-in{grid-template-columns:1fr auto;align-items:end}}.krume{color:#ffe0e0;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.krume a:hover{color:var(--weiss)}.laden-schild h1{overflow-wrap:anywhere;font-size:clamp(48px,9vw,116px)}.laden-adresse{color:var(--weiss);margin-top:14px;font-weight:700}.laden-adresse a{text-underline-offset:3px;text-decoration:underline}.laden-beschreibung{color:#ffe0e0;max-width:620px;margin:8px 0 0}.note-schild{background:var(--weiss);color:var(--schwarz);text-align:center;border-radius:4px;min-width:190px;padding:14px 22px 16px}.note-schild b{font-size:90px;line-height:.9;display:block}.note-schild span{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800;display:block}.note-schild .knopf{width:100%;margin-top:12px}.detail-grid{align-items:start;gap:24px;display:grid}@media (min-width:900px){.detail-grid{grid-template-columns:1fr 1fr}}.werte{gap:14px;margin:0;padding:0;list-style:none;display:grid}.werte li{grid-template-columns:1fr auto;gap:6px 10px;font-weight:700;display:grid}.werte .spur{background:#eee;border-radius:2px;grid-column:1/-1;height:12px;overflow:hidden}.werte .spur i{background:var(--rot);height:100%;display:block}.bestell-grid{align-items:start;gap:28px;display:grid}@media (min-width:980px){.bestell-grid{grid-template-columns:1fr 340px}}.formular{gap:26px;display:grid}.frage{gap:8px;display:grid}.frage-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.frage-kopf b{text-transform:uppercase;letter-spacing:.03em;font-size:15px;font-weight:800}.frage-kopf small{color:var(--grau);text-align:right;font-size:13px}.stufen{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.stufen button{border:2px solid var(--schwarz);background:var(--weiss);cursor:pointer;border-radius:3px;height:44px;padding:0;font-size:16px;font-weight:800}.stufen button:hover{background:var(--flaeche)}.stufen button.an{background:var(--rot-hell);color:var(--rot-2);border-color:var(--rot)}.stufen button.genau{background:var(--rot);border-color:var(--rot);color:var(--weiss)}@media (max-width:420px){.stufen{gap:3px}.stufen button{height:40px;font-size:14px}}.wahl{flex-wrap:wrap;gap:6px;display:flex}.wahl button{border:2px solid var(--schwarz);background:var(--weiss);cursor:pointer;border-radius:3px;padding:9px 14px;font-size:14px;font-weight:700}.wahl button:hover{background:var(--flaeche)}.wahl button[aria-pressed=true]{background:var(--schwarz);color:var(--weiss)}.eingabe{background:var(--weiss);border:2px solid var(--schwarz);border-radius:3px;outline:none;width:100%;padding:12px 14px;font-size:16px}.eingabe:focus{box-shadow:0 0 0 3px var(--rot-hell);border-color:var(--rot)}textarea.eingabe{resize:vertical;min-height:120px}.lbl{text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:10px;font-size:15px;font-weight:800;display:flex}.lbl small{text-transform:none;letter-spacing:0;color:var(--grau);font-size:13px;font-weight:500}.zwei{gap:18px;display:grid}@media (min-width:640px){.zwei{grid-template-columns:1fr 1fr}}.feld{gap:8px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.meldung{border-radius:3px;margin:0;padding:12px 14px;font-weight:700}.meldung.fehler{background:var(--rot-hell);color:var(--rot-2);border:2px solid var(--rot)}.bon-vorschau{position:sticky;top:90px}@media (max-width:979px){.bon-vorschau{display:none}}.bon-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--grau);margin-bottom:10px;font-size:13px;font-weight:800}.danke{background:var(--flaeche);border-left:6px solid var(--rot);border-radius:4px;gap:8px;padding:30px 24px;display:grid}.danke p{margin:0}.seitenkopf{background:var(--rot);color:var(--weiss);border-bottom:6px solid var(--schwarz)}.seitenkopf-in{padding:34px 0 38px}.seitenkopf h1{color:var(--weiss)}.seitenkopf p{color:#ffe0e0;max-width:560px;margin:12px 0 0}.seitenkopf a{color:var(--weiss);text-underline-offset:3px;text-decoration:underline}.filter{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 18px;display:flex}.filter .eingabe{flex:220px;width:auto;max-width:340px}.filter select.eingabe{flex:0 auto}.liste-laeden{gap:4px;display:grid}.zeile{background:var(--weiss);border:2px solid #0000;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:14px 16px;display:grid}@media (min-width:760px){.zeile{grid-template-columns:1.3fr 1fr 150px 90px}}.zeile:hover{border-color:var(--schwarz)}.zeile .n{font-size:18px;font-weight:800}.zeile .a,.zeile .p{color:var(--grau);font-size:14px}.zeile .s{color:var(--rot);text-align:right;font-size:32px}.zeile .s.neu{font-size:13px;font-family:var(--f-sans), Arial, sans-serif;color:var(--grau-hell);font-variation-settings:"wdth" 100;font-weight:800;font-stretch:100%}@media (max-width:759px){.zeile .a,.zeile .p{grid-column:1}.zeile .s{grid-area:1/2/span 3}}.text-seite{max-width:760px;padding:36px 0 10px}.text-seite h2{margin:28px 0 6px;font-size:18px}.text-seite p{color:#333}.text-seite a{color:var(--rot);text-decoration:underline}.fuss{background:var(--schwarz);color:var(--grau-hell);border-top:10px solid var(--rot);margin-top:clamp(56px,8vw,96px);font-size:14px}.fuss-in{gap:28px;padding:40px 0 28px;display:grid}@media (min-width:760px){.fuss-in{grid-template-columns:2fr 1fr 1fr}}.fuss h4{color:var(--weiss);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:13px}.fuss p{max-width:420px;margin:0}.fuss ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fuss a:hover{color:var(--weiss)}.fuss-unten{border-top:1px solid #333;padding:16px 0 24px;font-size:13px}@media (min-width:980px){.karte-grid{grid-template-columns:minmax(0,620px) 1fr}}.karte .stadt-name{font-family:var(--f-sans), Arial, sans-serif;fill:var(--schwarz);paint-order:stroke;stroke:#f2f2f2;stroke-width:4px;pointer-events:none;font-size:17px;font-weight:800}.vergleich{border-collapse:collapse;width:100%;font-size:15px}.vergleich th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--grau);border-bottom:2px solid var(--schwarz);padding:0 0 8px;font-size:12px}.vergleich td{border-bottom:1px solid var(--linie);padding:9px 0;font-weight:600}.vergleich td:last-child,.vergleich th:last-child{text-align:right}.vergleich a:hover{color:var(--rot)}.siegel-block{background:var(--flaeche);border-left:6px solid var(--rot);align-items:center;gap:28px;padding:clamp(20px,4vw,40px);display:grid}@media (min-width:800px){.siegel-block{grid-template-columns:240px 1fr}}.siegel-block img,.siegel-block .siegel-svg{width:100%;max-width:240px;height:auto;display:block}.siegel-block h2,.siegel-block h3{margin-bottom:10px}.siegel-block p{color:#333;margin:0 0 12px}.siegel-stufen{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.siegel-stufen li{background:var(--weiss);justify-content:space-between;gap:12px;padding:10px 14px;font-weight:700;display:flex}.siegel-stufen li span{color:var(--rot)}.code{font-family:var(--f-mono), monospace;background:var(--weiss);border:2px solid var(--schwarz);resize:vertical;width:100%;min-height:96px;padding:12px;font-size:13px}.fortschritt{background:var(--weiss);border:2px solid var(--schwarz);height:14px;margin:8px 0 12px}.fortschritt i{background:var(--rot);height:100%;display:block}.karte-grid .viertel{max-height:none}.bon-foto{aspect-ratio:4/3;object-fit:cover;border:6px solid var(--weiss);z-index:1;width:100%;margin-bottom:-6px;display:block;position:relative;transform:rotate(-1.2deg);box-shadow:0 2px 6px #0000002e}.erster-hinweis{background:var(--rot);color:var(--weiss);padding:14px 16px;font-size:15px}.als-nutzer{color:var(--grau);margin:0;font-size:14px}.als-nutzer a{color:var(--rot);text-decoration:underline}.foto-wahl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.foto-wahl img{object-fit:cover;border:2px solid var(--schwarz);width:160px;height:120px}.foto-leer{border:2px dashed var(--schwarz);background:var(--flaeche);cursor:pointer;text-transform:uppercase;width:160px;height:120px;font-size:13px;font-weight:800}.foto-leer:hover{background:var(--rot-hell)}.kopf-konto{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.kopf-konto img,.avatar{object-fit:cover;background:var(--flaeche);border:2px solid var(--schwarz);border-radius:50%}.avatar-leer{background:var(--rot);color:var(--weiss);border:2px solid var(--schwarz);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.kopf-rechts{align-items:center;gap:14px;display:flex}.kopf-rechts .anmelden{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.kopf-rechts .anmelden:hover{color:var(--rot)}@media (max-width:520px){.kopf-rechts .anmelden,.kopf-konto span{display:none}}.konto-box{max-width:520px;margin:32px auto 0}.reiter-zwei{border:2px solid var(--schwarz);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.reiter-zwei button{background:var(--weiss);text-transform:uppercase;cursor:pointer;border:0;padding:12px;font-weight:800}.reiter-zwei button[aria-pressed=true]{background:var(--schwarz);color:var(--weiss)}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--rot);margin-top:1px}.check a{color:var(--rot);text-decoration:underline}.profil-kopf{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.profil-kopf .avatar,.profil-kopf .avatar-leer{border:4px solid var(--weiss);width:120px;height:120px;font-size:52px}.profil-kopf h1{color:var(--weiss)}.profil-kopf p{color:#ffe0e0;margin:6px 0 0}.profil-zahlen{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}@media (min-width:760px){.profil-zahlen{grid-template-columns:repeat(4,1fr)}}.profil-zahlen div{background:var(--flaeche);padding:16px}.profil-zahlen b{color:var(--rot);font-size:36px;display:block}.profil-zahlen span{text-transform:uppercase;letter-spacing:.05em;color:var(--grau);font-size:12px;font-weight:700}.abzeichen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.abzeichen div{border:2px solid var(--schwarz);background:var(--weiss);align-items:center;gap:12px;padding:12px;display:flex}.abzeichen div.aus{opacity:.35;border-style:dashed}.abzeichen i{background:var(--rot);width:44px;height:44px;color:var(--weiss);border:3px solid var(--schwarz);border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.abzeichen div.aus i{background:var(--grau-hell)}.abzeichen b{font-size:15px;display:block}.abzeichen small{color:var(--grau);font-size:12px;line-height:1.3;display:block}.rang-zeile{background:var(--weiss);border-bottom:1px solid var(--linie);grid-template-columns:40px 44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rang-zeile:hover{background:var(--flaeche)}.rang-zeile .r{color:var(--rot);font-size:24px}.rang-zeile b{display:block}.rang-zeile small{color:var(--grau)}.rang-zeile .z{text-align:right;font-size:26px}.bon-autor{align-items:center;gap:6px;display:inline-flex}.bon-autor img{object-fit:cover;border-radius:50%;width:20px;height:20px}.bon-autor a{text-decoration:underline}.foto-leiste{grid-auto-columns:260px;grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.foto-leiste img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (max-width:520px){.logo{height:34px}.logo span{padding:0 6px;font-size:19px}.kopf-in,.kopf-rechts{gap:8px}.kopf .knopf{padding:9px 10px;font-size:12px}}.siegel-offen{filter:grayscale();opacity:.45}
