Hallo!
ändere ich nun die anweisung
#SITEMENU img {display:block}
in#SITEMENU img {display:block, margin:0 auto}
, dann zerfratzt es mir im ie7 meine liste - alle elemente werden in der ul übereinander gelegt - nur im ie. firebug und andere css checker liefern keinen hinweis da alles grün ist.
margin: 0 auto = zentriere anhand des nächsten relativen Block-Elements, aber nur horizontal. Beim IE ist das ul aber kein normales Block-Element, da hasLayout fehlt. Versuche bitte einmal, dem ul respektive den einzelnen li-Tags im CSS display:block, position: relative sowie zoom: 1 (Fix für hasLayout) zu geben. Zu hasLayout findet sich noch mehr interessante Info unter http://www.satzansatz.de/cssd/onhavinglayout.html.
Im IE liegen solche Probleme tatsächlich relativ selten an einem Fehler des Nutzers. Allerdings heißt das nicht, dass dieser nicht trotzdem welche gemacht haben kann. Semantischer, valider Code ist zumindest eine gute Möglichkeit, die Chancen dafür zu minimieren - daher wird Dir hier auf dem Forum auch sehr häufig dazu geraten werden.
Gruß, LX
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a