html {
    min-height:101%;
}

body {
    position:relative;
	margin:auto;
	padding:0;
	font:normal 11px Verdana,Arial,sans-serif;
	color:#54575E;
	background-color: #EDF1F4;
	text-align:center;
	line-height:18px;
}


h1 {

font:bold 13px Verdana,Arial,sans-serif;
color:#808080;


}



#main_top_2 {
     background: url(../images/start/top_bg.gif) repeat-x;
}

#main_top {
   margin: 0 auto;
   width: 960px;	 
}

#main_content {
   margin: auto;
   width: 960px;	  
}

#top {    
    width:960px; 
	height:344px;
	position:relative;

}

#top .homebutton img{   
    position:absolute;
    top:15px;
    left:620px; 
    width:284px; 
}


#top_1 {   
   height:106px;
   width:960px;
   background: url(../images/top_1_pro.gif) no-repeat;
}



#top_1 ul { 
    position:absolute;
    top:60px; 
    left:95px;    
    margin:0;
    padding:0;
	font:normal 11px Verdana,Arial,sans-serif;
	color:#FFFFFF;
	list-style:none;	
}

#top_1 ul li{   
   float:left;
   margin:auto;
   padding:0 15px 0 6px;
   z-index:5;
}

#top_1 ul li a{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
   text-decoration:none;
}

#top_1 ul li a:hover{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#A2ADBB;
   text-decoration:none;
}




#top_1_ser {   
   height:106px;
   width:960px;
   background: url(../images/top_1_ser.gif) no-repeat;
}
#top_1_ser ul { 
    position:absolute;
    top:60px; 
    left:95px;    
	margin:0;
	padding:0;
	font:normal 11px Verdana,Arial,sans-serif;
	color:#FFFFFF;
	list-style:none;
	z-index:5;	
}
#top_1_ser ul li{   
   float:left;
   margin:auto;
   padding:0 15px 0 6px;
   z-index:5;
}
#top_1_ser ul li a{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
   text-decoration:none;
}

#top_1_ser ul li a:hover{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#A2ADBB;
   text-decoration:none;
}


#top_1_unter {   
   height:106px;
   width:960px;
   background: url(../images/top_1_unter.gif) no-repeat;
}
#top_1_unter ul { 
    position:absolute;;
    top:60px; 
    left:95px;    
    margin:0;
    padding:0;
	font:normal 11px Verdana,Arial,sans-serif;
	color:#FFFFFF;
	list-style:none;
	z-index:5;	
}
#top_1_unter ul li{   
   float:left;
   margin:auto;
   padding:0 15px 0 6px;
   z-index:5;
}
#top_1_unter ul li a{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
   text-decoration:none;
}

#top_1_unter ul li a:hover{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#A2ADBB;
   text-decoration:none;
}


#top_1_kon {   
   height:106px;
   width:960px;
   background: url(../images/top_1_kon.gif) no-repeat;
}
#top_1_kon ul { 
    position:absolute;
    top:60px; 
    left:95px;    
    margin:0;
	padding:0;
	font:normal 11px Verdana,Arial,sans-serif;
	color:#FFFFFF;
	list-style:none;
	z-index:5;	
}
#top_1_kon ul li{   
   float:left;
   margin:auto;
   padding:0 15px 0 6px;
   z-index:5;
}
#top_1_kon ul li a{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
   text-decoration:none;
}

#top_1_kon ul li a:hover{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#A2ADBB;
   text-decoration:none;
}



#top_2 {   
   height:191px;
   width:960px;
   background: url(../images/top_2_a.jpg) no-repeat;
}

#top_2_antriebstechnik {   
   height:191px;
   width:960px;
   background: url(../images/top_pro_antriebstrechnik.jpg) no-repeat;
}

#top_2_zuendtechnik {   
   height:191px;
   width:960px;
   background: url(../images/top_pro_zuendtechnik.jpg) no-repeat;
}


#top_2_beleuchtung {   
   height:191px;
   width:960px;
   background: url(../images/top_pro_beleuchtungstechnik.jpg) no-repeat;
}

#top_2_sonder {   
   height:191px;
   width:960px;
   background: url(../images/top_2_sonder.jpg) no-repeat;
}

#top_2_keim {   
   height:191px;
   width:960px;
   background: url(../images/top_2_keim.jpg) no-repeat;
}

#top_2_b {   
   height:191px;
   width:960px;
   background: url(../images/top_2_b.jpg) no-repeat;
}

#top_2_c {   
   height:191px;
   width:960px;
   background: url(../images/top_2_c.jpg) no-repeat;
}

#top_2_versorg {   
   height:191px;
   width:960px;
   background: url(../images/top_2_versorg.jpg) no-repeat;
}

#top_2_d {   
   height:191px;
   width:960px;
   background: url(../images/top_2_d.jpg) no-repeat;
}

#top_2 img{   
   float:left;
   position:relative;
   top:-20px;
   left:50px;
}

#top_2_b img{   
   float:left;
   position:relative;
   top:-20px;
   left:50px;
}

#top_2_c img{   
   float:left;
   position:relative;
   top:-20px;
   left:50px;
}

#top_2_versorg img{   
   float:left;
   position:relative;
   top:-20px;
   left:50px;
}

#top_2_d img{   
   float:left;
   position:relative;
   top:-20px;
   left:50px;
}

#top_3 .searchfield{   
   float:left;
   position:relative;
   top:6px;
   left:560px;
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
}

#top_3 .searchfield input{   
   border:1px;
   height:15px;
   width:100px;
   font:normal 11px Verdana,Arial,sans-serif;
   color:#778493;
   border-style:solid;
   border-color:004162;
   }

#top_3 .searchbutton{   
   float:left;
   position:relative;
   top:6px;
   left:570px;
}



#top_3 {   
   height:47px;
   width:960px;
   background: url(../images/top_3.gif) no-repeat;
}

#top_3 img{   
   float:left;
   position:relative;
   top:15px;
   margin-right:10px;
   margin-left:10px;
   left:90px;
}

#top_3 a{   
   float:left;
   position:relative;
   top:11px;
   left:90px;
   font:normal 11px Verdana,Arial,sans-serif;
   color:#FFFFFF;
   text-decoration:none;
}

#top_3 a:hover{   
   font:normal 11px Verdana,Arial,sans-serif;
   color:#808080;
   text-decoration:none;
}



#content {   

   float:left;
   width:960px;
   background: url(../images/start/content_bg.gif) repeat-y;
}

#content_left {  
   text-align:left;
   margin:0px;
   margin-left:100px;
   width:260px; 
   float:left;   

}


#content_left .menuimage{  
   position:relative;
   left:-22px;
   top:0px;

}



#content_right {  
    text-align:left; 
    margin:0px;
    margin-left:100px;   
    width:420px; 
    float:left;   

}

#content_right a{  

	font:normal 11px Verdana,Arial,sans-serif;
	color:#68889A;
	text-decoration:none;
}

#content_bot {   

   float:left;
   height:47px;
   width:960px;
   background: url(../images/start/content_bot.gif) no-repeat;
}


#menu {   
   position:relative;
   padding:10px;
   padding-left:20px;
   padding-top:0px;
   padding-bottom:0px;
   left:-20px;
   width:290px;

   background-color: #E9EBEC;
   border-top:2px;
   border-bottom:0px;
   border-left:0px;
   border-right:0px;
   border-style:solid;
   border-color:#FFFFFF;

}


#menu_sel {   
   position:relative;
   padding:10px;
   padding-left:20px;
   padding-top:0px;
   padding-bottom:0px;
   left:-20px;
   width:290px;

   background-color: #859DB5;
   border-top:2px;
   border-bottom:0px;
   border-left:0px;
   border-right:0px;
   border-style:solid;
   border-color:#FFFFFF;

}

#menu img {
	position:relative;
	margin-top:0px;
	margin-bottom:-5px;

	left:-20px;
}

#menu_sel img {
	position:relative;
	margin-top:0px;
	margin-bottom:-5px;

	left:-20px;
}
#menu .punkt a{
    text-decoration:none;
    position:relative;
	float:left;
	top:-20px;
	height:0px;
	left:40px;
	width:250px;
	padding-right:5px;
	font:bold 11px Verdana,Arial,sans-serif;
	color:#54575E;

}
#menu_sel .punkt a{
    text-decoration:none;
    position:relative;
	float:left;
	top:-20px;
	height:0px;
	left:40px;
	width:250px;
	padding-right:5px;
	font:bold 11px Verdana,Arial,sans-serif;
	color:#FFFFFF;

}


#menu .punkt a:hover{
	font:bold 11px Verdana,Arial,sans-serif;
	color:#68889A;
}
#menu_sel .punkt a:hover{
	font:bold 11px Verdana,Arial,sans-serif;
	color:#D2DFEB;
}
#futures{
font:normal 10px Verdana,Arial,sans-serif;
color:#54575E;
text-decoration:none;
}


#futures .left{
float:left;

}

#futures img{
margin-right:2px;
margin-left:5px;
}
#futures .right{
float:right;
padding-right:15px;

}

#futures a{
font:normal 10px Verdana,Arial,sans-serif;
color:#54575E;
text-decoration:none;
}

#futures a:hover{
font:normal 10px Verdana,Arial,sans-serif;
color:#68889A;
text-decoration:none;
}


#kontakt_right .box .element .feld .input_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	width: 50px;
	border: 1px solid #58708F;
}

#kontakt_right .box .element input.radio_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	width:12px;
	vertical-align:middle;
	
}





#kontakt textarea {
  width:400px;
  height: 100px;
  padding: 0px 0px 0px 2px;
  background-color:#FFFFFF;
  font-family: Verdana, Arial, sans-serif; color:#58708F;
  font-size: 10px;
  border-left: 1px solid #58708F;
  border-bottom: 1px solid #58708F;
  border-right: 1px solid #58708F;
  border-top: 1px solid #58708F;
  
}



#kontakt input.submit {

  width: 89px;
  height: 20px;
  padding: 0px 0px 2px 0px;
  font-family: Verdana, Arial, sans-serif; color:#58708F;
  font-size: 10px;
   background-color:#FFFFFF;
  border-left: 1px solid #58708F;
  border-bottom: 1px solid #58708F;
  border-right: 1px solid #58708F;
  border-top: 1px solid #58708F;
}


#kontakt input {

  width: 200px;
  height: 12px;
  padding: 0px 0px 2px 0px;
  font-family: Verdana, Arial, sans-serif; color:#58708F;
  font-size: 10px;
  border-left: 1px solid #58708F;
  border-bottom: 1px solid #58708F;
  border-right: 1px solid #58708F;
  border-top: 1px solid #58708F;
}

