#navigation{
padding-top:5px;
height:20px;
background-color:#297c7c;
border-bottom:3px solid #ccc;
}

#navigation li {
float: left;
border-right:1px solid #ccc;
position: relative;
}

.niveau1 {
font-size: 12px;
}

.niveau1 a {
padding: 4px 8px;
text-decoration: none;
color: #fff;
display: block;
background-color: #297c7c;
}

.niveau1 a:hover {
color: #fff;
background-color: #399;
}

.ulniveau2 {
display: none;
width: 15em;
position: absolute;
top: 20px;
left: 0;
z-index: 1000;
font-size: 12px;

}

.niveau2 {
width: 100%;

}

.niveau2 a {
text-decoration: none;
padding: 6px 15px;
margin: 0;
display: block;
background-color: #297c7c;
border-top:1px solid #ccc;
}

.niveau2 a:hover {
background-color: #399;
color: #fff;
}

/*#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;
}
