/* Benutzerdefiniertes CSS für die Sidebar der Profilseite */
#sidebarMenu {
    height: 100vh;
    width: 0;      /* Standardmäßig 0 Breite */
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #1C1C1C;
    overflow-x: hidden;   /* Verhindert horizontales Scrollen */
    transition: 0.5s;
    padding-top: 60px;
    white-space: nowrap;  /* Verhindert Zeilenumbrüche im Text */
    visibility: hidden;   /* Standardmäßig unsichtbar */
    font-family: 'Saira Semi Condensed', sans-serif;
  }

#sidebarMenu a {
    padding: 8px 16px;
    text-decoration: none;  /* Entfernt die Unterstreichung */
    color: #FFFFFF;          /* Setzt die Textfarbe auf Weiß */
    display: block;          /* Macht den Link zu einem Block-Element */
    transition: 0.3s;        /* Sanfter Übergang für Hover-Effekte */
}
  
#sidebarMenu a:hover {
    color: #82FFFF; /* Blaue Akzentfarbe aus Styleguide */
    background-color: #545454; /* Neben 2 Hintergrundfarbe aus Styleguide */
  }

  /* Sidebar im geöffneten Zustand */
#sidebarMenu.open {
    width: 200px;         /* Gewünschte Breite im geöffneten Zustand */
    visibility: visible;  /* Sichtbar wenn geöffnet */
  }
  
  .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #FFFFFF;       /* Weiße Farbe für das X */
    cursor: pointer;      /* Hand-Cursor zeigen */
    text-decoration: none;
  }

  .closebtn:hover {
    color: #82FFFF;        /* Blaue Farbe beim Hover über das X */
  }
  
  #main {
    transition: margin-left .5s;
    padding: 16px;
  }
  
  .menu-item {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  .menu-item.active {
    border-left: 4px solid #82FFFF; /* Blaue Akzentfarbe aus Styleguide */
    background-color: #545454; /* Neben 2 Hintergrundfarbe aus Styleguide */
  }
  
  .menu-item svg {
    fill: currentColor;
  }
  
  .highlight-text {
    font-family: var(--font-highlight, 'NORD BLACK', 'Arial Black', sans-serif);
    font-weight: bold;
  }
  
  @media (max-width: 768px) {
    #sidebarMenu {
      padding-top: 15px;
    }
    #sidebarMenu a {
      font-size: 18px;
    }
  }