#positionnavigation
{
    /*position navigation as you like*/
    z-index: 10;
    position: absolute;
    width: 735px;
    left: 50%;
    margin-left: -374px;
    top: 88px;
    font-size: 100%;
    text-transform: uppercase;
}
* + html #positionnavigation
{
    margin-left: -385px;
}
* html #positionnavigation
{
    overflow: visible;
    padding-top: 88px;
    top: 0px;
}


.top-menu, .top-menu ul
{
    /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: white; /*geen kleur, dan ook geen hover!!!*/
}


.top-menu li, .top-menu li
{
    /* all list items */
    float: left;
}
.top-menu li ul,
.top-menu li ul
{
    /* second-level lists */
    position: absolute;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.top-menu li:hover ul ul,
.top-menu li:hover ul ul ul,
.top-menu li.sfhover ul ul,
.top-menu li.sfhover ul ul ul
{
    left: -999em;
}

.top-menu li:hover ul ul,
.top-menu li:hover ul ul ul,
.top-menu li.sfhover ul ul,
.top-menu li.sfhover ul ul ul
{
    left: -999em;
}
.top-menu li:hover ul,
.top-menu li li:hover ul,
.top-menu li li li:hover ul
{
    /* lists nested under hovered list items */
    left: auto;
}

.top-menu li:hover ul,
.top-menu li li:hover ul,
.top-menu li li li:hover ul
{
    /* lists nested under hovered list items */
    left: auto;
}


.top-menu li a
{
    display: block;
}
