/* "Stadt Friedland" ist im Menü auf Dropdown "links" gestellt -> klappt aus dem Bildschirm. Immer nach rechts öffnen. */
body.ltr .sp-megamenu-parent > li:first-child .sp-dropdown.sp-dropdown-sub.sp-menu-left { left: 100% !important; }

/* Seitenbreite für Full HD (vorher 1240px). 1860 statt 1920, damit es auch mit Browser-Seitenleiste (~30px) + Scrollbalken vollständig passt */
.body-innerwrapper, #sp-header { max-width: 1860px !important; margin-left: auto; margin-right: auto; }

/* Amtslogo 20% kleiner (200px -> 160px Höhe), Kopfzeile weniger wuchtig */
#sp-logo .logo-image { height: 160px; width: auto; }

/* Dropdown deckend, damit das Suchfeld nicht durchscheint */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { background: #045f2b !important; }

/* Suche im Menü: Modul 100118 liegt auf Position "menu" -> rechts neben den Menüeinträgen, schmal */
#sp-menu .sp-column { width: 100%; }
#sp-menu .sp-column > .sp-module { order: 2; flex: 0 0 270px; margin: 0 0 0 auto; padding-right: 15px; }
#sp-menu .sp-column > .sp-module .form-control { height: 36px; font-size: 14px; padding: 4px 12px; }
/* Bis 1440px: Suche + Menü etwas kompakter, damit alles in eine Zeile passt */
@media (max-width: 1439.98px) {
  #sp-menu .sp-column > .sp-module { flex-basis: 190px; }
  #sp-menu .sp-megamenu-parent > li > a { font-size: 14px; }
}
/* Mobil steckt die Suche im Offcanvas-Menü */
@media (max-width: 991.98px) { #sp-menu .sp-column > .sp-module { display: none; } }

/* Förderer-Logo (EU) oben rechts rechtsbündig, Kante auf Höhe der Suchleiste */
/* !important nötig: Page Builder setzt inline text-align:left (Addon-Einstellung "Ausrichtung") */
#sppb-addon-1613718339385 { text-align: right !important; }

/* Wartungsmenü (Modul 210, Position "banner", nur für angemeldete Redakteure): waagerechte Leiste mit Aufklappmenüs, Farben wie das alte bm_cool_menu aus J3 */
.wartungsmenue { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; background: #2b547e; border: 1px solid #151b54; border-radius: 4px; }
.wartungsmenue li { position: relative; list-style: none; }
#sp-banner .wartungsmenue a, #sp-banner .wartungsmenue .nav-header { display: block; padding: 8px 14px; color: #fff; font-size: 14px; white-space: nowrap; text-decoration: none; }
#sp-banner .wartungsmenue a:hover, #sp-banner .wartungsmenue a:focus, #sp-banner .wartungsmenue .active > a { background: #2b65ec; color: #e5e4e2; }
.wartungsmenue ul { display: none; position: absolute; top: 100%; left: 0; z-index: 1000; min-width: 240px; margin: 0; padding: 0; background: #2b547e; border: 1px solid #151b54; }
.wartungsmenue li:hover > ul, .wartungsmenue li:focus-within > ul { display: block; }
/* Leiste vor den Kopfbereich legen, sonst verschwinden die Aufklappmenüs dahinter */
#sp-banner { position: relative; z-index: 1001; }
