Hallo Simon,
hab mir das ganze noch mal angeschaut. Ich denke ich habe das Problem erkannt:
Du packst den ganzen Inhalt in einen Div-Container mit 100% Höhe. D.h. dieser Div-Container ist genauso hoch wie der Viewport des Browers. Dann hast du oben einen weiteren Div-Container mit 115px Höhe. Darunter kommt dann die contentBox mit 100% Höhe. Dadurch ist das ganze insgesamt höher als 100%, da 115px + 100%. Wenn du für die Content-Box eine Höhe von z.B. 80% angibst und für den Header eine Höhe 20%, solltest du das erreichen, was du erreichen willst.
Gruß
Stareagle