Hi,
Ist an für sich weniger kompliziert, als man im allgemeinen vermutet. ;)
Mittlerweile gibt es auch Themes, die alle möglichen Einstellungsmöglichkeiten im Adminbereich zur Verfügung stellen, doch auf "old school" Art werden viele Einstellungen von Hand in die Datei style.css des verwendeten Themes programmiert.
http://de.selfhtml.org/html/dateiweit/hintergrundbild.htm <-- Generelle Grundlagen für CSS
http://www.wordpresscheatsheets.com/wordpress-css-…ackground-image <-- Grundlagen für WordPress
Ich hoffe die Grundlagen helfen dir auf die Lösung zu kommen, sonst sag mal einfach welches Theme du verwendest und sofern es kein Premium Theme ist, können wir da sicher weiter helfen.