Hallo,
document.getElementById(maininhalt).innerHTML = ;
---------------------------------------------------^
Ist das gewollt oder ein Tippfehler?
wie änder ich jetzt die link-hintergrundfarbe?
Folgende Anweisung auf den Link (a-Tag) sollte die Hintergrundfarbe ändern:
document.getElementById(id).style.backgroundColor = "#...";
Schau doch auch mal hier vorbei:
http://de.selfhtml.org/javascript/objekte/style.htm
Grüße