/* Default Joomla! Menu */
#right ul.menu,
#left ul.menu {
    margin: 0;
    padding: 0 0 0;
    list-style: none;
}

#right ul.menu li,
#left ul.menu li {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

/* Spezielle Menüeinträge ausblenden (z.B. Success/Failed). */
#left ul.menu li.item585,
#right ul.menu li.item585,
#left ul.menu li.item587,
#right ul.menu li.item587,
#left ul.menu li.item588,
#right ul.menu li.item588,
#left ul.menu li.item578,
#right ul.menu li.item578,
#left ul.menu li.item562,
#right ul.menu li.item562,
#left ul.menu li.item563,
#right ul.menu li.item563,
#left ul.menu li.item486,
#right ul.menu li.item486,
#left ul.menu li.item615,
#right ul.menu li.item615,
#left ul.menu li.item616,
#right ul.menu li.item616,
#left ul.menu li.item487,
#right ul.menu li.item487 {
    display: none;
}

#right ul.menu li a,
#left ul.menu li a {
    padding: 4px 0;
    display: block;
    border-bottom: 1px solid #dadada;
    text-decoration: none;
    outline: none;
    color: #333;

}

#right ul.menu li a:hover,
#right ul.menu li a:active,
#right ul.menu li a:focus,
#left ul.menu li a:hover,
#left ul.menu li a:active,
#left ul.menu li a:focus {
    color: #999;
    border-bottom: 1px solid #dadada;
    text-decoration: none;
    /*	background:#fff;*/
}

#right ul.menu li.active,
#left ul.menu li.active {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

#right ul.menu li.active a,
#left ul.menu li.active a {
    color: #666 !important;
    text-decoration: none;
    font-weight: normal;
}

#right ul.menu li ul,
#left ul.menu li ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#right ul.menu li li,
#left ul.menu li li {
    padding: 0 0 0 10px !important;
    list-style: none;
}

#right ul.menu li li a,
#left ul.menu li li a {
    font-size: 92%;
    font-weight: normal;
    background: url(../images/arrow.png) no-repeat left !important;
    padding-left: 10px !important;
    border-bottom: 1px solid #dadada;
    color: #666;
}

/* Separatoren mit Listen-Symbol anzeigen. */
#right ul.menu li li span.separator,
#left ul.menu li li span.separator {
    font-size: 92%;
    font-weight: normal;
    background: url(../images/arrow.png) no-repeat left !important;
    padding-left: 10px !important;
    border-bottom: 1px solid #dadada;
    color: #666;
}

#right ul.menu li li a:hover,
#right ul.menu li li a:active,
#right ul.menu li li a:focus,
#left ul.menu li li a:hover,
#left ul.menu li li a:active,
#left ul.menu li li a:focus {
    color: #999;
}

#right ul.menu li.active a:hover,
#left ul.menu li.active a:hover {
    color: #333 !important;
    text-decoration: none;
    font-weight: normal;
    border-bottom: 1px solid #dadada;
    /*	background:#fff;*/

}

/* top - JOOMLA STYLE module class suffix _menu
--------------------------------------------------------- */
#top h3 {
    display: none;
}

#top ul li {
    background: none;
    padding-left: 0;
}

#top .menu {
    list-style: none;
    list-style-image: none;
    float: right;
    white-space: nowrap;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#top .menu li {
    list-style: none;
    list-style-image: none;
    width: auto !important;
    float: right;
    white-space: nowrap;
    font-size: 11px;
}

#top .menu li a {
    color: #ccc;
    display: block;
    padding: 5px;
    text-decoration: none;
    white-space: nowrap;
    font-size: 11px;
}

#top .menu li a:hover {
    display: block;
    white-space: nowrap;
    text-decoration: underline;
    font-size: 11px;
    color: #999;
}