Ti si sovrappone al resto dei contenuti perchè gli elementi con posizionamento assoluto sono esclusi dal flusso della pagina..se il footer chiude i tuoi contenuti ed è l'ultima parte del codice html, ti si posizionerà automaticamente in fondo, a meno che tu non abbia posizionato in modo assoluto anche qualche altro elemento prima del footer stesso..