/* ------------------ ID Lindner --------------------------------------------------------------------------------- */
html, body {
	width:100%;
	height:100%;
}

body {
	background:#3a4d55 url(../images/bg-kachel.jpg) top center repeat-x;
    background-color:#3a4d55;
	font-family: Verdana, Georgia, Times New Roman, Times, serif;
	color:#ffffff;
	font-size:12px;
    line-height:18px;
}



* {
	padding:0;
	margin:0;
	outline:none;
}


.push {
	float: none;
	clear: both;
	height:100px;
}

#spacer {
	display:block; 
	height:1px; 
	font:1px/1 sans-serif; 
	clear:both;
}


.dot-line{
    display:block; 
    margin-top: 0pt;
    height: 12px;
    width:567px;
    background-color: transparent;
    background-image: url(../images/dot-line.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center;

}


#head-img {
   position:absolute;
   width: 540px;
   height: 370px;
   left: 302px;
   top: 0px;
   z-index:20;
   margin:0 0 0 0;
   padding:0 0 0 0;
  
  }
  
.pfeil{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
    line-height:19px;
	color: #ffffff;
	z-index:3;
	list-style-image: url(../images/pfeil-gruen.gif);
    list-style-position:inside;
    }




/* ----------------------------------------------------- links ----------------------------------------------------- */

a:link  { 
    font-family: Verdana,Helvetica, sans-serif, Trebuchet MS, Arial;
    font-size:12px;
    font-weight:bold;     
    color:#ffffff;  
    text-decoration:none;
    border:0 none;
    outline: none;  
}

a:visited { 
    font-family: Verdana,Helvetica, sans-serif, Trebuchet MS, Arial;
     font-size:12px;
    font-weight:bold;   
    color:#ffffff;   
    text-decoration:none;
    border:0 none;
    outline: none;  
}
a:active {
    font-family: Verdana,Helvetica, sans-serif, Trebuchet MS, Arial;
     font-size:12px;
    font-weight:bold;      
    color:#ffffff;  
     text-decoration:none;
    border:0 none;
    outline: none; 
}

a:hover {  
    font-family: Verdana, Helvetica, sans-serif, Trebuchet MS, Arial;
    font-size:12px;
    font-weight:normal;     
    color:#d5307f;  
    font-weight:bold;
    border:0 none;
    outline: none; 
	
	
}




h1{
    font-family: Verdana,Helvetica, sans-serif, Trebuchet MS, Arial;
    text-decoration: none; 
    color: #eeeeee;
    font-size:14px;
    font-weight:normal;
    margin:10px 0 10px;

}




h2{
    font-family: Verdana,Helvetica, sans-serif, Trebuchet MS, Arial;
    text-decoration: none; 
    color: #eeeeee;
    margin:0 0 0 0;
    padding:0 0 15px 0;
    font-size:14px;
    font-weight:bold;
   

}


p{
    font-family: Verdana, Helvetica,sans-serif, Trebuchet MS,Arial;
    color:#eeeeee;
    text-transform: none;
    font-size:11px;
    margin:0 0 0 0;
    padding:0 0 5px 0;
    font-weight:normal;


}





/* ------------------ wrapper ---------------------------------------------------- */

#container {
        position:relative;
        width:963px;
        margin:0 auto -100px auto;
        min-height:100%;
        height: auto !important;
        z-index:150 !important;
    
}


/* ------------------ header ---------------------------------------------------- */

#header {
   position: relative;
   width:980px;
   height:390px;
   background:url(../images/head.jpg) 0 0 no-repeat;
   z-index:50 !important;
	}






a#logo{
   width:220px;
   height:145px;
   background-repeat:no-repeat;
   position: absolute;
   z-index:50 !important;
   left: 42px;
   top: 47px;
   background-image:url(../images/logo.gif);




}




/*-------------------------- content ----------------------------------*/
    
#contentContainer {
    width:980px;
    min-height:550px;
    height:auto !important;
    background-image:url(../images/bg-content.png);
    background-repeat:no-repeat;
    }
    
    * html #contentContainer {
    height:auto;
}


#contentMain {
    width:615px;
    min-height:442px;
    padding:50px 30px 0 0;
    margin:0 0 0 0;
    float:right;
    display:block;
    }
    
    * html #contentMain {
    height:442px;
}


    
#sidebar-contact {
   position:absolute;
   width: 250px;
   height: 380px;
   line-height:15px;
   z-index:20;
   margin:0 0 0 0;
   padding:25px 0 0 20px;
   top: 423px;
  
  
  } 
 
/*-------------------------- content ende ----------------------------------*/  



/*-------------------------- navigation ----------------------------------*/



#navi-add{
   position: absolute;
   width:275px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   z-index:100;
   height: 22px;
   top: 396px;
   left: 22px;
    }
    
    * html #navi-add {
    height:17px;


}


#crossfade {
   position:absolute;
   width: 561px;
   height: 390px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   left: 0px;
   top: 0px;
   z-index:20;
  
  }









ul#add-nav li{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none; 
    color: #3a4d55;
    font-size:10px;
    font-weight:normal;
    float:left;
    list-style-type:none;
    list-style-image:none;
    text-transform:uppercase;
}


ul#add-nav  li a{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none; 
    color: #3a4d55;
    font-size:10px;
    font-weight:normal;
    list-style-type:none;
    list-style-image:none;
    text-transform:uppercase;
}


ul#add-nav  li a:hover{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:10px;
    color:#e2007a;
    font-weight:bold;
    font-weight:normal;
    text-decoration: underline;
    margin:0 0 0 0;
    padding:0 0 0 0; 
    list-style-type:none;
    list-style-image:none;
    text-transform:uppercase;
}
 

/*-------------------------- navigation ende----------------------------------*/      
    
    
/*-------------------------- footer ----------------------------------*/  

#footer {
   font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    width:auto;
    height:45px;
    margin:0 auto;
    padding:19px 0 0 45px;
    background-image:url(../images/footer.jpg);
    background-repeat:no-repeat;
    color: #f3f3f4;
 
    
	}
    
#footer-text{
   width:auto;
   height:15px;
   font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
   text-decoration: none;
   color: #000000;
   font-size:11px;
   font-weight:normal;
   margin:0 0 0 0;
   padding:0 0 0 0;
 


}



    
/*-------------------------- footer ende----------------------------------*/  





/*-------------------------- navigation ----------------------------------*/ 

#navigation{
   position: absolute;
   width:111px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   z-index:100;
   height: 20px;
   top: 399px;
   left: 768px;
   display: inline;
    }
    
    * html #navi {
    height:45px;


}

#navigation ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;

}

#navigation li {
    display: inline;
    margin: 0px;
    padding: 0px;
}


a.nav:link, a.nav:visited, a.nav:active, a.nav:hover {
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none; 
    color: #FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0 13px 0 0;
    padding:0 0 0 0;
    text-transform:uppercase;
    display: inline;
	}
	 


	
a.nav:hover {
     font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:12px;
    color:#d5307f;
    font-weight:bold;
    text-decoration: underline;
    text-transform:uppercase;
    margin:0 13px 0 0;
    display: inline; 
	
	}
    
    
    
    
    
a.nav-aktiv:link, a.nav-aktiv:visited, a.nav-aktiv:active, a.nav-aktiv:hover {
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:12px;
    color:#919097;
    font-weight:bold;
    text-decoration: underline;
    text-transform:uppercase;
    margin:0 13px 0 0; 
	}
	 


	
a.nav-aktiv:hover {
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:12px;
    color:#919097;
    font-weight:bold;
    text-decoration: underline;
    text-transform:uppercase;
    margin:0 13px 0 0; 
	
	}
/*------------------- menue messtechnik -----------------------------*/

	#messtechnik { width:90px;  height: 68px; float: left; z-index:1;}

	#messtechnik ul { list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}

	#messtechnik {
   position:absolute;
   width:150px;
   float: left;
   z-index:1;
   top: 397px;
   left: 335px;
}

	#messtechnik ul 
	{ list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}
	
	#messtechnik a, #messtechnik h2 { 
   	font-family: Verdana,Arial,Helvetica,sans-serif,Trebuchet MS;
	font-size:11px;
	font-weight: bold;
	display: block; 
	border-width: 0px; 
	border-style: solid;
	padding:2px 0 4px 4px ;
	margin:0 0 0 0;
	z-index:1;
	color:#FFFFFF;
	
}
	
	#messtechnik h2 { width:90px; color:#ffffff; font-size:12px; z-index:25; text-transform:uppercase;}
	
	#messtechnik a { 
	width: 215px; 
	color: #141414; 
	background: #ececec; 
	text-decoration: none; 
	z-index:1;
	border:1px solid #FFFFFF; 
	font-size:11px;
	font-weight: normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#messtechnik a:hover { color: #FFFFFF; background: #007456; z-index:2;}
	
	#messtechnik li {position: relative; z-index:2;}


	
	#messtechnik ul ul,
	#messtechnik ul li:hover ul ul,
	#messtechnik ul ul li:hover ul ul
	{display: none; z-index:2;}
	
	#messtechnik ul li:hover ul,
	#messtechnik ul ul li:hover ul,
	#messtechnik ul ul ul li:hover ul
	{display: block; z-index:2;
	}






/*------------------- menue Prüftechnik -----------------------------*/

	#prueftechnik { width:90px;  height: 68px; float: left; z-index:1;}

	#prueftechnik ul { list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}

	#prueftechnik {
   position:absolute;
   width:150px;
   float: left;
   z-index:1;
   top: 397px;
   left: 456px;
}

	#prueftechnik ul 
	{ list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}
	
	#prueftechnik a, #prueftechnik h2 { 
   	font-family: Verdana,Arial,Helvetica,sans-serif,Trebuchet MS;
	font-size:11px;
	font-weight: bold;
	display: block; 
	border-width: 0px; 
	border-style: solid;
	padding:2px 0 4px 4px ;
	margin:0 0 0 0;
	z-index:1;
	color:#FFFFFF;
	
}
	
	#prueftechnik h2 { width:90px; color:#ffffff; font-size:12px; z-index:25; text-transform:uppercase;}
	
	#prueftechnik a { 
	width: 180px; 
	color: #141414; 
	background: #ececec; 
	text-decoration: none; 
	z-index:1;
	border:1px solid #FFFFFF; 
	font-size:11px;
	font-weight: normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#prueftechnik a:hover { color: #FFFFFF; background: #007456; z-index:2;}
	
	#prueftechnik li {position: relative; z-index:2;}


	
	#prueftechnik ul ul,
	#prueftechnik ul li:hover ul ul,
	#prueftechnik ul ul li:hover ul ul
	{display: none; z-index:2;}
	
	#prueftechnik ul li:hover ul,
	#prueftechnik ul ul li:hover ul,
	#prueftechnik ul ul ul li:hover ul
	{display: block; z-index:2;
	}





/*------------------- menue Sonderentwicklungen -----------------------------*/

    #sonderentwicklungen { width:90px;  height: 68px; float: left; z-index:1;}
    
    #sonderentwicklungen ul { list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}
    
    #sonderentwicklungen {
   position:absolute;
   width:184px;
   float: left;
   z-index:1;
   top: 397px;
   left: 569px;
    }
    
    #sonderentwicklungen ul 
    { list-style: none; margin: 0; padding: 0; width:90px; float:left; clear:both; z-index:1;}
    
    #sonderentwicklungen a, #sonderentwicklungen h2 { 
    font-family: Verdana,Arial,Helvetica,sans-serif,Trebuchet MS;
    font-size:11px;
    font-weight: bold;
    display: block; 
    border-width: 0px; 
    border-style: solid;
    padding:2px 0 4px 4px ;
    margin:0 0 0 0;
    z-index:1;
    color:#FFFFFF;
    
    }
    
    #sonderentwicklungen h2 { width:90px; color:#ffffff; font-size:12px; z-index:25; text-transform:uppercase;}
    
    #sonderentwicklungen a { 
    width: 155px; 
    color: #141414; 
    background: #ececec; 
    text-decoration: none; 
    z-index:1;
    border:1px solid #FFFFFF; 
    font-size:11px;
    font-weight: normal; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    
    #sonderentwicklungen a:hover { color: #FFFFFF; background: #007456; z-index:2;}
    
    #sonderentwicklungen li {position: relative; z-index:2;}
    
    
    
    #sonderentwicklungen ul ul,
    #sonderentwicklungen ul li:hover ul ul,
    #sonderentwicklungen ul ul li:hover ul ul
    {display: none; z-index:2;}
    
    #sonderentwicklungen ul li:hover ul,
    #sonderentwicklungen ul ul li:hover ul,
    #sonderentwicklungen ul ul ul li:hover ul
    {display: block; z-index:2;
    }
