genau deshalb will ich ja einfach nur wissen, an welcher schraube ich drehen muss, damit ich's selbst hinbekomme ;-)
ich programmiere jetzt seit 5 jahren websites und lerne ständig neues dazu, aber ich kann mich nun mal nicht auf jedem teilgebiet bestens auskennen.
in dem metier lernt man halt nie aus ...
html und css ist net so dermaßen komplex, dass man sich "überall" auskennen muss - wenn du das seit 5 jahren machst, sollte dir dir eine derartige kleinigkeit keine schwierigkeiten bereiten ;)
bau dein menu mal nach folgendem schema als baum auf, ignoriere den rest und kümmere dich nicht um aktiv/nicht aktiv usw
das ist die erste schraube, an der du meiner meinung nach drehen solltest - da dein html dafür augenscheinlich etwas unüblich bzw ungeeignet ist
<ul id="menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a>
<ul>
<li><a href="#">2.1</a>
<li><a href="#">2.2</a>
</ul>
</li>
<li><a href="#">3</a>
<ul>
<li><a href="#">3.1</a>
<li><a href="#">3.2</a>
</ul>
</li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>