wacker: divs positionieren ohne zwischenabstand

Beitrag lesen

hallo Leute , ich komme einfach nicht mehr weiter beim Css positionieren:
zwischen den divs ist im Ie immer ein abstand und der Netscape Browser macht was ganz anderes..dabei soll es so aussehen wie im Opera.Wer weiß Rat?
http://www.paritaet-hd.de/contenido/cms/front_content.php?idcat=4

css:
body{background-color:#F2F2FB;text-align: center;}
/*rahmen*/
.rahmen{ text-align: left; width: 700px;margin: 0 auto 0 auto;border: 1px solid red;
background-color:yellow;height: 100%;}
/* logo*/
.a{float:left; }

/* blauer kasten*/
.b{float:left;width:35px;height:96px;background-color:#181EA5;border-style:solid;border-width:1px;border-color:red;}
/*personen*/
.c{float:left;}

/*roter kasten*/
.d{position:relative;background-color:#F51D30;width:180px;height:35px;float:left;}

/*Blauer kasten */
.e{position:relative;background-color:#181EA5;width:514px;height:35px; border-style:solid;  border-width:1px; border-color:red;}
/*servicenavigation*/
.f{left:40px;position:relative;padding-top:5;}

Danke Jürgen