Hallo,
in #mainContent margin-left auf 160px setzen.
entweder ich habe da was falsch gemacht, oder das hat nicht
funktioniert. 
Du hast was falsch gemacht
ich habe es bei mir ausprobiert - aber das kommt vielleicht davon dass du zweimal margin-angaben machst.
Schmeiß das margin-left:7px; raus und schreib statt dessen bei margin:0 0 0 160px;
übrigens…Schriftgrößenangaben sollten besser in em oder %
gemacht werden, so sind sie überall skalierbar.
Genau das wollten wir vermeiden, da dann evtl plötzlich die
Fotos nicht mehr richtig passen usw.
Erstens stimmt das so nicht (kannst du in Firefox oder Mozilla ausprobieren) und zweitens ist das sehr kurz gedacht. Alle öffentlichen Internetseiten werden auf Barrierefreiheit (oder besser -armut) umgestellt - wollen die Jusos zeigen, das ihnen Menschen mit Behinderung nicht so wichtig sind? Auch wenn zu einer barrierefreien Seite sicherlich viel mehr gehört, wäre eine skalierbare Schrift schon mal ein Anfang (letztlich ist die Benutzung eines Layouts, dass keine Layouttabellen benutzt und statt dessen auf css setzt schon ein Anfang - aber warum dann nicht noch etwas weiter gehen
es wäre so einfach)
Gruß, Dirk