Hallo Christoph ;)
Außerdem frage ich mich, warum du Breitenangaben (min- und max-width und die Breite der .box) in px angibst und nicht in em?
Da Thomas mir die Frage nicht beantwortet hat, mach ich das mal selbst: Ich nehme an, die 1000px max-width sind auf die Breite des Bildes abgestimmt. Eine Möglichkeit, für eine flexible Seinenbreite in em, die trotzdem eine pixelfeste Maximalbreite besitzt, ist es, html und body unterschiedliche Werte zuzuweisen: Z.B. könnte man dem html-Element die 1000px Maximalbreite geben und dem body-Element Minimal- und Maximalbreiten in em...
Christoph