ul,li,h1,h2,p,td,th,b,i,div,select {
 font-family:Garamond, Times New Roman, Arial, sans-serif; }

h1 { font-size:24px; margin-bottom:12px; color:#000000;}

h2 { font-size:12px; color:#FFFFFF;}

h3 { font-size:11px; color:#000000;}

b { font-size:11px; font-weight:bold;}

p,td,th { font-size:11px; color:#000000;}

a:link { color:#000000; text-decoration:none; }

a:visited { color:#000000; text-decoration:none; }

a:active { color:#000000; text-decoration:none; }

a:hover { color:#000000; text-decoration:none; }

a.an { text-decoration:none; }

a.current { color:#a0a0a0; }


a {
padding:2px;
border:0px none;
text-decoration:none;
color:gray;
font-weight:bold;

}

img {
border: 0px none;
}

body {
text-align:center;
}

#wrap {
background-image: url(img/dhprbg.jpg);
margin: 0px auto;
position: relative;
width: 800px;
height: 600px;
}

#logo { 
position: absolute; 
top: 18px;
left: 718px;
}

#dhpr {
position: absolute;
top: 32px;
left: 595px;
font-size:18px; color:#000000;text-decoration:none;
text-align:left;
}

#btn_home { 
position:absolute; 
width: 100px;
height: 20px;
top: 90px;
left: 120px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_activity { 
position: absolute; 
width: 100px;
height: 20px;
top: 130px;
left: 60px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_reference { 
position: absolute; 
width: 100px;
height: 20px;
top: 170px;
left: 20px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_news { 
position: absolute; 
width: 100px;
height: 20px;
top: 210px;
left: 20px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_about { 
position: absolute; 
width: 100px;
height: 20px;
top: 250px;
left: 20px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_contact { 
position: absolute; 
width: 100px;
height: 20px;
top: 290px;
left: 10px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_impressum { 
position: absolute; 
width: 100px;
height: 20px;
top: 360px;
left: 20px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_open { 
position: absolute; 
width: 100px;
height: 20px;
top: 400px;
left: 40px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_automotive { 
position: absolute; 
width: 100px;
height: 20px;
top: 440px;
left: 80px;
font-size:12px;
z-index: 10;
text-align:left;
}

#btn_right1 { 
position: absolute; 
width: 120px;
height: 20px;
top: 95px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right1b { 
position: absolute; 
width: 120px;
height: 20px;
top: 112px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right2 { 
position: absolute; 
width: 120px;
height: 20px;
top: 129px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right2b { 
position: absolute; 
width: 120px;
height: 20px;
top: 146px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right2c { 
position: absolute; 
width: 120px;
height: 20px;
top: 163px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right3 { 
position: absolute; 
width: 120px;
height: 20px;
top: 175px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right3b { 
position: absolute; 
width: 120px;
height: 20px;
top: 185px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right3c { 
position: absolute; 
width: 120px;
height: 20px;
top: 195px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right4 { 
position: absolute; 
width: 120px;
height: 20px;
top: 233px;
left: 694px;
font-size:12px;
text-align:center;
}

#btn_right5 { 
position: absolute; 
width: 120px;
height: 120px;
top: 266px;
left: 694px;
font-size:12px;
text-align:center;
border-radius: 12px 12px 12px 12px;
background-color: #FFFFFF;
border: 0px none;
}

#btn_page { 
position: absolute; 
width: 100px;
height: 20px;
top: 500px;
left: 700px;
font-size:12px;
text-align:left;
}

#contents {
position: absolute; 
width: 475px;
height: 300px;
top: 160px;
left: 200px;
font-size:11px; color:#000000;
text-align:justify;
}

#centered {
position: absolute; 
width: 475px;
height: 300px;
top: 160px;
left: 200px;
font-size:11px; color:#000000;
text-align:center;
}

#left {
position: absolute; 
width: 475px;
height: 300px;
top: 160px;
left: 200px;
font-size:11px; color:#000000;
text-align:left;
}

#title {
position: absolute; 
width: 560px;
height: 100px;
top: 111px;
left: 185px;
font-size:38px; color:#000066;
font-weight:bold;
text-align:center;
}

#validation {
position: absolute;
top: 514px;
left: 712px;
font-size:9px;
text-align:center;
}

#next { 
position: absolute; 
width: 100px;
height: 20px;
top: 492px;
left: 535px;
font-size:12px; color:#000000;
text-align:left;
}

#next2 { 
position: absolute; 
width: 200px;
height: 20px;
top: 492px;
left: 449px;
font-size:12px; color:#000000;
text-align:left;
}

.bullets ul {
list-style-type: square; 
list-style-position:inside;
padding: 10px 15px;
margin: 0;
}

.bullets li {
list-style-position:outside;
padding: 5px 0px;
}

.bullets_ekws ul {
list-style-type: square; 
list-style-position:inside;
padding: 0px 15px;
margin: 0;
}

.bullets_ekws li {
list-style-position:outside;
padding: 5px 0px;
}

.narrow ul {
list-style-type: square; 
list-style-position:inside;
padding: 10px 15px;
margin: 0;
}

.narrow li {
list-style-position:outside;
padding: 0px 0px;
}

#zoom { 
position: absolute; 
width: 500px;
height: 20px;
top: 580px;
left: 190px;
font-size:11px; color:#000000;
text-align:center;
}