/* Ergänzungen zur Vorlage (seidel.min.css und main.min.css bleiben unverändert) */

/* Links im Inhalt: dunkelgrau und unterstrichen statt Orange (Kontrast) */
#content a { color: #383e42; text-decoration: underline; }
#content a:hover, #content a:focus { color: #000; }

/* Lange Links (z. B. Internetadressen) umbrechen, damit am Handy nichts seitlich übersteht */
#content a { overflow-wrap: anywhere; }

/* Brotkrumen und Copyright etwas kräftiger (Kontrast) */
.uk-breadcrumb > * > * { color: #666; }
#footer .uk-text-muted { color: rgba(255, 255, 255, .75) !important; }

/* Sichtbarer Rahmen bei Tastaturbedienung */
a:focus-visible, [tabindex]:focus-visible { outline: 3px solid #f6a800; outline-offset: 2px; }
.uk-section-secondary a:focus-visible { outline-color: #fff; }
h1[tabindex]:focus { outline: none; }

/* Sprunglink "Zum Inhalt springen": nur bei Tastaturbedienung sichtbar */
.sprunglink { position: absolute; left: -9999px; top: 0; z-index: 1000; padding: .6em 1em; background: #fff; color: #000; }
.sprunglink:focus { left: 10px; top: 10px; }

/* Nur für Vorleseprogramme */
.nur-vorlesen { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* Logo im Kopf */
.uk-logo img { height: auto; max-width: 100%; }

/* Lange Wörter in Überschriften (z. B. "Datenschutzerklärung") am Handy trennen und verkleinern */
h1, h2, h3, h4 { overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; }
@media (max-width: 479px) {
  h1 { font-size: 1.9rem; }
  h2 { font-size: 1.5rem; }
  h3 { font-size: 1.3rem; }
}

/* Lesbarkeit: größere Grundschrift, dunklerer Text, mehr Zeilenabstand,
   nicht zu lange Zeilen im Inhalt */
html { font-size: 18px; line-height: 1.65; color: #3a3a3a; }
@media (max-width: 639px) { html { font-size: 17px; } }
#content-body { max-width: 46rem; }
#content-body p, #content-body li { margin-bottom: .9em; }
.uk-section-secondary { font-size: .95rem; }
#content a[href^="tel:"] { white-space: nowrap; }
