:root{--farbe-text: #14202b;--farbe-text-sekundaer: #3d4c59;--farbe-hintergrund: #ffffff;--farbe-flaeche: #f2f5f7;--farbe-linie: #c4d0d9;--farbe-primaer: #0b4a6f;--farbe-primaer-hover: #083752;--farbe-gut: #18572f;--farbe-schlecht: #9b2226;--farbe-hinweis: #744700;--farbe-fokus: #0b4a6f;--schrift-fliesstext: 1.25rem;--schrift-klein: 1.0625rem;--schrift-h1: 2.125rem;--schrift-h2: 1.6875rem;--schrift-h3: 1.375rem;--abstand-1: .25rem;--abstand-2: .5rem;--abstand-3: .75rem;--abstand-4: 1rem;--abstand-5: 1.5rem;--abstand-6: 2rem;--abstand-7: 3rem;--klickflaeche: 3.5rem;--abstand-ziele: .75rem;--zeilenlaenge: 70ch;--rand: 1.25rem;--radius: .5rem;--fokusbreite: 3px;--schrift: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--farbe-hintergrund);color:var(--farbe-text);font-family:var(--schrift);font-size:var(--schrift-fliesstext);font-weight:400;line-height:1.6}h1,h2,h3,h4,strong,b{font-weight:600}h1{font-size:var(--schrift-h1);line-height:1.25;margin:0 0 var(--abstand-4)}h2{font-size:var(--schrift-h2);line-height:1.3;margin:var(--abstand-6) 0 var(--abstand-4)}h3{font-size:var(--schrift-h3);line-height:1.35;margin:var(--abstand-5) 0 var(--abstand-3)}p,li{max-width:var(--zeilenlaenge)}p{margin:0 0 var(--abstand-4)}a{color:var(--farbe-primaer);text-decoration:underline;text-underline-offset:.2em}a:hover{color:var(--farbe-primaer-hover)}:focus{outline:var(--fokusbreite) solid var(--farbe-fokus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nur-fuer-vorlesegeraete{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.klein,.kopfbereich__untertitel,.fussbereich__innen,.kachel__zusatz,.kachel__zustand,.rezeptkarte__merkmale,.gruppe__anzahl,.gruppe>summary:after,.lebensmittel__zusatz,.feld__hinweis,.auswahlfeld__erklaerung,.auswahlfeld__zustand,.schrittanzeige,.zutat__anmerkung{font-size:var(--schrift-klein)}.sekundaer,.kopfbereich__untertitel,.fussbereich__innen,.kachel__zusatz,.rezeptkarte__merkmale,.gruppe__anzahl,.lebensmittel__zusatz,.feld__hinweis,.auswahlfeld__erklaerung,.schrittanzeige{color:var(--farbe-text-sekundaer)}.sprungmarke{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--abstand-4) var(--abstand-5);background:var(--farbe-primaer);color:#fff;font-weight:600;text-decoration:none}.sprungmarke:focus{left:0}.kopfbereich{border-bottom:2px solid var(--farbe-linie);padding:var(--abstand-5) var(--rand) var(--abstand-4)}.kopfbereich__innen{max-width:60rem;margin:0 auto}.kopfbereich__name{font-size:var(--schrift-h3);font-weight:600;line-height:1.2;margin:0}.kopfbereich__titelzeile{display:flex;align-items:center;gap:var(--abstand-3)}.bildmarke{flex:0 0 auto;font-size:var(--schrift-h3);width:1.5em;height:1.5em;color:var(--farbe-primaer)}.kopfbereich__untertitel{margin:var(--abstand-1) 0 var(--abstand-4)}.hauptnavigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--abstand-ziele);margin:0;padding:0}.hauptnavigation li{max-width:none}.hauptnavigation a{display:flex;align-items:center;min-height:var(--klickflaeche);padding:var(--abstand-2) var(--abstand-5);border:2px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);color:var(--farbe-primaer);font-weight:600;text-decoration:none}.hauptnavigation a:hover{border-color:var(--farbe-primaer);background:var(--farbe-hintergrund);color:var(--farbe-primaer-hover);text-decoration:underline}.hauptnavigation a[aria-current]{border-color:var(--farbe-primaer);background:var(--farbe-primaer);box-shadow:inset 0 4px 0 0 var(--farbe-hintergrund);color:#fff}.hauptnavigation a[aria-current]:hover{border-color:var(--farbe-primaer-hover);background:var(--farbe-primaer-hover);color:#fff}.inhalt{max-width:60rem;margin:0 auto;padding:var(--abstand-6) var(--rand) var(--abstand-7)}.fussbereich{border-top:2px solid var(--farbe-linie);padding:var(--abstand-5) var(--rand)}.fussbereich__innen{max-width:60rem;margin:0 auto}.zurueck{margin-bottom:var(--abstand-2);font-weight:600}.zurueck a{display:inline-flex;align-items:center;min-height:var(--klickflaeche);padding-right:var(--abstand-2)}.schaltflaeche{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-2);min-height:var(--klickflaeche);min-width:var(--klickflaeche);padding:var(--abstand-3) var(--abstand-5);border:2px solid var(--farbe-primaer);border-radius:var(--radius);background:var(--farbe-primaer);color:#fff;font-family:inherit;font-size:var(--schrift-fliesstext);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.schaltflaeche:hover{background:var(--farbe-primaer-hover);border-color:var(--farbe-primaer-hover);color:#fff}.schaltflaeche--zweitrangig{background:var(--farbe-hintergrund);color:var(--farbe-primaer)}.schaltflaeche--zweitrangig:hover{background:var(--farbe-flaeche);color:var(--farbe-primaer-hover)}.schaltflaeche--warnend{background:var(--farbe-schlecht);border-color:var(--farbe-schlecht)}.schaltflaeche--warnend:hover{background:#7d181c;border-color:#7d181c}.schaltflaeche[aria-disabled=true]{opacity:1;background:var(--farbe-flaeche);border-color:var(--farbe-linie);color:var(--farbe-text-sekundaer);cursor:default}.schaltflaechen-reihe{display:flex;flex-wrap:wrap;gap:var(--abstand-ziele);margin:var(--abstand-5) 0}.karte,.kachel,.gruppe,.auswahlfeld,.status-waehler__knopf{border:2px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-hintergrund)}.karte{padding:var(--abstand-5);margin-bottom:var(--abstand-ziele)}.flaeche{background:var(--farbe-flaeche);border-radius:var(--radius);padding:var(--abstand-5)}.kacheln{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--abstand-ziele);margin:0;padding:0}.kacheln li{max-width:none}.kachel{display:flex;flex-direction:column;justify-content:center;gap:var(--abstand-1);width:100%;height:100%;min-height:6.5rem;padding:var(--abstand-5);color:var(--farbe-text);font-family:inherit;font-size:var(--schrift-fliesstext);text-align:left;text-decoration:none;cursor:pointer}.kachel:hover{background:var(--farbe-flaeche);border-color:var(--farbe-primaer)}.kachel__titel{font-size:var(--schrift-h3);font-weight:600;color:var(--farbe-primaer)}.kachel--ausgewaehlt{border-color:var(--farbe-schlecht);box-shadow:inset 0 0 0 2px var(--farbe-schlecht);background:var(--farbe-flaeche)}.kachel--teilweise{border-color:var(--farbe-hinweis);border-style:dashed;background:var(--farbe-flaeche)}.kachel__zustand{font-weight:600;color:var(--farbe-schlecht)}.kachel--teilweise .kachel__zustand{color:var(--farbe-hinweis)}.rezeptliste{list-style:none;margin:0;padding:0}.rezeptliste li{max-width:none}.rezeptkarte__titel{font-size:var(--schrift-h3);font-weight:600;margin:0 0 var(--abstand-2)}.rezeptkarte__titel a{display:inline-flex;align-items:center;min-height:var(--klickflaeche);padding-right:var(--abstand-2);color:var(--farbe-primaer)}.rezeptkarte__merkmale{display:flex;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-5);margin:0 0 var(--abstand-3);padding:0;list-style:none}.rezeptkarte__merkmale li{max-width:none}.hinweis{border-left:6px solid var(--farbe-hinweis);background:var(--farbe-flaeche);padding:var(--abstand-3) var(--abstand-4);margin:var(--abstand-3) 0;color:var(--farbe-hinweis);font-weight:600}.hinweis--ruhig{border-left-color:var(--farbe-primaer);color:var(--farbe-text);font-weight:400}.hinweis--gut{border-left-color:var(--farbe-gut);color:var(--farbe-gut)}.hinweis p:last-child{margin-bottom:0}.meldung{border:2px solid var(--farbe-gut);border-left-width:6px;border-radius:var(--radius);background:var(--farbe-flaeche);padding:var(--abstand-4) var(--abstand-5);margin:var(--abstand-5) 0}.meldung__titel{font-weight:600;color:var(--farbe-gut);margin:0 0 var(--abstand-1)}.werte-tabelle{border-collapse:collapse;width:100%;max-width:40rem;margin:var(--abstand-4) 0 var(--abstand-6)}.werte-tabelle th,.werte-tabelle td{border-bottom:1px solid var(--farbe-linie);padding:var(--abstand-3) var(--abstand-2);text-align:left;vertical-align:top}.werte-tabelle th{font-weight:600;width:45%}.zutatenliste{list-style:none;margin:0 0 var(--abstand-6);padding:0}.zutatenliste>li{max-width:var(--zeilenlaenge);border-bottom:1px solid var(--farbe-linie);padding:var(--abstand-3) 0}.zutat__menge{font-weight:600;display:inline-block;min-width:6.5rem}.zutat__anmerkung{display:block;margin-top:var(--abstand-1);font-weight:600;color:var(--farbe-hinweis)}.schritte{padding-left:var(--abstand-5)}.schritte li{margin-bottom:var(--abstand-4)}.gruppe{margin-bottom:var(--abstand-ziele)}.gruppe>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-4);min-height:var(--klickflaeche);padding:var(--abstand-3) var(--abstand-5);font-size:var(--schrift-h3);font-weight:600;cursor:pointer}.gruppe>summary::-webkit-details-marker{display:none}.gruppe>summary:before{content:"▸";flex-shrink:0;width:1.25rem;color:var(--farbe-primaer)}.gruppe[open]>summary:before{content:"▾"}.gruppe>summary:after{content:"Öffnen";margin-left:auto;font-weight:600;color:var(--farbe-primaer);text-decoration:underline}.gruppe[open]>summary:after{content:"Schließen"}.gruppe>summary:hover{background:var(--farbe-flaeche)}.gruppe__anzahl{font-weight:400}.gruppe__inhalt{border-top:1px solid var(--farbe-linie);padding:var(--abstand-4) var(--abstand-5)}.lebensmittelliste{list-style:none;margin:0;padding:0}.lebensmittelliste>li{max-width:none;border-bottom:1px solid var(--farbe-linie);padding:var(--abstand-4) 0}.lebensmittel__name{font-weight:600;margin-bottom:var(--abstand-1)}.lebensmittel__zusatz{margin-bottom:var(--abstand-2)}.status-waehler{display:flex;flex-wrap:wrap;gap:var(--abstand-ziele)}.status-waehler__knopf{display:inline-flex;align-items:center;gap:var(--abstand-2);min-height:var(--klickflaeche);padding:var(--abstand-2) var(--abstand-4);color:var(--farbe-text);font-family:inherit;font-size:var(--schrift-fliesstext);font-weight:600;cursor:pointer}.status-waehler__knopf:hover,.status-waehler__knopf[aria-pressed=true]{background:var(--farbe-flaeche)}.status-waehler__knopf--gut[aria-pressed=true]{border-color:var(--farbe-gut);box-shadow:inset 0 0 0 2px var(--farbe-gut);color:var(--farbe-gut)}.status-waehler__knopf--schlecht[aria-pressed=true]{border-color:var(--farbe-schlecht);box-shadow:inset 0 0 0 2px var(--farbe-schlecht);color:var(--farbe-schlecht)}.status-waehler__knopf--unbekannt[aria-pressed=true]{border-color:var(--farbe-primaer);box-shadow:inset 0 0 0 2px var(--farbe-primaer);color:var(--farbe-primaer)}.status-waehler__symbol{line-height:1}.feld{margin:var(--abstand-5) 0;max-width:34rem}.feld__label{display:block;font-weight:600;margin-bottom:var(--abstand-2)}.feld__hinweis{margin-bottom:var(--abstand-2)}.feld input[type=text],.feld input[type=search],.feld input[type=file]{width:100%;min-height:var(--klickflaeche);padding:var(--abstand-2) var(--abstand-3);border:2px solid var(--farbe-text-sekundaer);border-radius:var(--radius);background:var(--farbe-hintergrund);color:var(--farbe-text);font-family:inherit;font-size:var(--schrift-fliesstext)}.kontrollkaestchen{display:flex;align-items:flex-start;gap:var(--abstand-3);min-height:var(--klickflaeche);padding:var(--abstand-2) 0;cursor:pointer;max-width:var(--zeilenlaenge)}.kontrollkaestchen input[type=checkbox]{width:1.75rem;height:1.75rem;margin:var(--abstand-1) 0 0;accent-color:var(--farbe-primaer);flex-shrink:0}.auswahlliste{list-style:none;margin:var(--abstand-5) 0;padding:0;display:grid;gap:var(--abstand-ziele)}.auswahlliste li{max-width:none}.auswahlfeld{display:flex;align-items:flex-start;gap:var(--abstand-3);width:100%;min-height:var(--klickflaeche);padding:var(--abstand-4) var(--abstand-5);color:var(--farbe-text);font-family:inherit;font-size:var(--schrift-fliesstext);text-align:left;cursor:pointer}.auswahlfeld:hover{background:var(--farbe-flaeche)}.auswahlfeld[aria-pressed=true]{border-color:var(--farbe-primaer);box-shadow:inset 0 0 0 2px var(--farbe-primaer);background:var(--farbe-flaeche)}.auswahlfeld__label{font-weight:600;display:block}.auswahlfeld__erklaerung{display:block}.auswahlfeld__zustand{display:block;font-weight:600;color:var(--farbe-primaer)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#14202bb3;display:flex;align-items:flex-start;justify-content:center;padding:var(--rand);overflow-y:auto;z-index:50}.dialog{background:var(--farbe-hintergrund);border:2px solid var(--farbe-linie);border-radius:var(--radius);max-width:45rem;width:100%;margin:auto;padding:var(--abstand-6)}.dialog--schmal{max-width:34rem}.dialog h2{margin-top:0}.vorwort-bild{float:right;width:10rem;height:12.5rem;margin:0 0 var(--abstand-4) var(--abstand-5);display:flex;align-items:center;justify-content:center;border:2px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);color:var(--farbe-text-sekundaer);font-size:var(--schrift-klein);text-align:center}.vorwort .kontrollkaestchen,.vorwort .schaltflaechen-reihe{clear:both}@media (max-width: 34rem){.vorwort-bild{float:none;margin:0 auto var(--abstand-5)}}.schrittanzeige{font-weight:600;margin-bottom:var(--abstand-2)}.artikelliste{list-style:none;margin:0;padding:0}.artikelliste li{max-width:none}@media (max-width: 48rem){.hauptnavigation ul{display:grid;grid-template-columns:1fr}.hauptnavigation a[aria-current]{padding-left:var(--abstand-6);box-shadow:inset 6px 0 0 0 var(--farbe-hintergrund)}}@media (max-width: 40rem){:root{--rand: 1rem}.kacheln{grid-template-columns:1fr}.schaltflaechen-reihe .schaltflaeche{width:100%}}.ohne-abstand-oben{margin-top:0}.ohne-abstand-unten{margin-bottom:0}.normale-schriftstaerke{font-weight:400}.nur-druck{display:none}@media print{@page{size:A4;margin:18mm 16mm}:root{--farbe-text: #000000;--farbe-text-sekundaer: #000000;--farbe-linie: #000000;--farbe-primaer: #000000;--farbe-hinweis: #000000;--farbe-gut: #000000;--farbe-schlecht: #000000}body{background:#fff;color:#000;font-size:14pt;line-height:1.45}.kein-druck,.sprungmarke,.hauptnavigation,.fussbereich,.schaltflaeche,.schaltflaechen-reihe,.status-waehler,.feld,.zurueck,.dialog-hintergrund{display:none!important}.nur-druck{display:block}.inhalt{max-width:none;padding:0;margin:0}.kopfbereich{border-bottom:1pt solid #000000;padding:0 0 6pt;margin-bottom:12pt}.kopfbereich__name{font-size:14pt}.kopfbereich__untertitel{font-size:11pt}h1{font-size:20pt;margin:0 0 4pt}h2{font-size:16pt;margin:16pt 0 6pt}h3{font-size:14pt;margin:12pt 0 4pt}p,li{max-width:none}.karte,.flaeche,.meldung,.gruppe,.hinweis{background:transparent!important;border:none;border-left:none;padding:0;margin:0 0 8pt;color:#000!important}.werte-tabelle{max-width:none}.werte-tabelle th,.werte-tabelle td{border-bottom:.5pt solid #000000;padding:3pt 2pt}h1,h2,h3{break-after:avoid;page-break-after:avoid}li,tr{break-inside:avoid;page-break-inside:avoid}.einkaufsliste{list-style:none;margin:0 0 12pt;padding:0}.einkaufsliste li{padding:4pt 0 4pt 22pt;position:relative}.einkaufsliste li:before{content:"";position:absolute;left:0;top:7pt;width:12pt;height:12pt;border:1pt solid #000000}.einkaufsliste__entfaellt{text-decoration:line-through}.einkaufsliste__aenderung,.einkaufsliste__zusatz{font-size:11pt;font-style:italic}.einkaufsliste__mengen{list-style:none;margin:0;padding:0;font-size:12pt}.einkaufsliste__mengen li{padding:0}.einkaufsliste__mengen li:before{content:none}.druckblatt+.druckblatt{break-before:always;page-break-before:always}.druckfuss{margin-top:16pt;padding-top:6pt;border-top:.5pt solid #000000;font-size:11pt}a{color:#000;text-decoration:none}}
