/* Herkunft: dbl9-mps-site login-kunde.html Z. 3066-3083 (style#v11-nav) @ a2a55523 (bausteine-v11) */
/* Avale 24: umgefärbt durch tools/hole-mps.py (Tokens Blau/Weiß, Rot->Blau-Tabelle). Sonst unverändert. */
.logo img[data-lw]{transition:opacity .35s}
html[data-pw="rot"]:not([data-hw]) .logo img:not([data-lw="rot"]),html[data-pw="blau"]:not([data-hw]) .logo img:not([data-lw="blau"]),html[data-pw="lila"]:not([data-hw]) .logo img:not([data-lw="lila"]),
html[data-hw="rot"] .logo img:not([data-lw="rot"]),html[data-hw="blau"] .logo img:not([data-lw="blau"]),html[data-hw="lila"] .logo img:not([data-lw="lila"]){display:none!important}
:root[data-hw="rot"] :is(.top,.mega,#menu){--red:#2563eb;--red-fill:#2563eb;--red-on-dark:#7aa7ff}
:root[data-hw="blau"] :is(.top,.mega,#menu){--red:#2563eb;--red-fill:#2563eb;--red-on-dark:#7aa7ff}
:root[data-hw="lila"] :is(.top,.mega,#menu){--red:#7c3aed;--red-fill:#7c3aed;--red-on-dark:#b79bff}
:root[data-theme="dark"][data-hw="rot"] :is(.top,.mega,#menu){--red:#7aa7ff}
:root[data-theme="dark"][data-hw="blau"] :is(.top,.mega,#menu){--red:#7aa7ff}
:root[data-theme="dark"][data-hw="lila"] :is(.top,.mega,#menu){--red:#b79bff}
:is(.top,.mega,#menu) :is(.btn,.bi,.mp-ico,.kicker,.nav-t){transition:background-color .35s,color .35s,box-shadow .35s}
.mega [data-w] .mp-ico{transition:background-color .25s,color .25s}
.mega [data-w]:hover .mp-ico,.mega [data-w]:focus-visible .mp-ico{background:var(--red);color:#fff}
/* vier statt fünf Hauptpunkte: Desktop-Navigation ab 1300 px, Menüknopf bleibt für Sprache, Theme und Login */
@media (min-width:1280px){.top .nav{display:flex!important}}
@media (min-width:1280px) and (max-width:1599px){.top .hotline .ht small{display:none!important}}
.mega .mb-tiles{grid-auto-columns:minmax(0,1fr)}
.mega .mb-tiles .mbt-im,.mega .mb-tiles .mbt-go{display:none}.mega .mb-tiles .mb-tile{min-height:0;grid-template-columns:minmax(0,1fr)!important;padding:14px 16px!important}.mega .mb-tiles .mb-tile .mbt-tx b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3) var(--s5)}.fb-legal{display:inline-flex;gap:var(--s5)}
