Hallo,
mit 3 <div>s hab ich das Problem nun gelöst, ja. Repeat-y lässt sich (laut einer anderen Antwort) nicht räumlich begrenzen.
mit "über den GANZEN DIV verlängert" meinst du vermutlich, dass dein Hintergrund über eine Breite von 100% geht?
eine Höhe von 100%, aber kommt ja aufs selbe raus :-)
Und danke für deine Antwort!