Hallo,
bei mir funktioniert dieser Code mit dem CSS unter Windows 8.1 mit dem IE 11 so wie du es wünschst, das div wird nicht nach unten verschoben. Funktioniert auch so im IE 9 unter Vista.
Es funktioniert lokal und auch über den Server, also hochgeladen und vom Server abgerufen.
Da bei mir immer das gleiche Ergebnis rauskommt, egal von welchem Client ich es versuche, wird es wohl nicht am Betriebssystem oder IE Version liegen.
Vielleicht sind die Einstellung am Server, auf dem die Webseite läuft, falsch. Also im Internetinformationsdienste Manager.
Dies scheint mir die einzig logische Verbindung zum Problem zu sein, weil wenn ich die default.htm direkt mit dem IE ausführe funktioniert es bei mir auch.
Nur wenn ich es auf dem server unter C:/inetpub/wwwroot/... "online" stelle und dann mit dem IE über den Server zugreife kommt die falsche Darstellung.
Ich weiss nicht mehr weiter :S
Gruß
Eugen