Martin: Internet Explorer fügt Abstand über div ein

Beitrag lesen

Hallo,
ich habe folgendes Problem:
zwei div-Container, der erste wird mit float:left nach links geschoben, der zweite steht folglich rechts davon.
Nur der Internet-Explorer fügt vor Text in diesem Container einen Abstand ein. Egal ob ich den Text als Absatz <p>...</p> definiere oder nicht. Ich hab den Verdacht, es könnte der "normale" Abstand vor Absätzen sein. Den ich bei allen Browsern auf Null setzten kann, nur nicht beim IE (in diesem speziellen Fall).
Ich bin mit meiner Weisheit am Ende, weiß jemand Rat?
Danke.

Es folgt der Quellcodeauszug:

<div class="tour">
   <div class="tourbez">
    <div class="name">dfdf dfdsfds</div>
    <div class="datum">fdsfsd</div>
     </div>
   <div class="tourbesch" style="border-top:5px solid red;">xxxxx
     <p> fdgfgdfgfgfdd
          sdfdsf </p>
     <div class="tourinfo">Abfahrt: 8.30 Uhr am Gymnasium</div>
   </div>
   <div style="clear:both"></div>
</div>

Stylesheet:

.tour {
 padding-bottom:3px;
 padding-top:5px;
 margin:2px 3px 2px 3px;
 border-bottom:solid 1px black;
 border-top:solid 1px black;
 }
.tourbez { /* für linke Tabellen-Spalte */
 width:180px;
 text-align:right;
 vertical-align:top;
 padding-top:.2em;
 background-color:#EEFBEF;
 float:left;
}
.name {
 font-size:1.3em;
 line-height:120%;
 color:#006600;
 border-top-style:double;
 border-bottom-style:double;
 padding:0.01em; /* für den Firefox, der sonst den double nur unten zu einem solid verkümmern läßt */
}
.tourinfo {
 margin-top:0.3em;
 margin-left:-0.3em;
 padding-left:0.3em;
 text-align:left;
 border:thin solid black;
}
.datum {
 color:#0000FF;
 margin:0.5em 0;
}
.tourbesch {
 margin-left:185px;
 border-left:5px #FFFFFF;
 text-align:justify;
 background-color:#EEFBEF;
 margin-top:0;
}