Erstmal: klasse, dass du deine Ergebnisse auch anderen zur Verfügung stellst!
Deshalb habe ich in den Inhalt-div einen weiteren div mit width=95% eingefügt, in welchen dann der Inhalt kommt:
Damit bekämfst du allerdings nicht die eigentliche Ursache des Problems, sondern versuchst es dem Internet Explorer "hintenrum" recht zu machen, indem du ihm eine schmalere Tabelle lieferst (die 95% basieren dabei nicht auf errechneten Werten).
Um das Problem an der Wurzel zu packen, benötigt der Internet Explorer - andere Browser haben kein Problem mit dem Seitenaufbau - eine Angabe, die ihn dazu bringt, den Inhaltscontainer als hasLayout (siehe http://www.satzansatz.de/cssd/onhavinglayout.html) zu betrachten, also etwa ein height:1%
div#Inhalt {
margin-left: 22em;
padding: 0 1em;
border: 1px dashed silver;
min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
height: 1%;
}
Allerdings ist es sinnvoll, die Höhenangabe nicht allen Browsern zu liefern, sondern nur dem Internet Explorer in einem separaten Stylesheet.
Viele Grüße!
_ds
Kaffee ist so individuell wie der eigene Musikgeschmack, der selbst entdeckt werden muss.
Top 5-Blog, Verhalten im Coffee House