in diesem weiderum befinden sich wieder div-container (mit float nebeneinander positioniert
float ist das Problem. Da bleibt ja der Zeiger oben stehen, weil es nach dem float oben weitergeht. Aber oben nach den floats kommt nix mehr.
Du musst float aufheben, damit das Elternelement die anderen umschließt und eine Höhe bekommt
<div><!-- der mit dem Hintergrundbild -->
<div><!-- float -->
</div>
<div><!-- float -->
</div>
<!-- hier gilt immer noch float -->
<div style='clear:both'>.</div>
</div>
Beachte den Punkt. Es gibt da irgendeinen IE-Troll, der einen leeren div ignoriert und dann auch das floaten nicht zurücksetzt.
hdgzh Kalle