/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #888888; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #888888; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### wrapper ### */
#wrapper { padding-bottom: 50px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 971px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 971px; height: 140px; background: url('../images/header.jpg') left top no-repeat; }
	#headerCntr h1 { position: absolute; top: 35px; left: 40px; }
	#headerCntr h1 a { display: block; width: 242px; height: 35px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 52px; right: 0px; width: 658px; height: 37px; line-height: 32px; }
		.menuBox ul { list-style: none; }
		.menuBox li { padding-right: 1px; float: left; }
		.menuBox a { padding: 0 12px; display: block; color: #fff; text-decoration: none; font-weight: bold; }
		.menuBox a:hover { padding-bottom: 7px; color: #4f4a11; background: #fff; }
		.menuBox li.selected a { padding-bottom: 7px; font-size: 13px; color: #4f4a11; background: #fff; }

	/* ### banner container ### */
	#bannerCntr { width: 100%; position: relative; height: 220px; }
	#bannerCntr.innerpages { height: 220px; }
	
		/* ### banner box ### */
		.bannerBox { width: 100%; }
		.bannerBox div.left { padding-left: 20px; float: left; width: 595px; }
		.bannerBox div.subpages { padding: 2px 0 0 20px; width: 726px; overflow: hidden; }
		.bannerBox img { position: absolute; right: 0px; top: -35px; float: right; }
		.bannerBox h2 { padding: 7px 0 10px 0; color: #eb8e41; font-size: 34px; font-style: italic; }
		.bannerBox p { padding-bottom: 20px; color: #ababab; font-size: 18px; }
		.bannerBox p.text { padding: 14px 0px 26px 0px!important; font-size: 12px; line-height: 20px; color: #555555; }
		.bannerBox a { padding: 0 26px 0 13px; float: left; display: block; line-height: 36px; font-weight: bold; font-size: 18px; color: #fff; text-decoration: none; background: #acce22 url('../images/left-link.jpg') right center no-repeat; }
		.bannerBox a:hover { text-decoration: underline; }
		
	#contPage { width: 100%; position: relative; }
		/* ### banner box ### */
		.contBox { width: 96%; margin: 0 15px; padding: 0 10px; }
		.contBox ul { margin-left: 20px; }
		.contBox li { color: #ACCE22; }
		.contBox li.vraag { color: #555; list-style: none; background: url(../images/q.png) no-repeat; line-height: 25px; padding-left: 35px; font-weight: bold;}
		.contBox li.antwoord { color: #555; list-style: none; background: url(../images/a.png) no-repeat; line-height: 25px; padding-left: 35px; margin-bottom: 13px;}
		.contBox h2 { padding: 7px 0 10px 0; color: #eb8e41; font-size: 34px; font-style: italic; }
		.contBox p { padding: 12px 0px 5px 0px!important; font-size: 12px; line-height: 20px; color: #555555; }
		.contBox a { color: #EB8E41; }
		.contBox a:hover { text-decoration: underline; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 971px; }
	
		/* ### center container ### */
		#centerCntr { width: 100%; }

			/* ### product box ### */
			.productBox { width: 100%; }
			.productBox ul { list-style: none; float: left; }
			.productBox li { margin-right: 8px; float: left; width: 321px; height: 300px; border: 1px solid #d9d9d9; }
			.productBox li.last { margin-right: 0px; width: 303px; }
			.productBox img { margin-bottom: 8px; }
			.productBox span { padding-left: 28px; display: block; color: #6a6969; font-size: 18px; line-height: 18px; }
			.productBox span.center { padding-left: 57px; color: #000; font-weight: bold; }
			.productBox last { padding-left: 28px; display: block; color: #6a6969; font-size: 18px; line-height: 16px; }
			.productBox p { text-indent: 30px; text-align: center; overflow: hidden; }
			.productBox p a { text-decoration: none; color: #000; font-weight: bold; font-size: 20px; line-height: 20px; }
			.productBox p.center { margin-top: -5px; text-indent: 0px; }
			.productBox p.center a { color: #656565; font-size: 26px; line-height: 28px; }
			.productBox p.last a { margin-top: -5px; display: block; font-size: 27px; line-height: 34px; }
			.productBox p a:hover { text-decoration: underline; }

			/* ### address box ### */
			.addressBox { padding: 15px 0; margin-top: 20px; width: 971px; overflow: hidden; min-height: 227px; background: #eeeeee; }
			.addressBox div.left { padding-left: 23px; width: 310px; float: left; }
			.addressBox div.right { padding-right: 28px; width: 605px; float: right; }
			.addressBox h2 { color: #2d2d2d; font-size: 18px; font-weight: bold; font-style: italic; }
			.addressBox address { padding-top: 15px; font-style: normal; line-height: 16px; }
			.addressBox ul { list-style: none; float: left; width: 105%; overflow: hidden; }
			.addressBox li { height:150px; padding:15px 17px 0 0; width:135px; float: left; }
			.addressBox li img { padding: 2px; background:#fff; border: 1px solid #DDD; }
			.addressBox a { color: #EB8E41; }

		/* ### left container ### */
		#leftCntr { padding-left: 21px; float: left; width: 555px; }
		
			/* ### details box ### */
			.detailsBox { padding: 0px 0px 10px 23px; width: 909px; overflow: hidden; }
			.detailsBox .left { float: left; width: 555px; }
			.detailsBox .right { padding: 18px 21px 3px 21px; margin-top: 41px; float: right; width: 264px; border: 1px solid #D6D6D6; }
			.detailsBox .spacer { margin-top: 28px; }
			.detailsBox fieldset { border: none; }
			.detailsBox h2 { padding: 11px 0 10px 0; margin-bottom: 15px; line-height: 20px; color: #acce22; font-size: 20px; border-bottom: 1px solid #dadada; }
			.detailsBox h2 span { color: #6d6d6d; }
			.detailsBox span.yuluma { margin-bottom: -10px; text-indent: 30px; color: #b3b3b2; display: block; line-height: 25px; }
			.detailsBox p { padding: 6px 0; width: 100%; overflow: hidden; }
			.detailsBox p.topspace { padding: 9px 0 10px 0; }
			.detailsBox p span { padding-right: 20px; float: left; display: block; }
			.detailsBox p span span { padding: 0; color: #9c9c9c; display: inline; float: none; }
			.detailsBox label { display: block; color: #666666; line-height: 22px; padding: 0 4px;}
			.detailsBox label em { color: #ACCE22; }
			.detailsBox input.text, .detailsBox input.kvk, .detailsBox input.btwnr { padding: 2px 5px; color: #333; width: 214px; height: 16px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; }
			.detailsBox select.text { padding: 2px 5px; color: #b3b3b2; width: 226px; height: 22px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; }
			.detailsBox input.kvk { width: 89px; }
			.detailsBox input.btwnr { width: 89px; }
			.detailsBox input:hover, .detailsBox input:focus, .detailsBox input.selected { color: #000; border: 1px solid #f0c977; }
			.detailsBox label.big { line-height: normal; width: 248px; float: left; color: #666666; padding: 4px; margin: 4px;}
			.detailsBox input.radio { margin: 1px 10px 0px 0px; width: 12px; height: 12px; float: left; }
			.detailsBox h2.heading { margin-bottom: 18px; }
			.detailsBox h2.heading1 { padding-top: 0; margin-bottom: 15px; }
			.detailsBox p.content { font-size: 12px; line-height: 20px; color: #555555; }
			.detailsBox input.checkbox { margin: 5px 8px 0px 0px; float: left; width: 12px; height: 12px; }
			.detailsBox label.bold { font-weight: bold; }
			.detailsBox textarea { padding: 5px; width: 464px; height: 141px; border: 1px solid #e2e3ea; }
			.detailsBox address { padding-bottom: 16px; font-style: normal; line-height: 16px; color: #666666; }
			.detailsBox address span.heading { display: block; float: left; width: 264px; color: #000; font-weight: bold; }
			.detailsBox address span.name { padding: 0px; font-style: italic; width: 47px; font-weight: normal; display: block; float: left; }
			.detailsBox a { color: #666666; text-decoration: none; }
			.detailsBox a:hover { text-decoration: underline; }
			.detailsBox span.text1 { padding-bottom: 14px; display: block; color: #666666; line-height: 16px; font-weight: bold; }
			.detailsBox span.gap { padding-bottom: 18px; display: block; float: left; width: 264px; }
			.detailsBox span.text2 { font-style: italic; }
			.detailsBox a.link { padding-top: 14px; display: block; color: #666666; text-decoration: none; }
			.detailsBox a.link:hover { text-decoration: underline; }
			
			/* ### pay box ### */
			.payBox { padding: 50px 0px 17px 23px; width: 909px; overflow: hidden; }
			.payBox .left { float: left; width: 555px; }
			.payBox .right {  padding: 15px 21px; margin-top: 42px; float: right; width: 264px; border: 1px solid #D6D6D6; }
			.payBox h2 { padding: 11px 0; margin-bottom: 29px; line-height: 20px; color: #acce22; font-size: 20px; border-bottom: 1px solid #dadada; }
			.payBox h2 span { color: #6d6d6d; display: inline; }
			.payBox fieldset { border: none; }
			.payBox input.radio { margin: 16px 17px 0px 1px; float: left; width: 12px; height: 12px; }
			.payBox img { padding-right: 13px; float: left; }
			.payBox label { float: left; color: #666666; font-weight: bold; line-height: 42px; padding: 6px; }
			.payBox label em { color: #ACCE22; font-weight: normal; }
			.payBox p { padding-bottom: 10px; width: 100%; float: left; }
			.payBox .img { margin-top: -3px; }
			.payBox h3 { padding-bottom: 15px; font-size: 12px; color: #666; }
			.payBox span { color: #666; display: block; }
			.payBox span span { display: inline; font-style: italic; }
			
			/* ### form box ### */
			.formBox { padding: 0px 25px 0px 30px; margin: 0px 0px 38px 24px; min-height: 73px; width: 849px; border: 1px solid #D6D6D6; }
			.formBox fieldset { border: none; }
			.formBox p { padding-right: 77px; float: left; color: #EB8E41; line-height: 72px; font-weight: bold; }
			.formBox label { padding-right: 15px; color: #666666; float: left; line-height: 72px; display: block; float: right;}
			.formBox input.checkbox { margin: 31px 7px 0px 0px; width: 12px; height: 12px; float: left; }
			.formBox input.button { display: block; float: right; margin-top: 28px; width: 82px; font-size: 13px; color: #000; cursor: pointer;  height: 22px; border: none; background: url('../images/button.jpg') no-repeat; }
			.formBox a { color: #666666; text-decoration: underline; }
			.formBox a:hover { text-decoration: none; }
			
			
			
			
			
			
/* --------------------------------------------- RETURNS ---------------------------------------------------------------*/
.return_true{
	color:#549c2d;	
	font-size:24px;	
	background:#EAF3C8 url(../images/accept.png) top left no-repeat;
	border-top:1px solid #6ec260;
	border-bottom:1px solid #6ec260;	
	padding:5px 30px;
}

.return_error{
	color:#fff;
	font-size:24px;	
	background:#ff0000 url(../images/alert.png) top left no-repeat;
	border-top:1px solid #d5a03c;
	border-bottom:1px solid #ffdd00;	
	padding:5px 30px;
}

#returnMessage{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:100;
	text-align:center;	
	cursor:pointer;
	z-index:110;
}			



.popup { padding: 20px; color: #fff; }
	.popup p { padding: 8px 0px; }
	.popup a { text-decoration: underline; color: #fff; }
	.popup a:hover { text-decoration: none; }
	.popup a img { margin: 0 auto; }
	.popup h2 { font-size: 16px; }
	
	.popup .favoBox1 { width: 275px; } 
	.popup .favoBox1 a { background:#fff; border-bottom:1px solid #4D5E0A; color:#333; display:block; font-weight:normal; height:26px; line-height:26px; text-decoration:none; text-align: center; width: 120px; float: left;}
	.popup .favoBox1 a:hover { font-weight: bold; }
	.popup .favoBox1 select { margin: 10px 0px; }
	.popup .favoBox1 #nieuwekc { height:20px; margin-bottom:10px; padding-top:4px; width:200px; }
	
	.popup .favobox2 { width: 400px; }
	.popup .favobox2 .left { float: left; width: 180px; padding: 0px 10px; }
	.popup .favobox2 .left label { display: block; width: 180px; height: 24px; line-height: 24px; }
	.popup .favobox2 .left input { display: block; width: 180px; padding: 4px; }
	
	.popup .favobox3 { float: left; width: 180px; padding: 0px 10px; }
	.popup .favobox3 label { display: block; width: 180px; height: 24px; line-height: 24px; }
	.popup .favobox3 input { display: block; width: 180px; padding: 4px; }	
	.popup .favoBox3 select {  }	