/* Styling für den Impressum-Container */
.impressum-content {
    max-width: 800px;
    margin: 40px auto;
    padding: 20px;
    background-color: #111; /* Leicht abgehoben vom schwarzen Hintergrund */
    border: 1px solid #333;
    border-radius: 10px;
    line-height: 1.6;
}

.impressum-content h1 {
    color: #D40000;
    border-bottom: 2px solid #D40000;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.impressum-content h2 {
    font-size: 1.2rem;
    color: #ffffff;
    margin-top: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* --- LINK-FIX --- */
/* Das löst dein Problem mit dem Blau */
.impressum-content a {
    color: #D40000;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: bold;
}

.impressum-content a:hover {
    color: #00FF00;
    text-shadow: 0 0 5px #00FF00;
}

/* Spezielle Abstände für die Kontakt-Infos */
.impressum-content p {
    margin-bottom: 15px;
    color: #ccc;
}

.impressum-content strong {
    color: #fff;
}

/* --- ZURÜCK-BUTTONS STYLING (INDEX-STYLE) --- */

/* Normalzustand: Rot mit weißer Schrift */
.impressum-content .back-button {
    display: inline-block;
    margin-bottom: 20px;
    padding: 12px 24px; /* Etwas mehr Padding für den Look */
    background-color: #D40000; /* Dein Ninja-Rot */
    color: #ffffff; /* Reinweiß für gute Lesbarkeit */
    border: 2px solid #D40000; /* Roter Rahmen im Normalzustand */
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease; /* Sanfter Übergang */
    cursor: pointer;
}

/* Hover-Zustand: Transparent, grüne Schrift, grüner Rahmen, grüner Glow */
.impressum-content .back-button:hover {
    background-color: transparent; /* Hintergrund wird transparent */
    color: #00FF00; /* Schrift wird giftgrün */
    border-color: #00FF00; /* Rahmen wird giftgrün */
    box-shadow: 0 0 15px #00FF00; /* Der neon-grüne Leuchteffekt */
    text-shadow: 0 0 5px #00FF00; /* Auch die Schrift leuchtet leicht */
}

/* Spezifisch für den unteren Button (falls nötig) */
.impressum-content .bottom-button {
    margin-top: 30px;
    margin-bottom: 0;
}