/* Kopfzeile mit Menü für handgepflegte Seiten (Impressum, Datenschutz) – erzeugt von bin/statisch.py */
.kopf{margin:0 -16px 0;border-bottom:1px solid rgba(127,127,127,.18)}
.kopf .wrap{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;min-height:64px;padding:10px 16px}
.kopf .top{display:flex;align-items:center;text-decoration:none;color:var(--ink);font-weight:700;min-height:44px}
.menu{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}
.menu a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.95rem;padding:10px;border-radius:10px;white-space:nowrap}
.menu a:hover,.menu a[aria-current="page"]{color:var(--ink);background:rgba(127,127,127,.12)}
.kopf .themebtn{margin-left:auto}
/* schmale Spalte (720 px): Menü immer in eigener Zeile unter Schriftzug und Design-Knopf */
.kopf .wrap{gap:0 8px}.menu{order:3;flex-basis:100%;margin:2px -6px 0;justify-content:space-between}
@media (max-width:719px){.menu a{font-size:.86rem;padding:9px 5px}}
@media (max-width:539px){.menu .mk{display:none}.menu a{font-size:.9rem;padding:9px 6px}}
@media (max-width:400px){.menu a{font-size:.88rem;padding:9px 3px}}
@media (max-width:359px){.menu{margin:2px -4px 0}.menu a{font-size:.8rem;padding:9px 2px}}
.krumen{font-size:.84rem;color:var(--muted);margin:16px 0 0}.krumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.krumen li+li::before{content:"›";margin-right:4px}.krumen a{color:var(--ink-2);text-decoration:none}
.ig-ic{display:inline-block;flex:none;width:1.1em;height:1.1em;background:currentColor;-webkit-mask:url(/instagram.svg) center/contain no-repeat;mask:url(/instagram.svg) center/contain no-repeat}
.ig-link{display:inline-flex;align-items:center;gap:7px;font-weight:650;text-decoration:none;color:var(--ink)}.ig-link:hover{text-decoration:underline}
.stand-social{display:flex;flex-wrap:wrap;gap:0 30px}
.mk-logo{flex:none;width:29px;height:auto;display:block}
:root[data-theme="light"] .mk-d{display:none}:root:not([data-theme="light"]) .mk-h{display:none}
.soc-reihe{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:0;margin:0 0 4px}
.soc{display:inline-flex;align-items:center;gap:15px;padding:15px 0;font-weight:650;text-decoration:none;color:var(--ink)!important}.soc:hover{text-decoration:underline}
.x-ic{display:inline-block;flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url(/x.svg) center/contain no-repeat;mask:url(/x.svg) center/contain no-repeat}
