Il tuo problema è che vuoi che una immagine di sfondo si ridimensioni, e questo è possibile solo se l'immagine viene inserita tramite tag IMG, e non tramite background-image del css.

Un bieco trucco può essere questo:

<div style="position:absolute; z-index:0;">
[img]sfondo.gif[/img]
</div>
<div style="position:absolute; z-index:1;">
testo che ci va sopra.
</div>

che fa si che tutto quello che sta nella seconda div stia sopra a quello che sta nella prima div; naturalmente, poichè ciò che è posizionato con absolute esce dal flusso del documento, dovrai poi occuprti di ingrandire abbastanza il body.