body {
  font-family: Arial, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
  background: linear-gradient(to bottom, #333333, #CCCCCC);
}

.container {
  background: transparent; /* Hintergrund transparent machen */
  border-radius: 10px;
  padding: 20px;
  margin: 20px auto;
  width: 80%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.heading {
  margin-top: 50px;
  font-size: 24px;
  color: #AAAAAA; /* Hellgrau als Farbe */
  font-family: "Helvetica Neue", sans-serif; /* Beispiel für eine moderne Schriftart */
}

.icons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}

/* ... (vorheriger CSS-Code) ... */

.icon {
  margin: 10px 0;
  display: flex; /* Verwenden von flexbox für horizontale Ausrichtung */
  align-items: center; /* Vertikal zentrieren */
}

.icon img {
  transition: transform 0.3s;
  margin-right: 10px; /* Abstand zwischen Icon und Text */
}

.icon-text {
  margin: 0; /* Kein zusätzlicher Abstand für den Text */
}


.icon img:hover {
  transform: scale(1.2);
}

.profile-image {
  display: flex;
  justify-content: center;
  align-items: center; /* Vertikal zentrieren */
  margin-top: 20px;
}

.profile-image img {
  border-radius: 50%;
  opacity: 0.5;
  transition: opacity 0.3s;
  width: 100px; /* Passe die Breite nach Bedarf an */
  height: 100px; /* Passe die Höhe nach Bedarf an */
  object-fit: cover; /* Hinzugefügt, um das Bild korrekt anzuzeigen */
}

.profile-image img:hover {
  opacity: 1;
}

