Hi,
Eben. Das ist ja dein Fehler! Auch diesem musst du zuerst "decoration: underline overline" zuweisen und dann wieder auf none setzen.
und auch dort schon hätte ich es gerne als quatsch bezeichnet.
es sei denn, du überzeugst mich mit einem (validen) online-beispiel vom gegenteil.
Das funkioniert tatsächlich - auch wenn's Blödsinn ist - im IE (wo sonst;-)
p#decoration a { text-decoration:none; border-bottom:0 none; color:blue; }
p#decoration a:hover { text-decoration:underline overline; border-bottom:1px dashed black; color:red; }
p#decoration a:hover span { text-decoration:underline overline; }
p#decoration a:hover span { text-decoration:none; border-bottom:0 none; color:green; }
<p id="decoration"><a href="#">Link <span>Span</span></a></p>
Ergibt im IE bei hover: roten "Link" mit border-bottom, under- und overline, grünen "Span" nur mit border-bottom. Läßt man die dritte Definition weg, geht der overline über den Span.
freundliche Grüße
Ingo