Pues con la posición absoluta de
#contenido
lo estás sacando del flujo natural del HTML, entonces ya no está dentro de
#contenedor
, y tampoco es buena idea trabajar con posiciones absolutas para la maquetación de un sitio.
Cuando publiques código utiliza
highlight.