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