#top, #menu, #cssmenu_v, #submenu {display:none;}



/* ==========================================
   CSSMENU_H - HAUPTMENÜ
   ========================================== */

/* Gesamten Menü-Layer zentrieren */
#cssmenu_h {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    box-sizing: border-box;
}

/* DIV, UL, LI ohne Hintergrund und Rahmen */
#cssmenu_h,
#cssmenu_h div,
#cssmenu_h ul,
#cssmenu_h li {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Hauptmenü horizontal ausrichten */
#cssmenu_h > ul {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap;

    gap: 20px !important;

    width: max-content;
    max-width: 100%;
    margin: 0 auto !important;
    padding: 0 !important;

    list-style: none !important;
}

/* Einzelne Hauptmenüpunkte */
#cssmenu_h > ul > li {
    display: block;
    position: relative;
    float: none !important;
    flex: 0 0 auto;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* Normale Menülinks */
#cssmenu_h a.normalmainmenu {
    font-weight: 400 !important;
}

/* Aktive Menülinks */
#cssmenu_h a.activemainmenu {
    font-weight: 700 !important;
}
