body {
    font-family: 'Verdana', sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow-y: scroll; /* Scroll-Fix hinzugefügt */
}

.container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo {
    width: 300px;
    margin-top: 20px;
    cursor: pointer;
    /* margin-left entfernt, damit das Logo exakt in der mathematischen Mitte sitzt */
}

.menu {
    margin-top: 20px;
}

.menu a, .language-menu a {
    text-decoration: none;
    color: black;
    font-size: 20px; /* Kleinere Schriftgröße */
    margin: 0 20px;
    cursor: pointer;
}

.menu a:hover, .language-menu a:hover {
    text-decoration: underline;
}

/* Formatierung für das nicht-anklickbare Menü-Element */
.menu .active-menu-item {
    color: black;
    font-size: 20px;
    margin: 0 20px;
    cursor: default; /* Verhindert die Zeiger-Hand beim Drüberfahren */
}

.language-menu {
    display: flex;
    justify-content: center; /* Auf 'center' geändert für exakte Zentrierung */
    width: 100%;
    margin: 20px 0;
}

.language-menu a {
    margin: 0 10px; /* Gleichmäßiger Abstand links und rechts statt nur links */
}

.content {
    padding: 20px;
    text-align: center; /* Auf 'center' geändert, um den Inhalt zu zentrieren */
    display: flex;
    flex-direction: column;
    align-items: center; /* Zentriert alle inneren Elemente auf der Mittelachse */
}

h1 {
    font-size: 24px; /* Kleinere Schriftgröße für die Hauptüberschrift */
    text-align: center; /* Auf 'center' geändert */
}

.intro {
    font-size: 14px; /* Kleinere Schriftgröße für die Einleitung */
    font-weight: normal;
}

h2 {
    font-size: 14px; /* Gleiche Schriftgröße wie Einleitung, aber fett */
    font-weight: bold;
}

h3 {
    font-size: 14px; /* Gleiche Schriftgröße wie Einleitung, aber fett und eingerückt */
    font-weight: bold;
    margin-left: 20px; /* Einrückung */
}

p {
    font-size: 14px; /* Gleiche Schriftgröße wie Einleitung und Unterüberschriften */
    font-weight: normal;
    text-align: center; /* Auf 'center' geändert, damit die Impressumszeilen mittig stehen */
    margin: 10px 0;
}

.indented-text {
    margin-left: 20px; /* Einrückung für Text unter den eingerückten Überschriften */
}
