/* CSS Document */

/*	-------------------------------------------------------------
	1. GLOBAL RESET
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
                    * {
                         margin: 0;
                         padding: 0;
                    }

/*	-------------------------------------------------------------
	
	
	/*	-------------------------------------------------------------
	2. ALLGEMEINE ATTRIBUTE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

               body {
                    background-color: #cccccc;
                    color: #000;
                    font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
                    font-size: 12px;
               }
			   
			     body.start {
                    background-color: #006ed9;
                    color: #000;
                    font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
                    font-size: 12px;
					margin-top: 60px;
               }
			   
			   h1 { margin: 0.8em 0 0 0;
			        font-size: 1.2em;
					color: #0076C0;
					line-height: 22px;
               }
			   h2.kunden{
			    font-size: 2.2em;
					color: #000000;
			   
			   }
			   
			     h3.kunden{
			    font-size: 1.6em;
					color: #000000;
			   
			   }
			   
						   
			     h1.tabele { margin: 0 0 0 0;
			        font-size: 1.0em;
					color: #000000;
					line-height: 16px;
               }
			   
               em {
                    font-style: italic;
               }
               
               strong {
                    font-weight: bold;
               }
			   
			 				
				h2 { margin: 0.6em 0 0 0;
			        font-size: 1.0em;
					color: #000000;
					line-height: 22px;
					font-style:normal;
               }
					
				   h3 { margin: 0.6em 0 0 0;
			        font-size: 1.0em;
					color: #d1cf00 
					}
               
               p {
                    color:#000000;
					line-height: 18px;/
               }
			     p.small {
                    color:#000000;
					font-size: 10px;/
               }
			   
			     p.left {
                    color:#000000;
					padding-right: 130px;
               }
			   
			      p.left2 {
                    color:#000000;
					padding-right: 210px;
               }
			   
			   
			      p.biglink {
                    color:#000000;
					line-height: 30px;
					font-size: 12px;
					
               }

			   p.copy {
                    margin: 0.6em 0 0 0;
					font-size: 11px;
               }
			   
			     p.mitte {
                    padding-left: 110px;	
					padding-right: 220px;
					
               }
			   
			    p.mittelang {
                    padding-left: 110px;	
					padding-right: 8px;
					
               }
			   
			    p.mitte2 {
                    padding-left: 250px;	
					
					
               }
			   
			      p.mitte3 {
                    padding-left: 170px;
					padding-right: 220px;	
					
					
               }
			   
			       p.mitte4 {
                    padding-left: 170px;
					padding-right: 8px;
					
					
					
               }
			   
			   tr.grey{ background-color:#e3e3e3;}
			   tr.grey2{ background-color:#d9d9d9;}
			   
			   .fltleft{
			   float: left;
			   }
			   
			      .fltright{
			   float: right;
			   padding-right: 8px;
			   }

/*	-------------------------------------------------------------
	3. STRUKTUR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
               #containerStart {
                    /* Allgemeines Container für das Seitenlayout. Dieses kann
                    neben #content auch weitere Blöcke enthalten, etwa #sidebar */
                    margin: 10px auto;
                    width: 770px;
					border-left: 0px solid #000000;
					border-top: 0px solid #000000;
					border-right: 0px solid #000000;
					background-color:#FFFFFF;
                   
               }		
			  
			   #container {
                    /* Allgemeines Container für das Seitenlayout. Dieses kann
                    neben #content auch weitere Blöcke enthalten, etwa #sidebar */
                    margin: 10px auto;
                    width: 770px;
					border-left: 1px solid #000000;
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
                   
               }			
               
			   
			   #topbar {
			  
			   width: 100%;
			   background-color:#FFFFFF;
			   
			   			   
			   }
	
	  #topbarstart {
			  
			   width: 100%;
			   background-color:#FFFFFF;
			   height: 100px;
			   			   
			   }
			   
	* html #topbarstart {
			  width: 100%;
			   background-color:#FFFFFF;
			     height: 100px;
			   			   
			   }
			   
			   
			   #navigation {
			   width: 100%;
			   background-color:#cccccc;			   
			   background-image:url(../images_layout/naviBG.gif);
			   background-repeat:repeat-x;
			   background-position:left;
		
			   }
			   
			   	   #navigationstart {
			   width: 100%;
			   background-color:#cccccc;			   
			   background-image:url(../images_layout/naviBG.gif);
			   background-repeat:repeat-x;
			   background-position:left;
			   
			
			   
		
			   }
			   
			   #spacer{
			    
				background-color: #ffffff;
				
				border-bottom: 1px solid #000000;
				padding-top:35px;
				padding-right:8px
			
			   }
			   
			   
			   	   #spacerblue{
			    
				background-color: #0066cc;
				height: 40px;
				border-bottom: 1px solid #000000;
				padding-bottom:2px;
				/*padding-right:8px;
				padding-left:8px;
				*/
			
			   }
			   
			     	   #spacerwhite{
			    
				background-color: #ffffff;
				height: 40px;
				border-bottom: 0px solid #ffffff;
				padding-bottom:2px;
				/*padding-right:8px;
				padding-left:8px;
				*/
			
			   }
			   
			   #indexbox01{
			   margin-left:77px;
			  
			   }
			   
			     #indexbox01start{
			   margin-left:100px;
			    margin-bottom: 10px;
			  
			   }
			   
			      #indexbox02{
			   margin-right:100px;
			   float:right;
			  
			   
			   }
			   
			   
			         #indexbox02start{
			   margin-right:130px;
			   float:right;
			   
			   }
			   
			     #outercontentcompany {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGcompany.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			   
			   
               #outercontentaktuelles {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGnews.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			    #outercontentjobs {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGjobs.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			                  #outercontentbilder {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGdummy.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			    #outercontententgraten {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGentgraten.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			     #outercontfertigung {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGmontage.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			     #outercontentcnc {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGcnc.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			   
			    #outercontentsand {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGsandstrahlen.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			    #outercontentcomposites {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGcomposites3.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			    #outercontentmess {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGmesstechnik.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			    #outercontentzertifizierung {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGzertifizierung.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			    #outercontentzertifizierung02 {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGaecma.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			    #outercontentlinks {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGlinks.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			   
			   			   
			    #outercontentkunden {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 1px solid #000000;
					background-image:url(../images_layout/BGkunden.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					padding-bottom:15px;
								
																	
               }
			   
			    #outercontentstart {
	/* Spezielles Container für den content. Wird extra eingeführt,
                    damit ggf. ein weiterer Block eingefügt werden kann */
                    
					width: 100%;
					margin: 0 auto;	
					background-color:#ffffff;
					border-bottom: 0px solid #000000;
					padding-bottom:15px;
								
																	
               }
			   
			   
			   #innercontent01{
	width: 650px;
/*	margin-top: 46px;*/
	margin-left: 91px;
	padding-top:46px;
	/*background-color:#ffffff;*/
	
		   
			   }
			   
			   
   #innercontentstart{
	width: 100%;
	border-bottom: 0px solid #000000;
	background-image:url(../images_layout/startbg.jpg);
					background-position:left top;
					background-repeat:no-repeat;
/*	margin-top: 46px;*/
	
}
		
			  		 #innersidebar{
	margin-top: 10px;
	margin-right: 15px;
	float:right;
	width:270px;
	
			   
			   } 		
		
			   
			  		 #innersidebar01{
	margin-top: 60px;
	margin-right: 15px;
	float:right;
	width:180px;
	   
			   } 
			   
 #innersidebar02{
	margin-top: 60px;
	margin-right: 15px;
	
	float:right;
	width:80px;
			   
			   } 
	.clearfloat { 
    	clear:both;
	
	}
			   
		.box{
		background-color:#ffffff;
		background-image:url(../images_layout/boxihead.gif);
		background-position:top;
		background-repeat:repeat-x;
		border-left: 1px solid #0076c0;
		border-right: 1px solid #0076c0;
		border-bottom: 1px solid #0076c0;
		padding-top:8px;
		padding-left:8px;
				/*margin-bottom: 10px;*/
		}
		
			.box2{
		background-color:#ffffff;
		background-image:url(../images_layout/boxihead.gif);
		background-position:top;
		background-repeat:repeat-x;
		border-left: 1px solid #0076c0;
		border-right: 1px solid #0076c0;
		border-bottom: 1px solid #0076c0;
		margin-top: 15px;
			padding-top:8px;
		padding-left:8px;
		}
		
		
		
			   #footer {
	/* footer*/
                    
					width: 770px;
					margin: 15px auto;
					border: 1px solid #000000;
					
		            background-color:#ffffff;
							
               }
			   
			  
			   
	.tdcnccorner{
	border-bottom: #003063 1px dotted;
	border-left: #003063 1px dotted;
	
}
.tdcnc{
	border-bottom: #003063 1px dotted;
	
}		   









a {
	/*display: block;*/
	/*padding: 2px;*/
	margin: 1px;
	font: normal 12px Verdana, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: underline;
}
a:hover, a:focus {
	background-color: #ffffff;
	color: #0076C0;
}


a.kunden {
	/*display: block;*/
	/*padding: 2px;*/
	margin: 1px;
	font: normal 12px Verdana, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: underline;
	line-height:25px;
	
	
}
a:hover.kunden, a:focus.kunden {
	background-color: #ffffff;
	color: #0076C0;
}

a.start {
	/*display: block;*/
	/*padding: 2px;*/
	margin: 0.8em 0 0 0;
	font: bold 1.3em Verdana, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
	 text-decoration: none;   
					color: #0076C0;
					line-height: 22px;
		
}

a:hover.start, a:focus.start {
	text-decoration: underline;
	
}
