das mit dem anpassen an die seitengrösse dürfte nicht so einfach sein und mir fällt im moment auch nichts ein. aber dass es nicht "kachelt" isst einfach diese zeile in den style-angaben nötig:
background-repeat:no-repeat;
das sähe dann etwa so aus:
body {
background:url(pics/background.jpg);
background-color:white; //Farbe rundherum
background-repeat:no-repeat; //Nur 1mal ausgeben
background-position: center; //Bild in die Mitte
background-attachment:fixed; //Beim scrollen bleibt das Bild und scrollt nicht mit
}
mfg