Hi,
Da ich mit einem <div> einen großen Container öffnen kann, in welchen ich mehrere <form>s einschließen kann, ist das wohl die einzig sinnvolle Lösung.
Da bin ich mir nicht sicher. Deine Eingangsskizze sollte sich auch so umsetzen lassen:
#f1{float:left} - #f4
#f2{clear:left;float:left} - #f3{float:left} - #f5
(auch in dieser Reihenfolge im Quelltext notiert und natürlich mit passenden Breitenangaben.
freundliche Grüße
Ingo