hallo
du verschachtelst div's und arbeitest mit Prozentangaben in Höhe und Breite. Das mag der IE überhaupt nicht, in Prozentrechnung ist er eine glatte Null.
Problem ist, dass die Browser den Begriff "Breite" und "Höhe" ganz unterschiedlich definieren. Beim einen Browser ist die Breite LüP (Länge über Puffer, wie die Bahner sagen würden), beim anderen Browser kommt der Puffer extra.
Oder um mit CSS zu sprechen: margin, border, padding und width ergeben bei dem einen Browser die Summe X, bei dem anderen die Summe Y.
LG Kalle