Hi,
<li class="sup">Ueberschrift1</li>
<li class="sub">Unterschrift1.1</li>
kommst Du bei dieser Namensgebung nicht durcheinander?
Wenn Du Dich mit Selektoren näher befaßt, wirst Du feststellen, daß viele Deiner Klassen überflüssig sind.
Außerdem solltest Du einmal nachlesen, wie Mehrere Navigationsebenen sinnvoller auszuzeichnen sind; nebenbei kann das mit dem Einblenden dann auch funktionieren - jedenfalls in modernen Browsern.
freundliche Grüße
Ingo