Hallo Eugen
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.
Mit besten Grüssen Richard