/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: "Calibri", Arial, Sans-Serif; font-size: 13px; color: #666; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #333; }
body { background: #122d49 url("/fileadmin/images/BgBodysmall.jpg") repeat-x scroll 0 -1px ; }
body#homepage { background: #122d49 url("/fileadmin/images/BgBody.jpg") repeat-x scroll 0 -1px ; }

img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }
/* 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 */

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; padding: 10px 10px 0px 10px; width: 948px;  } /* background: url('../images/mainBg.jpg') no-repeat 0px 0px; */

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding-top: 112px; position: relative; width: 948px; background: #fff; }
	#headerCntr h1 { position: absolute; top: 0px; left: 0px; width: 140px; height: 103px!important; margin-left:404px; margin-top:5px; text-indent: -9999px;  background: url('../images/logov2.jpg') no-repeat; }
	#headerCntr h1 a { display: block; height: 62px!important; }
		
		/* ### MENU CONTAINER ### */
		#menuCntr { width: 948px; height: 37px; background: url('../images/menuBg.gif') repeat-x; }
		#menuCntr ul { overflow: hidden; width: 948px; list-style: none; }
		#menuCntr li { padding-right: 2px; float: left; display: inline; height: 34px; font-size: 12px; background: url('../images/menuLi.gif') no-repeat right; }
		#menuCntr li a { padding: 0px 13px; display: block; float: left; height: 34px; line-height: 34px; text-decoration: none; color: #fff; font-size: 15px; }
		#menuCntr li a:hover { background: url('../images/menuHBg.gif') repeat-x; }
		#menuCntr li.selected a { background: url('../images/menuSBg.gif') repeat-x; }
		
		/* ### TAAL CONTAINER ### */
		#taalCntr { position: absolute; top: 18px; right: 0px; width: 180px; }
		#taalCntr fieldset { overflow: hidden; width: 180px; border: 0px; }
		#taalCntr label { display: block; float: left; height: 22px; line-height: 22px; color: #333; }
		#taalCntr select { margin-left: 10px; padding: 3px; float: left; width: 100px; height: 22px; border: 1px solid #dedede; background: #fff; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 20px; overflow: hidden; width: 908px; background: #fff; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 206px; }
		
			/* ### NAV BOX ### */
			.navBox { width: 206px; background: url('../images/navBg.gif') repeat-y; }
			.navBox div.top { background: url('../images/navTop.gif') no-repeat top; }
			.navBox div.bottom { padding: 10px 4px 30px 4px; overflow: hidden; width: 198px; background: url('../images/navBottom.gif') no-repeat bottom; }
			.navBox h2 { padding: 0px 15px 10px 15px; font-size: 14px; font-weight: normal; color: #444444; font-size: 15px; }
			.navBox ul { list-style: none; }
			.navBox li { display: inline; }
			.navBox li a { padding: 0px 15px 0px 15px; display: block; height: 22px; line-height: 22px; text-decoration: none; color: #4283b9; background: url('../images/navLi.gif') repeat-x bottom; }
			.navBox li a:hover { color: #1a3977; }
			.navBox li.selected a { color: #fff; background: url('../images/navLiH.gif') repeat-x; }
			
			/* ### BUTTON BOX ### */
			.buttonBox { padding-top: 10px; width: 206px; }
			.buttonBox ul { list-style: none; }
			.buttonBox li a { display: block; height: 91px; text-indent: -9999px; }
			.buttonBox li.contact a { background: url('../images/contact.gif') no-repeat; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 669px; }
			
			/* ### SPEC BOX ### */
			.specBox { width: 660px; }
			.specBox h1 { padding-bottom: 20px; font-size: 26px; font-weight: normal; color: #444444; }
			.specBox h2 { padding-bottom: 10px; font-size: 14px; font-weight: normal; color: #4685bb; }
			.specBox h3 { font-size: 12px; font-weight: normal; color: #000; }
			.specBox ul.nav { padding: 1px 10px 2px 10px; overflow: hidden; width: 636px; height: 24px; list-style: none; background: url('../images/modelNav.gif') no-repeat; }
			.specBox ul.nav li { float: left; display: inline; }
			.specBox ul.nav li a { padding: 0px 15px 0px 15px; display: block; float: left; height: 24px; line-height: 24px; text-decoration: none; color: #4283b9; }
			.specBox ul.nav li a:hover { color: #1a3977; }
			.specBox ul.nav li.selected a { color: #fff; background: url('../images/subBg.gif') repeat-x; }
			.specBox a { text-decoration: none; color: #4685bb; }
			.specBox a:hover { color: #000; }
			.specBox p { padding-bottom: 20px; line-height: 18px; }
			.specBox p span { color: #000; }
			.specBox p { color: #000; }
			.specBox div.text { width: 656px; background: url('../images/specBg.gif') repeat-y; }
			.specBox div.text div.top { background: url('../images/specTop.gif') left top no-repeat; }
			.specBox div.text div.bottom { padding: 15px; overflow: hidden; background: url('../images/specBottom.gif') no-repeat left bottom; }
			.specBox div.text div.bottom ul {margin-left:15px;}
			.specBox div.text div.left { float: left; width: 350px; }
			.specBox div.text div.right { float: right; width: 275px; }
			.specBox div.pic { margin-left: 10px; float: right; }
			.specBox div.pic img { margin-bottom: 5px; }
			.specBox ul.thumb { overflow: hidden; width: 626px; list-style: none; }
		
			.specBox ul.thumb li { padding-bottom: 20px; float: left; font-size: 12px; }
			.specBox ul.thumb li p { padding:0px; margin:0px; }
			.specBox ul.thumb li dl {display:block; width:290px;}
			.specBox ul.thumb li dl dt {float:left; clear:left; width:70px;}
			/*.specBox ul.thumb li img { margin-bottom: 5px; }*/
			
			.specBox ul.thumb li img {
				border:1px solid #CCCCCC;
				margin-bottom:5px;
				margin-right:12px;
				}
			
			/* ### MODEL BOX ### */
			.modelBox { width: 660px; }
			.modelBox h1 { padding-bottom: 20px; font-size: 26px; font-weight: normal; color: #444444; }
			.modelBox ul { list-style: none; }
			.modelBox li { display: inline; }
			.modelBox li a { margin-bottom: 10px; padding: 9px 56px 0px 10px; display: block; overflow: hidden; width: 590px; height: 82px; line-height: 16px; text-decoration: none; color: #646464; background: url('../images/modelBg.gif') no-repeat 0px 0px; }
			.modelBox li a:hover { background-position: 0px -91px; }
			.modelBox li a img { margin-right: 10px; float: left; }
			.modelBox li a strong { display: block; font-size: 13px; font-weight: normal; color: #4283b9; }
			.bedrijfBox .modelBox li a p {height: 32px; overflow: hidden;}
				
			/* ### BEDRIJF BOX ### */
			.bedrijfBox { width: 660px; }
			.bedrijfBox h1 { padding-bottom: 20px; font-size: 26px; font-weight: normal; color: #444444; }
			.bedrijfBox h3 { font-size: 12px; font-weight: normal; color: #444444; }
			.bedrijfBox img { margin-right: -20px; float: right; }
			.afbeelding .bedrijfBox img { margin-right: 0px!important; float: right; }
			
			.bedrijfBox a { text-decoration: none; color: #4685bb; }
			.bedrijfBox a:hover { color: #000; }
			.bedrijfBox p { padding-bottom: 20px; line-height: 18px; }
			.bedrijfBox p span { color: #000; }
		
		/* ### INTRO CONTAINER ### */
		#introCntr { overflow: hidden; width: 908px; }
		#introCntr ul { margin-left: 50px; padding-top: 20px; float: right; list-style: none; }
		#introCntr li { padding-bottom: 10px; }
		#introCntr h1 { padding-bottom: 20px; font-size: 28px; font-weight: normal; color: #444444; }
		#introCntr h1 span { color: #4685bb; }
		#introCntr a { text-decoration: none; color: #4685bb; }
		#introCntr a:hover { color: #000; }
		#introCntr p { line-height: 18px; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { margin: 0 auto; padding:10px; overflow: hidden; width: 948px; background: url('../images/footerBg.png') no-repeat center 0px; }
	#footerCntr p { text-align: right; color: #fff; }
	#footerCntr a { text-decoration: none; color: #fff; }
	#footerCntr a:hover { text-decoration: underline; }

.news-single-backlink {display:inline;}
.news-single-backlink .leftLink {float:left; width:50%;}
.news-single-backlink .rightLink {float:right; width:50%; text-align:right;}


/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

/*********** SITEMAP ****************/
.csc-sitemap { width: 640px; 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; color: #F4EDE1; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #F4EDE1; text-decoration: none; background: #036A92; 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: #F4EDE1; color: #000; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #000; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #444444; background-color: #F4EDE1; font-weight: bold;  }


/* Contact Box */
.buttonBox { margin-top: 3px; background: url(../images/contact-box.png) no-repeat 0 0; padding: 0; height: 79px; width: 166px; font-size: 13px; padding: 6px 20px; position: relative; }
.buttonBox h2 { font-size: 15px; color: #000; font-weight: normal; margin: 3px 0; } 
.buttonBox p { padding-left: 37px; }
.buttonBox a { display: block; position: absolute; top: 0; left: 0; width: 206px; height: 81px; background: #fff; opacity: 0.01; filter:Alpha(opacity=01); }

/*.csc-textpic-imagewrap {position: relative; width: 353px; height: 209px; overflow: hidden;}*/

.csc-textpic-caption {
		color: #000;
		text-align: center;
}
#exterieur .csc-textpic-intext-right {float:right;width:300px;}


#prijzen table.contenttable p.bodytext, .models table.contenttable p.bodytext{
	margin: 0px;
	padding: 5px;
	background-color: #e4e4e4;
}

#partners table.contenttable{
	width:650px;
}

#partners table.contenttable tr td{
	margin: 0px;
	padding: 5px;
	background-color: #e4e4e4;
	width:30%;
	height: 150px;
	text-align:center;
	vertical-align: center;
}

#partners table.contenttable tr td:hover{
	background-color: #ccc;
}

#partners table.contenttable tr td img{
	float:none;
	margin-right:0px;
	display:inline;
}

#partners table.contenttable tr td p{
	padding-bottom:0px;
}

div.csc-textpic-center div.csc-textpic-text p.bodytext { margin-left:62px;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #CCCCCC;
padding:0;
}
	



.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image dt a img {padding: 5px; border: 1px solid #CCCCCC;}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image .csc-textpic-caption {margin-top: 5px; margin-bottom: 20px;}

/*View PDF caption*/
.specBox ul.thumb li div.pdfcaption {
	float:left;
	width:63px;
}


a#c288, a#c285, a#c284 {display:none;}

