Cita: Hola chicos, habra alguna manera de que un DIV con posicion relativa, tome un height automatico de acuerdo a lo que contiene?
Ese es el comportamiento que por defecto tienen los div a los que
no se les declara expresamente una altura.
La aumentan en función del contenido. Así que su problema no hay que enfocarlo por ese lado, en hacer que crezca (porque lo debería hacer).
Lo que se debe preguntar es porqué no lo hace entonces.
La respuesta es que usted ha hecho (con su css) que el contenido (#footer_content1 y#footer_content2) se comporte como si no estuviese ahí para ciertos aspectos.
Los ha sacado del flujo del html al declararlos con posición absoluta.
Para ampliar información:
Posicionamiento y visualización
Las dos guías de Migración de
Mikmoro que están en la parte superior de este foro de css