Ulrik, There is a lot of incorrect code formatting and usage in your page. You have a opening <center> tag for the <div id:”container”> but no closing tag </center>. You also have a paragraph align right <p align=”right”> with a <div> tag. This is mixing CSS with HTML in an unorthodox fashion that will only be translated by browsers based on the ability of the individual browsers.
This is a very common problem as browsers are not created by any industry “standard.” They are created by individual companies to best translate CSS and X/HTML the way they think it should be. Without an industry standard that all browser will conform to in translating markup language, you will have some browsers interpret the markup differently than others.
First order of business is to recode your page using the most basic universal markup that will make “most” browsers the happiest in translating.
After that you can experiment with your code to get your page translated best in the browser you feel “most” of your viewers will be using. You will never reach a 100% perfect translation by all browsers because there is no agreed upon industry standard for markup.
Good Luck