Hi,
...wg. dem fehlenden ALT-Tag beim IMG.
Da hast Du was übersehen. Er mault natürlich auch wg. der flaschen <a><div></div></a>-Verschachtelung, die ich eigentlich in Verdacht hatte. Wie ich oben lese, hilft das beim IE ja dann auch, das zu korrigieren.
Was Opera angeht: Ich weiß nicht woran das liegt. Auffällig ist jedenfalls die Inkonsistenz der Verwendung von id und class. Mal dies, mal jenes, aber immer beides definiert. Entscheide Dich für eines, lösche die anderen Definitionen. Lege die Definition dann in das den Link umgebende Element, also z.B.
<div class="magdeburg"><a href="..."><img src="..."></a></div>
und bei den anderen analog. Versuch auch mal, Deine CSS-Datei durch den CSS-Vali zu jagen, vielleicht findet der auch noch was. Ich stochere mit diesen Vorschlägen aber nur im Trüben...
Grüße,
Utz