/* Spalteneinstellung */
body .mainbar-wrapper .container,
body .mainbar .container {
    max-width: 1600px !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin: 0 auto !important;
}
body .mainbar .col-9 {
    flex: 0 0 82% !important;
    max-width: 82% !important;
}
body .sidebar .col-3 {
    flex: 0 0 18% !important;
    max-width: 18% !important;
}
@media (min-width: 1400px) {
    .container { max-width: 1600px !important; }
}

/* Konfiguration Mobil-Menü */
@media (max-width: 840px) {
  .overlay-menu a,
  #overlay .menu li a {
    font-size: 32px !important;   /* Größere Schrift für bessere Lesbarkeit */
    line-height: 1.4;             /* Ausreichende Zeilenhöhe */
    padding: 12px 16px;           /* Genügend Touch-Bereich (mind. 44px empfohlen) */
  }
}
