/* --- 1. LOGO & HEADER BEREINIGUNG (Gegen den weißen Rand) --- */
.navbar-brand, 
.brand-logo, 
.header-profile, 
.container-header,
.header {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 10px 0 !important; /* Etwas Abstand für das Logo */
}

/* Den Link um das Logo herum säubern */
a.navbar-brand, a.navbar-brand:hover, a.navbar-brand:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    outline: none !important;
}

/* Das Logo-Bild selbst anpassen */
.navbar-brand img {
    border: none !important;
    outline: none !important;
    background-color: transparent !important;
    width: auto;
    max-height: 120px; /* Hier kannst du die Logogröße steuern */
}

/* --- 2. HAUPTBEREICH (ALLES SCHWARZ) --- */
body, .body-innerwrapper {
    background-color: #000000 !important;
    color: #ffffff !important; /* Weiße Schrift auf schwarzem Grund */
}

/* Karten, Boxen und Container schwärzen */
.card, .well, .card-body {
    background-color: #1a1a1a !important; /* Ganz dunkles Grau für leichten Kontrast */
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}
ter {
    display: none !important;
    content: none !important;
}
/* Schrift Gold und groß - erzwingt es für ALLE Zustände */
#maximenuck ul.maximenuck2 li a span.titreck,
.maximenumobile ul.maximenuck2 li a span.titreck {
    color: #d4af37 !important;
    font-size: 30px !important;
    font-family: 'Oswald', sans-serif !important;
}

/* Verhindert das blaue Highlight beim aktiven Link */
#maximenuck ul.maximenuck2 li.active > a > span.titreck,
.maximenumobile ul.maximenuck2 li.active > a > span.titreck {
    color: #d4af37 !important;
}

/* Fixiert das Sandwich links und verhindert das Springen */
.maximenuckhamb {
    position: relative !important;
    float: left !important;
    left: 0 !important;
    margin-left: 15px !important;
    text-align: left !important;
    display: inline-block !important;
}

/* Zwingt den aufklappenden Kasten nach links */
div.maximenuck.maximenumobile .maximenuck2 {
    text-align: left !important;
    margin: 0 !important;
}
