p, ul, h1, h2 { margin-top: 1em; margin-bottom: 0.5em; }
div h1, h1 p, h2 p { margin-top: 0px; }
a:link { color: #b9005d; }
a:visited { color: #b9005d }
body { background: #ddd; color: #000; margin: 0px; }
body, td, input, textarea, select { font-family: "Lucida Grande", Verdana, Ariel, sans-serif; font-size: 10px; line-height: 13px; }
h1 { font-size: 12px; line-height: 15px; }
h2 { font-size: 11px; line-height: 14px; }
#main { width: 918px; height: 609px; left: 50%; top: 0px; margin-left: -460px; background-color: #fff; position: absolute; border: #999 solid 1px; border-top-width: 0px; }	
img { position: absolute; border: 0px; }
ul { margin: 1em 0em 0em 1em; padding-left: 1em; }

#logo { position: absolute; top: 17px; left: 785px; }
#undersidehead { position: absolute; top: 64px; left: 9px; width: 260px; height: 130px; background-image: url(/img/underside_head_260_130.jpg); }
#graybar { position: absolute; top: 69px; left: 9px; width: 900px; height: 10px; background: #888; overflow: hidden; }
#graybox { position: absolute; top: 266px; left: 9px; width: 900px; height: 298px; background: #e6e6e6; }
#grayboximage { position: absolute; top: 266px; left: 309px; width: 600px; height: 250px; background: url(/img/baggrunde/color.jpg); opacity: .20; filter: alpha(opacity=20); }
#grayboxmask { position: absolute; top: 266px; left: 9px; width: 900px; height: 298px; }

#mainmenu { position: absolute; top: 199px; left: 10px; width: 462px; height: 62px; }
#mainmenu .menupunkt { position: absolute; height: 17px; display: block; text-align: left; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; padding: 3px 0px 0px 10px; }
#mainmenu .menupunkt:hover { color: #fc0; }
#mainmenu .undermenupunkt { position: absolute; height: 17px; display: block; text-align: left; color: #000; text-decoration: none; font-weight: bold; font-size: 11px; padding: 3px 0px 0px 10px; }
#mainmenu .undermenupunkt:hover { color: #fff; }

#mainmenu .selected { color: #fc0; }
#mainmenu .subselected { color: #fff; }

#menupunkt1 { width: 100px; }
#menupunkt2 { width: 105px; left: 110px; }
#menupunkt3 { width: 90px; top: 21px; }
#menupunkt4 { width: 105px; top: 21px; left: 100px; }
#menupunkt5 { width: 80px; top: 42px; }
#menupunkt6 { width: 105px; top: 42px; left: 90px; }

#menupunkt7 { width: 115px; left: 225px; }
#menupunkt8 { width: 115px; left: 340px; }
#menupunkt9 { width: 115px; top: 21px; left: 215px; }
#menupunkt10 { width: 115px; top: 21px; left: 330px; }
#menupunkt11 { width: 115px; top: 42px; left: 205px; }
#menupunkt12 { width: 115px; top: 42px; left: 320px; }

.linie { position: absolute; height: 1px; background: #fff; overflow: hidden; opacity: .4; filter: alpha(opacity=40); }
#linie1 { top: 286px; left: 9px; width: 900px; }
#linie2 { top: 301px; left: 9px; width: 900px; }
#linie3 { top: 316px; left: 9px; width: 900px; }
#linie4 { top: 331px; left: 9px; width: 900px; }
#linie5 { top: 465px; left: 549px; width: 360px; }
#linie6 { top: 480px; left: 529px; width: 380px; }
#linie7 { top: 495px; left: 509px; width: 400px; }

#slogan { position: absolute; top: 452px; left: 549px; font-size: 18px; font-weight: bold; color: #fff; opacity: .4; filter: alpha(opacity=40); width: 350px; height: 30px; }

#footerline { position: absolute; top: 580px; left: 10px; height: 12px; width: 900px; background: #b9005d; }
#footerline p { float: left; width: 138px; height: 12px; background: #FFF; padding: 0; margin: 0px 2px 0px 0px; text-align: center; font-size: 11px; }

#undermenu { position: absolute; top: 272px; left: 19px; width: 200px; height: 280px; line-height: 15px; font-weight: bold; }
#undermenu a { display: block; margin: 0px; color: #000; text-decoration: none; }
#undermenu a:hover, #undermenu a.selected { color: #b9005d; }

#ptext, #newsbox { position: absolute; top: 90px; left: 500px; width: 390px; padding-right: 19px; height: 170px; overflow: auto; }
#pimage { position: absolute; top: 286px; left: 449px; height: 230px; width: 460px; text-align: center; }
#pimage img { position: relative; }
#newsteaser { position: absolute; top: 292px; left: 19px; width: 200px; height: 280px; }
.newsdate { font-weight: normal; font-size: 10px; }

#arrowbox { position: absolute; top: 272px; left: 10px; width: 200px; padding: 5px; } 
#pagenumber { position: relative; float: left; font-size: 12px; font-family: Verdana, sans-serif; padding-left: 4px; padding-right: 4px; font-weight: bold; }
.newsarrows { position: relative; float: left; border: 0px; padding-top: 2px; width: 12px; height: 11px; }

#links { position: absolute; top: 524px; left: 480px; }
#links p { margin-top: 0 }
