Koken: Falscher Abstand im Internetexplorer

Beitrag lesen

Hallo,

Ich hoffe wieder auf eure wertvolle Hilfe. Ich habe ein css-basiertes Layout, das ansonsten in allen Browsern prima funktioniert (html und css sind w3c valid).
Aber der Internet Explorer stellt sich mal Wieder quer!

So sollte es aussehen: http://koken.man-ma.de/richtig.PNG
So sieht es im Internetexplorer aus: http://koken.man-ma.de/msie.PNG

Der Internet Explorer hält den Seitenrand nicht richtig ein, sobald der <div id="bild"> die Eigenschaft float:right bekommt.
Wie bekomme ich nun den IE dazu, den Abstand richtig zu halten? oder habt ihr andere Lösungsvorschläge?

//------------------------------------------------
der HTML-Teil:

<div id="links">
    <h1>Navigation</h1>
    <ul class="navigation">
        <li><a href="">Link</a></li>
        <li><a href="">Link</a></li>
        <li><a href="">Link</a></li>
        <li><a href="">Link</a></li>
    </ul>
</div>

<div id="rechts">
    <h1 id="lokator">Lokator >> <a href="">Teil</a> >> <a href="">Teil</a></h1>
    <div id="inhalt">
        <h1>Überschrift</h1>
        <div id="bild"><img src="Testbild.png" alt="Testbild">Sehen sie alle Farben?</div>
        <p>Text text text text text text text text text text text text text text text </p>
    </div>
</div>
//------------------------------------------------

//------------------------------------------------
Das css dazu:

#links {
    float:left;
    width:13em;
}

#rechts {
    margin-left:13em;
}

#rechts #inhalt {
    margin-left:10px;
    border:solid #415694 2px;
    padding:10px;
    background-color:#B6C5F2;
    text-align:justify;
}

#rechts #inhalt #bild {
    float:right;
    border:solid #415694 1px;
    background-color:#A5B4E1;
}

//------------------------------------------------