body {
	margin: 0px;
	background:#929397 url('images/mainbg.jpg') top repeat-x;
	font: 12px Verdana;
	color: #333333;
	height:100%;
	width:100%;
}
p {
margin-top:7px;
margin-bottom:7px;
padding-top:0px;
padding-bottom:0px;
}


.box {
border-left: 4px solid #DDDDDD;
width:633px;
font:11px Tahoma;
float:left;
border: 1px solid #CCCCCC;
margin-bottom: 8px;
}

.box .main {
	padding: 5px;
	background: #F0F0F0;
	float:left;
	width: 623px;
}

	.box h2 {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	width: 623px;
	padding: 5px;
	background: #333333;
	border-bottom: 1px solid #DDDDDD;
	}

	.box .main h3 {
		font-size:11px;
		font-weight: bold;
		padding-bottom: 5px;
		margin:0px;
	}
	
	.box .main .frame {
		padding: 10px;
		background: #FFFFFF;
		border: 1px solid #DDDDDD;
		float:left;
		width:600px;
	}
	.box .entry {
		float:left;
		width:600px;
		padding:1px;
	}
	
	.box .entry .ac_object {
		float:left;		
	}
	
	.box .entry .entryinput {
		/*
		border-bottom: 2px solid #AAAAAA;
		border-left:  none; 
		border-right: none; 
		border-top: none; 
		*/
		border: none;
		background: #EEEEEE;
		
		text-align: right;
		font: 11px Tahoma;
		font-weight: bold;
		padding: 3px;
		margin-right: 5px;
		width: 100px;
		color: #114488;
	}
	
	.box .entry .ac_object .holder{
		position:absolute;
		z-index:100;
	}
	
	.box .entry label {
		font: 11px Tahoma;
		font-weight: bold;
		color: #666666;
		width: 100px;
		text-align:right;
		float:left;
		padding: 4px;
	}

#underlay {
	float:left;
	width:100%;
	background: url('images/footerbgrepeat.jpg') bottom repeat-x;
}

#container2 {
	width:957px;
	margin: 0px auto;
}


#center2 {
	width: 957px;
	/*border:1px solid blue;*/
	/*padding-left:34px; */
	float:left;
}

#headerunderlay {
	padding-left: 34px;
	width: 923px;
	float:left;
	/*background: url('images/headerunderlay.png') repeat-y;*/
}

#topunderlay {
	padding-left: 34px;
	width: 923px;
	float:left;
	background: url('images/headerunderlay.png') no-repeat;
}
	#header2 {
		float:left;
		width:889px;
		height: 161px;
		background: url('images/headertop.jpg') top no-repeat;
	}

		#logo {
			float:left;
			width:199px;
			height:127px;
		}
		
		#language {
			float:left;
			height:20px;
			text-align:right;	
			width:690px;			
		}
			#language a  img{
				border:none;
				margin-left:10px;
				padding-top:3px;
			}
			
		#navigation {
			float:left;
			width:690px;
			height:20px;
			text-align:right;
			padding-top:50px;			
		}		
			#navigation a {
				margin-left:25px;
				color: #BABABA;
				text-decoration:none;
			}
			
				#navigation a:hover {
					text-decoration: underline;
				}

#mainunderlay {
	width: 957px;
	float:left;
	height: 100%;
	background: url('images/contentbgrepeat.jpg') repeat-y;
}			
	
	#main2{
		width: 889px;
		/*background:#FFFFFF; */
	}
		#content {
			float:left;
			width:643px;
			padding:0px;
			margin:0px;
		}
		
			#content .content2 {
				margin-left:8px;
				margin-right:0px;
				margin-top:0px;
				margin-bottom:0px;
				float:right;
				width:635px;
				background: url('images/pumpa.png') top right no-repeat;
				font-size:12px;
				line-height:17px;
				font-size:12px;
			}
			
			#content .content2 p {
			
			}
			
				
		
		#sidebar {
			float:left;
			background: url('images/sidebarrepeat.jpg') repeat-y;
			width:240px;
			height:100%;			
		}
		
			#sidebar .content2 {
				background: url('images/sidebartop.jpg') top left no-repeat;
				width:232px;
				float:left;
				padding-left:8px;
				font-size:11px;
			}
			
			#sidebar .content2 h2 {
				font-size: 11px;
				color: white;
				margin:0px;
				font-weight: normal;
				padding-left: 17px;
				padding-top:8px;
				padding-bottom:0px;
			}
			#sidebar .content2 h3 {
				font-size:13px;
				margin-top:0px;
				margin-bottom:20px;
			}
			
			#sidebar .content2 .normal {
				width:213px;
				height:27px;
				color: #FFFFFF;
				font-size:11px;
				font-weight:normal;
				background: #3F7A3A url('images/sidebarheading.png') top no-repeat;
				padding-left: 17px;
				padding-top:18px;
				margin:0px;
			}
			
			
		
		#sidebarfooter {
			background: #FFFFFF url('images/sidebarfooter.png') top no-repeat;
			float:left;
			width:240px;
		}
	#footer2 {		
		float:left;
		width:892px;
		height:108px;
		padding-top:55px;
		padding-left:35px;
		padding-right:30px;
		background: url('images/footer2.jpg') top left no-repeat;
		color:#bababa;
		font-size:11px;
	}
		#copyright2 {
			float:left;
			padding: 10px;
		}
		#footernavigation2 {
			float:right;
			width:650px;
			padding: 10px;
		}
		
			#footernavigation2 a {
				color:#bababa;
				margin-left: 18px;
				text-decoration: none;
			}
				#footernavigation2 a:hover {text-decoration: underline;}


#sidebar .pad {
margin-top: 40px;
padding: 20px;
}


#sidebar .pad2 {
padding: 20px;
}


.pad {
	padding: 10px;
	float:left;
}

.pad h1 {
	font-size:16px;
	margin-bottom: 20px;
	margin-top:0px;
	padding: 0px;
	font-weight: bold;
}

.pad h2 {
	font-size:14px;
	margin-bottom: 20px;
	margin-top:0px;
	padding: 0px;
	font-weight: bold;
	color: #2D792B;
}


.current {
	font-weight:bold;
}
.submenu a {
padding: 5px;
float:left;
border-left: 1px solid #DDDDDD;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
background: white;
color: #114488;
text-decoration: none;
}

.submenu .sel {

}

.message {
padding: 10px;
border:1px solid #AAAAAA;
background: #FFFFFF;
color: #114488;
font-weight: bold;	
text-align:center;
margin-bottom: 10px;
}
.subcontent {
width:610px;
float:left;
}
.subcontent  h1{
	font-size: 12px;
	font-weight:normal;
	background: url('images/greentape.png');
	height: 17px;
	color: #FFFFFF;
	padding: 8px;
	margin-top:20px;
	margin-bottom: 5px;
}

.subcontent ul {
padding: 10px;
background: #EEEEEE;
border: 1px solid #DDDDDD;
margin-top:0px;
margin-left:0px;
}

.subcontent ul li {
	list-style:none;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url('images/topic.gif') top left no-repeat;
}




.subcontent ul li a {
	text-decoration: none;
	color: #294B28;
	font-weight: normal;

}
.subcontent .current {
	font-weight: bold;
}
.subcontent ul li a:hover {
	text-decoration: underline;
}

/* articles == equipment */

.articles {
float:left;
}
.article {
	float:left;
	width:100%;
	padding-top:5px;
	border-top: 1px solid #CCCCCC;
	background: url('images/article-bg.png') bottom repeat-x;
}

.article .preview {
	float:left;
	padding-top:10px;
	padding-bottom:5px;
	width:205px;
}

.article .preview img {
border:1px solid #DDDDDD; padding:2px;
margin:0px;
}

.article h3 {
margin-top:0px;
padding:0px;
font-size:12px;
margin-bottom: 5px;
}

.article .data {
	float:left;
	width: 380px;
	margin-left:15px;
	padding-top:10px;
	font-size:10px;
}

#contactform td {
font-size:11px;
}

/* sidebar links */

.sidebarlinks {
margin:0px;
padding:0px;
}

.sidebarlinks li {
	list-style:none;
}
.sidebarlinks li a {
color: #1C681A;
text-decoration:none;
}

.sidebarlinks li a {
text-decoration:hover;
}


/* */

.openlink {
	margin-left: 20px;
	padding-left: 15px;
	background: url('images/topic.gif') top left no-repeat;
	text-decoration: none;
	color: #294B28;
	font-weight: normal;
}

.openlink:hover {
	text-decoration: underline;
}

/* sitemap */

.sitemap li a {
	text-decoration: none;
	color: #294B28;
	font-weight: bold;
}
.sitemap li a:hover {
	text-decoration: underline;
}

.sitemap li ul li a {
	text-decoration: none;
	color: #294B28;
	font-weight: normal;
}

.sitemap li ul {
	margin-bottom:10px;
}
.sitemap li ul li a:hover {
	text-decoration: underline;
}

