Sry, hab </head> vergessen.
Die Liste ist nicht mehr im regulären Textfluss, darum wirkt sie sich nicht wie gewohnt auf die höhe des Elternelements aus. Du musst also am Ende des umgebenden Elements den Textfluss wiederherstellen.
Eine vernünftige Lösung wird z.B. hier gezeigt:
<http://www.positioniseverything.net/easyclearing.html >