/* Allgemeine Stile */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Moderne Schriftart */
    margin: 0;
    line-height: 1.6;
    background-color: #f7f9fc; /* Hellgrauer Hintergrund */
    color: #35231f; /* Dunkle Textfarbe */
}

/* Navigation */
nav {
    background-color: #e7f6f3; /* Blauton */
    color: #6b594d;
    padding: 10px 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px; /* Maximale Breite */
    margin: 0 auto; /* Zentriert die Navigation */
}

nav li {
    margin-right: 30px;
    
    margin-left: 15px;
}

nav a {
    color: #6b594d;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease; /* Sanfter Übergang */
}

nav a:hover {
    color: #c89c75; /* Heller bei Hover */
}

ul {
    color: #6b594d; /* Ändert die Farbe des Textes und der Bulletpoints zu blau */
}

/* Hauptbereich */
main {
    padding: 30px;
    max-width: 1000px; /* Maximale Breite */
    margin: 20px auto; /* Zentriert den Inhalt */
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Überschriften */
h1, h2 {
    color: #6b594d; /* Blauton */
    border-bottom: 2px solid #c89c75; /* Blauton */
    padding-bottom: 15px;
    margin-bottom: 20px;
}

h3 {
    color: #6b594d; /* Blauton */
    /*border-bottom: 1px solid #c89c75;*/ /* Blauton */
    padding-bottom: 1px;
    margin-bottom: 1px;
}

/* Absätze */
p {
    margin-bottom: 20px;
}

/* Bilder (Rechtsbündig) */
.rechtsbuendig {
    float: right;
    margin-left: 25px;
    margin-bottom: 15px;
    width: 350px; /* Etwas breiter */
    border: 1px solid #e3efe5; /* Hellgraue Rahmenfarbe */
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); /* Leichte Schatten */
}
/* Bild auf Seite 2 rechtsbündig */
.rechtsbuendig_seite2 {
    margin-right: 25px;
    margin-bottom: 15px;
    width: 500px; /* Breite anpassen */
    border: 1px solid #bdc3c7;
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.bildVolleBreite {
    max-width: 800px; /* Maximale Breite des Bildes */
    width: 100%; /* Bild nimmt die volle Breite des Containers ein */
    margin: 0 auto; /* Zentriert das Bild */
    border: 1px solid #bdc3c7;
    padding: 8px;
    box-sizing: border-box; /* Berücksichtigt Padding in der Breite */
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

/* Bildunterschrift */
.bildunterschrift {
    font-style: italic; /* Kursivschrift für Bildunterschrift */
    color: #777; /* Graue Farbe für Bildunterschrift */
    text-align: left; /* Ausrichtung der Bildunterschrift */
    clear: right; /* Verhindert, dass die Bildunterschrift vom Bild umflossen wird */
    margin-top: 10px; /* Abstand oberhalb der Bildunterschrift */
}

/* Bilder (Oben) */
.oben {
    display: block;
    margin: 0 auto 25px; /* Zentriert und Abstand */
    width: 500px; /* Etwas breiter */
    border: 1px solid #bdc3c7; /* Hellgraue Rahmenfarbe */
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); /* Leichte Schatten */
}
/* Potrait */
.portrait {
    display: block;
    margin: 0 auto 25px; /* Zentriert und Abstand */
    width: 240px; /* Etwas breiter */
    border: 1px solid #bdc3c7; /* Hellgraue Rahmenfarbe */
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); /* Leichte Schatten */
}

/* Bilder (Links Oben) */
.links_oben {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    width: 180px; /* Etwas breiter */
    border: 1px solid #bdc3c7; /* Hellgraue Rahmenfarbe */
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); /* Leichte Schatten */
}

/* Bilder (Links Oben) */
.rechts_oben {
    float: right;
    margin-left: 25px;
    margin-bottom: 15px;
    width: 180px; /* Etwas breiter */
    border: 1px solid #bdc3c7; /* Hellgraue Rahmenfarbe */
    padding: 1px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); /* Leichte Schatten */
}

.year-section {
    margin-bottom: 8px;
    padding: 0px 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.year-section h2 {
    color: #333;
    margin-top: 0;
}

.year-section p {
    line-height: 1.5;
    color: #555;
}

/* Zusätzliche Stile für bessere Lesbarkeit und Modernität */
a:hover {
    text-decoration: underline; /* Unterstreichung beim Hovern */
}

/* Responsives Design (optional) - Für kleinere Bildschirme */
@media (max-width: 768px) {
    .rechtsbuendig, .oben, .links_oben {
        float: none; /* Bilder stapeln sich */
        margin: 0 auto 20px; /* Zentrieren und Abstand */
        width: 90%; /* Bilder nehmen volle Breite ein */
    }

    nav {
        padding: 2px 5px 2px, 1px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }

    nav ul {
        flex-direction: column; /* Menüpunkte untereinander */
        align-items: center;
    }

    nav li {
        margin: 2px 0;
    }
}
.image-container {
    text-align: center; /* Oder: display: flex; justify-content: center; */
}
