ausserdem müsste doch der mozilla den border unten trotzdem anzeigen, oder nicht?
Ähm, nein.
Zumindest nicht ohne scrollen.
width und height beziehen sich auf die Abmessungen des Inhaltes. Border, margin und padding werden zu diesen Maßen hinzuaddiert, d.h. height:100%(*) + border:1px ergibt schon mal Scrollbalken.
(*)wobei sich height auf die Höhe des übergeordneten Elements bezieht, in Deinem Fall wäre das der body.
Möglichkeiten zur Lösung gibt es viele.
Z.B. könntest Du das Banner auch gleich in den Div packen, womit sich der restliche Inhalt automatisch nach unten verschiebt.
Eine andere Option wäre, den Div absolut zu positionieren, z.B. mit left:100px (Platz für die Navi); top:50px (Banner); right:5x; bottom:5px oder so ähnlich. Allerdings spinnt bei solchen Konstrukten häufig der IE.
Thomas J.