noch eine option wäre:
position:fixed;
damit würde der footer immer am unteren rand angezeigt werden, und der rest der seiet scrollen, ohne dass sich der footer bewegt, so wäre er imemr zu sehen, egal ob der inhalt nun größer oder kleiner als das browserfenster ist.

mit javascript kenn ich mich da zuwenig aus, aber soviel code sollte das nicht sein.

EDIT:
so, hab nun doch noch was gefunden, wie man das nur per CSS erreichen kann:
min-height ist hierbei die lösung (wenn das ganze auch einer weiche für den ie bedarf)

dazu gibt es eingie beispiele:
http://forum.de.selfhtml.org/archiv/2007/11/t161189/
http://forum.de.selfhtml.org/archiv/2006/9/t137848/

aber sogar auch eines (das beste würde ich sogar sagen), ohne min-height:
http://tammofreese.de/assets/2005/12...-erreicht.html