Как ни странно, я бы сказал, что IE в этой ситуации правильно действует большинство .
По сути, техника размещения элементов формы в красной рамке немного хитрая. Честно говоря, я думаю, что именно для этого предназначены таблицы (а - это табличные данные):
<table id="zoek">
<tr>
<th>Land:</th>
<td><select>...</select></td>
</tr>
<tr>
<th>Plaats:</th>
<td><select>...</select></td>
</tr>
</table>
с:
#zoek th { font-weight: bold; text-align: left; }
#zoek td { text-align: right; }
Ваш CSS будет намного проще (и я собираюсь закатить глаза и заранее покачать головой на любых фанатиках против стола).
Если вы не хотите этого делать (по какой-либо причине), рассмотрите это как возможно более надежную технику:
<ul id="zoek">
<li><div class="label">Land:</div><div class="select"><select>...</select></li>
<li><div class="label">Price:</div><div class="select"><select>...</select></li>
</ul>
с:
#zoek li { overflow:hidden; }
#zoek div.label { float:left; }
#zoek div.select { float: right; }
Кроме того, вы можете полностью отказаться от списка и просто вложить несколько элементов div.