Doch, das tut er, indem „das DIV über das komplette Fenster geht“. Du hast wahrscheinlich eine falsche Vorstellung, was 'width: auto' bewirkt. Siehe [CSS2 §10.2]
Dann richtet sich die "auto"-Breite von meinem Div nach dem umschließendem Element "body".
Und wie bekomme ich es dann hin, dass das Div maximal so breit ist, wie der Inhalt darin?