It looks like the host/connection is the main problem to me – could be temporary or permanent, I would raise it with them as an issue.
If you want to optimize the load time of your site regardless of the host there are a few things you could do. You probably want to start here http://developer.yahoo.com/performance/rules.html not all of them will apply or are as effective as others, but it will give you a good idea of what else you can do.
A few notes on your site specifically – you load 4 separate stylesheets, are they all neccessary? Could you merge some or all of them? You might want to only link them from your head instead of @import from the style sheet – I believe @import has a negative affect on page performance and does some odd things to load order. Bad requests/404 errors will slow things down – you have a missing image http://bedrebornehuse.dk/images/login.jpg on there at the moment.
You’re images are the main cause – over 10MB of images to download, and the resize by the browser. Each image is a request, average (non-tweaked) browser is only allowed two requests per target domain. So other requests (the next images) have to wait for the first two (1-3MB) images to load.
Get some lower resolution images into those posts!
(Just FYI I expect your hosting is as average as the next. It took less than 800ms to connect to the host, have your host evaluate the PHP for the front page and for my browser to receive it (CSS-Tricks takes approx. 500ms, uncached). It is only when the images start to load that the browser has little else to do.