Hallo,
Versuchen Sie mal diesen Doctype, ihrer scheint fehlerhaft zu sein.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
Zudem ist in XHTML ein alt="" erforderlich, es kann wie gezeigt auch leer gelassen werden
Sie haben doch in Ihrem Quellcode einen Validatorlink vermerkt, nutzen Sie ihn auch:D
Wenn Ihre seite valide und sematisch erstellt wurde, wie die anderen schon erwähnten, sollte Sie auch ordnungsgemäss angezeigt werden. bei einigen erweiteren Optionen falls nötig kann man dann noch spezielle Css Sheets erstellen
Zu den älteren versionen teile ich die meinung der anderen, unter ie6 ist es nicht mehr so wichtig.