Moin Christoph,
dann habe ich deine Anmerkungen vielleicht nur falsch interpretiert. Mißverständnisse kommen vor.
Wobei ich deinen Standpunkt, es benötige floats, um Elemente untereinander darzustellen, immer noch nicht nachvollziehen kann.
Falls du Zeit hast, dir z.B. das hier mal kurz anzusehen:
<body>
<div style="width: 800px">
<div style="width: 400px; background-color:red; float: left">links</div>
<div style="width: 400px; background-color:green; float: left"">rechts</div>
<p style="clear: both"> </p>
</div>
<div style="width: 800px">
<div style="width: 400px; background-color:red; float: left">links</div>
<div style="width: 400px; background-color:green; margin-left: 400px"">rechts</div>
<p style="clear: both"> </p>
</div>
<div style="width: 800px">
<div style="width: 400px; background-color:red;">oben</div>
<div style="width: 400px; background-color:green;">unten</div>
</div>
</body>
Gruß
Antipitch