:root{--papier:#fbfaf6;--tinte:#28302a;--salbei:#5f7d62;--moos:#3c5a40;--honig:#b7791f;--zart:#e7ece3}
*{box-sizing:border-box}
body{margin:0;background:var(--papier);color:var(--tinte);font:18px/1.72 Georgia,"Times New Roman",serif}
a{color:var(--moos);text-underline-offset:3px}
.kopf{max-width:720px;margin:0 auto;padding:30px 16px 8px;text-align:center}
.logo{display:inline-block;font-size:26px;font-style:italic;color:var(--moos);text-decoration:none}
.logo b{font-style:normal;color:var(--honig)}
.menue{margin-top:8px;font:15px/1.4 system-ui,sans-serif}.menue a{margin:0 10px;color:var(--tinte);text-decoration:none}
.menue a[aria-current]{text-decoration:underline;text-decoration-color:var(--honig)}
.inhalt{max-width:680px;margin:0 auto;padding:12px 16px 60px}
.pfad{font:13px system-ui,sans-serif;color:#6d756e;margin:10px 0 20px}.pfad a{color:#6d756e}
.auftakt{text-align:center;padding:18px 0 4px}
h1{font-weight:normal;font-size:clamp(30px,5.5vw,42px);line-height:1.2;margin:0 0 14px;color:var(--moos)}
h2{font-weight:normal;font-size:25px;margin:36px 0 8px;color:var(--moos)}
.vorspann{font-size:20px;font-style:italic;color:#3f4a41}
.bild{margin:26px 0;border-radius:18px;overflow:hidden}.bild svg{display:block;width:100%;height:auto}
.datum{font:14px system-ui,sans-serif;color:#6d756e}
.hinweis{background:var(--zart);border-radius:14px;padding:14px 18px;margin:22px 0;font-size:16px}
.liste-titel{text-align:center}
.liste{list-style:none;padding:0;margin:0}
.eintrag{padding:18px 0;border-bottom:1px solid #dfe3da;text-align:center}.eintrag a{font-size:21px;text-decoration:none}
.eintrag span{display:block;font-size:16px;color:#5b645c}
.blaettern{display:grid;gap:10px;margin-top:44px;font:15px system-ui,sans-serif;text-align:center}
.fuss{border-top:1px solid #dfe3da;max-width:720px;margin:0 auto;padding:26px 16px 40px;text-align:center;font:14px/1.8 system-ui,sans-serif;color:#6d756e}
.fuss a{color:#6d756e;margin:0 8px}
