body{
    
    background: 
    linear-gradient(rgba(27, 25, 25, 0.5), rgba(27, 25, 25, 0.5)),
    url("../Bilder/AW.png");

        background-size: cover;       /* Bild füllt Bildschirm */
        background-position: center;  /* zentriert */
        background-repeat: no-repeat; /* kein Wiederholen */
        background-attachment: fixed; /* optional: Parallax-Effekt */
}

h1 { 

  /* Layout/Abstände/Größe */
  height: 100px;  /* Höhe des Elements, Inhaltsbibliothek: 03_Formatierungen */
  display: flex;  /* Kombination der Flex-Eigenschaften, 08_Layoutgestaltung */

  /* Position */
  align-items: center; /* Elemente senkrecht zentriert werden */
  justify-content: center; /* wie der Platz zwischen oder um Elemente herum verteilt wird */

  /* Design */
  background-image: linear-gradient(to right, #1e293b, #7bb0de); /* Es erstellt einen Farbverlauf von links nach rechts – von Blau  zu Türkis */
  color: white; /* Schriftfarbe weiß */
  text-transform: uppercase;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 3rem;
  letter-spacing: 2px;
  padding: 20px 0;
  text-shadow: 3px 3px 8px rgba(0,0,0,0.4); /* Textschatten: 3px:Schatten nach rechts,  3px: Schatten nach unten, 8px: Unschärfe des Schattens (je höher, desto weicher),  rgba(0,0,0,0.4): schwarze Farbe mit 40 % Transparenz */

  /*Animation*/
  animation: erscheinen 1s;
} 

  @keyframes erscheinen{
    from{
      opacity: 0;
    }
    to{
      opacity: 1;
    }
  }


/* Container */
.container {
    width: 80%;
    margin: auto;
}

.images {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* funktioniert nicht überall, daher später mit margin */
    margin: 50px 0;
}

.images img {
    width: 180px;
    height: 190px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
    transition: 0.3s ease;
}

.images img:hover {
    transform: scale(1.1);
    
}

/* Linie */
hr {
    border: none;
    height: 2px;
    background:#7bb0de;
    margin: 30px 0;
}

/* Info Bereich */
.info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* Links: About me */
.about {
    margin-top: 70px;
    font-size: 2rem;        /* Größe (anpassbar) */
    font-weight: 900;       /* extra fett */
    text-align: center;
    color: white;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/* Explore Text */
.explore {
    margin-top: 70px;
    font-size: 2rem;        /* Größe (anpassbar) */
    font-weight: 900;       /* extra fett */
    text-align: center;
    color: white;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.box {
  background:#1e293b;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  text-align: center;
  box-shadow: 0px 5px 20px black;
  opacity: 0.8; /* Transparenz */
  transition: 0.3s ease;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  margin-left: 50px;
  margin-bottom: 2rem;
  color:white
  
}


footer {
    text-align: center;
    padding: 20px;
    margin: 20px;
}

footer .footer-button {
    display: inline-block;
    padding: 10px 20px;
    margin: 10px;
    background-color: #1e293b;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    transition: 0.3s ease;
}

footer .footer-button:hover {
    background-color: #555;
    transform: scale(1.05);
}


.back {
    position: fixed;
    bottom: 20px; /* Abstand nach unten */
    left: 20px;   /* Abstand nach links */
    z-index: 1000;
}

.back img {
    width: 40px;
    height: auto;
    border-radius: 50%;
    transition: transform 0.5s ease;
}

/* Hover Effekt */
.back img:hover {
    transform: scale(1.3);
}