/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 13px; color: #666; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #666; }
html { background: url(../../fileadmin/images/htmlBg.gif) left top repeat; }
body { height: 100%; background: #fefefe url(../../fileadmin/images/bodyBg.gif) 0 0  repeat-x; }
img { border: 0px; display: block; z-index: 2;}
h2 { margin-bottom: 11px; padding-bottom: 5px; font-size: 14px; font-weight: normal; color: #d73139; background: url('../../fileadmin/images/rightH2.gif') no-repeat left bottom; }


/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* super*/
#super {background: url(../../fileadmin/images/htmlBg.gif) 0 0 repeat; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; background: url('../../fileadmin/images/wrapperBg.gif') repeat-x left bottom; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 968px; background: url('../../fileadmin/images/mainTop.png') no-repeat top; }
#mainCntr div.bottom { padding: 0px 14px 25px 14px; width: 940px; background: url('../../fileadmin/images/mainBottom.png') no-repeat left bottom; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding: 0px 29px 0px 29px; position: relative; width: 882px; height: 89px; z-index: 10; }
	#headerCntr span { position: absolute; top: 24px; left: 29px; }
	#headerCntr span a { display: block; width: 262px; height: 54px; text-indent: -9999px; background: url('../../fileadmin/images/logo.gif') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; bottom: -1px; right: 29px; width: 588px; }
		#menuCntr ul { width: 588px; background: url('../../fileadmin/images/menuBg.gif'); min-height: 39px; z-index: 99; }
		#menuCntr li { padding-right: 2px; float: left; display: inline; height: 40px; line-height: 40px; font-size: 14px; background: url('../../fileadmin/images/menuLi.gif') no-repeat right; position: relative; }
		#menuCntr li a { padding: 0px 17px 0px 17px; display: inline-block; float: left; text-decoration: none; color: #fff; background: url('../../fileadmin/images/menu2Bg.gif') no-repeat; }
		#menuCntr li a { display: inline; }
		#menuCntr li a:hover { background: url('../../fileadmin/images/menuHBg.gif') #8d8d8d no-repeat; }
		#menuCntr li.active a { background: url('../../fileadmin/images/menuSBg.gif') #000 no-repeat; }
		#menuCntr li.active a.home { background: url('../../fileadmin/images/menuLSBg.gif') #000 no-repeat; }
		
		#menuCntr li a.home { background: url('../../fileadmin/images/menuLBg.gif') no-repeat; }
		#menuCntr li a.home:hover { background: url('../../fileadmin/images/menuLHBg.gif') #8d8d8d no-repeat; }
		#menuCntr li a.home.selected { background: url('../../fileadmin/images/menuLSBg.gif') #000 no-repeat; }
		#menuCntr ul li ul { left: -9999px; position: absolute; top: 39px; width: 200px; background-color: #8d8d8d; background-image: none; z-index: 100;}
		#menuCntr ul li:hover ul, #menuCntr ul li.hover ul { left: 0;}
		#menuCntr ul li ul li { display: block; float: none; background-image: none; line-height: normal; height: auto; padding-right: 0;}
		#menuCntr ul li ul li a, #menuCntr ul li.active ul li a { display: block; float: none; background-image: none; padding: 5px 17px; background-color: transparent;}
		#menuCntr ul li.active ul li.active a, #menuCntr ul li.active ul li a:hover, #menuCntr ul li ul li a:hover { background-color: #000; background-image: none;}

#mainMenu li ul li a, #mainMenu li.active ul li a {
	color: #fff;
	font-size: 12px;
	line-height: 29px;
	border-top: 1px solid #030a1b;
	display: block;
	padding: 0 19px 0 19px;
	width: 165px;
}
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 0px 29px 0px 29px; overflow: hidden; width: 882px; background: #fff; z-index: 2;}
		
		/* ### SLIDE BOX ### */
		.slideBox { z-index: 1; position: relative; width: 828px; }
		.slideBox div.overlay { z-index: 1; position: absolute; top: 0px; left: 0px; z-index: 20; width: 880px; height: 204px; background: url('../../fileadmin/images/slideOverlay.png') no-repeat; }
		.slideBox div.overlaySmall { z-index: 1; position: absolute; top: 0px; left: 0px; z-index: 20; width: 880px; height: 84px; background: url('../../fileadmin/images/slideOverlay2.png') no-repeat; }
		
		/* ### NP BOX ### */
		.npBox { padding: 5px 0px 15px 0px; width: 590px; }
		.npBox ul { overflow: hidden; width: 590px; list-style: none; }
		.npBox li { float: left; display: inline; font-size: 11px; color: #999; }
		.npBox li a, .npBox li span { padding: 0px 3px 0px 3px; text-decoration: none; color: #999; }
		.npBox li a:hover { text-decoration: none; }
		
		/* ### SIDE CONTAINER ### */
		#sideCntr { position: relative; top: -40px; z-index: 20; float: left; width: 220px; }
		
			/* ### NAV BOX ### */
			.navBox { margin-bottom: 20px; width: 220px; min-height: 340px; height: auto; background: url('../../fileadmin/images/navBg.gif') no-repeat; }
			/*.navBox h2 { height: 40px; line-height: 40px; text-indent: 1px; font-size: 16px; font-weight: normal; color: #fff; }*/
			.navBox h2 { height: 30px; margin-left: 15px; padding-top: 15px; line-height: 18px; font-size: 16px; font-weight: normal; color: #fff; }
			.navBox ul { list-style: none; }
			.navBox li { display: inline; font-weight: bold; }
			.navBox li a { margin-bottom: 1px; display: block; height: 22px; line-height: 22px; text-indent: 15px; text-decoration: none; color: #fff; background: #000; }
			.navBox li a:hover { color: #000; background: #fff; }
			.navBox li.active a { color: #d62a32; background: #fff; } 
			.navBox ul ul { padding-left: 15px; }
			.navBox ul ul li { font-weight: normal; }
			.navBox ul ul li a { font-weight: normal; background: none; }
			.navBox ul ul li a:hover, .navBox ul ul li a.selected { font-weight: normal; color: #333; background: none; }
			
			/* ### BUTTON BOX ### */
			.buttonBox { width: 220px; padding-bottom: 10px;}
			.buttonBox ul { list-style: none; list-style-position: inside;}
			.buttonBox li { padding-bottom: 10px; list-style: none; padding-bottom:2px; }
			.buttonBox li a { padding-left: 40px; display: block; min-height: 34px; text-decoration: none; color: #333 !important; background: no-repeat; }
			.buttonBox li a span { padding-top: 2px; display: block; font-size: 14px; color: #d73139;}
			.buttonBox li a:hover { text-decoration: none; !important; }
			.buttonBox li.brochure a { background: url(../../fileadmin/images/brochure.png) 0 0 no-repeat; }
			.buttonBox li.offerte a { background: url(../../fileadmin/images/offerte2.png) 0 0 no-repeat; }
			.buttonBox li.contact a { background: url(../../fileadmin/images/contact2.png) 0 0 no-repeat; }
			.buttonBox li.assortiment a { background: url(../../fileadmin/images/assortiment.png) 0 0 no-repeat; }
		
		/* ### LARGE CONTAINER ### */
		#largeCntr { float: right; width: 590px; }
		#largeCntr ul {padding:0 0 10px 0px;}
		#largeCntr ul.breadcrumbs {padding:0 0 10px 0px;}
		#largeCntr a {color:#D73139; text-decoration:none;}
		#largeCntr a:hover {text-decoration:none;}
			
			/* ### PRODUCT BOX ### */
			.productBox { overflow: hidden; width: 590px; }
			.productBox h1 { padding-bottom: 11px; font-size: 18px; font-weight: normal; color: #d73139; }
			.productBox .contentP { padding-bottom: 11px; float: left; width: 360px; }
			.productBox strong { color: #333; }
			.productBox div.buttonBox { float: right; }
			.productBox ul.thumbs { padding-top: 20px; width: 597px; list-style: none;  }
			.productBox ul.thumbs li {float: left; display: block; }
			.productBox ul.thumbs li.last { margin-right: 0px; }
			.productBox ul.thumbs li div.overlay { position: absolute; top: 0px; left: 0px; z-index: 20; width: 191px; height: 133px; background: url('../../fileadmin/images/overlay3.png') no-repeat; }
			
			/* ### CATS BOX ### */
			#largeCntr .catsBox { margin-left:-19px; overflow:hidden;width:620px; }
			#largeCntr .catsBox h1 { padding-bottom: 11px; font-size: 18px; font-weight: normal; color: #d73139; }
			#largeCntr .catsBox p { padding-bottom: 11px; }
			#largeCntr .catsBox strong { color: #333; }
			#largeCntr .catsBox ul { list-style-type: none!important; }
			#largeCntr .catsBox li { padding-bottom: 10px; }
			#largeCntr .catsBox li a { padding: 10px; display: block; overflow: hidden; width: 570px; height: 80px; line-height: 18px; text-decoration: none; color: #666; background: url('../../fileadmin/images/catsBg.gif') no-repeat; }
			#largeCntr .catsBox li a span { padding-bottom: 2px; display: block; cursor: pointer; font-weight: bold; color: #333; }
			#largeCntr .catsBox li a strong { display: block; float: right; cursor: pointer; width: 440px; font-weight: normal; }
			#largeCntr .catsBox li a img { float: left; cursor: pointer; }
			#largeCntr .catsBox li a:hover span { color: #d73139; text-decoration:none;}
			#largeCntr .catsBox li a:hover {text-decoration:none; background: url('../../fileadmin/images/catsHBg.gif') no-repeat; }
			
			/* ### TEXT BOX ### */
			.textBox { overflow: hidden; width: 590px; }
			.textBox h1 { padding-bottom: 11px; font-size: 18px; font-weight: normal; color: #d73139; }
			.textBox p { padding-bottom: 11px; }
			.textBox strong { color: #333; }
			.textBox a { text-decoration: none; color: #d73139; }
			.textBox a:hover { color: #333; text-decoration: none;  }
			.textBox div.pic { position: relative; float: right; width: 217px; }
			.textBox div.pic div.overlay { position: absolute; top: 0px; left: 0px; background: url('../../fileadmin/images/overflay2.png') no-repeat; }
			
			/* ### CONTACT BOX ### */
			.contactBox { overflow: hidden; width: 590px; }
			.contactBox h1 { padding-bottom: 11px; font-size: 18px; font-weight: normal; color: #d73139; }
			.contactBox h2 { padding-bottom: 2px; font-size: 14px; font-weight: bold; color: #d73139; }
			.contactBox div.left { float: left; width: 280px; }
			.contactBox div.right { float: right; width: 280px; }
			.contactBox p, .contactBox address { padding-bottom: 11px; font-style: normal; line-height: 18px; }
			.contactBox p a { text-decoration: none; color: #d73139; }
			.contactBox p a:hover { color: #333; }
			.contactBox a.button { padding-left: 40px; display: block; height: 34px; text-decoration: none; color: #333; background: url('../../fileadmin/images/brochure.png') no-repeat; }
			.contactBox a.button span { padding-top: 2px; display: block; font-size: 14px; color: #d73139; }
			.contactBox a.button:hover { text-decoration: none; }
			.contactBox fieldset { overflow: hidden; width: 280px; border: 0px; }
			.contactBox label { margin-bottom: 3px; display: block; float: left; width: 104px; height: 20px; line-height: 20px; }
			.contactBox label.small { width: 30px; text-align: center; }
			.contactBox input.radio { margin-top: 4px; float: left; }
			.contactBox input.field { margin-bottom: 3px; padding: 2px 5px 0px 5px; width: 152px; height: 16px; border: 1px solid #959595; background: #fff; }
			.contactBox label.large { width: 280px; }
			.contactBox textarea { margin-bottom: 3px; width: 266px; height: 80px; border: 1px solid #959595; background: #fff; }
			.contactBox input.submit { width: 268px; height: 20px; font-weight: bold; border: 1px solid #959595; background: #fff; }
			
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 424px; }
		
			/* ### INTRO BOX ### */
			.introBox { width: 424px; }
			.introBox h1 { padding-bottom: 11px; font-size: 18px; font-weight: normal; color: #d73139; }
			.introBox p { padding-bottom: 11px; line-height: 18px; }
			.introBox strong { color: #333; }
			.introBox p span { color: #333; }
			.introBox p a { text-decoration: none; color: #d73139; }
			.introBox p a:hover { text-decoration: none; }
			.introBox ul { padding: 20px 0px 0px 0px; overflow: hidden; width: 374px; list-style: none; height: 120px; }
			.introBox li { margin-right: 30px; float: left; display: block; font-size: 12px; }
			.introBox li a { padding-top: 90px; display: block; float: left; width: 82px; text-decoration: none; text-align: center; color: #666; background: no-repeat; }
			.introBox li a:hover { color: #333; }
			.introBox li.download a { background-image: url('../../fileadmin/images/download.png'); }
			.introBox li.download a:hover { background-image: url('../../fileadmin/images/downloadH.png'); }
			.introBox li.offerte a { background-image: url('../../fileadmin/images/offerte.png'); }
			.introBox li.offerte a:hover { background-image: url('../../fileadmin/images/offerteH.png'); }
			.introBox li.contact a { background-image: url('../../fileadmin/images/contact.png'); }
			.introBox li.contact a:hover { background-image: url('../../fileadmin/images/contactH.png'); }
	
 		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 424px; }
		
			/* ### NIEUWS BOX ### */
			.nieuwsBox { margin-bottom: 20px; width: 424px; }
			.nieuwsBox h2 { margin-bottom: 11px; padding-bottom: 5px; font-size: 14px; font-weight: normal; color: #d73139; background: url('../../fileadmin/images/rightH2.gif') no-repeat left bottom; }
			.nieuwsBox h2 a { text-decoration: none; color: #d73139; }
			.nieuwsBox ul { overflow: hidden; width: 424px; list-style: none; }
			.nieuwsBox li { float: left; display: inline; width: 354px; line-height: 18px; }
			.nieuwsBox li.first { width: 70px; color: #999; }
			.nieuwsBox li a { text-decoration: none; color: #333; }
			.nieuwsBox li a:hover { color: #d73139; }
			
			/* ### STAAN BOX ### */
			.staanBox { width: 424px; }
			.staanBox h2 { margin-bottom: 11px; padding-bottom: 5px; font-size: 14px; font-weight: normal; color: #d73139; background: url('../../fileadmin/images/rightH2.gif') no-repeat left bottom; }
			.staanBox ul { padding: 5px 0px 0px 20px; width: 386px; height: 150px; list-style: none; background: url('../../fileadmin/images/staanBg.gif') no-repeat; }
			.staanBox li { line-height: 20px; font-size: 14px; color: #fff; background: url(../../fileadmin/images/redBullet.gif) 0 2px no-repeat;padding-left:35px;padding-bottom:0px;}
			
/* ### FOOTER CONTAINER ### */
#footerCntr { padding-bottom: 15px; width: 100%; }
#footerCntr div.content { margin: 0 auto; width: 822px; }
#footerCntr .content  { text-align: center; font-size: 11px; color: #999; }
#footerCntr .content  a { text-decoration: none; color: #999; }
#footerCntr .content  a:hover { text-decoration: none; }


/* ### FORMULIER ### */
#tx-powermail-pi1_fieldset_1 div {
	clear:both;
	margin-bottom:2px;
}

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_radio div {
	clear: none !important; 
	width:50px;
	height:22px;
	float:left;
}
#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title {
	float: left; 
	width: 110px;
}

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_radio div label {
		float:left;
		width:20px;
		height:18px;
}

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner powermail_radio_inner {
	float: left;
}

input.powermail_contact powermail_submit powermail_submit_uid4 {
	background-color:#FF0000;
	width:200px;

}

input.powermail_text {
	width:170px;
	background-color:#FFFFFF;
	border:1px solid #959595;
}

input.powermail_submit {
	width:276px;
	height: 21px;
	background-image: url(../../fileadmin/images/submitButton.gif);
	border:0px;
	color: #fff;
}

textarea.powermail_textarea {
	width:275px;
	background-color:#FFFFFF;
	border:1px solid #959595;	
}
.navBox a.selected {
	background:#FFFFFF none repeat scroll 0 0;
	color:#D62A32;
}
.navBox ul ul li a:hover, .navBox ul ul li a.selected {
	background:transparent none repeat scroll 0 0;
	color:#333333;
	font-weight:normal;
}

.productBox ul.thumbs .news-single-img a {
	display:inline;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	position:relative;
	border: none !important;
	width: 191px;
	height: 133px;
	overflow: hidden;
	position: relative;
}

.csc-textpic-imagewrap dt {
	width: 191px;
	height: 133px;
	position: relative;
	overflow: hidden;
}

dl.csc-textpic-image dt {
	display: block !important;
}

div.roundOverlay {
	position: absolute;
	width: 191px;
	height: 133px;
	background: url(../images/round_overlay_back.gif) 0 0 no-repeat;
	left: 0;
	top: 0;
	cursor:hand;
}

.smallContainer {
	float: left;
	width: 120px;
	height: 80px;
	overflow: hidden;
	position: relative;
}

div.roundSmallOverlay {
	position: absolute;
	width: 120px;
	height: 80px;
	background: url(../images/round_overlay_small_back.gif) 0 0 no-repeat;
	left: 0;
	top: 0;
}

.productBox ul.thumbs .news-single-img a p.news-single-imgcaption {
	background:transparent url(../images/overlay3.png) no-repeat scroll 0 0;
	height:133px;
	left:0;
	position:absolute;
	top:0;
	width:191px;
	z-index:99;
}
p.news-single-imgcaption{display:none;}

.powermail_mandatory_js {padding-left: 104px; color: #c30; font-size: 10px;}
a#c78, a#c75, a#c76, a#c81, a#c82 {display: none;}


/*********** 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;  }



#tx-powermail-pi1_fieldset_1 legend {
	color:#D73139;
	font-size:14px;
	font-weight:normal;
	padding-bottom:2px;
	margin-left:-8px;	
}

.news-list-item {
	margin-top:15px;
}

.news-list-item h2 {
	font-size:14px;
	font-weight:bold;	
}

.news-list-item p {
	margin-bottom:-10px;
	padding-bottom:0px;
}

.news-single-img {
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}

.news-single-date {
	
}

hr.clearer {
	visibility:hidden;	
}

.powermail_mandatory_js {
	clear:both;
	background-color:#F0F0F0;
}

#largeCntr ul {
	margin:0 0 0 15px ;
	padding:0 0 0 15px;
	list-style-type:disc;
}

address {
	margin-top:-12px;
}

div#largeCntr h1 {
	color:#D73139;
	font-size:18px;
	font-weight:normal;
	padding-bottom:11px;
}
.tx-powermail-pi1 legend {display:none;}

div#rightCntr div.staanBox div.csc-textpic-text {
		margin-bottom:5px;
	}

div#rightCntr div.staanBox div.csc-textpic-text a {
		text-decoration: none; 
		color: #D73139;
	}
div#rightCntr div.staanBox div.csc-textpic-text a:hover {
		text-decoration: none; 
	}	
	
div#rightCntr div.staanBox div.csc-textpic-text h6 {
	color:#D73139;
	font-size:11px;
	font-weight: normal;
	cursor: pointer;
}

div#rightCntr div.staanBox div.csc-textpic-text h6:hover {
	text-decoration: none;
}

div#rightCntr div.staanBox div.csc-textpic-text p {
	display:none;
	color:#999999;
	font-size:11px;
}

div#powermaildiv_uid3 label {
	width:260px;
	} 
	
#largeCntr ul#voordelen {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#largeCntr ul#voordelen li {background:transparent url(../images/check.gif) no-repeat scroll 2px -1px; padding-left:22px;}
