Hi,
Mach's mit einer absoluten Positionierung.
sorry, aber das ist doch Blödsinn.
Wenn Du mal ins CSS gesehen hättest, das übrigens für Beispiele zur leichteren Fehleranalyse _nicht ausgelagert* werden sollte, hättest Du entdeckt, daß bereits fast alles absolut positioniert st. Und genau deswegen funktioniert float natürlich nicht.
Lösche alle absoluten Positionierungen - die sind hier nicht erforderlich - und beschränke Dich auf float, margin und evtl. clear.
freundliche Grüße
Ingo