Hallo,
Warum so kompliziert? Gib doch für die Links einfach Klassen vor, dann hast du es wahrscheinlich etwas übersichtlicher und es funktioniert auch einwandfrei.
Das Defaultaussehen soll ja durchaus noch wie in :link und :hover angegeben sein, d.h. für alle Links ausser aktiv gelten.
Und außerdem ist ja das Auszeichnen des Linktextes an sich kein Problem. Das Problem ist das Nicht-Unterstreichen des span-Textes im Linktext, bzw. das wieder auf ununterstrichen zurückwandeln dieses Teils.
a.aktiv:link {color:#000099; text-decoration:none;}
a.aktiv:hover {text-decoration:underline;}// und dann im Body
<div id="menu">
<a href="eins.html" class="aktiv">eins<span>blablubb</span></a>
<a href="zwei.html">zwei<span>Rhabarber</span></a>
Mir wäre auch eine Anweisung recht, die z.B. den <span>blablubb</span> erst gar nicht beeinflußt, sondern nur "eins".
Tschüss
Andrea