.astroid-section.astroid-header-section {
    position: absolute !important;
    top: 0 !important;
    z-index: 9999 !important;
  }


/* Turn off on mobile devices */
@media (max-width: 768px) {
    #inhalt {
        padding-left: 0;
    }
}


/* Make the navigation controls square */
.prev-control.nav-control,
.next-control.nav-control {
    border-radius: 0 !important;
}

@media (max-width: 768px) {
    .prev-control.nav-control,
    .next-control.nav-control {
        display: none !important;
    }
}

/* Active indicator - black */
#sppb-carousel1 .sppb-carousel-indicators li.active {
    background-color: #000000 !important;
    border-color: #000000 !important;
    border-radius: 0 !important;
}

/* Non-active indicators - white */
#sppb-carousel1 .sppb-carousel-indicators li {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    border-radius: 0 !important;
}


  /* ── Mobile only (max 767px) ── */
@media (max-width: 767px) {
  header#astroid-header .d-flex.flex-row.justify-content-between,
  header#astroid-sticky-header .d-flex.flex-row.justify-content-between {
    flex-direction: row-reverse !important;
  }

  header#astroid-header .d-flex.d-lg-none.justify-content-start,
  header#astroid-sticky-header .d-flex.d-lg-none.justify-content-start {
    margin-left: auto !important;
    justify-content: flex-end !important;
    flex-shrink: 0 !important;
    position: relative !important;
    transform: none !important;
  }

  .header-mobilemenu-trigger.burger-menu-button {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }
}

/* ── Tablet & Desktop: force normal direction on sticky header ── */
@media (min-width: 768px) {
  header#astroid-sticky-header .d-flex.flex-row.justify-content-between {
    flex-direction: row !important;
  }
}

/* ── Mobile menu panel ── */
div#astroid-mobilemenu {
  left: auto !important;
  right: 0 !important;
  transform: translate3d(250px, 0, 0) !important;
  visibility: hidden !important;
}

div#astroid-mobilemenu.astroid-mobilemenu-open,
.mobilemenu-slide.astroid-mobilemenu-open div#astroid-mobilemenu {
  transform: translate3d(0, 0, 0) !important;
  visibility: visible !important;
}

@media (max-width: 768px) {
  #sppb-addon-1779102599681 .sp-slider .sp-dots {
    display: none !important;
  }
}








