Die Lösung war einfach, zusätzlich zu left:200px; auch noch ein right:0; einzufügen. Ich weiß zwar nicht, in welchen Browsern das alles funktioniert, aber es geht in allen, die ich bis jetzt getestet habe (also 3 :P).
dann solltest du mal den internet exploder 6 und 7 testen
mehr infos dazu findest du auf ala, da werden auch einige workarounds beschrieben