Danke dir Gunther für den Tipp. Leider will/kann ich die Reinfolge in der HTML Datei nicht ändern. Darin steht zwar "text1" zuerst aber nicht innerhalb des 2.:
<div id="text1"> ... </div>
<div id="text2"> ... </div>
Da Mozilla/Firefox und IE es unterschiedlich darstellen dachte ich wäre es evtl ein Bug für den es schon ein Namen und damit Lösungsansätze gibt. Gibts dafür ein Namen das der IE die Floats in diesem Fall nebeneinander legt statt zu floaten?