Reiner Weißmüller: background-color bei a:hover img entfernen

Beitrag lesen

Hallo,

ich habe den Links auf einer Seite im Falle von a:hover die background-color: black; zugewiesen. Diese Hintergrundfarbe wird auch bei verlinkten Grafiken angezeigt. Da mir das Hintergrund-Hover bei den Grafiken nicht gefällt, will ich es mit der Zeile a:hover img { border: 2px solid #000;  background-color: none;} entfernen.

Leider funktioniert das nicht. Wie bekomme ich den Hover-Effekt bei den verlinkten Bildern weg? (ohne jedem Bild eine eine eigene Klasse zuzuweisen)

Zu Demonstration habe ich eine Beispielseite hochgeladen: http://fidu.cybton.com/.
Hier der Quelltext:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Titel</title>

<style type="text/css" media="all">
a:link { color: #810000; }
a:visited { color: #810000; }
a:hover { color: #ffe4b5; background-color: black; text-decoration: none; }
a:active, a:focus { color: #810000; background-color: transparent; }

img { border: none; }

a:hover img { border: 2px solid #000;  background-color: none;}
</style>

</head>
<body>
<p>Lorem ipsum... Lorem ipsum <a href="blub/">Lorem ipsum</a>.</p>

<div><a href="bild.png"><img src="bild.png" alt="Alternativtext" /></a></div>

</body>
</html>

Beste Grüße
Reiner