body {
	margin:0;
	background-image: url(bgC.gif);
	background-position:0 96px;
	background-repeat:repeat-x;	
}

.bg {
	background-color:#FFFFFF;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	margin: 30px 0 0px 0;	
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0058B0;
	margin: 25px 0 15px 0;
}
h2.marg {
	font-size: 12px;
	font-weight: bold;
	color: #0058B0;
	margin: 10px 0 15px 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0058B0;
	margin: 10px 0 0px 0;
}

ul {
	list-style-image:url(list.jpg);
	margin-top: 15px; 
	margin-bottom: 15px;	 	
}

li {
	line-height:1.2em;	
	margin-top: 10px;
	margin-bottom:10px;	
}

p {
	line-height: 1.2em;	
	margin: 10px 0 0 0;		
}
p.short {
	width: 430px;
}
div {
	margin:0; 
	padding:0;
}

.Stil1 {	
	font-size: 12px;
	font-weight: bold;
	color:#999999;
}

.Stil2 {
	font-size: 13px;
	font-weight: bold;
	color: #999999;	
}
.Stil3 {	
	font-size: 11px;
	font-weight: bold;
	color:#666666;	
}
.Stil4 {
	font-size: 12px;
	font-weight: bold;
	color: #0058b0;	
}
.stil5 {	
	font-size: 11px;
	font-weight: bold;
	color:#333;	
}
.korr {	
	font-size: 11px;
	font-weight: normal;
	color: #F00;	
}
#positioner {
    width:945px;     
	margin:0px auto;
    height:100%;
    padding:0px !important;
/*
    position:relative;
*/
}
#main {
	margin: 0px auto;
	padding:0px !important;
	position: absolute;	
	height: 730px; 
	width:945px;   
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
} 
#logo {
	height: 96px;
	width: 945px;
	top: 0px;
	position: absolute;
	left: 0px;	
	background-image: url(logo-ma.jpg);
	background-repeat: no-repeat;	
	background-position: 27px 10px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	letter-spacing: 0.1em;
}
#logo a {	
	color: #999999;		
	text-decoration:none;
	font-weight:normal;
}
#logo a:hover {
	color: #0058b0;	
	font-weight:bold;
}
.ma {
	width: 400px;	
	top: 10px;
	left: 155px;
	position: absolute;	
}

#logo h1 {
	font-size: 20px;	
	color:#0058b0;
	font-weight: bold;
	margin-top:4px;				
	line-height: 0.8em;		
}
h1 .stil1 {	
	font-size: 12px;
	font-weight: bold;
	color:#999999;
}
.ad {
	width: 135px;	
	bottom: 10px;
	left: 155px;
	position: absolute;		
}
.tel {
	width: 180px;
	bottom: 10px;
	left: 370px;
	position: absolute;	
}
.mail {
	width: 148px;
	bottom: 10px;
	right: 170px;
	position: absolute;	
}
.sitemap {
	width: 60px;
	right: 258px;
	top: 10px;
	position:absolute;	
	margin-top: 4px;
}
.trans {
	width: 60px;
	right: 193px;
	top: 10px;
	position:absolute;	
	margin-top: 4px;
}
.ro-link {
	height: 52px;
	width: 120px;
	display: block;	
	margin: 0 auto;	
}
.roA {	
	top: 35px;
	right: 7px;
	position: absolute;	
	background-image:  url("roden-link.gif");		
	background-position:0 27px;
	background-repeat:no-repeat;
}
.ro-link:Hover {
	background-position: 0 -32px;	
}

.rostat {
	height: 65px;
	width: 120px;
	bottom: 10px;
	right: 7px;
	position: absolute;	
}

#start h1 {
	font-size: 20px;	
	color:#0058b0;
	font-weight: bold;
	margin-top:4px;				
	line-height: 0.8em;
	padding: 30px 0 0px 0;
}
#start h3 a {	
	color:#999999;
	font-size: 12px;
}
#start h3 a:hover {	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #0058B0;
	font-size:12px;
}
.zert-link {
	height: 124px;
	width: 130px;
	display: block;	
	margin: 0 auto;	
}
.zertA {	
	top: 158px;
	left: 3px;
	position: absolute;	
	background-image: url(zert-ma2.gif);	
	background-repeat:no-repeat;
}
.zert-link:Hover {
	background-position: 0 -124px;	
}
#start-left1 {	
	width: 135px;
	left: 0px;
	top: 195px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color:#999;
	font-weight: bold;
	text-align:center;
}
#start-left2 {	
	width: 135px;
	left: 0px;
	top: 215px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color:#0058b0;
	font-weight: bold;
	text-align:center;
	overflow:hidden;
}

#startA {
	position: absolute;
	width: 206px;
	height: 170px;
	right: 155px;
	top: 151px;	
	background-image:url(../images-z-laufband/hgA.gif);
	background-repeat:repeat-x;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
}
#startAA {
	position: absolute;
	width: 204px;
	height: 152px;
	left: 1px;
	top: 9px;	
}

.startB {
	width: 385px;
	left: 20px;
	top: 139px;
	position:absolute;
}
h2.startD {
	margin: 25px 0 0 0;
}
.startC {
	width: 655px;
	left: 20px;
	top:330px;
	position: absolute;
}

#content {
	position: absolute;
	width: 655px;
	height: 570px;
	left: 135px;
	top: 128px;
	padding-left:20px;
	padding-right: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	overflow: auto;
	background-color: #ffffff;
	background-image: url(L-vert1.gif);
	background-position: 730px 56px;
	background-repeat:no-repeat;
}
#content a {
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	text-decoration: none;
}
#content a:Hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0058b0;
	text-decoration: none;
}

#nav1 {
	height: 32px;
	width: 945px;
	top: 96px;
	left: 0px;
	position: absolute;		
}
#nav1 ul {    
	margin: 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 945px;
	height:32px;
  }
#nav1 li {    	
	margin: 0;	
	padding: 0;
	float:left;		
	width: 135px;
	height: 32px;		
	line-height:normal;	
  }
#nav1 a {
    display:block;
	padding: 2px 0 0 0;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0058b0;
	text-decoration: none; 
	text-align:center;
	font-weight: bold;	
  }  

#nav1 li:last-child a {
	padding: 2px 15px 0 15px;
	width: 105px;
  }
#nav1 li:last-child a:hover {
	padding: 2px 15px 0 15px;
	width: 105px;
	height: 30px;
  } 

#nav1 a:hover {    
	padding: 2px 0 0 0;	
	color: #0058b0;	
	background-image:url(hover.gif);
	background-repeat:no-repeat;	
	width: 135px;
	height: 30px;
  }
 #nav1 li.aktiv1 {				
	background-image: url(men1aktivA.jpg); 
	background-repeat:repeat-x;		
 }
 #nav1 li.aktiv1 a {				
	color: #0058b0;	
	display:block;			
 }

#nav2 {
	height: 570px;
	width: 135px;
	top: 128px;
	position: absolute;
	left: 0px;	
}
#nav2 ul {    
	margin: 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 135px;	
  }
#nav2 li {    	
	margin: 30px 0 0 0;	
	padding: 0;			
	line-height:normal;	
	background-image:url(L_hellgrau.jpg);
	background-repeat:repeat-x;		
  }
#nav2 a {
    display:block;
	width: 133px;
	height: 20px;	
	padding: 8px 0 0 0;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0058b0;
	text-decoration: none; 
	text-align:center;
	font-weight: bold;	
	border-left:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:2px solid #999999;
	border-top: 2px solid #cccccc;		
  }  
#nav2 a:hover, #nav2 li.aktiv2 a {
    color: #0058b0;
	background-color:#ffffff;		
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:2px solid #999999;
	border-top: 2px solid #999999;
  }
#nav2.ma-vert {
	background-color: #ffffff;
	background-image: url(L-vert1.gif);
	background-position: 56px 56px;
	background-repeat:no-repeat;	
}
#footer {
	height: 22px;
	width: 945px;		
	left: 0px;
	top: 698px;
	position:absolute;
	background-image: url(L_hellgrau.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058b0;
	text-decoration: none;	
	font-weight: bold;	
	text-align:center;
	padding-top: 10px;
}
#footer-left {
	width: 155px;
	float: left;
	text-align: left;
}
#footer-center {
	max-width: 200px;
	float: left;
	text-align: center;
	border-left: 1px solid #006699;
}
#footer-center a {
	color: #006699;
	text-decoration: none;
	padding: 0 15px;
	border-right: 1px solid #006699;
}
#footer-center a:hover {
	color: #333;
	text-decoration: none;
}
#footer-right {
	max-width: 400px;
	float: right;
	text-align: right;
}
.date {
	height: 22px;
	width: 145px;		
	left: 0px;
	top: 0px;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;	
	font-weight: normal;	
	text-align: left;
	padding-top: 10px;
}

.imgborder {
	border: 4px double #999999;	
}

.dreh1 {
	left: 20px;
	position: absolute;
	width: 240px;
}
.dreh2 {
	right: 135px;
	position: absolute;	
	width:180px;
}
.drehimg {
	left: 270px;
	bottom: 50px;
	position: absolute;	
}

.fein1 {
	left: 60px;
	position: absolute;
	width: 260px;
	margin-top: -10px;
}
.fein2 {
	right: 135px;
	position: absolute;	
	width:280px;
	margin-top: -10px;
	z-index: 2;
}
.fein3 {
	left: 20px;
	top: 290px;
	position: absolute;
	width: 655px;
	z-index: 1;
}
h2.fein {
	font-size: 12px;
	font-weight: bold;
	color: #0058B0;
	margin: 15px 0 15px 0;
}

.aut {
	width: 655px;
	height: 134px;
	top: 300px;
	left: 20px;
	position:absolute;
	}

.masch {
	position: absolute;
	width: 425px;
	height: 154px;
	right: 135px;
	top: 310px;	
}

.elek1 {
	position: absolute;
	width: 130px;
	height: 104px;
	left: 300px;
	top: 335px;	
	background-image:url(../images-electro/elek3-130s.jpg);
}

.elek2 {
	position: absolute;
	width: 130px;
	height: 97px;
	right: 170px;
	top: 335px;	
	background-image:url(../images-electro/elek4a-130ks.jpg);
}

.med {
	background-image: url("../images-medizintechnik/med1C-350.jpg");
	background-repeat:no-repeat;
	background-position:158px 256px;
	height:570px;	
	width:655px;
	left:20px;
	top:0px;
	position:absolute;
}
.med1 {
	left: 0px;
	bottom:80px;
	position: absolute;
	width: 210px;
}
.med2 {
	right: 0px;
	bottom: 80px;
	position: absolute;	
	width:210px;
}
.med3 {
	right: 0px;
	bottom: 30px;
	position: absolute;	
	width:85px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0058B0;
}
.med4 {
	left: 0px;
	bottom:30px;
	position: absolute;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0058B0;
}
.bran1 {
	left: 20px;
	bottom:30px;
	position: absolute;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0058B0;
}
.bran2 {
	right: 135px;
	bottom: 30px;
	position: absolute;	
	width:85px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0058B0;
}
.bran3 {	
	bottom: 10px;
	left: 180px;
	position: absolute;		
}
.bran4 {	
	bottom: 90px;
	left: 10px;
	position: absolute;		
	height: 180px;
	width:695px;
}
.it1 {	
	left: 20px;
	top: 340px;
	position:absolute;
}
.it2 {
	width: 385px;
	right: 155px;
	top: 340px;
	position: absolute;
}
.fraes {
	background-image: url(../images-machines/fraes-dm-400b.jpg);
	background-repeat:no-repeat;
	background-position:235px 155px;
	height:460px;
}

.schleif1 {
	background-image: url(../images-machines/stud-400.jpg);
	background-repeat:no-repeat;
	background-position:300px 40px;
	height:370px;
}

#rund {
	height: 209px;
	width:400px;
	top: 350px;
	left:165px;
	position:absolute;
	background-image: url(../images-machines/mon-mul-400.jpg);
	background-repeat:no-repeat;
}

.mess1 {
	width: 300px;
	left: 20px;
	top: 300px;
	position: absolute;
}

.mess2 {
	width: 300px;
	right: 135px;
	top: 300px;
	position: absolute;
}

.mess3 {
	width: 655px;
	left: 20px;
	top: 520px;
	position: absolute;
}

.qm-link {
	height: 124px;
	width: 130px;
	display: block;	
	margin: 0 auto;	
}
.qmA {	
	top: 451px;
	left: 3px;
	position: absolute;	
	background-image:url(zert-ma2.gif);	
	background-repeat:no-repeat;
}
.qm-link:Hover {
	background-position: 0 -124px;	
}

.margumwelt {	
	margin-right: 250px;
	margin-left: 0px;	
}

.umwelt-link {	
	width: 200px;
	height:160px;
	display: block;	
	margin: 0 auto;
}
.umweltA {	
	top: 650px;
	right: 135px;	
	position: absolute;	
	background-image:url(PCS3_160_320s.jpg);	
	background-repeat:no-repeat;	
}

.umwelt-link:Hover {
	background-position: 0 -160px;		
}

.comp1 {
	left: 20px;
	top:185px;
	position: absolute;
}
.comp2 {
	width: 160px;
	right: 135px;
	top:185px;
	position: absolute;
}
.comp3 {
	width: 160px;
	right: 135px;
	top:220px;
	position: absolute;
}
.comp3A {
	left: 20px;
	top:220px;
	position: absolute;
}
.comp4 {
	width: 160px;
	right: 135px;
	top:245px;
	position: absolute;
}
.comp4A {
	left: 20px;
	top:245px;
	position: absolute;
}

#contact {
	height: 530px;
	width: 605px;
	border:4px solid #0058B0;
	background-color: #EAEAEA;	
	position: absolute;
	left: 20px;
	top: 15px;	
	padding: 3px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0058B0;
	font-weight:normal;
}
#contact a:hover {
	text-decoration: underline;
}
.white {
	background-color:#FFF;
	padding: 3px 15px 3px 15px;
	margin: 20px -15px 0 -15px;
}
.white1 {
	background-color:#FFF;
	padding: 3px 15px 3px 15px;
	margin: 5px -15px 0 -15px;
}
.con1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0058B0;
	font-weight:normal;
}
.con2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-weight:normal;
	left: 6px;
	position:relative;
}
.con3 {
	left: 6px;
	position:relative;
}
.con4 {
	left: 275px;
	position:relative;
}

.table1 {
	margin: 20px 0 0px 0;
	border-left:2px solid #d4d0c8;
	border-right:2px solid #d4d0c8;
}
.hg {
	background-image: url(L_hellgrau.jpg);
	background-repeat:repeat-x;	
}

.fmi-link {
	height: 63px;
	width: 122px;
	display: block;	
	margin: 0 auto;
}

.fmiA {	
	bottom: 30px;
	left: 28px;
	position: absolute;	
	background-image: url(FMI-1.gif);	
	background-repeat:no-repeat;
}
.fmi-link:Hover {
	background-position: 0 -63px;	
}
.netz-link {
	height: 40px;
	width: 122px;
	display: block;	
	margin: 0 auto;
}

.netzA {	
	bottom: 30px;
	left: 245px;
	position: absolute;	
	background-image: url(netz-1.gif);	
	background-repeat:no-repeat;
}
.netz-link:Hover {
	background-position: 0 -40px;	
}
.ihk-link {
	height: 39px;
	width: 122px;
	display: block;	
	margin: 0 auto;
}
.ihkA {	
	bottom: 30px;
	left: 452px;
	position: absolute;	
	background-image: url(ihk-1.gif);	
	background-repeat:no-repeat;
}
.ihk-link:Hover {
	background-position: 0 -39px;	
}

#content1 {
	position: absolute;
	width: 945px;
	height: 570px;
	left: 0px;
	top: 128px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
	overflow: auto;
	background-color: #ffffff;
}

h1.content1 {
	margin:30px 0 0 0;
    color: #0058b0;	
	font-size: 20px;
	font-weight: bold;
	text-align:center;
  }

#navS1 {
	height: 500px;
	width: 177px;
	top: 50px;
	position: absolute;
	left: 0px;	
}
#navS1 ul {    
	margin: 0 0 0 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 177px;	
  }
#navS1 li {    	
	margin: 15px 0 0 0;	
	padding: 0;			
	line-height:normal;		
  }
#navS1 a {
    display:block;	
	padding:0 0 0 5px;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none; 	
	font-weight: normal;		
	line-height: 1.3em;	
	letter-spacing: 0.1em;
  }  
#navS1 a:hover {
    color: #0058b0;	
  }
li h1 {
	margin:30px 0 0 0;
	padding: 5px 0 0 0;
    color: #0058b0;	
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
	background-image: url(L_hellgrau.jpg);
	background-repeat:repeat-x;
	height:20px;
	width:177px;
  }

#navS2 {
	height: 500px;
	width: 177px;
	top: 50px;
	position: absolute;
	left: 192px;	
}
#navS2 ul {    
	margin: 0 0 0 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 177px;	
  }
#navS2 li {    	
	margin: 15px 0 0 0;	
	padding: 0;			
	line-height:normal;		
  }
#navS2 a {
    display:block;	
	padding:0 0 0 5px;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none; 	
	font-weight: normal;		
	line-height: 1.3em;	
	letter-spacing: 0.1em;
  }  
#navS2 a:hover {
    color: #0058b0;	
  }

#navS3 {
	height: 500px;
	width: 177px;
	top: 50px;
	position: absolute;
	left: 384px;	
}
#navS3 ul {    
	margin: 0 0 0 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 177px;	
  }
#navS3 li {    	
	margin: 15px 0 0 0;	
	padding: 0;			
	line-height:normal;		
  }
#navS3 a {
    display:block;	
	padding:0 0 0 5px;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none; 	
	font-weight: normal;		
	line-height: 1.3em;	
	letter-spacing: 0.1em;	
  }  
#navS3 a:hover {
    color: #0058b0;	
  }

#navS4 {
	height: 500px;
	width: 177px;
	top: 50px;
	position: absolute;
	left: 576px;	
}
#navS4 ul {    
	margin: 0 0 0 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 177px;	
  }
#navS4 li {    	
	margin: 15px 0 0 0;	
	padding: 0;			
	line-height:normal;		
  }
#navS4 a {
    display:block;	
	padding:0 0 0 5px;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none; 	
	font-weight: normal;		
	line-height: 1.3em;	
	letter-spacing: 0.1em;
  }  
#navS4 a:hover {
    color: #0058b0;	
  }
  
#navS5 {
	height: 500px;
	width: 177px;
	top: 50px;
	position: absolute;
	left: 768px;	
}
#navS5 ul {    
	margin: 0 0 0 0; 	
	padding: 0; 			
	list-style-type:none;  
	list-style-image:none;  
	width: 177px;	
  }
#navS5 li {    	
	margin: 15px 0 0 0;	
	padding: 0;			
	line-height:normal;		
  }
#navS5 a {
    display:block;	
	padding:0 0 0 5px;		
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none; 	
	font-weight: normal;		
	line-height: 1.3em;	
	letter-spacing: 0.1em;
	width: 160px;
  }  
#navS5 a:hover {
    color: #0058b0;	
  } 
.pictures {    	
	padding:0;		
    margin: 15px 0 15px 0;
	width: 655px;
	height:300px;
  }
.marquee p {  
	transform:translateX(100%);
	margin-top:0;
	width:100%;
	height:100%;
}
@keyframes left {  
    0%  {  
        transform:translateX(100%);  
    }  
    10% {  
        transform:translateX(0);  
    }  
    40% {  
        transform:translateX(0);  
    }  
    60% {  
        transform:translateX(0);  
    }  
	80% {  
        transform:translateX(-100%);  
    } 
    100%{  
        transform:translateX(-100%);  
    }  
}
.marquee p:nth-child(1) {  
    animation: left 15s ease infinite;  
} 
.img, .img a, .img a:hover {  
	color:#FFF;
	border:0;
	margin-top:3px;
}
.img1, .img1 a, .img1 a:hover {  
	color:#FFF;
	border:0;
}
.imgborder2 {
	border: 1px solid #CCC;
	margin-bottom:25px;
}