Sollte das nicht eher ein margin-right sein?
gut geraten, kommt aber drauf an, ob das menu vor oder nach dem anderen element im Quelltext kommt :)
[code=html]
<div id="container">
<div id="inhalt">inhalt</div>
<div id="menu">menu</div>
</div>
[/code]
[code=css]
#container {
width: 510px;
}
#inhalt {
float: right:
width: 400px;
margin-left: 10px;
}
#menu{
float: right:
width: 100px;
}
[/code]
btw: margin-left UND float-left führen zu einem Internet-Explorer-Bug, hierbei muss zusätzlich display: inline gesetzt werden (double float margin left bug)