/* CSS Document */

html,body { 
height:100%;
width:100%; 
margin:0px; 
padding:0px; 
text-align:center;
background-color: #d9d1c1;
}


.verlauf_Hg_oben{
position: absolute;
background-image:url(../bilder/verlauf_Hg_oben.jpg);
width: 100%;
height: 155px;
top:0px;
left:0px;
border:0px solid #000000;
z-index:0;
}


div.hauptdiv {
position: relative;
background-color:transparent; 
height: auto;
width:840px;
margin: 0px auto 0px auto; 
border:0px solid #000000;
display:table;

}


div.header {
position: relative;
background-image:url(../bilder/header_Hg.jpg);
height:155px;
width:800px;
margin: 0px auto 0px auto;
border:0px solid #000000;
z-index:100;

}


.logo{
position: absolute;
background-image:url(../bilder/dietrich_logo02.jpg);
width: 380px;
height: 115px;
top:38px;
left:0px;
border:0px solid #000000;
}


.nav{
position: absolute;
margin:0px;
padding:0px;
width: 515px;
height: 35px;
top:133px;
left:316px;
border:0px solid #000000;
z-index:50;
}



div.box_banner_oben {
position: relative;
background-image:url(../bilder/banner_startpic_oben.jpg);
height:166px;
width:840px;
margin: 0px auto 0px auto; 
border:0px solid #000000;
}


div.box_inhalt {
position: relative;
width:800px;
margin: 0px auto 0px auto;
border:0px solid #000000;
}





div.box_anzeige {
position: relative;
width:800px;
top:16px;
margin: 0px auto 0px auto;
border:0px solid #000000;
}


div.box_banner_unten {
position: relative;
background-image:url(../bilder/banner_startpic_unten.jpg);
height:215px;
width:840px;
top:16px;
margin: 0px auto 0px auto; 
border:0px solid #000000;
}



.verlauf_Hg_unten{
position: absolute;
background-image:url(../bilder/verlauf_Hg_unten.jpg);
width: 100%;
height: 171px;
left:0px;
border:0px solid #000000;
z-index:0;
}



.footer{
position: relative;
width: 800px;
height: 16px;
top:25px;
margin: 0px auto 0px auto;
border:0px solid #000000;
z-index:5;
}


.sub_nav{
position:absolute;
width: 250px;
height: 20px;
top:7px;
left:0px;
border:0px solid #000000;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#ffefaf;
}


.social_icon{
position:absolute;
width: 80px;
height: 20px;
top:6px;
left:720px;
border:0px solid #000000;
text-align:right;
}


div.box_anschrift {
position: absolute;
height:20px;
width:800px;
left:0px;
top:37px;
border:0px solid #000000;

font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size:8pt;
font-weight:bold;
color:#115a45;
padding-top:4px;
}



.footertext{
position:absolute;
width: 800px;
top:71px;
left:0px;
margin: 0px auto 0px auto;
border:0px solid #000000;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
font-weight:normal;
color:#88aca2;
z-index:0;
}












h1 {
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:14pt;
font-weight:bold;
color:#115a45;
margin:0px;
}


p{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:10pt;
font-weight:normal;
color:#707173;
}



td {
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:10pt;
font-weight:normal;
color:#707173;
padding-top:10px;
}

ul.text {
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:10pt;
font-weight:normal;
color:#707173;
list-style: square;
line-height:25px;
margin-top:5px;
margin-bottom:5px;

}

ul.stickerfix {
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:10pt;
font-weight:normal;
color:#707173;
list-style: square;
border:0px dotted #CCCCCC;
line-height:25px;
}






a.gallerie_nav:link{text-decoration: none; font-weight: bold; color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:10pt; position:absolute;}
a.gallerie_nav:visited{text-decoration: none; font-weight: bold; color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:10pt; position:absolute;}
a.gallerie_nav:hover{text-decoration: none; font-weight: bold; color:#999999; font-family: Arial, Helvetica, sans-serif; font-size:10pt; position:absolute;}
a.gallerie_nav:active{text-decoration: none; font-weight: bold; color:#999999; font-family: Arial, Helvetica, sans-serif; font-size:10pt; position:absolute;}

a.subnav:link{text-decoration: none; font-weight: bold; color:#ffefaf; font-family: Arial, Helvetica, sans-serif; font-size:8pt;}
a.subnav:visited{text-decoration: none; font-weight: bold; color:#ffefaf; font-family: Arial, Helvetica, sans-serif; font-size:8pt;}
a.subnav:hover{text-decoration: none; font-weight: bold; color:#ffefaf; font-family: Arial, Helvetica, sans-serif; font-size:8pt;}
a.subnav:active{text-decoration: none; font-weight: bold; color:#ffefaf; font-family: Arial, Helvetica, sans-serif; font-size:8pt;}

a.rss:link {text-decoration: underline; font-weight: normal; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt;}
a.rss:visited {text-decoration:underline; font-weight: normal; color:#999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt;}
a.rss:hover{text-decoration:underline; font-weight: normal; color: #81725d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt;}
a.rss:active {text-decoration:underline; font-weight: normal; color:#81725d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt;}
