a.marke::before{content:"";display:inline-block;vertical-align:middle;width:44px;height:44px;margin-right:.5em;border-radius:50%;background:url(/logo-rund.png) center/cover no-repeat;box-shadow:0 0 0 2px rgba(255,255,255,.25)}
@media(max-width:480px){a.marke::before{width:34px;height:34px}}
/* 27.10.2026 Menue-Angleich: einheitliche Optik aller Seiten (Quelle: Startseite) */
.nav a:first-child{order:-2}
.nav a.nav-lb,.nav a.nav-pg,.nav a.nav-wt,.nav a.nav-hl{order:-1;background:#1f7a4d!important;border:1px solid #5fd39a!important;color:#fff!important;box-shadow:0 0 10px rgba(95,211,154,.6)}
.nav a.nav-mg[href="/mitglieder/"]{order:-1}
.nav a.nav-lb{animation:nhwLbGlow 3s ease-in-out infinite}
@keyframes nhwLbGlow{50%{box-shadow:0 0 18px rgba(95,211,154,.9)}}
@media (prefers-reduced-motion:reduce){.nav a.nav-lb{animation:none}}
/* 27.10.2026 Menue-Angleich Restseiten: gemeinsame Kopfleiste (per nginx eingefuegt) */
.nhw-kopf{background:#0b1220;border-bottom:1px solid #1e2a3c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden}
.nhw-kopf-in{max-width:1200px;margin:0 auto;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;box-sizing:border-box}
.nhw-kopf a.marke{color:#e6edf5;font-weight:800;font-size:1.05rem;text-decoration:none;white-space:nowrap}
.nhw-kopf a.marke span{color:#ff8c00}
.nhw-kopf .nav{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;background:none;border:0}
.nhw-kopf .nav::-webkit-scrollbar{display:none}
.nhw-kopf .nav a{display:inline-block;color:#b9c6d6;text-decoration:none;padding:7px 10px;border-radius:8px;font-weight:600;font-size:.9rem;white-space:nowrap;border:1px solid transparent;background:none;margin:0;line-height:1.3}
.nhw-kopf .nav a:hover,.nhw-kopf .nav a.aktiv{background:#162235;color:#ff8c00}
.nhw-kopf .nav a.nav-mg{border:1px solid #ff8c00;color:#ff8c00;background:rgba(255,140,0,.10)}
.nhw-kopf .nav a.nav-mg:hover,.nhw-kopf .nav a.nav-mg.aktiv{background:#ff8c00;color:#0b1220}
.nhw-kopf .nav a.aktiv{outline:2px solid #ff8c00;outline-offset:-2px}
@media(max-width:700px){.nhw-kopf-in{padding:6px 8px}.nhw-kopf .nav{width:100%}}
