Ich würd nicht empfehlen, das Menü per CSS zu machen, aus mehreren Gründen:
- Der IE unterstützt es net und zeigt dann gar nix an => Seite ist mit dem IE völlig unbrauchbar
- CSS ist dafür eigentlich nicht gedacht
- Es gibt keine Möglichkeit ne Verzögerung oder sowas einzubauen
- Die Reihenfolge im HTML-Code ist zwingend