/* =========================================================
   1. GLOBAL RESET & BASIS
   ========================================================= */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 100%;
  user-select: none;
}

html {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scroll-behavior: smooth;
}

html::-webkit-scrollbar {
  display: none;
}

body {
  background-color: rgb(5, 5, 5);
  color: white;
  font-family: Arial, sans-serif;
  position: relative;
  overflow-x: hidden;
  /* Scrollbalken für Firefox, IE, Edge ausblenden */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Versteckt den Scrollbalken für Chrome, Safari und Opera */
body::-webkit-scrollbar {
  display: none;
}


/* =========================================================
     2. CORNER BUTTONS (HEADER / NAV)
     ========================================================= */
.corner-button {
  position: fixed;
  width: 7vh;
  height: 7vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 3px 15px -3px rgba(0, 0, 0, 0.5);
  transition: background-color 0.6s ease, transform 0.9s ease;
  opacity: 1;
  z-index: 10;
  border-radius: 10px;
}

.corner-button img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

/* Hover-Effekte für die Buttons */
.corner-button:hover {
  transform: scale(1.7) rotate(90deg);
  box-shadow: 3px 5px 15px -3px rgba(0, 0, 0, 0.6),
    5px -5px 15px -3px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 1;
  border-radius: 10px;
}

/* Positionen & Animationen */
.top-left {
  top: 7vw;
  left: 7vw;
  transform-origin: center;
  animation: slide-in-top-left 2s ease;
}

.top-right {
  top: 7vw;
  right: 7vw;
  transform-origin: center;
  line-height: 1;
  animation: slide-in-top-right 2s ease;
}


/* =========================================================
     3. ABOUT-HEADER (Silhouette / Icons / Überschriften / Texte)
     ========================================================= */
.about-header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 40vh;
  text-align: center;
  padding: 20px;
  margin-top: 15vh;
}

.about-header img {
  width: 100px;
  height: auto;
  margin-bottom: 18px;
  margin-top: 450px;
  /* ggf. anpassen */
}

/* Hauptüberschriften */
/* Diese Regel überschreibt alle speziellen Animationen für head1, head2, head3 */
/* Allgemeine Stilregeln für alle h2 (ohne Animation) */
.about-header h2 {
  font-size: 2.5rem;
  margin-bottom: -10px;
  color: chocolate;
  position: relative;
}

/* KREATIVITÄT - fällt von oben */
.head1 {
  animation: fallFromTop 1.5s ease-out forwards;
}

/* TRIFFT - wird zusammengedrückt wenn die anderen sich treffen */
.head2 {
  font-size: 1.6rem !important;
  margin-bottom: -12px;
  color: rgb(255, 255, 255) !important;
  font-weight: 300;
  animation: squash 0.6s ease-in-out;
  animation-delay: 0.7s;
}


/* CODE - kommt von unten */
.head3 {
  margin-bottom: 60px !important;
  animation: riseFromBottom 1.5s ease-out forwards;
}


.about-header h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

/* Fließtext */
.about-header p {
  font-size: 1.2rem;
  max-width: 600px;
  color: white;
  margin-top: 15px;
  line-height: 1.6;
}

/* Text1-3 mit Fade-In-Animationen (nacheinander) */
.text1,
.text2,
.text3 {
  opacity: 0.2;
  /* Start: unsichtbar */
}

.text1 {
  animation: fadeIn 2s forwards;
  animation-delay: 3s;
}

.text2 {
  animation: fadeIn 1s forwards;
  animation-delay: 10s;
}

.text3 {
  animation: fadeIn 1s forwards;
  animation-delay: 15s;
  margin-bottom: 150px;
}

/* =========================================================
     3a. CREATIVE ICONS (um die Silhouette)
     ========================================================= */
.creative-icon {
  position: absolute;
  color: rgb(255, 106, 0);
  font-size: 18px;
  opacity: 0;
  /* Standard unsichtbar */
  z-index: -1;
  top: 15px;
  left: 49.5%;
  transform: translateX(-50%);
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  pointer-events: none;
  /* Icons selbst keine Hover-Effekte */
}

/* Standard: Animation anhalten, Icons verschwinden */
.creative-hover-container:not(:hover) .creative-icon {
  animation: none !important;
  opacity: 0 !important;
}

/* Nur wenn der Container gehovert wird, darf sich was bewegen */
.creative-hover-container:hover .creative-icon {
  /* Individuelle Animationen werden durch nth-child Regeln definiert */
}

/* Individuelle Animationen für verschiedene Richtungen (Springbrunnen-Effekt) */
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2),
.creative-hover-container:hover .creative-icon:nth-child(2) {
  animation-name: bubble-up-right;
  animation-delay: 0.2s;
}

.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3),
.creative-hover-container:hover .creative-icon:nth-child(3) {
  animation-name: bubble-up-left;
  animation-delay: 0.7s;
}

.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4),
.creative-hover-container:hover .creative-icon:nth-child(4) {
  animation-name: bubble-up-center;
  animation-delay: 1.1s;
}

.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5),
.creative-hover-container:hover .creative-icon:nth-child(5) {
  animation-name: bubble-up-far-right;
  animation-delay: 1.8s;
}

.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6),
.creative-hover-container:hover .creative-icon:nth-child(6) {
  animation-name: bubble-up-far-left;
  animation-delay: 2.3s;
}

.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7),
.creative-hover-container:hover .creative-icon:nth-child(7) {
  animation-name: bubble-diagonal-right;
  animation-delay: 2.9s;
}

.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8),
.creative-hover-container:hover .creative-icon:nth-child(8) {
  animation-name: bubble-diagonal-left;
  animation-delay: 3.4s;
}

.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9),
.creative-hover-container:hover .creative-icon:nth-child(9) {
  animation-name: bubble-up-right;
  animation-delay: 4.1s;
}

.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10),
.creative-hover-container:hover .creative-icon:nth-child(10) {
  animation-name: bubble-up-center;
  animation-delay: 0.5s;
}

.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11),
.creative-hover-container:hover .creative-icon:nth-child(11) {
  animation-name: bubble-diagonal-left;
  animation-delay: 1.4s;
}

.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12),
.creative-hover-container:hover .creative-icon:nth-child(12) {
  animation-name: bubble-up-far-right;
  animation-delay: 2.1s;
}

.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13),
.creative-hover-container:hover .creative-icon:nth-child(13) {
  animation-name: bubble-diagonal-right;
  animation-delay: 2.7s;
}

.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14),
.creative-hover-container:hover .creative-icon:nth-child(14) {
  animation-name: bubble-up-left;
  animation-delay: 3.6s;
}

.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15),
.creative-hover-container:hover .creative-icon:nth-child(15) {
  animation-name: bubble-up-far-left;
  animation-delay: 4.5s;
}

/* Weitere Icons 16-38 für vollständigen Springbrunnen-Effekt */
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16),
.creative-hover-container:hover .creative-icon:nth-child(16) {
  animation-name: bubble-diagonal-right;
  animation-delay: 0.3s;
}

.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17),
.creative-hover-container:hover .creative-icon:nth-child(17) {
  animation-name: bubble-up-center;
  animation-delay: 0.8s;
}

.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18),
.creative-hover-container:hover .creative-icon:nth-child(18) {
  animation-name: bubble-up-left;
  animation-delay: 1.5s;
}

.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19),
.creative-hover-container:hover .creative-icon:nth-child(19) {
  animation-name: bubble-diagonal-left;
  animation-delay: 2.2s;
}

.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20),
.creative-hover-container:hover .creative-icon:nth-child(20) {
  animation-name: bubble-up-far-right;
  animation-delay: 2.8s;
}

.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21),
.creative-hover-container:hover .creative-icon:nth-child(21) {
  animation-name: bubble-up-right;
  animation-delay: 3.3s;
}

.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22),
.creative-hover-container:hover .creative-icon:nth-child(22) {
  animation-name: bubble-up-far-left;
  animation-delay: 3.9s;
}

.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23),
.creative-hover-container:hover .creative-icon:nth-child(23) {
  animation-name: bubble-diagonal-right;
  animation-delay: 4.7s;
}

.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24),
.creative-hover-container:hover .creative-icon:nth-child(24) {
  animation-name: bubble-up-center;
  animation-delay: 5.2s;
}

.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25),
.creative-hover-container:hover .creative-icon:nth-child(25) {
  animation-name: bubble-diagonal-left;
  animation-delay: 0.6s;
}

/* =========================================================
     4. BUTTON CONTAINER & BUTTONS
     ========================================================= */
.button-container-timeline {
  position: absolute;
  bottom: -450px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.button-container-timeline > * {
  width: 200px;
}
#skillsbtn {
  padding: 10px 20px;
  font-size: 0.8em;
  color: #fff;
  background: rgb(5, 5, 5);
  letter-spacing: 0.1em;
  outline: none;
  border: none;
  border-radius: 55px;
  text-transform: uppercase;
  cursor: pointer;
  overflow: hidden;
  border: 0.2vh ridge rgb(255, 255, 255);
  transition: background-color 1s ease-in-out, color 1s ease-in-out;
  text-align: center;
}

#skillsbtn:hover {
  background: chocolate;
}

.cv-download-button {
  padding: 10px 20px;
  font-size: 0.8em;
  color: #fff;
  background: rgb(5, 5, 5);
  letter-spacing: 0.1em;
  outline: none;
  border: none;
  border-radius: 55px;
  text-transform: uppercase;
  cursor: pointer;
  overflow: hidden;
  border: 0.2vh ridge rgb(255, 255, 255);
  transition: background-color 1s ease-in-out, color 1s ease-in-out;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.cv-download-button:hover {
  background: chocolate;
  color: #fff;
}

.HeadlineTimeline {
  text-align: center;
  width: 100%;
  color: chocolate;
  font-size: 2rem;
  margin-bottom: 0px;
  /* Abstand zur Timeline */
  margin-top: 60px;
  /* Gleicher Abstand wie ursprünglich die Skills hatten */
  font-weight: bold;
  position: relative;
  z-index: 10;
  display: block;
  /* Wichtig für korrekte Positionierung */
}


/* =========================================================
     5. TIMELINE (Container, Cards, Marker)
     ========================================================= */
.timeline-container {
  position: relative;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 100px;
  overflow: hidden;
  margin-bottom: 200px;
  margin-top: 0px;
}

.timeline {
  position: relative;
  width: 1px;
  background-color: chocolate;
  margin: 0 auto;
  height: 2800px;
  /* Desktop height - 20% shorter */
  margin-top: 100px;
  z-index: 1;
}

/* Pfeilspitze oben */
.timeline::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid chocolate;
  z-index: 1;
}

/* Querstrich unten */
.timeline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 1px;
  background-color: chocolate;
  border-radius: 2px;
  z-index: 1;
}

/* Jahr-Markierungen */
.year-marker {
  position: absolute;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  font-size: 1rem;
  text-align: left;
  left: 52%;
  margin-left: 20px;
  /* Abstand zur Timeline */
}

.year-2025 {
  top: 0;
}

.year-1977 {
  bottom: 0;
}

/* =========== TIMELINE-CARDS (zusammengeführt) =========== */
.timeline-card {
  position: absolute;
  width: 280px !important;
  max-width: 280px !important;
  background-color: rgb(5, 5, 5);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  padding: 15px;

  transition: transform 0.8s ease, opacity 1.8s ease;
  opacity: 0;
  z-index: 10;
}

.timeline-card:hover {
  transform: scale(1.05);
}

/* Left/Right-Positionierung und Standard-Textausrichtung */
.card-left {
  right: 52%;
  margin-right: 20px;
  text-align: right !important;
}

.card-right {
  left: 52%;
  margin-left: 20px;
  text-align: left !important;
}

/* Einzelne Positionen (Top-Werte) mit z-index */
.card-1 {
  top: 90%;
  z-index: 101;
}

.card-2 {
  top: 78%;
  z-index: 102;
}

.card-3 {
  top: 70%;
  z-index: 103;
}

.card-4 {
  top: 59%;
  z-index: 104;
}

.card-5 {
  top: 49%;
  z-index: 105;
}

.card-6 {
  top: 38%;
  z-index: 106;
}

.card-7 {
  top: 27%;
  z-index: 107;
}

.card-8 {
  top: 17%;
  z-index: 108;
}

.card-9 {
  top: 8%;
  z-index: 109;
}

.card-10 {
  top: 0%;
  z-index: 110;
}

.timeline-card h2 {
  color: chocolate;
  margin-bottom: 10px;
  font-size: 1.3rem;
}

.timeline-card p {
  color: white;
  font-size: 0.8rem;
  line-height: 1.5;
}



.timeline-card-fixed {
  width: 280px;
  max-width: 280px;
}


/* Status-Klassen für Ein-/Ausblendung (per JS) */
.card-left.visible {
  animation: slide-in-left 1.2s forwards;
}

.card-left.hidden {
  animation: slide-out-left 1.2s forwards;
}

.card-right.visible {
  animation: slide-in-right 1.2s forwards;
}

.card-right.hidden {
  animation: slide-out-right 1.2s forwards;
}



.skills-section {
  /* Falls noch eine eigene Formatierung gewünscht ist */
}

.skills-text {
  width: 200px;
  text-align: center;
  font-size: 1.2rem;
  color: rgb(255, 255, 255);
  margin: 60px auto 30px auto;
  padding-bottom: 20px;
  line-height: 1.6;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* Erste Skills-Text bekommt den gleichen Abstand wie HeadlineTimeline hatte */
.skills-text:first-of-type {
  margin-top: 520px;
  /* Etwas tiefer als ursprünglich 460px */
}

.skills {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-style: preserve-3d;
  margin-top: 50px;
  margin-bottom: 50px;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 50px;
}

.skills .box {
  position: relative;
  width: 82px;
  height: 60px;

  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;

  transition: transform 0.5s, filter 0.5s;
}

.skills .box span {
  height: 100px;
  font-size: 4em;
  font-weight: 700;

  border-radius: 15px;

  transform-origin: bottom center;
  -webkit-box-reflect: below 0px linear-gradient(transparent, #0002);
}

.skills .box span:hover {

  z-index: 1001;
}

.skills .box.prev,
.skills .box.next {
  filter: drop-shadow(0 0 25px #0005) drop-shadow(0 0 45px #0005);
  z-index: -1;
  border: 1px rgba(255, 255, 255, 0.5);
  transition: 0.5s;
}

/* Links/ Rechts "weggedreht" */
.skills .box.prev {
  transform: perspective(500px) rotateY(45deg) scale(0.8);
}

.skills .box.next {
  transform: perspective(500px) rotateY(-45deg) scale(0.8);
}

/* Hover-Klasse */
.skills .box.hovered {
  transform: perspective(500px) rotateY(0deg) scale(1.4);
  z-index: 1000;
  color: #000000;
  -webkit-text-stroke: 1px #333;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
}

.description-container {
  margin-top: 40px;
  margin-bottom: 200px;
  text-align: center;
  min-height: 100px;
  opacity: 0;
  transition: opacity 0.5s ease;
  padding: 10px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  color: white;
  font-size: 0.9rem;
  width: 65vw;
  line-height: 1.4;
}

.description-container.visible {
  opacity: 1;
}

.description-container strong {
  display: block;
  font-size: 1.3rem;
  color: chocolate;
  margin-bottom: -15px;
}


/* =========================================================
     7. SOCIAL ICONS
     ========================================================= */
/* LinkedIn Button (links) */
.linkedin-container {
  position: fixed;
  bottom: 128px;
  left: 7vw;
  z-index: 1000;
  transform: scale(0.5);
  transform-origin: bottom left;
}

.linkedin-tooltip {
  position: fixed;
  bottom: 180px;
  /* Position über dem linkedin-container */
  left: 6vw;
  /* Gleiche horizontale Ausrichtung wie linkedin-container */

  color: rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 14px;
  white-space: nowrap;
  border: 0.5px solid rgba(255, 255, 255, 0.2);
  z-index: 1001;
  opacity: 0;
  transition: opacity 1.8s ease;
  pointer-events: none;
  /* Verhindert, dass der Tooltip Mausevents blockiert */
}

/* Tooltip anzeigen wenn über linkedin-container gehovert wird */
.linkedin-container:hover+.linkedin-tooltip {
  opacity: 1;
}

/* LinkedIn Logo Transparenz anpassen */
.linkedin-container img {
  opacity: 0.62;
  width: 40px;
  height: 40px;
  /* Gleiche Transparenz wie das E-Mail-Icon (#9e9e9e entspricht etwa 62% Opacity) */
}

/* LinkedIn Logo beim Hover austauschen - schwarzes Logo ohne Transparenz */
.linkedin-container:hover img {
  content: url('./assets/icons8-linkedin-250-black.png');
  opacity: 1;
  /* Schwarzes Logo voll sichtbar */
}

/* Timeline Toggle Buttons - Design wie Timeline anzeigen Button, aber kleiner */
.timeline-toggle-btn {
  background: rgb(5, 5, 5);
  color: #fff;
  border: 0.1vh ridge rgb(255, 255, 255);
  padding: 6px 12px;
  font-size: 0.6em;
  border-radius: 35px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
  margin-top: 8px;
  transition: background-color 1s ease-in-out, color 1s ease-in-out;
  outline: none;
  overflow: hidden;
}

.timeline-toggle-btn:hover {
  background: chocolate;
}

.timeline-text-short,
.timeline-text-full {
  transition: all 0.3s ease;
}

/* E-Mail Button (rechts) */
.button-container {
  position: fixed;
  bottom: 128px;
  right: 7vw;
  z-index: 1000;
  transform: scale(0.5);
  transform-origin: bottom right;
}

.email-tooltip {
  position: fixed;
  bottom: 180px;
  /* Position über dem button-container */
  right: 6vw;
  /* Gleiche horizontale Ausrichtung wie button-container */

  color: rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 14px;
  white-space: nowrap;
  border: 0.5px solid rgba(255, 255, 255, 0.2);
  z-index: 1001;
  opacity: 0;
  transition: opacity 1.8s ease;
  pointer-events: none;
  /* Verhindert, dass der Tooltip Mausevents blockiert */
}

/* Tooltip anzeigen wenn über button-container gehovert wird */
.button-container:hover+.email-tooltip {
  opacity: 1;
}

ul.social-icons {
  position: relative;
  z-index: 1000;
  display: flex;
  gap: 100px;
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  transform: rotate(-30deg) skew(25deg) translate(0, 0);
  transition: 0.5s;
  box-shadow: -70px 70px 25px rgba(0, 0, 0, 0.2);
}

ul li a:hover {
  transform: rotate(-30deg) skew(25deg) translate(0px, 0);
  box-shadow: -90px 90px 30px rgba(0, 0, 0, 0.5);
}

ul li a span {
  display: block;
  width: 80px;
  height: 80px;
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

/* Zweite Ebene (Seitenfläche) */
ul li a span:nth-child(2) {
  position: absolute;
  top: 39px;
  left: -69px;
  height: 60px;
  width: 80px;
  transform: rotate(0deg) skewY(-45deg) rotate(90deg);
  -webkit-box-reflect: below 1px linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
}

ul li a span:nth-child(2):before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(95, 95, 95, 0.1);
  -webkit-box-reflect: below 1px linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
}

/* Dritte Ebene (untere Fläche) */
ul li a span:nth-child(3) {
  position: absolute;
  bottom: -59px;
  left: -30px;
  height: 60px;
  width: 100%;
  transform: rotate(0deg) skewX(-45deg);
  -webkit-box-reflect: below 1px linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
}

ul li a span:nth-child(3):before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.05);
  -webkit-box-reflect: below 1px linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.4));
}

ul li a i {
  font-size: 2.5em;
  color: #9e9e9e;
  line-height: 80px;
  transition: 0.5s;
}

/* Hover-Farben */
ul li a:hover span:nth-child(1) {
  background: #cacaca;
}

ul li a:hover span:nth-child(2) {
  background: #d1d1d1;
}

ul li a:hover span:nth-child(3) {
  background: #d3d3d3;
}

/* Überschreibt Hover-Regel */
ul li a:hover span {
  background: initial;
}

/* Icon-Farbe beim Hovern */
ul li:hover i {
  color: #000000;
}


/* =========================================================
     8. BOTTOM GRADIENT
     ========================================================= */
.bottom-gradient {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  pointer-events: none;
  z-index: 50;
}


/* =========================================================
     9. FOOTER
     ========================================================= */
footer {
  position: fixed;
  bottom: 3vh;
  width: 100%;
  text-align: center;
  font-size: 1.5vh;
  color: rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  z-index: 100;
}



/* =========================================================
     11. KEYFRAMES
     ========================================================= */
/* --- Corner-Buttons --- */
@keyframes slide-in-top-left {
  0% {
    transform: rotate(-90deg) translateX(100%);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes slide-in-top-right {
  0% {
    transform: rotate(90deg) translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

/* --- Fade-In für Texte (Text1, Text2, Text3) --- */
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

/* --- Creative Icons (Bubble-Animation) --- */
@keyframes bubble-up-right {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(80px, -120px) rotate(45deg) scale(1.2);
  }
}

@keyframes bubble-up-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-100px, -100px) rotate(-60deg) scale(1.3);
  }
}

@keyframes bubble-up-center {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-50%, -150px) scale(1.4);
  }
}

@keyframes bubble-up-far-right {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(120px, -80px) rotate(30deg) scale(1.1);
  }
}

@keyframes bubble-up-far-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-130px, -70px) rotate(-30deg) scale(1.2);
  }
}

@keyframes bubble-diagonal-right {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(100px, -130px) rotate(60deg) scale(1.3);
  }
}

@keyframes bubble-diagonal-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }

  15% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-110px, -140px) rotate(-50deg) scale(1.1);
  }
}

/* --- Timeline Card-Ein-/Ausblenden --- */
@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-out-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-100px);
  }
}

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-out-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(100px);
  }
}

@keyframes fallFromTop {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }

  70% {
    transform: translateY(10px);
    /* Überschießt das Ziel */
    opacity: 1;
  }

  85% {
    transform: translateY(-5px);
    /* Kleiner Rückprall */
  }

  100% {
    transform: translateY(0);
    /* Endposition */
  }
}

@keyframes riseFromBottom {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }

  70% {
    transform: translateY(-10px);
    /* Überschießt das Ziel */
    opacity: 1;
  }

  85% {
    transform: translateY(5px);
    /* Kleiner Rückprall */
  }

  100% {
    transform: translateY(0);
    /* Endposition */
  }
}

@keyframes squash {
  0% {
    transform: scaleY(1);
  }

  25% {
    transform: scaleY(0.4);
    /* Stark zusammengedrückt */
  }

  50% {
    transform: scaleY(0.15);
    /* Stark zusammengedrückt */
  }

  75% {
    transform: scaleY(0.4);
    /* Leicht nachfedern */
  }

  100% {
    transform: scaleY(1);
    /* Zurück zur normalen Höhe */
  }
}

/* Bilder in Timeline-Cards auf eigener Zeile */
.timeline-card img,
.timeline-card-fixed img {
  display: block !important;
  width: 120px !important;
  height: auto !important;
  max-width: 95% !important;
  margin-bottom: 15px !important;
  /* Abstand zum Text darunter */
  float: none !important;
  /* Float aufheben */
  clear: both !important;

  /* Zentrieren der Bilder */
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Spezifisches Styling für linke/rechte Karten */
.card-left img {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.card-right img {
  margin-right: auto !important;
  margin-left: 0 !important;
}


.card-left {
  right: 52%;
  margin-right: 20px;
  text-align: right !important;
}

.card-right {
  left: 52%;
  margin-left: 20px;
  text-align: left !important;
}

/* Jahreszahlen-Positionierung */
.year-marker {
  position: absolute;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  text-align: left;
  left: 52%;
  /* Gleicher Abstand wie die Karten */
  margin-left: 20px;
  /* Gleicher Abstand wie die Karten */
}

.year-2025 {
  top: 0;
}

.year-1977 {
  bottom: 0;
}

/* Pfeilspitze und Querstrich */
.timeline::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid chocolate !important;
  ;
}

.timeline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 4px;
  background-color: chocolate;
  border-radius: 2px;
}

.timeline-card h2 {
  color: chocolate;
}

/* Farbverlauf am unteren Rand */
.bottom-gradient {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  pointer-events: none;
  /* Damit man durch den Verlauf hindurch klicken kann */
  z-index: 50;
  /* Höherer z-index, damit es über allen Elementen liegt */
}

/* Für Mobilgeräte */
@media (max-width: 768px) {
  .year-marker {
    left: 55%;
    margin-left: 10px;
  }
}




/* Mittlere mobile Geräte (größer als iPhone SE, kleiner als Tablets) */
@media screen and (min-width: 320px) and (max-width: 767px) {

  /* Silhouette anpassen - Optimiertes Positioning */
  .silhouette-container {
    position: relative;
    margin-top: 30px;
    height: 200px;
    overflow: visible;
    z-index: 10;
  }

  .silhouette-container img {
    width: 30% !important;
    position: relative;
    top: 0;
    margin-top: 20px !important;
    display: block;
    margin: 0 auto;
    z-index: 11;
  }

  /* Text-Größe und Abstände anpassen */
  .about-header h2 {
    font-size: 2rem;
  }

  .head2 {
    font-size: 1.3rem !important;
  }

  .text1,
  .text2,
  .text3 {
    font-size: 0.8rem;
    padding: 0 20px;
    margin-bottom: 12px;
    line-height: 1.4;
    max-width: 100%;
  }

  .timeline {
    height: 3000px;
    /* Mobile small - 20% shorter */
    /* Passende Höhe für kleine Mobilgeräte */
    margin-top: 30px;
  }

  /* Timeline-Karten mit korrekten Dimensionen */
  .timeline-card,
  .timeline-card-fixed {
    width: 170px !important;
    max-width: 170px !important;
    padding: 12px;
    padding: 5px
  }

  /* Card-Inhalte anpassen */
  .timeline-card h2 {
    font-size: 1.1rem;
    margin-bottom: 8px;
  }

  .timeline-card p {
    font-size: 0.75rem;
    line-height: 1.4;
  }

  /* Bilder in Cards richtig dimensionieren */
  .timeline-card img {
    max-width: 100%;
    /* Volle Breite im Container */
    height: auto;
    display: block;
    margin: 0 0 12px 0;
    /* Kein horizontaler Abstand, nur Abstand nach unten */
    padding: 0;
  }

  /* Timeline-Karten mit besserem Abstand zur Mittellinie */
  .card-left {
    right: 52%;
    margin-right: 10px;
  }

  .card-right {
    left: 52%;
    margin-left: 10px;
  }

  /* Card-Positionen neu definieren für Mobilgeräte */
  .card-1 {
    top: 90%;
  }

  .card-2 {
    top: 78%;
  }

  .card-3 {
    top: 70%;
  }

  .card-4 {
    top: 60%;
  }

  .card-5 {
    top: 50%;
  }

  .card-6 {
    top: 40%;
  }

  .card-7 {
    top: 30%;
  }

  .card-8 {
    top: 20%;
  }

  .card-9 {
    top: 10%;
  }

  .card-10 {
    top: 0.5%;
  }

  /* Geänderte Timeline-Höhe für bessere Verteilung */
  .timeline {
    height: 2800px;
    /* Mobile large - 20% shorter */
    margin-top: 40px;
  }

  /* Erhöhter Abstand zwischen Header und Timeline-Beginn */
  .HeadlineTimeline {
    margin-top: 90px;
    margin-bottom: 30px;
    font-size: 1.8rem;
  }

  /* Skills-Positionierung für Mobile */
  .skills-text:first-of-type {
    margin-top: 20px; /* 120px - 100px */
    /* Angepasst für Mobile */
  }

  /* About-Header mit besserer Struktur */
  .about-header {
    position: relative;
    height: auto;
    padding-bottom: 100px;
  }

  /* Button-Container für Mobile anpassen - perfekt zentriert */
  .button-container-timeline {
    position: relative;
    bottom: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .button-container-timeline > * {
    width: 180px;
    font-size: 0.75em;
    margin-left: auto;
    margin-right: auto;
  }

  #skillsbtn {
    font-size: 0.75em;
  }

  .cv-download-button {
    font-size: 0.75em;
  }

  /* Creative Icons reduziert anzeigen - KEIN Hover-Effekt auf Mobile */
  .creative-icon {
    opacity: 0 !important;
    font-size: 14px;
    animation: none !important;
    display: none !important;
  }

  .creative-hover-container:hover .creative-icon {
    opacity: 0 !important;
    animation: none !important;
  }

  /* Weniger Icons anzeigen durch CSS-Selektion */
  .creative-icon:nth-child(n+10) {
    display: none;
  }

  /* Jahr-Marker positionieren */
  .year-marker {
    font-size: 0.9rem;
    left: 53%;
    margin-left: 15px;
  }

  /* Social Buttons für Mobile tiefer positionieren */
  .linkedin-container {
    bottom: 58px; /* 93px - 35px */
  }

  .linkedin-tooltip {
    bottom: 110px; /* 145px - 35px */
  }

  .button-container {
    bottom: 58px; /* 93px - 35px */
  }

/* Silhouette Image */
.silhouette-container img {
  width: 22%;
  height: auto;
}

/* Creative Icons - Animationen */
.creative-icon:nth-child(2) {
  animation: bubble-up-right 2s ease-out 0.1s forwards;
}

.creative-icon:nth-child(3) {
  animation: bubble-up-left 2s ease-out 0.3s forwards;
}

.creative-icon:nth-child(4) {
  animation: bubble-up-center 2s ease-out 0.5s forwards;
}

.creative-icon:nth-child(5) {
  animation: bubble-up-right 2s ease-out 0.7s forwards;
}

.creative-icon:nth-child(6) {
  animation: bubble-up-left 2s ease-out 0.9s forwards;
}

.creative-icon:nth-child(7) {
  animation: bubble-up-center 2s ease-out 1.1s forwards;
}

.creative-icon:nth-child(8) {
  animation: bubble-up-far-right 2s ease-out 0.2s forwards;
  font-size: 20px;
}

.creative-icon:nth-child(9) {
  animation: bubble-up-far-left 2s ease-out 0.4s forwards;
  font-size: 18px;
}

.creative-icon:nth-child(10) {
  animation: bubble-diagonal-right 2s ease-out 0.6s forwards;
  font-size: 22px;
}

.creative-icon:nth-child(11) {
  animation: bubble-diagonal-left 2s ease-out 0.8s forwards;
  font-size: 19px;
}

.creative-icon:nth-child(12) {
  animation: bubble-up-right 2s ease-out 1.0s forwards;
  font-size: 21px;
}

.creative-icon:nth-child(13) {
  animation: bubble-up-left 2s ease-out 1.2s;
  font-size: 17px;
}

.creative-icon:nth-child(14) {
  animation: bubble-up-center 2s ease-out 1.4s;
  font-size: 23px;
}

.creative-icon:nth-child(15) {
  animation: bubble-up-far-right 2s ease-out 1.6s;
  font-size: 16px;
}

.creative-icon:nth-child(16) {
  animation: bubble-up-far-left 2s ease-out 1.8s;
  font-size: 24px;
}

.creative-icon:nth-child(17) {
  animation: bubble-up-right 1.6s ease-out 1.5s infinite;
  font-size: 16px;
}

.creative-icon:nth-child(18) {
  animation: bubble-up-left 2.4s ease-out 1.7s infinite;
  font-size: 24px;
}

.creative-icon:nth-child(19) {
  animation: bubble-up-center 1.5s ease-out 1.9s infinite;
  font-size: 15px;
}

.creative-icon:nth-child(20) {
  animation: bubble-up-far-right 2.5s ease-out 2.1s infinite;
  font-size: 25px;
}

.creative-icon:nth-child(21) {
  animation: bubble-up-far-left 1.4s ease-out 2.3s infinite;
  font-size: 14px;
}

.creative-icon:nth-child(22) {
  animation: bubble-diagonal-right 2.6s ease-out 2.5s infinite;
  font-size: 26px;
}

.creative-icon:nth-child(23) {
  animation: bubble-diagonal-left 1.3s ease-out 2.7s infinite;
  font-size: 13px;
}

.creative-icon:nth-child(24) {
  animation: bubble-up-right 2.7s ease-out 2.9s infinite;
  font-size: 27px;
}

.creative-icon:nth-child(25) {
  animation: bubble-up-left 1.2s ease-out 3.1s infinite;
  font-size: 12px;
}

.creative-icon:nth-child(26) {
  animation: bubble-up-center 2.8s ease-out 3.3s infinite;
  font-size: 28px;
}

.creative-icon:nth-child(27) {
  animation: bubble-up-far-right 1.1s ease-out 3.5s infinite;
  font-size: 11px;
}

.creative-icon:nth-child(28) {
  animation: bubble-up-far-left 2.9s ease-out 3.7s infinite;
  font-size: 29px;
}

.creative-icon:nth-child(29) {
  animation: bubble-diagonal-right 1s ease-out 3.9s infinite;
  font-size: 10px;
}

.creative-icon:nth-child(30) {
  animation: bubble-up-right 1.8s ease-out 0.2s infinite;
  font-size: 22px;
}

.creative-icon:nth-child(31) {
  animation: bubble-up-left 2.1s ease-out 0.4s infinite;
  font-size: 19px;
}

.creative-icon:nth-child(32) {
  animation: bubble-up-center 1.7s ease-out 0.6s infinite;
  font-size: 21px;
}

.creative-icon:nth-child(33) {
  animation: bubble-up-far-right 2.2s ease-out 0.8s infinite;
  font-size: 18px;
}

.creative-icon:nth-child(34) {
  animation: bubble-up-far-left 1.9s ease-out 1.0s infinite;
  font-size: 23px;
}

.creative-icon:nth-child(35) {
  animation: bubble-diagonal-right 2.3s ease-out 1.2s infinite;
  font-size: 20px;
}

.creative-icon:nth-child(36) {
  animation: bubble-diagonal-left 1.6s ease-out 1.4s infinite;
  font-size: 17px;
}

.creative-icon:nth-child(37) {
  animation: bubble-up-right 2.4s ease-out 1.6s infinite;
  font-size: 24px;
}

.creative-icon:nth-child(38) {
  animation: bubble-up-left 1.5s ease-out 1.8s infinite;
  font-size: 16px;
}

/* Social Icons - CSS Custom Properties */
.social-icons li {
  --clr: #ffffff;
}

/* LinkedIn Images - Größe */
  /* Schwarzes Logo voll sichtbar */
}
