/* Textblock mittig ausrichten, aber ohne zu viel Platz nach unten */
.Textblock {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Links ausgerichtet */
    justify-content: center;
    min-height: 60vh; /* Nur 60% der Viewport-Höhe nutzen */
    margin-bottom: 10px; /* Weniger Abstand nach unten */
    padding-left: 15%;
}

/* H2-Elemente optimieren, um extra Abstand zu vermeiden */
.Textblock h2 {
    margin: 5px 0; /* Weniger Abstand zwischen Zeilen */
    font-weight: 200;
    font-family: Arial, sans-serif;
    color: #555; /* Grauton für besseren Kontrast */
    letter-spacing: 1px; /* Leichte Spationierung */
    line-height: 1.6; /* Größerer Abstand zwischen den Zeilen */
    font-size: 18px;
    
}

/* Footer weiter nach oben schieben */
.content-footer {
    padding-top: 0; /* Kein zusätzlicher Abstand */
    margin-top: -10px; /* Footer nach oben ziehen */
}
/* Media Query für mobile Geräte bis 768px Breite */
@media screen and (max-width: 768px) {
    /* Schriftgröße im Impressum-Textblock auf 16px setzen */
    .Textblock {
        font-size: 18px;
    }
}