body {
background-color: #ffffff;
margin: 20px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

#horizon {
background-color: transparent;
position: absolute;
top: 50%;
left: 0px;
width: 100%;
margin-top: -300px;
margin-left: auto;
margin-right: auto;
/* for ie */
text-align: center;
min-width: 900px; 
}
#wrapper {
background-color: transparent;
position: relative;
/* for ie */
text-align: left;
width: 900px;
height: 600px;
margin: 0px auto;
}



/* --- center horizontaly only --- */

/*#wrapper {
position: relative;
width: 900px;
height: 600px;
margin-left: auto;
margin-right: auto;
}*/



/* --- Links --- */ 
a:link, a:visited { 
color: #808080; 
text-decoration: none;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
 }
 
a:hover  { 
color: #f90; 
text-decoration: none;
 }
 


/* --- Menues --- */ 
#topmenu {
position: absolute;
left: 63px;
top: 294px;
width: 80px;
height: 60px;
}

#logo {
position: absolute;
left: 24px;
top: 374px;
}

#bottommenu {
position: absolute;
left: 155px;
top: 406px;
width: 120px;
height: 180px;
}

h3 {
margin: 0px;
padding: 0px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 17px;
color: #f90;
}

#topmenu h3 {
text-align: right;
vertical-align: bottom;
}

/* --- Inhalt --- */ 

 #graphic {
 position: absolute;
 top: 20px;
 left: 315px;
height: 338px;
}

 #graphicds {
 position: absolute;
 top: 20px;
 left: 313px;
height: 340px;
background-image: url(../graphics/shadow-454_341.png);
}

#graphicds img {
background-color: #fff;
 margin: 0px 2px 2px 2px;
}

#graphic img + img {
margin: 18px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#graphic object + img + img {
margin: 19px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#archiv {
position: relative;
left: 315px;
top: 20px;
height: 338px;
/* test */
width: 450px;
height: 338px;
background-color: #e4e4e4;
}

h4 {
margin: 0px 0px 0px 0px;
padding: 15px 15px 0px 15px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 15px;
color: #000000;
}

#submenu {
margin: 0px;
padding: 0px;
position: absolute;
left: 315px;
top: 359px;
}

#text {
position: absolute;
left: 315px;
top: 407px;
width: 400px;
height: 180px;
}

#adn {
position: absolute;
left: 315px;
top: 580px;
width: 400px;
height: 180px;
}

#text1 {
position: absolute;
left: 315px;
top: 407px;
width: 200px;
height: 180px;
}

#text2 {
position: absolute;
left: 525px;
top: 407px;
width: 200px;
height: 180px;
}

p {
margin: 0px 0px 15px 0px;
padding: 0px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 15px;
/*color: #333;*/
color: #000000;
}

h6 {
margin: 0px 0px 0px 0px;
padding: 0px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight: normal;
font-size: 9px; 
line-height: 12px;
color: #323232; 
}






