/* V015 – ausschließlich Korrektur der vertauschten Abschlussfarben.
   Kontaktabschnitt = heller Bereich wie die vorgelagerte weiße Fläche.
   Footer = das zuvor am Kontaktblock verwendete gedeckte Grau. */
.design-v014 .v12-contact,
.design-v014 .bottom-cta {
  background:#ffffff; color:#222724; border-top:1px solid #e0e3df;
}
.design-v014 .v12-contact h2,
.design-v014 .bottom-cta h2 { color:#222724; }
.design-v014 .v12-contact h2 em { color:#a32630; }
.design-v014 .v12-contact .v12-eyebrow,
.design-v014 .bottom-cta .kicker { color:#9d1e2b; }
.design-v014 .bottom-cta .kicker-dash { background:#c50919; }
.design-v014 .v12-contact p:not(.v12-eyebrow),
.design-v014 .bottom-cta p:not(.kicker) { color:#45534b; }
.design-v014 .v12-contact .v12-button,
.design-v014 .bottom-cta .btn-light {
  color:#fff; background:#c50919; border:1px solid #c50919;
}
.design-v014 .v12-contact .v12-button:hover,
.design-v014 .bottom-cta .btn-light:hover {
  color:#fff; background:#a90614; border-color:#a90614;
}
.design-v014 .v12-contact-links>a:not(.v12-button),
.design-v014 .bottom-cta .cta-phone { color:#222724; border-color:#bac4bd; }
.design-v014 .v12-contact-links>a:not(.v12-button):hover,
.design-v014 .bottom-cta .cta-phone:hover { color:#971c27; }
/* Der Footer schließt auf ALLEN Seiten mit dem kräftigeren Grau ab. */
.design-v014 .footer { background:#66736e; color:#fff; }
.design-v014 .footer .footer-brand strong,
.design-v014 .footer .footer-brand small,
.design-v014 .footer h3 { color:#fff; }
.design-v014 .footer .footer-top p,
.design-v014 .footer .footer-top a,
.design-v014 .footer .footer-bottom { color:#f2f4f2; }
.design-v014 .footer .footer-bottom { border-top-color:#9ea9a3; }
.design-v014 .footer a:hover { color:#fff; text-decoration:underline; }
