
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { height: 100%; font-family: Arial; font-size: 75%; color: #656c6f; }
input, select, textarea { font-family: Arial; font-size: 1em; color: #656c6f; }
body { background: url('../images/menuBg.gif') #fff repeat-x; }
img { border: 0px; display: block; }
h1 { padding-bottom: 15px; font-size: 1.33em; font-weight: normal; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { position: relative; width: 100%; min-height: 100%; _height: 100%; }
#home #wrapper {  background: url('../images/home_wrap_back.jpg') #66bb10 repeat-x; }

body<html #wrapper { height: 100%; }
body.home { background: url('../images/bodyBg.gif') #66bb10 repeat-x; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; position: relative; width: 998px; padding-bottom: 60px; }
	
	/* ### MENU CONTAINER ### */
	#menuCntr { width: 998px; height: 50px; background: url('../images/menuBg.gif') repeat-x; }
	#menuCntr a.logo { margin-left: 20px; float: left; display: inline; width: 193px; height: 46px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#menuCntr ul { padding-left: 30px; float: left; display: inline; overflow: hidden; width: 750px; list-style: none; }
	#menuCntr li { float: left; display: inline; height: 46px; line-height: 46px; font-size: 1.166em; }
	#menuCntr li a { padding: 0px 10px 0px 10px; display: block; float: left; height: 46px; text-decoration: none; color: #defac0; }
	#menuCntr li a:hover, #menuCntr li.selected a { color: #fff; background: url('../images/menuHBg.gif') repeat-x; }
	
	/* ### ZOEK CONTAINER ### */
	#zoekCntr { position: absolute; top: 46px; right: 0px; width: 400px; height: 43px; background: url('../images/zoekBg.gif') repeat-x; }
	#zoekCntr ul { padding-top: 17px; float: left; overflow: hidden; width: 200px; list-style: none; }
	#zoekCntr li { margin-left: 15px; float: left; display: inline; }
	#zoekCntr li a { display: block; float: left; width: 16px; height: 11px; text-indent: -9999px; background: no-repeat; }
	#zoekCntr li.nl a { background-image: url('../images/nl.gif'); }
	#zoekCntr li.fr a { background-image: url('../images/fr.gif'); }
	#zoekCntr li.en a { background-image: url('../images/en.gif'); }
	#zoekCntr li.de a { background-image: url('../images/de.gif'); }
	#zoekCntr li.es a { background-image: url('../images/es.gif'); }
	#zoekCntr fieldset { padding-top: 10px; float: right; overflow: hidden; width: 200px; border: 0px; }
	#zoekCntr input.field { padding: 5px 5px 0px 5px; float: left; width: 150px; height: 17px; border: 1px solid #d90600; background: #fff; }
	#zoekCntr input.submit { float: left; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 86px 0px 20px 0px; overflow: hidden; width: 998px; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 200px; }
		
			/* ### NAV BOX ### */
			.navBox { width: 200px; }
			.navBox h2 { padding-right: 15px; height: 59px; line-height: 36px; text-align: right; font-size: 1em; font-weight: normal; color: #fff; background: url('../images/navH2.gif') no-repeat; }
			.navBox ul { list-style: none; }
			.navBox li { text-align: right; border-bottom: 1px solid #5eae0c; }
			.navBox li a { margin: 0px; padding-right: 15px; display: block; width: 185px; min-height: 32px; height: auto; _height: 32px; line-height: 32px; text-decoration: none; color: #defac0; background: #67bd10; }
			.navBox li a:hover, .navBox li a.selected { color: #fff; background: #fa1800; }
			.navBox ul ul { background: #c2f58f; }
			.navBox ul ul li { padding: 3px 0px 3px 0px; border: 0px; }
			.navBox ul ul a { display: inline; width: auto; height: auto; line-height: normal; color: #5d990f; background: none; }
			.navBox ul ul a:hover, .navBox ul ul li a.selected { color: #fa1800; background: none; }
			.navBox a { margin-top: 1px; padding-right: 15px; display: block; width: 185px; height: 32px; line-height: 32px; text-align: right; text-decoration: none; color: #defac0; background: #67bd10; }
			.navBox a:hover { color: #fff; background: #fa1800; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 780px; }
		
			/* ### ITEM CONTAINER ### */
			#itemCntr { width: 780px; }
			#itemCntr ul.bar { margin-bottom: 15px; padding-left: 10px; overflow: hidden; width: 768px; height: 32px; list-style: none; border: 1px solid #5d9a0f; background: #67bd10; }
			#itemCntr ul.bar li { margin-right: 5px; padding-right: 15px; float: left; display: inline; height: 32px; line-height: 32px; background: url('../images/barBg.gif') no-repeat right; }
			#itemCntr ul.bar li.last { margin: 0px; padding: 0px; background: none; }
			#itemCntr ul.bar a { text-decoration: none; color: #defac0; }
			#itemCntr ul.bar a:hover { color: #fff; }
			
				/* ### TABLE BOX ### 
				.tableBox { overflow: hidden; width: 780px; }
				.tableBox h1 { padding-bottom: 15px; font-size: 1.33em; font-weight: normal; }
				.tableBox h2 { padding-bottom: 5px; font-size: 1.66em; font-weight: normal; color: #549f08; }
				.tableBox p { padding-bottom: 40px; line-height: 1.5em; }
				.tableBox p a { text-decoration: none; font-style: italic; color: #67bd10; }
				.tableBox p a:hover { text-decoration: underline; }
				.tableBox ul { margin-bottom: 30px; overflow: hidden; width: 780px; list-style: none; }
				.tableBox li { border-left: 1px solid #67bd10; display: inline-block; margin: 0; padding: 0; overflow: hidden; *margin-bottom: -3px; }
				.tableBox li { display: block; }				
				.tableBox li a { display: inline-block; text-decoration: none; color: #2c2c2c; border-bottom: 1px solid #67bd10; background: #eefbe1; overflow: hidden; clear: both; margin: 0; }
				.tableBox li a { display: block; }
				.tableBox li a:hover, .tableBox li.selected a { background: #c2f58f; }
				.tableBox li span { float: left; height: 29px; line-height: 29px; text-align: center; cursor: pointer; border-right: 1px solid #67bd10; margin: 0; }
				.tableBox li.tab span { color: #eefbe1; border-bottom: 1px solid #67bd10; background: #67bd10; }
				.tableBox li span.c1 { padding-left: 15px; width: 187px; text-align: left; }
				.tableBox li span.c2 { width: 85px; }
				.tableBox li span.c3 { width: 85px; }
				.tableBox li span.c4 { width: 95px; }
				.tableBox li span.c5 { width: 135px; }
				.tableBox li span.c6 { width: 85px; }
				.tableBox li span.c7 { width: 84px; }*/
				
				.tableBox h1 { padding-bottom: 15px; font-size: 1.33em; font-weight: normal; }
				.tableBox h2 { padding-bottom: 5px; font-size: 1.66em; font-weight: normal; color: #549f08; }
				.tableBox p { padding-bottom: 40px; line-height: 1.5em; }
				.tableBox p a { text-decoration: none; font-style: italic; color: #67bd10; }
				.tableBox p a:hover { text-decoration: underline; }
				
				.tableBox table { width: 100%; border-collapse: collapse; margin-bottom: 30px; }
				.tableBox td { text-align: center; padding: 4px 6px; border: 1px  solid #67bd10; background: #eefbe1; cursor: pointer; color: #2c2c2c; }
				.tableBox tbody tr:hover td, .tableBox tbody tr.hover td { background: #c2f58f; text-decoration: underline; }
				.tableBox td.c1 { text-align: left; padding-left: 15px; }
				.tableBox thead td { background: #67bd10; color: #eefbe1; border-bottom: 1px solid #67bd10; }
			
				/* ### PRODUCT BOX ### */
				.productBox { margin-bottom: 30px; overflow: hidden; width: 780px; }
				.productBox div.pic { float: left; width: 210px; }
				.productBox div.pic img { padding: 5px; border: 1px solid #5d990f; background: #c2f58f; }
				.productBox div.text { float: right; width: 560px; }
				.productBox h1 { padding-bottom: 15px; font-size: 1.33em; font-weight: normal; }
				.productBox p { padding-bottom: 12px; line-height: 1.5em; }
				.productBox a { text-decoration: none; font-style: italic; color: #67bd10; }
				.productBox a:hover { text-decoration: underline; }
				.productBox ul.buttons { padding-top: 30px; overflow: hidden; width: 780px; list-style: none; }
				.productBox ul.buttons li { margin-right: 10px; float: left; width: 240px;}
				.productBox ul.buttons li.download a span { background-image: url('../images/download.png'); }
				.productBox ul.buttons li.technisch a span { background-image: url('../images/technisch.png'); }
				.productBox ul.buttons li.contact a span { background-image: url('../images/contact.png'); }
				#itemCntr .productBox ul.buttons a { display: block; float: left; width: 240px; height: 55px; line-height: 55px; text-decoration: none; font-style: normal; font-size: 1.166em; color: #fff; background: url('../images/button2Bg.gif') repeat-x; }
				#itemCntr .productBox ul.buttons a:hover { background: url('../images/button2HBg.gif') repeat-x; }
				.productBox ul.buttons a:hover, .productBox ul.buttons a.selected { background: url('../images/button2HBg.gif') repeat-x; }
				.productBox ul.buttons li a span { padding-left: 70px; display: block; float: left; height: 55px; cursor: pointer; background: no-repeat 10px center; }
			
				/* ### ITEM BOX ### */
				.itemBox { margin-bottom: 30px; overflow: hidden; width: 780px; }
				.itemBox div.pic { float: left; width: 210px; }
				.itemBox div.pic img { padding: 5px; border: 1px solid #5d990f; background: #c2f58f; }
				.itemBox div.text { float: right; width: 560px; }
				.itemBox h1 { padding-bottom: 15px; font-size: 1.33em; font-weight: normal; }
				.itemBox h1 a { text-decoration: none; color: #656c6f; }
				.itemBox h1 a:hover { color: #fa1800; }
				.itemBox p { padding-bottom: 12px; line-height: 18px; }
				.itemBox div.red a { color: #fa1800; }
				.itemBox p a { text-decoration: none; font-style: italic; color: #67bd10; }
				.itemBox p a:hover { text-decoration: underline; color: #fa1800; }

			/* ### NIEUWS CONTAINER ### */
			#nieuwsCntr { width: 780px; }
			#nieuwsCntr ul.bar { margin-bottom: 15px; padding-left: 10px; overflow: hidden; width: 768px; height: 32px; list-style: none; border: 1px solid #5d9a0f; background: #67bd10; }
			#nieuwsCntr ul.bar li { margin-right: 5px; padding-right: 15px; float: left; display: inline; height: 32px; line-height: 32px; background: url('../images/barBg.gif') no-repeat right; }
			#nieuwsCntr ul.bar li.last { margin: 0px; padding: 0px; background: none; }
			#nieuwsCntr ul.bar a { text-decoration: none; color: #defac0; }
			#nieuwsCntr ul.bar a:hover { color: #fff; }
			#nieuwsCntr ul.nav { overflow: hidden; width: 780px; list-style: none; }
			#nieuwsCntr ul.nav li { float: left; width: 260px; text-align: center; color: #454545; }
			#nieuwsCntr ul.nav ul { width: 260px; list-style: none; }
			#nieuwsCntr ul.nav ul li { margin-right: 10px; float: left; width: auto; }
			#nieuwsCntr ul.nav li.prev { text-align: left; }
			#nieuwsCntr ul.nav li.next { text-align: right; }
			#nieuwsCntr ul.nav a { text-decoration: none; color: #454545; }
			#nieuwsCntr ul.nav a:hover { text-decoration: underline; }
			
				/* ### THUMB BOX ### */
				.thumbBox { margin-bottom: 15px; padding-bottom: 15px; overflow: hidden; width: 780px; border-bottom: 1px solid #d3d3d3; }
				.thumbBox div.pic { float: left; width: 120px; }
				.thumbBox div.pic img { padding: 5px; border: 1px solid #5d990f; background: #c2f58f; }
				.thumbBox div.text { float: right; width: 650px; }
				.thumbBox h1 { font-size: 1.5em; font-weight: normal; }
				.thumbBox h3 { padding-bottom: 12px; font-size: .9166em; font-weight: normal; }
				.thumbBox p { line-height: 18px; }
				.thumbBox span a { text-decoration: none; font-style: italic; color: #67bd10; }
				.thumbBox span a:hover { text-decoration: underline; color: #fa1800; }
				
				div.text h1 { font-size: 1.5em; font-weight: normal; color:#FF0000; }
				
				/* ### TEXT BOX ### */
				.textBox { margin-bottom: 15px; padding-bottom: 15px; overflow: hidden; width: 780px; border-bottom: 1px solid #d3d3d3; }
				.textBox .thumb img { margin-right: 10px; padding: 5px; float: left; border: 1px solid #5d990f; background: #c2f58f; }
				.textBox h1 { font-size: 1.5em; font-weight: normal; }
				.textBox h1 a { text-decoration:none; color:#656c6f; }
				.textBox h1 a:hover { color:#fa1800; }				
				.textBox h3 { padding-bottom: 12px; font-size: .9166em; font-weight: normal; }
				.textBox p { padding-bottom: 12px; line-height: 18px; }
				.textBox a { text-decoration: none; color: #67bd10; }
				.textBox a:hover { text-decoration: underline; color: #fa1800; }
				
				div.text a { color: #656c6f; }
				div.text a:hover { color: #fa1800; }
				
	/* ### HEADER CONTAINER ### */
	#headerCntr { width: 998px; height: 318px; background: url('../images/headerBg.gif') repeat-x; }
	#headerCntr div.pic { padding: 22px 0px 0px 20px; float: left; display: inline; width: 401px; height: 296px; background: url('../images/picBg.gif') no-repeat; }
	#headerCntr div.text { padding-top: 86px; float: right; width: 576px; }
	#headerCntr h1 { padding-bottom: 5px; font-size: 1.5em; font-weight: bold; color: #53c32c; }
	#headerCntr p { padding-bottom: 13px; font-size: 1.0833em; line-height: 18px; }
	#headerCntr ul { padding-top: 15px; overflow: hidden; width: 576px; list-style: none; }
	#headerCntr li { margin-right: 10px; float: left; display: inline; font-size: 1.166em; }
	#headerCntr li a { display: block; float: left; width: 180px; height: 35px; line-height: 35px; text-decoration: none; text-align: center; color: #defac0; background: url('../images/buttonBg.gif') repeat-x; }
	#headerCntr li a:hover, #headerCntr li.selected a { color: #fff; background: url('../images/buttonHBg.gif') repeat-x; }
	
	/* ### INFO CONTAINER ### */
	#infoCntr { padding-bottom: 10px; overflow: hidden; width: 998px; background: url('../images/infoBg.gif') #66bb10 repeat-x; }
	
		/* ### INFO BOX ### */
		.infoBox { margin-left: 17px; padding: 4px; float: left; display: inline; width: 220px; height: 229px; background: url('../images/infoBox.gif') no-repeat; }
		.infoBox h1 { padding: 10px 0px 10px 0px; font-size: 1.5em; font-weight: normal; text-indent: 20px; color: #d92012; }
		.infoBox img { padding-bottom: 10px; }
		.infoBox ul { padding-left: 14px; list-style: none; }
		.infoBox li { padding-bottom: 5px; }
		.infoBox li a { text-decoration: none; color: #6c7478; }
		.infoBox li a:hover, .infoBox li.selected a { color: #d30300; }
		.infoBox ul.nieuws li { padding: 0px 0px 18px 7px; font-size: .833em; }
		.infoBox ul.nieuws li a { font-weight: bold; }
		.infoBox ul.nieuws li a span { font-style: italic; font-weight: normal; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { position: absolute; bottom: 0px; width: 100%; height: 40px; }
	#footerCntr p { margin: 0 auto; width: 998px; line-height: 28px; text-align: center; font-size: .9166em; color: #fff; }
	#footerCntr a { text-decoration: none; color: #fff; }
	#footerCntr a:hover { text-decoration: underline; }
		.green { background: url('../images/footerBg.gif') repeat-x; }
		.white { background: url('../images/footer2Bg.gif') repeat-x; }

		
#news .navBox  .selected a, .select a:hover { color: #fff; background: #fa1800; }
#news #c60, a#c382, a#c111, a#c202, a#c219, a#c268, a#c269, a#c231, a#c230, a#c232, a#c233, a#c227, a#c226, a#c228, a#c229, a#c108, a#c107, a#c109, a#c110, a#c96, a#c95, a#c97, a#c98, a#c383, a#c384, a#c385 { display:none; }

/* contact forms */
legend {display: none;}
fieldset {border: none; padding-top: 10px;}
input.powermail_submit {border: none; background-color: #fa1800; color: #fff; padding: 3px; margin: 0 0 5px 120px; }
.powermail_submit { cursor: pointer; }
input.powermail_text {border: 1px solid #999; padding: 3px; width: 250px; margin-bottom: 5px;}
textarea.powermail_textarea {border: 1px solid #999; padding: 3px; width: 250px; height: 150px; margin-bottom: 5px;}
.tx-powermail-pi1 label {float: left; width: 120px;}
.powermail_mandatory_js {padding: 0 0 5px 120px; color: #fa1800;}

.pager {height: 20px;}
a.prev {float: left;}
a.next {float: right;}

#itemCntr h3 {padding-bottom: 10px;}
#itemCntr a {color: #67BD10; text-decoration: none;}
#itemCntr a:hover {text-decoration: underline;}
#itemCntr input[type=text] {border: 1px solid #999; padding: 3px; width: 250px; margin-bottom: 5px;}
#itemCntr input[type=submit], #itemCntr input[type=button] {border: none; background-color: #fa1800; color: #fff; padding: 3px;}

.news-list-browse {text-align: center; display: block; margin-bottom: 30px; color: #67BD10;}
.news-list-browse .next {float: right; width: 100px; text-align: right; margin-top: -15px;}
.news-list-browse .prev {float: left; width: 100px; text-align: left;}

.csc-sitemap ul li { list-style:none;}
.csc-sitemap ul li ul li{ list-style:none; margin-left:10px;}
.csc-sitemap ul li ul li ul li{ list-style:none; margin-left:20px;}

/*
 * Searchbox
 */
.tx-indexedsearch-searchbox table { margin: 0 0 10px 0; }
.tx-indexedsearch-searchbox td, .tx-indexedsearch-searchbox th { padding: 0 4px; }
.tx-indexedsearch-searchbox select { margin: 0 0 5px 0; border: 1px solid #999; padding: 3px; }
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { margin-top: 10px; }

.tx-indexedsearch-whatis {
	margin:10px 0px 10px 0px;
}

div.tx-indexedsearch-browsebox p {
	margin:20px 0px 5px 0px;
}	

ul.browsebox {
	margin:0 0 10px 0;
}

div.tx-indexedsearch-res {
	margin-top:5px;
}	

/*********** SITEMAP ****************/

.csc-sitemap { width: 690px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #fcfcfc; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

.contenttable { width: 100%; }
.contenttable td { vertical-align: top; }



#news #itemCntr h1 a {
	color:#676b6f;
	}
		
#news #itemCntr h1 a:hover {
	color:#fa1800;
	text-decoration:none;
	}
	
#itemCntr .itemBox .text p a{
	color:#67BD10;
	text-decoration:none;
	}	
	
#itemCntr .itemBox .text p a:hover {
	color:#fa1800;
	text-decoration:none;
	}
	
#news #itemCntr .text span a {
	color:#67BD10;
	text-decoration:none;
	}	
	
#news #itemCntr .text span a:hover {
	color:#fa1800;
	text-decoration:none;
	}