/* Harmonic page flow: contact.php */

body.mw-page-contact main#seiteninhalt section.mw-contact-intro.mw-h-flow{
    --mw-flow-from:#172229;
    --mw-flow-bg:#dce1e3;
    --mw-flow-text:#172129;
}

body.mw-page-contact main#seiteninhalt section.mw-contact-form-section.mw-h-flow{
    --mw-flow-from:#dce1e3;
    --mw-flow-bg:#d4dade;
    --mw-flow-text:#172129;
}

body.mw-page-contact main#seiteninhalt section.mw-contact-expect.mw-h-flow{
    --mw-flow-from:#d4dade;
    --mw-flow-bg:#172229;
    --mw-flow-text:#edf1f2;
}
/* =========================================================
   MOBILE · CONTACT INTRO LESBARKEIT
========================================================= */

@media(max-width:700px){

    body.mw-page-contact
    .mw-contact-intro h2{
        color:#172129 !important;
        -webkit-text-fill-color:#172129 !important;
    }

    body.mw-page-contact
    .mw-contact-intro p,
    body.mw-page-contact
    .mw-contact-intro .mw-contact-lead{
        color:#4f6069 !important;
        -webkit-text-fill-color:#4f6069 !important;
        opacity:1 !important;
    }
}

/* =========================================================
   FINAL CONTACT TYPOGRAPHY · nur contact.php
   Wird nach site-consistency.css geladen.
========================================================= */
/* Schnellkontakt: dunkle Karte */
body.mw-page-contact main#seiteninhalt .mw-contact-quick .mw-contact-quick-item strong,
body.mw-page-contact main#seiteninhalt .mw-contact-quick .mw-contact-quick-item small,
body.mw-page-contact main#seiteninhalt .mw-contact-quick .mw-contact-quick-item i{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

/* Dunkle linke Formularspalte */
body.mw-page-contact main#seiteninhalt .mw-contact-form-side h3,
body.mw-page-contact main#seiteninhalt .mw-contact-form-side > p,
body.mw-page-contact main#seiteninhalt .mw-contact-mini-list p,
body.mw-page-contact main#seiteninhalt .mw-contact-mini-list strong,
body.mw-page-contact main#seiteninhalt .mw-contact-mini-list small{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

/* Formular auf dunkler Flaeche */
body.mw-page-contact main#seiteninhalt .mw-contact-form label,
body.mw-page-contact main#seiteninhalt .mw-contact-security-task,
body.mw-page-contact main#seiteninhalt .mw-contact-privacy,
body.mw-page-contact main#seiteninhalt .mw-contact-privacy a{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

body.mw-page-contact main#seiteninhalt .mw-contact-field input,
body.mw-page-contact main#seiteninhalt .mw-contact-field textarea,
body.mw-page-contact main#seiteninhalt .mw-contact-field select{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Akzente bleiben blau */
body.mw-page-contact main#seiteninhalt .mw-contact-kicker,
body.mw-page-contact main#seiteninhalt .mw-contact-field label span,
body.mw-page-contact main#seiteninhalt .mw-contact-mini-list > div > span{
    color:#00aeef !important;
    -webkit-text-fill-color:#00aeef !important;
}

/* Datenschutz-Hinweis unter dem Kontaktformular */
body.mw-page-contact main#seiteninhalt .mw-contact-form-bottom .mw-contact-privacy,
body.mw-page-contact main#seiteninhalt .mw-contact-form-bottom .mw-contact-privacy a{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}
