Hi,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
Du verwendest einen ungültigen Doctype.
siehe http://www.w3.org/TR/html4/sgml/dtd.html
Moderne Browser verarbeiten dann CSS ua. nicht korrekt.
a:hover { background-image:url(logo_over.jpg); }
vielleicht geht es eine Klasse zuzuweisen
a:hover.logo { background-image:url(logo_over.jpg); }
<p><a href="logo.jpg"></a></p>
<p><a href="logo.jpg" class="logo"></a></p>
Andere URIs dann ohne oder mit abweichender Klassenangabe.
HTH
Jens