Eine Box mit
float:left oder
float:right dehnt ihre Elternbox nicht aus, sonder läuft nach unten aus ihr heraus.
Firefox macht es genau richtig, auch du das nicht magst.
Sieh dir
Punkt 2 unserer FAQ an, dann ist die Lösung nicht mehr schwer.
Gruß
Thomas