Hallo Daniel,
fällt dir an dem code irgendwas auf?
ich meine, im IE und Opera gehts ohne probleme?
Die Reihenfolge der Angaben stimmt nicht. Richtig wäre: :link, :visited, :hover, :active.
http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm#link_visited_hover_active_focus
Gruß, Jan