Hi Trese,
zunächst mal solltest du auf sinnvolle und stringente Benennungen und Selektoren in deinem css Code achten. Die Klassen hier sind z.B. völlig überflüssig.
<div id="menuholder" class="menuholder">
<div id="menu1" class="menu">register</div>
<div id="menu2" class="menu">feedback</div>
<div id="menu3" class="menu">donut</div>
<div id="menu4" class="menu">admin login</div>
</div>
Stattdessen alle divs innerhalb von #menuholder ansprechen mit
#menuholder div {
}
Dein Umbruchproblem löst du nicht so
.request_form
{
top: 18px;
left: 2px;
}
sondern so
.request_form {
clear: both;
}
Das hebt die float Angabe deiner menu divs auf. top und left Angaben dagegen sind bei Positionierungen zu benutzen, ohne eine Angabe für position aber sinnlos (und hier sowieso). Infos zu CSS hier.
Gruß
Antipitch