<body background-image:url(images/background5.jpg); background-repeat:no-repeat; background-width:???; >
Wie gesagt, das Strecken eines ein Hintergrundbildes ist nicht vorgesehen.
Du wirst das Bild als <img> einbinden und den restlichen Inhalt, d.h. das, was vor dem Bild zu sehen sein soll, in einen <div>-Block legen müssen, anschließend mit position und z-index übereinanderlegen. Eventuell muss auch Javascript eingesetzt werden, um das Bild pixelgenau an die Maße des <div>-Blocks anzupassen.
Ich hab's aus schon angedeutetem Grund noch nicht versucht, aber das ist die einzige Möglichkeit, die mir dazu einfällt.