Hallo hegi108,
Die .box ist nur so breit wie es der Inhalt erfordert, weil sie float: left hat.
Warum hat sie das? Ich finde keine Bildschirmgrösse in der eine Mehr-Spaltigkeit zu sehen ist.
Kann es sein daß du float bei .box nur benutzt, um die Floats darin einzuschließen?
Dann rate ich dir besser den Clearfix zu verwenden:
http://nicolasgallagher.com/micro-clearfix-hack/
Es gibt versch. Arten um Floats einzuschließen. width: 100% bei der .box ginge auch. Aber der Clearfix ist eigentlich Standart.
Nils