Zu 1.:
Code:
#menu {
float:left;
width: 130px;
background-color: #ffcc00;
}
#inhalt {
width:xxx;
float:left;
background-color: #ffffc6;
}
Die absolute Positionierung ist bei dir nicht nötig, also nur Fehlerquelle! Mit floats ist das viel "sauberer"!
Außerdem gibt es bessere Methoden, ein div zu zentrieren!
Code:
#content {margin:0 auto; }
tuts auch, dann kannst du dir .padding schenken.
zu 2.: Such nach "faux columns"!