      a {
        color: white; /* Definiert die Textfarbe der Links als Weiß */
      }	
		
      body {
        background: #547980; /* Beispiel Hintergrundfarbe vom puzzle, anpassen nach Bedarf */
        color: #fff; /* Beispiel Textfarbe, anpassen nach Bedarf */
        font-family: system-ui, sans-serif; /* Beispiel Schriftart, anpassen nach Bedarf */
        margin: 0;
        padding: 0;
        padding-top: 70px; /* Wichtig: Platz für die fixierte Navigationsleiste schaffen */
      }

      /* Navigation Bar Styles - Fixed */
      .navbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: linear-gradient(135deg, #000 0%, #333 100%);
        box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        backdrop-filter: blur(10px);
        min-height: 60px;
      }

      .nav-container {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        padding: 0 20px;
        height: 60px;
      }

      .nav-menu {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        align-items: center;
        width: 100%;
        justify-content: flex-start;
        gap: 10px;
      }

      .nav-item {
        position: relative;
        margin: 0;
        flex-shrink: 0;
      }

      .nav-link {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 18px 20px;
        font-weight: 500;
        font-size: 14px;
        position: relative;
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        overflow: hidden;
        white-space: nowrap;
        min-width: max-content;
      }

      /* Smooth hover animation with sliding background */
      .nav-link::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
        transition: left 0.5s ease;
      }

      .nav-link:hover::before {
        left: 100%;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 3px;
        background: linear-gradient(90deg, #4CAF50, #45a049);
        transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transform: translateX(-50%);
        border-radius: 2px;
      }

      .nav-link:hover {
        background: rgba(255, 255, 255, 0.95);
        color: #000;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
      }

      .nav-link:hover::after {
        width: 80%;
      }

      /* Dropdown Styles */
      .dropdown {
        position: relative;
      }

      .dropdown-toggle::after {
        content: ' ▾';
        font-size: 12px;
        margin-left: 8px;
        transition: transform 0.3s ease;
      }

      .dropdown:hover .dropdown-toggle::after {
        transform: rotate(180deg);
      }

      .dropdown-menu {
        position: absolute;
        top: 100%;
		width: max-content;
        left: 0;
        background: linear-gradient(135deg, #222 0%, #444 100%);
        min-width: 200px;
        border-radius: 8px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px) scale(0.95);
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        border: 1px solid rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(10px);
        overflow: hidden;
      }

      .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
      }

      .dropdown-item {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 15px 20px;
        transition: all 0.3s ease;
        position: relative;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      }

      .dropdown-item:last-child {
        border-bottom: none;
      }

      .dropdown-item::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 100%;
        background: linear-gradient(90deg, #4CAF50, #45a049);
        transition: width 0.3s ease;
      }

      .dropdown-item:hover {
        background: rgba(255, 255, 255, 0.9);
        color: #000;
        transform: translateX(5px);
      }

      .dropdown-item:hover::before {
        width: 4px;
      }

      /* Mobile Responsive */
      @media (max-width: 1200px) {
        .nav-link {
          padding: 18px 15px;
          font-size: 13px;
        }
      }

      @media (max-width: 768px) {
        body {
          padding-top: 300px; /* Hier ggf. wieder aktivieren und anpassen */
        }

        .navbar {
          min-height: auto;
        }

        .nav-container {
          flex-direction: column;
          padding: 10px;
          height: auto;
        }

        .nav-menu {
          flex-direction: column;
          width: 100%;
          gap: 0;
        }

        .nav-item {
          width: 100%;
        }

        .nav-link {
          padding: 15px 20px;
          text-align: center;
          border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .dropdown-menu {
          position: static;
          opacity: 1;
          visibility: visible;
          transform: none;
          box-shadow: none;
          background: rgba(0, 0, 0, 0.3);
          border-radius: 0;
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.3s ease;
        }

        .dropdown:hover .dropdown-menu {
          max-height: 300px;
        }
      }
