.uk-subnav {
  line-height: 16px;
}
li {
    padding: 4px 0 !important;
}
.uk-subnav > * {
  flex: none;
  padding-left: 20px !important;
  position: relative;
}
.item-title {
  margin-bottom: 0rem;
}
@media (max-width: 480px)  {
  .uk-grid {
  width: 118% !important;
    margin-left: -50px;
  }
}
@media (max-width: 991px) {
.uk-grid-divider > * {
  padding-right: 40px;
}
}
/* Home: Mobile 100%, ab Tablet 2-spaltig */
.home-alias .uk-grid > [class*="uk-width-"] {
  width: 100%;
  max-width: 100%;
}
/* Desktop ab 992px */
@media (min-width: 992px) {

  /* Flex-Container Header korrigieren */
  #astroid-header > .d-flex.flex-row {
    display: flex;
    align-items: center;       /* Logo und nav vertikal zentrieren */
    justify-content: space-between; /* Logo links, Menü rechts */
  }

  /* Menü horizontal ausrichten und vertikal zentrieren */
  #astroid-header nav.align-self-center {
    display: flex;
    align-items: center;
  }

  /* Optional: Logo max-height */
  .astroid-logo img.astroid-logo-default {
    max-height: 70px; /* anpassen nach Wunsch */
  }

  /* Optional: Abstand zwischen Logo und Menü */
  #astroid-header nav.align-self-center {
    margin-left: 50px; /* Abstand flexibel nach Design */
    margin-top: 60px;
  }
}
/* Desktop ab 1255px */
@media (min-width: 1255px) {

  /* Optional: Abstand zwischen Logo und Menü */
  #astroid-header nav.align-self-center {
    margin-left: 135px; /* Abstand flexibel nach Design */
    margin-top: 60px;
  }
}
/* Desktop ab 1321px */
@media (min-width: 1321px) {

  /* Optional: Abstand zwischen Logo und Menü */
  #astroid-header nav.align-self-center {
    margin-left: 145px; /* Abstand flexibel nach Design */
    margin-top: 60px;
  }
}


@media (min-width: 768px) {
  .home-alias .uk-grid > [class*="uk-width-"] {
    width: 50%;
  }
}

.uk-width-3-10 {
  width: 30% !important;
}
.uk-width-7-10 {
  width: 70% !important;
}

