http://www.service4medical.at/startseite-leer.html
Also, den horizontalen Scrollbalken bekommst du weil deine divs alle 900px breit sind.
Ich such jetzt nicht weiter rum, was den vertikalen Scrollbalken verursacht, weil es VIEL besser wäre, wenn du die Sache anders angehst.
Zum einen, beschäftige dich mal mit http://de.selfhtml.org/css/eigenschaften/positionierung.htm#float@title=Textumfluss damit bekommt man z.B. auch Block-Elemente (wie das DIVs) nebeneinander.
Zum anderen sehe ich das du da mehrmals id="menu" für diverse Elemente hast. Das ist invalides HTML, ids müssen einmalig sein.
Das inline-CSS via style-Attribut ist auch schlecht, es stopft das Markup voll und macht den Quelltext unübersichtlich.
Um den CSS-Code auszulagern kann man http://de.selfhtml.org/css/formate/zentrale.htm#klassen@title=Klassen definieren, die die gleichen Eigenschaften haben.
Leider hab ich es im Moment recht eilig und kann nicht weiter ins Detail gehen, lies dir den Kram durch und stell Fragen, hier gibs viele Helfer :)
MfG
bubble