p, ul, h1, h2 { margin-top: 1em; margin-bottom: 0.5em; }
h2 p { margin-top: 0px; }
a:link { color: #063; }
a:visited { color: #063 }
body { background: #CCC; color: #000; margin: 0px; }
body, td, input, textarea, select { font-family: "Lucida Grande", Verdana, sans-serif; font-size: 11px; line-height: 14px; }
h1 { font-size: 14px; line-height: 18px; color: white; margin-top: 7px; }
h2 { font-size: 12px; line-height: 15px; }
#main { width: 849px; height: 600px; left: 50%; top: 0px; margin-left: -425px; position: absolute; border: #000 solid 1px; border-top-width: 0px; background: #FFF; }	
img { border: 0px; }

.buttonbackground { position: absolute; width: 86px; height: 46px; top: 21px; background: url(/img/buttonbackground2.gif); }
.button-gray { *position: relative; width: 86px; height: 46px; background: url(/img/button_gray.gif); display: table; }
.buttoncontainer { *position: absolute; *top: 50%; display: table-cell; vertical-align: middle; text-align: center; width: 100%; }
.button-gray .buttoncontainer a { *position: relative; *top: -50%; color: black; text-decoration: none; }

.button1 { position: absolute; top: 21px; left: 25px; }
.button2 { position: absolute; top: 21px; left: 127px; }
.button3 { position: absolute; top: 21px; left: 229px; }
.button4 { position: absolute; top: 21px; left: 331px; }
.button5 { position: absolute; top: 21px; left: 432px; }
.button6 { position: absolute; top: 21px; left: 534px; }
.button7 { position: absolute; top: 21px; left: 636px; }
.button8 { position: absolute; top: 21px; left: 738px; }

#graybox { position: absolute; top: 84px; left: 0px; width: 444px; height: 516px; background: #999; padding-left: 5px; }
#transparentbox { position: absolute; top: 114px; left: 150px; height: 400px; width: 299px; background: #FFF; opacity: 0.80; filter: alpha(opacity=80); }
#transparentbox2 { position: absolute; top: 114px; left: 449px; height: 400px; width: 400px; background: #FFF; opacity: 0.80; filter: alpha(opacity=80); }
#textbox { position: absolute; top: 114px; left: 150px; height: 380px; width: 279px; padding: 10px; overflow: auto; }
#kontaktbox { position: absolute; top: 534px; left: 30px; }
#kontaktbox a { color: #000; }
#menu { position: absolute; top: 113px; left: 0px; }
#danmark { position: absolute; top: 114px; left: 150px; width: 270px; height: 400px; background: #999; }
#danmark img { position: absolute; top: 20px; left: -30px; }
#fhlist { position: absolute; top: 114px; left: 420px; height: 380px; width: 409px; padding: 10px; overflow: auto; }

.padbox { padding: 6px; }
#groupbox { position: absolute; top: 114px; left: 150px; height: 402px; width: 699px; background: #DDD; overflow: auto; }
#productbox { position: absolute; top: 114px; left: 150px; height: 388px; width: 288px; background: #DDD; overflow: auto; padding: 6px; }
.prodline { border-bottom: #FFF solid 1px; width: 680px; }
.proddesc { width: 299px; background: #DDD; }
.prodspec { width: 247px; background: #CCC; overflow: hidden; }
.prodimg { width: 133px; height: 133px; overflow: hidden; }
.largeprodimg { position: absolute; top: 114px; left: 449px; height: 400px; width: 400px; background: #CCC; overflow: hidden; text-align: center; }
.prodname { font-size: 13px; font-weight: bold; }
.prodpris { font-size: 13px; font-weight: bold; }
.proddesc a, #productbox a { color: #000; }

#cartdisplay { position: absolute; display: block; top: 556px; left: 675px; width: 155px; height: 20px; padding: 14px 0px 6px 0px; background: url(/img/cart.png) no-repeat right; color: #000; text-decoration: none; }

