Das stimmt nicht ganz: der IE aktiviert nämlich - je nach der von dir im Header angegebenen
HTML-Version - seinen "Kompatibilitätsmodus". Soll heißen: Seiten, die eine
HTML-Version aus Zeiten von IE 5 benutzen, werden auch angezeigt wie "damals".
Schau mal auf
dieser Seite nach, inbesondere unter "What is Quirks Mode?". Und
hier findest du (so in der Mitte) eine Übersicht, bei welchen DOCTYPE-Switches welche Browser welchen Modus aktivieren
Am sichersten kommst du nur mit einem relativ modernen, strikten Modus weg - den interpretieren fast alle gleich.
[Nachtrag]
Eine Sache ist mir noch eingefallen: wenn's wirklich am Box-Model-Bug liegt, dann kommst du eigentlich relativ leicht darum herum: packe das
div mit Rahmen in ein zweites ohne und gib nur beim äußeren die Breite an, also:
Code:
<div style="width:70%"><div id="inhalt">
...
</div></div>