/*! bw-datenschutz 2.0.0 (2026-11-04) */
.bw-banner{--bw-bg:var(--raise, #ffffff);--bw-ink:var(--ink, #18160c);--bw-dim:var(--ink-dim, #504e3e);--bw-line:var(--line, #d9d8ce);--bw-brand:var(--brand, #1f3a5f);--bw-brand-ink:var(--brand-ink, #ffffff);--bw-focus:var(--focus, var(--brand, #1f3a5f));position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;max-width:34rem;max-height:calc(100vh - 32px);overflow:auto;margin:0 auto 0 0;padding:20px;box-sizing:border-box;background:var(--bw-bg);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:var(--radius-lg,10px);box-shadow:0 8px 32px rgba(0,0,0,.18);font-family:var(--font-body, system-ui, sans-serif);font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bw-banner{box-shadow:0 8px 32px rgba(0,0,0,.6)}}.bw-banner:focus{outline:0}.bw-banner:focus-visible{outline:3px solid var(--bw-focus);outline-offset:2px}.bw-titel{margin:0 0 8px;font-family:var(--font-display, inherit);font-size:18px;line-height:1.3;color:var(--bw-ink)}.bw-text{margin:0 0 12px;color:var(--bw-dim)}.bw-banner a,.bw-text a{color:var(--bw-ink);text-decoration:underline;text-underline-offset:2px}.bw-liste{margin:0 0 12px;border-top:1px solid var(--bw-line)}.bw-liste[hidden]{display:none}.bw-zeile{padding:10px 0;border-bottom:1px solid var(--bw-line)}.bw-zeile label{display:flex;align-items:center;gap:10px;cursor:pointer}.bw-zeile input{width:20px;height:20px;margin:0;accent-color:var(--bw-brand);flex:none}.bw-zeile input:disabled{cursor:not-allowed}.bw-name{font-weight:600}.bw-zeile p{margin:4px 0 0 30px;color:var(--bw-dim);font-size:14px}.bw-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bw-knoepfe .bw-leise{grid-column:1/-1}.bw-knopf{min-height:44px;padding:10px 14px;border:1px solid var(--bw-brand,var(--brand,#1f3a5f));border-radius:var(--radius-md,6px);background:var(--bw-brand,var(--brand,#1f3a5f));color:var(--bw-brand-ink,var(--brand-ink,#fff));font:inherit;font-weight:600;cursor:pointer}.bw-knopf.bw-leise{background:0 0;color:var(--bw-ink,var(--ink,#18160c));border-color:var(--bw-line,var(--line,#d9d8ce))}.bw-banner a:focus-visible,.bw-knopf:focus-visible,.bw-zeile input:focus-visible{outline:3px solid var(--bw-focus,var(--focus,#1f3a5f));outline-offset:2px}@media (max-width:380px){.bw-knoepfe{grid-template-columns:1fr}}.bw-platzhalter{padding:16px;border:1px dashed var(--line,#d9d8ce);border-radius:var(--radius-md,6px);background:var(--band,#f0efe4);color:var(--ink,#18160c)}.bw-platzhalter p{margin:0 0 10px}[data-bw-zaehler-schalter] .bw-knopf{margin-top:4px}@media (prefers-reduced-motion:no-preference){.bw-banner{animation:bw-rein 160ms ease-out}@keyframes bw-rein{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}@media print{.bw-banner{display:none}}.bw-nl-falle{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bw-knoepfe{align-items:stretch}.bw-knoepfe .bw-knopf{width:100%;box-sizing:border-box}.bw-einfach .bw-zeile p{margin-left:0}
