/* Druckansicht der Website: hell, ohne Navigation, Links mit Adresse */
@page { margin: 16mm 16mm 18mm; }
body { background: #fff !important; color: #000; font-size: 11.5pt; }
.kopf, .fuss, .springen, .seitenspalte, .aktionen, .video, .suchfeld, .band-gelb, .menue, .anmeldung form { display: none !important; }
.dunkel, .rechner, .kurzantwort, .ergebnis, .mini--dunkel { background: #fff !important; color: #000 !important; }
.dunkel *, .kurzantwort *, .rechner * { color: #000 !important; }
.kurzantwort { border: 1px solid #999; border-left: 6pt solid #000; }
.seitenkopf__bild, .buehne__bild { display: none !important; }
.seitenkopf, .abschnitt { padding: 0 0 8mm !important; }
.artikel-raster { display: block !important; padding: 0 !important; }
a { color: #000 !important; text-decoration: underline; background: none !important; }
.artikel-text a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
h2, h3 { break-after: avoid; }
table, figure, .hinweis, .rechtsstand { break-inside: avoid; }
details { display: block; } details > summary { list-style: none; }
