ciao,
crea un contenitore, metti come sfondo l'immagine verificando che le misure dello sfondo siano le stesse del contenitore, all'interno del contenitore metti il box per il testo e lo posizioni relativamente, controlla l'overflow.
qui un esempio pratico (il bordo rosso l'ho aggiunto solo per evidenziare il boxTesto, puoi toglierlo):
codice:
css
#box {
width:800px;
height:600px;
background-image:url(http://i.imgur.com/Jl15Wr9.jpg);
background-size: 800px 600px;
background-repeat: no-repeat;
}
#boxTesto {
width:200px;
height:150px;
overflow-y:scroll;
position:relative;
top:100px;
left:500px;
border:1px red solid;
}
HTML
<div id="box">
<div id="boxTesto">
testo...
</div>
</div>