:root {
    --brand-color: #013755;
}

.navbar {
    background-color: var(--brand-color);
}

.btn-primary {
    background-color: var(--brand-color);
    border-color: var(--brand-color);
}

/* allows bootstrap to style Laminas Navigation generated menu items within the navbar */
.navbar li.active a {
    color: var(--bs-navbar-active-color);
}

body {
    background-color: var(--brand-color);
    color: lightgrey;
}

 .link-spacing {
     margin-right: 15px; /* Passt den Abstand nach rechts an, je nachdem wie viel Platz du brauchst */
 }

.footer-content {
    display: flex;                   /* Flexbox-Layout aktivieren */
    justify-content: space-between;  /* Elemente zwischen den Rändern verteilen */
    align-items: center;             /* Vertikale Zentrierung der Elemente */
}

.adjust-right {
    margin-left: auto;               /* Automatische Margen, um das Element nach rechts zu schieben */
}

.logo {
  margin-top: 10px;
  margin-right: 20px;
  margin-left: 10px;
  height: 70px;  /* Höhe proportional */
  max-height: 70px;
  display: block; /* Vermeidet unerwünschte Inline-Abstände */
  overflow: hidden;
  width: auto;
}

.navbar {
  background-color: var(--brand-color);
  height: 70px;           /* fixiere Navbar-Höhe */
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;    /* vertikale Zentrierung aller Navbar-Inhalte */
}

.navbar-brand {
  display: flex;
  align-items: center;    /* Logo und Text vertikal zentrieren */
  height: 100%;           /* volle Navbar-Höhe */
}
