/* ==========================================================
   Formatierte Textbereiche (seitentext_bereich())
   Für alle Besucher geladen. Der Inhalt kommt aus dem Editor und
   kennt nur: Absatz, Überschrift (h3), Zwischentitel (h4), Listen,
   Fett/Kursiv/Unterstrichen, Hervorhebung (mark), Links und die drei
   Ausrichtungen. Gestaltung einzelner Seiten (etwa die Karten auf
   „Über uns“) steht im <style>-Block der jeweiligen Seite.
   ========================================================== */
.tx-bereich > :last-child { margin-bottom: 0; }
.tx-bereich h3, .tx-bereich h4 { color: #1468b0; font-weight: 700; line-height: 1.3; }
.tx-bereich h3 { font-size: 1.5rem; margin: 2.5rem 0 1.5rem; }
.tx-bereich h4 { font-size: 1.2rem; margin: 1.8rem 0 1rem; }
.tx-bereich > h3:first-child, .tx-bereich > h4:first-child { margin-top: 0; }
.tx-bereich ul, .tx-bereich ol { padding-left: 1.4rem; margin-bottom: 1rem; }
.tx-bereich li { margin-bottom: .3rem; }
.tx-bereich mark {
    background: #e7f3ff; color: #1468b0; font-weight: 600;
    padding: .5rem 1rem; border-radius: 10px; display: inline-block; margin: .3rem 0;
}
.tx-bereich a { color: #1468b0; text-decoration: underline; word-break: break-word; }
.tx-bereich .ausrichtung-mitte  { text-align: center; }
.tx-bereich .ausrichtung-rechts { text-align: right; }
.tx-bereich .ausrichtung-block  { text-align: justify; }
[dir="rtl"] .tx-bereich ul, [dir="rtl"] .tx-bereich ol { padding-left: 0; padding-right: 1.4rem; }
/* Karten (Neuigkeiten) setzen Links auf "color: inherit" – im Text sollen sie als Link erkennbar sein */
.tx-bereich a[href] { color: #1468b0; text-decoration: underline; }
.tx-bereich.tx-gross { font-size: 1.2em; }
/* Auf farbigem Grund (Kopfbereiche von Aktuelles und Kontakt) erbt der Text die Farbe */
.aktuelles-hero .tx-bereich p, .contact-hero .tx-bereich p { color: inherit; }
