.min-vh-100 {
    min-height: 100vh;  /* Mindesthöhe 100% der Viewport-Höhe */
  }
.min-vh-50{
    min-height: 50vh;
}
.serifen{
font-family: Georgia, "Times New Roman", Times, serif;

}
    /* Parallax-Hintergrundabschnitt */
    .parallax {
      background-image: url('../bilder/hintergrund.png');
      min-height: 500px;
      background-attachment: fixed; /* Parallax Effekt */
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      text-shadow: 0 2px 6px rgba(0,0,0,0.7);
    }

      /* Flexbox Text mittig auf kleinen Bildschirmen */
    .parallax-text {
   /*   max-width: 600px; */
      padding: 1rem;
      margin-top: 6rem;
      text-align: center;
    }
    @media (max-width: 991.98px) {
      .parallax-text {
        text-align: center;
        margin: 0 auto;
      margin-top: 19rem;
      }
    }
/*********** Link *************/
      a.custom-link {
    color: #007bff;
    color: green;
    text-decoration: none;
    position: relative;
    transition: color 0.3s;
  }

  a.custom-link::after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #007bff;
    transition: width 0.3s;
  }

  a.custom-link:hover {
    color: #0056b3;
  }

