#navigation {
font-size:13px;
}

#navigation a {
text-decoration:none;
}

#navigation .niveau1 {
float:left;
padding:11px 10px;
position:relative;
margin-bottom:3px;
}

#navigation .niveau1.courante {
background-color:#333;
}

#navigation .niveau1.courante a {
color:#0092f7;
}

#navigation .ulniveau2 {
display: none;
width: 15em;
position: absolute;
top: 30px;
left: 0;
background-color: #000;
z-index: 10000;
font-size: 11px;
}

.niveau2 {
width: 100%;

}

.niveau2 a{
text-decoration: none;
padding: 6px 6px;
margin: 0;
display: block;
border-top: 1px solid #222;
color:#0092f7;
}

.niveau2 a:hover {
background-color: #222;
color:#0092f7;
}

/*#navigation li>ul { 
 to override top and left in browsers other than IE, 
which will position to the top right of the containing li, 
rather than bottom left 
top: auto;
left: auto;
}*/

#navigation li:hover ul, li.over ul { 
/* lists nested under hovered list items */
display: block;
}