Hi,
.haupt{background-color:#CC0000; width:800px;margin-left:1%; margin-right:5%; text-align:center; }
hiermit zentrierst Du nur den inline-Inhalt und die Angabe des rechten margins ist ziemlich unsinnig. Wieso überhaupt Klassen? Deine drei Elemente dürften InDividuell sein.
.menue { background-color:#6666FF; position:absolute; width:100px;}
wozu absolute Positionierung - zumal Du sie ncht nutzt.
.inhalt { background-color:#FFFFFF; position:relative; left:100px; top:0px; width:700px}
wozu relative Positionierung? margin tut's auch.
Am besten schaust Du Dir mal das Beispiel http://de.selfhtml.org/css/layouts/anzeige/2spaltig_breite.htm an.
freundliche Grüße
Ingo