.about-me-seite h2{
  margin-bottom: 1em;
}
.about-me-seite ul{
  margin: 1em 0 1em 0;
}
.about-me-seite{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3em;
}

.about-me-div-seite{
  border: 1px solid white; /* Optional: Rahmen */
  box-shadow: 4px 4px 4px 4px #e3c080,
  4px 4px 4px #e3c080, 
  -4px -4px 4px #e3c080,
  -4px 4px 4px #e3c080, 
  4px -4px 4px #e3c080; 
  border-radius: 30px;
  width: 70%;
  height: 70%;
  padding: 1.5em;
  display: flex; /* Flexbox für übergeordnete Inhalte */
  flex-direction: column; /* Inhalte vertikal stapeln */
  justify-content: flex-start; /* Zentriere Inhalte */
  align-items: center; /* Horizontal zentrieren */
} 

.about-me-div-seite li{
  margin-bottom: 0.5em;
}


.photo-me{
  display: flex;
  justify-content: center;
  align-items: center; 
  width: 10em;
  height: 10m; 
  margin: 3em 0 2em 0;
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }
}
.aboutme-text-seite{
  margin: 1em 1em 1em 1em;
  display: flex;
  flex-direction: column;
}
.aboutme-text-seite li{
    margin-left: 1em;
  }
.photo-me-beschreibung{
  text-align: center;
}

.timeline-horizontal {
  padding: 60px 20px;
  background-color: white;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;      /* Verhindert Umbruch von Kacheln */
}

.timeline-container {
  display: flex;
  gap: 3em;
  width: max-content;
  margin: 0 auto;
  position: relative;
  padding-top: 2em;
  border-top: 3px solid #9dbca6; /* Horizontale Linie */
}

.timeline-item {
  flex: 0 0 auto;           /* Verhindert Flex-Stretch */
  width: 20em;             /* Feste Breite der Kachel */
  position: relative;
  text-align: center;
  background: #fafafa;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.logo-placeholder {
  width: 5em;
  height: 5em;
  margin: 0 auto 1em auto;
  border:solid #e3c080 2px;
  color: #50424b;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;

  font-weight: bold;
}

.timeline-item h3 {
  margin-bottom: 1em;
}

.timeline-item p {
  margin: 4px 0;
}