¿Y que si el body es más alto que la pantalla, lo que haya abajo quede detrás de la imagen?
position: absolute;
bottom: 0;
¿Y que si el body es más alto que la pantalla, la imagen quede siempre después del contenido?
en las
FAQ de CSS tienes un ejemplo.
(siempre con las ambigüedades en los términos, grrr)