Irgendwie verstehe ich nicht ganz, warum bei dem Problem position: absolute sein muss, bei meiner Homepage funktioniert sowas perfekt:
Code:
#left {
float: left;
width: 250px
}
#right {
margin-left: 250px
}
Code:
<div>
<div id="left">
Test
</div>
<div id="right">
Test
</div>
<div style="clear: left"></div>
</div>
Wenn du den Code so verwendest, darf gar nicht umgebrochen werden.