.nav-links {
    display: flex; /* Setzt die Elemente in eine Reihe */
    list-style: none; /* Entfernt die Standard-Listendarstellung */
    padding: 0;
    justify-content: center; /* Zentriert die Links */
    gap: 15px; /* Abstand zwischen den Links */
}

.nav-links li {
    display: inline; /* Sicherstellen, dass die Links nebeneinander stehen */
}

.nav-links a {
    text-decoration: none; /* Entfernt die Unterstreichung */
    padding: 10px 15px; /* Abstand um die Links */
    background: #007bff; /* Blaue Hintergrundfarbe */
    color: white; /* Weiße Schrift */
    border-radius: 5px; /* Abgerundete Ecken */
    transition: 0.3s; /* Weiche Übergänge */
}

.nav-links a:hover {
    background: #0056b3; /* Dunkleres Blau beim Hover */
}

.uebersichttitel {
    text-decoration: none; /* Entfernt die Unterstreichung */
    padding: 10px 15px; /* Abstand um die Links */
    background: #007bff; /* Blaue Hintergrundfarbe */
    color: white; /* Weiße Schrift */
    border-radius: 5px; /* Abgerundete Ecken */
    transition: 0.3s; /* Weiche Übergänge */
}

.partnerbilder {
    max-width: 600px;
}

.partnerangebote {
    display: none; /* Standardmäßig versteckt */
    background: #f8f8f8; /* Heller Hintergrund für bessere Lesbarkeit */
    border-radius: 8px; /* Abgerundete Ecken für modernes Design */
    padding: 10px 15px; /* Innenabstand für besseren Look */
    margin-top: 10px; /* Abstand nach oben */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Leichter Schatten für Tiefe */
    font-size: 16px; /* Angenehme Schriftgröße */
    font-family: Arial, sans-serif; /* Gleiche Schriftart wie der Rest der Seite */
    color: #333; /* Dunkelgrauer Text für gute Lesbarkeit */
    line-height: 1.6; /* Bessere Zeilenhöhe für klare Lesbarkeit */
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.partner:hover .partnerangebote {
    display: block; /* Beim Hover über .partner anzeigen */
    opacity: 1;
    visibility: visible;
}

.partnerangebote li {
    list-style: none; /* Entfernt Standard-Punkte */
    padding: 5px 0; /* Vertikaler Abstand */
    border-bottom: 1px solid #ddd; /* Dezente Trennlinien */
}

.partnerangebote li:last-child {
    border-bottom: none; /* Letztes Element ohne Linie */
}


@media (max-width: 768px) {
    .partnerangebote {
        display: block !important; /* Sicherstellen, dass die Liste sichtbar ist */
        opacity: 1 !important; /* Volle Sichtbarkeit */
        visibility: visible !important; /* Entfernt "hidden" */
        height: auto !important; /* Falls eine Höhenbeschränkung besteht */
        max-height: none !important; /* Sicherstellen, dass nichts versteckt ist */
    }
}