Es que no tiene ninguna lógica usar un posicionamiento fijo para una capa que haga de contenedor, algunos casos si, pero no es ni de lejos el tuyo.
Ni fixed, ni absolute. Esos dos valores, si no sabes mucho de CSS, deberías de hacer como que no existen para posicionar algo. Porque a
priori parecen la solución fácil a algún problema, pero es que en la práctica, como ves, posicionar de forma absoluta o fija —en realidad es casi lo mismo, posicionar de forma fija es como hacerlo de forma absoluta con algún
añadido extra— cambia la forma de comportarse los elementos en el HTML.
Lo que tendrías que hacer, viendo las contínuas dudas que tienes y vienes posteando, es aprender y saber lo que haces, no hacer sin saber y luego arreglar. Más que nada porque haciéndolo así caes es un zig-zag de (des)aprendizaje harto negativo.
Los tutoriales son aburridos, si. Pero es que aprender algo al principio siempre lo es. Empieza por
http://librosweb.es y ve paso a paso por cada capítulo.