.bild_legende {
    font-size: 0.9em;
}

strong {
  font-family: "Ubuntu Medium" !important;
  font-weight: 500 !important;
}

.mobil-gallery h1{
  font-size: 1.5em;
}


/* -----------------------------------
   OFFCANVAS – HINTERGRUND
----------------------------------- */
#astroid-offcanvas {
  background: rgba(255,255,255,0.95) !important;
}


/* -----------------------------------
   TYPOGRAFIE
----------------------------------- */
.astroid-offcanvas .nav-title-text {
  font-size: 1.3rem;
}


/* -----------------------------------
   HOVER & AKTIV
----------------------------------- */
.astroid-offcanvas a {
  border-radius: 0 !important;
}

.astroid-offcanvas a:hover {
  background: #cfcfcf;
}

.astroid-offcanvas .nav-item-active > .nav-item-inner a {
  background: #d8e3d5;
}


/* -----------------------------------
   SUBMENU (immer offen, ohne Linien)
----------------------------------- */
.astroid-offcanvas .nav-child {
  display: block !important;
  padding-left: 20px;
}


/* -----------------------------------
   ALLE BAUMSTRUKTUR-LINIEN ENTFERNEN
----------------------------------- */
.astroid-offcanvas .astroid-sidebar-menu li,
.astroid-offcanvas .nav-item-submenu,
.astroid-offcanvas .nav-child {
  border: none !important;
  background: none !important;
}

/* WICHTIG: entfernt gestrichelte Linie */
.astroid-offcanvas .nav-item-submenu .nav-item-inner > a::before {
  content: none !important;
  display: none !important;
}

/* Sicherheitshalber ALLE Pseudo-Elemente killen */
.astroid-offcanvas li::before,
.astroid-offcanvas li::after {
  content: none !important;
  display: none !important;
}


/* -----------------------------------
   CARET (PLUS) AUSBLENDEN
----------------------------------- */
.astroid-offcanvas .nav-item-caret {
  display: none !important;
}


/* -----------------------------------
   KEINE RUNDUNGEN
----------------------------------- */
.astroid-offcanvas * {
  border-radius: 0 !important;
}


/* -----------------------------------
   BURGER BUTTON CLEAN
----------------------------------- */
.burger-menu-button .inner,
.burger-menu-button .inner::before,
.burger-menu-button .inner::after {
  height: 3px !important;
  background-color: #000 !important;
  border-radius: 0 !important;
}