:root {
    --menu-margin-top: 40px;
    --menu-margin-bottom: 10px; /* Hier kannst du den Abstand nach unten ändern */
}


.menu_table {
    width: 450px;
    max-width: 450px;
    position: relative;
    margin-top: var(--menu-margin-top) !important;  /* Variable für Abstand nach oben */
    margin-bottom: var(--menu-margin-bottom) !important;  /* Variable für Abstand nach unten */
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    box-shadow: 0 0 20px rgba(0,0,0,0.9) !important;
    background-color: #ffffff !important;
    border: 3px solid grey !important;
}

.menu_table td {
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #ddd;
}

/* Für den Abstand innerhalb der letzten Tabellenzeile */
.menu_table tr:last-child td {
    padding-bottom: var(--menu-margin-bottom);
}



/* Standard-Link-Farbe für alle Links */
.menu_table a {
    color: #172653 !important; /* Erzwingt schwarze Farbe */
    text-decoration: none;
}

/* Besuchte Links */
.menu_table a:visited {
    color: black !important;
}

/* Hover-Farbe für alle Links */
.menu_table a:hover {
    color: #ff6600;
    text-decoration: underline;
}

/* Master-Menü fett */
.menue_top_master {
    font-weight: bold;
    font-size: 18px;
    cursor: default;
	padding-top: 5px;  /* Innenabstand oben */
    padding-bottom: 5px; /* Innenabstand unten */
	padding-left: 10px;
}

/* Master-Menü fett */
.menue_master {
    font-weight: bold;
    font-size: 18px;
    cursor: default;
}

/* Master-sub Menü fett */
.menue_sub_master {
	margin-top: 10px;   /* Abstand nach oben */
	margin-bottom: 10px; /* Abstand nach unten */
	padding-left: 30px;
	font-family: Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    color:  red !important; /* Dunkles Blau, oder probiere #444444 für ein dunkles Grau */
    cursor: pointer;
	
}

/* Child-Menü kursiv */
.menue_child {
	font-weight: bold;
    font-size: 18px;
    font-style: italic;
    padding-left: 30px;
    cursor: default;
	padding-top: 5px;  /* Innenabstand oben */
	padding-bottom: 0px; /* Innenabstand unten */
}

/* Einrückung für bestimmte Einträge */
.menue_entry a {
    font-size: 18px;
	padding-left: 80px;
    color: black !important;
    transition: font-size 0.2s ease-in-out;

}

.menue_entry a:hover {
    font-size: 20px;
    color: #ff6600;
    text-decoration: underline;
}

/* Zelleinstellung für deine spezielle rechte Zelle */
.lixecoWEB_menue_style {
    font-size: 12px !important;
    text-align: right !important;
    padding-top: 10px !important;      /* Abstand oben */
    padding-bottom: 10px !important;   /* Abstand unten */
    padding-right: 20px !important;    /* Abstand rechts */
    font-family: Arial, sans-serif !important; /* Schriftart */
    color: #000000 !important;         /* Schriftfarbe */
    background-color: transparent !important; /* Kein Hintergrund */
}



