hi,
<div id="aussen" style="margin-left:auto; margin-right:auto;">
text-align:center für das übergeordnete element nicht vergessen - mit margin:auto kommt der IE in diesem falle nicht klar.
(für den div dann evtl. wieder text-align:left setzen, um zur "normalität" zurückzukehren.)
Warum eigentlich float? Ich will doch nix umfließen lassen.
wie sonst bekommst du block level elemente _nebeneinander_?
klar, mit absoluter positionierung vielleicht - halte ich in diesem falle aber für überflüssig und über's ziel hinausgeschossen.
gruss,
wahsaga