Die Frage ist eindeutig zu allgemeinZitat
Was genau siehst du als Fehler an, welche IE Version verwendest du? Mit IE7 konnte ich keine Fehler entdecken.
IE6 zeigt weder Konkurenz noch den Header richtig an, das?
Eventuell hat es damit zu tun, dass IE6 für body noch keine andere Breite als Viewportbreite kennt.
Das Problem scheint dann die Opera-Werbung zu sein, die - weil falsch positioniert - den Header verdrängt.
Du könntest es IE6-spezifisch mit position:relative; und right: oder margin-right -xEinheit; versuchen.
Oder du lässt die Werbung weg, so offensichtlich ist sie eher störend, vor allem weil sie sich immer im Sichbereich befindet.