body { background-color:#FFFFFF;
       background-image:url(images/bg.png); background-repeat:repeat-y;
       margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
       font-size:12px;
       font-family:Arial,Verdana,sans-serif; color:#333333; }

h1 {color:#999999;font-size:16px;font-family:Arial,Verdana,sans-serif}
h2 {color:#666666;font-size:13px;font-family:Arial,Verdana,sans-serif}
h3 {color:#333333;font-size:12px;font-family:Arial,Verdana,sans-serif;font-weight:lighter}
h4 {color:#333333;font-size:11px;font-family:Arial,Verdana,sans-serif;font-weight:lighter}
h5 {color:#333333;font-size:9px;font-family:Arial,Verdana,sans-serif}

td {color:#333333;font-size:12px;font-family:Arial,Verdana,sans-serif;font-weight:lighter}
.mini {color:#333333;font-size:9px;font-family:Arial,Verdana,sans-serif}

a:link { font-family:Arial,Verdana,sans-serif; color:#3366CC; text-decoration:none;}
a.type_2:link { font-family:Arial,Verdana,sans-serif; color:#333333; text-decoration:none;}
a:visited { font-family:Arial,Verdana,sans-serif; color:#3366CC; text-decoration:none;}
a.type_2:visited { font-family:Arial,Verdana,sans-serif; color:#333333; text-decoration:none;}
a:hover { font-family:Arial,Verdana,sans-serif; color:#333333; text-decoration:none;}
a.type_2:hover { font-family:Arial,Verdana,sans-serif; color:#3366CC; text-decoration:none;}
a:active { font-family:Arial,Verdana,sans-serif; color:#3366CC; text-decoration:none;}
a.type_2:active { font-family:Arial,Verdana,sans-serif; color:#333333; text-decoration:none;}

#linksoben { position: absolute; top: 16px; left: 14px; width: 124px; height: 65px; visibility: visible }
#mitteoben { position: absolute; top: 16px; left: 180px; width: 468px; height: 62px; visibility: visible }
#rechtsoben { position: absolute; top:10px; left: 706px; width: 120px; height: 62px; visibility: visible }
#links  { position: absolute; top: 129px; left: 22px; width: 110px; visibility: visible }
<!-- --> #mitte { position: absolute; top: 120px; left: 90px; width: 460px; visibility: visible }
#rechts { position: absolute; top: 120px; left: 689px; width: 120px; visibility: visible }
#karte { position: absolute; top: 250px; left: 398px; width: 142px; height: 190px; visibility: visible }

#pos0 { position: absolute; top: 120px; left: 198px; width: 450px; height: 18px; visibility: visible }
#pos1 { position: absolute; top: 160px; left: 198px; width: 450px; height: 20px; visibility: visible }
#pos1a { position: absolute; top: 200px; left: 198px; width: 450px; height: 40px; visibility: visible }
#pos1b { position: absolute; top: 120px; left: 175px; width: 470px; height: 70px; visibility: visible }
#pos1c { position: absolute; top: 120px; left: 198px; width: 470px; height: 70px; visibility: visible }
#pos1d { position: absolute; top: 120px; left: 198px; width: 450px; height: 500px; visibility: visible }
#pos1e { position: absolute; top: 120px; left: 178px; width: 450px; height: 1000px; visibility: visible }
#pos2 { position: absolute; top: 220px; left: 198px; width: 450px; height: 40px; visibility: visible }

#pos1-index { position: absolute; top: 7px; left: 30px; width: 180px; visibility: visible }
#pos1a-index { position: absolute; top: 47px; left: 30px; width: 180px; visibility: visible }
#pos2-index   { position: absolute; top: 635px; left: 198px; width: 450px; height: 85px; visibility: visible }
#q1-index  { position: absolute; top: 10px; left: 10px; width: 20px; height: 20px; visibility: visible }

#box-1
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 120px;
   left: 180px;
   width: 220px;
   height: 120px;
}
#box-2
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 120px;
   left: 428px;
   width: 220px;
   height: 120px;
}
#box-3
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 260px;
   left: 180px;
   width: 220px;
   height: 120px;
}
#box-4
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 260px;
   left: 428px;
   width: 220px;
   height: 120px;
}
#box-5
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 400px;
   left: 180px;
   width: 220px;
   height: 195px;
}
#box-6
{
   background-repeat: repeat-y;
   overflow: hidden;
   border: 1px solid #DDDDDD;
   margin-bottom: 0px;
   padding: 0px;
   position: absolute;
   top: 400px;
   left: 428px;
   width: 220px;
   height: 195px;
}