gib deinem container eine hintergrundgrafik welche die länge nur suggeriert ;)
style="width:auto; height:auto;" für den body kannst du dir uebrigns sparen
zudem:
"Zwei Blockelemente direkt nebeneinander."
span ist ein generisches inline-element
div ist das generische block-element
wenn du einem inline element aber float: left/right zuweist, wird aus ihm automatisch ein block-element - das verwirrt beim lesen wenn der quelltext spaeter komplizierter wird ;)