/* CSS Document */
html{
	height:100%;
}
html, body{
	margin:0 auto;
	padding:0 auto;
}

body {
	margin: 0;
	padding: 0;
	
	background-image:url(images/background-content.jpg);
	background-repeat:repeat-x;
	background-position:left top;
		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
}

body.home{
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
/* ********** START - Global Settings ********** */
*{
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	
	line-height:18px;
}
p {
	margin:5px 0 10px 0;
	
}
ul{
	margin:20px;
}
/* ********** END - Global Settings ********** */

#holder{
	position:relative;
	
	margin:0 auto;
	padding:0 auto;
	
	width:984px;
	min-height:600px;
}

#header{
	position:relative;
	float:left;
	width:984px;
	height:125px;
	margin-bottom:25px;
	/*background-image:url(images/background-header.jpg);*/
	background-repeat:repeat-x;
	background-position:left top;
}
#header.home{
	height:280px;
}

#logo{
	position:relative;
	float:left;
	
	margin-left:11px;
	margin-top:26px;
	
	width:283px;
	height:49px;
}
#menu{
	position:relative;
	float:left;
	
	margin-left:46px;
	margin-top:58px;
	
	width:643px;
	height:32px;
}

#payoff{
	position:relative;
	float:left;
	
	width:304px;
	height:189px;
}
#payoff img{
	position:relative;
	float:left;
	
	margin-left:60px;
	
	margin-top:50px;
}
#payoff span.lineOne{
	position:relative;
	float:left;
	
	margin-left:8px;
	
	width:200px;
	height:auto;
	
	line-height:normal;
}
#payoff span.lineOne{
	margin-top:30px;
}
#payoff span.lineTwo{
	margin-top:5px;
	margin-bottom:5px;
}


#header img.scene{
	position:relative;
	float:left;
	
	margin-top:1px;
	
	width:679px;
	height:189px;
}
#kruimelpad{
	position:relative;
	float:left;
	
	margin-top:8px;
	margin-left:10px;
	
	width:940px;
	height:20px;
}
#left{
	position:relative;
	float:left;
	
	width:188px;
	min-height:145px;
	
	margin-bottom:40px;
	padding-top:38px;
}

#left h3{
	position:relative;
	float:left;
	
	width:178px;
	height:auto;
	
	margin-top:33px;
	margin-left:10px;
	margin-bottom:10px;
	
}
#left h3.direct_naar{
	margin-top:40px;
	display:none;

}
#left a{
	position:relative;
	float:left;
	
	width:168px;
	height:auto;
	margin-bottom:7px;
	padding-top:5px;
	
	margin-left:10px;
	
	border-top:solid 1px #eae7e7;
}
#left a.subsub{
	/*border-bottom:solid 1px #eae7e7;*/
}
#left a.noShow, #left h3.noShow{
	display:none;
}

#left a.active{
	color:#91ae03;
	font-weight:bold;
}

#content{
	position:relative;
	float:left;
	margin-right:70px;
	margin-left:10px;
	
	margin-bottom:40px;
	width:520px;
	min-height:145px;
}
#content.home{
	width:710px;
}
#content h1{
	position:relative;
	float:left;
	margin-right:70px;
	width:500px;
	height:auto;
}
#content h1.home{
	width:750px;
	margin-top:35px;
}
#content div.tekst{
	position:relative;
	float:left;
	
	width:auto;
	height:auto;
}
#content div.tekst div.holder_items{
	width:100%;
}
#content div.tekst div.holder_items strong{
	width:100%;

}
#content div.tekst div.holder_items strong a{
	text-decoration:none !important;
}
#content div.tekst div.holder_items a{
	width:100%;
	display:block;
	margin-bottom:5px;
	clear:both;
	white-space:nowrap;
}
#content #block_klanten{
	position:relative;
	float:left;
	
	width:520px;
	height:auto;
	
	margin-top:25px;
	
	border-top:1px solid #91ae03;
}
#content #block_faq{
	position:relative;
	float:left;
	
	width:520px;
	height:auto;
	
	margin-top:25px;
	
	border-top:1px solid #91ae03;
}
#content #block_klanten h2, #block_faq h2{
	position:relative;
	float:left;
	width:520px;
	height:auto;

}
#content #block_faq ul{
	position:relative;
	float:left;
	width:520px;
	list-style:inside;
	margin-top:0px;
}
#content #block_klanten img{
	position:relative;
	float:left;
}
#content #block_klanten div.tekst{
	position:relative;
	float:left;
	
	width:520px;
	height:auto;
}
#content #block_klanten h2, #content #block_faq h2{
	position:relative;
	float:left;
	width:500px;
	height:auto;
}
#content #block_klanten img{
	position:relative;
	float:left;
}
#content #block_klanten div.tekst{
	position:relative;
	float:left;
	
	width:350px;
	height:auto;
}


#block_diensten{
	position:relative;
	float:left;
	width:600px;
	height:180px;
	overflow:hidden;
}
#block_diensten div.bd_divider_hori{
	position:absolute;
	
	top:53px;
	left:5px;
	width:695px;
	height:1px;
	overflow:hidden;	
	background-color:#bdce68;
}
#block_diensten div.bd_divider_col01_vert{
	position:absolute;
	
	top:5px;
	left:226px;
	
	width:1px;
	height:150px;
	
	overflow:hidden;
	
	background-color:#bdce68;
}
#block_diensten div.bd_divider_col02_vert{
	position:absolute;
	
	top:5px;
	left:465px;
	
	overflow:hidden;
	
	width:1px;
	height:150px;
	
	background-color:#bdce68;
}
#block_diensten.home{
	width:708px;
	
	background-color:#91ae03;
}
#block_diensten.home div.collOne,#block_diensten.home div.collTwo,#block_diensten.home div.collThree{
	position:relative;
	float:left;
	width:206px;
	height:auto;
}
#block_diensten.home h2{
	position:relative;
	float:left;
	
	width:206px;
	height:35px;
	
	line-height:normal;
}
#block_diensten div.tekst{
	position:relative;
	float:left;
	
	width:auto;
	height:auto;
}

#right{
	position:relative;
	float:left;
	
	width:194px;
	min-height:145px;
	
	margin-bottom:40px;
}

#right a.mr_berekenen{
	position:relative;
	float:left;
	
	margin-top:38px;
	
	margin-left:6px;
	
	width:168px;
	height:81px;
	
	padding:10px;
	
	background-image:url(images/background-berekenen.jpg);
	background-repeat:no-repeat;
	
	display:block;
}
#right a.mr_berekenen img{
	margin-right:10px;
	margin-top:3px;
}

#right div.mr_cta{
	position:relative;
	float:left;
	
	margin-top:1px;
	
	margin-left:6px;
	
	width:168px;
	height:207px;
	
	padding:10px;
	
	background-image:url(images/background-cta.jpg);
	background-repeat:no-repeat;
}
#right span.divi1px{
	position:relative;
	float:left;
	
	margin-top:10px;
	padding:0;
	width:168px;
	height:1px;

	overflow:hidden;
	
	background-color:#9d9d9d;
}
#right a.mr_bel,#right a.mr_vraag{
	position:relative;
	float:left;
}
#right a.mr_bel{
	margin-bottom:10px;
}
#right a.mr_afspraak{
	position:relative;
	float:left;
	
	margin-top:15px;
	width:168px;
	
	display:block;
}
#right a.mr_afspraak span.kop{
	display:block;
	
	margin-bottom:5px;
}
#right a.mr_afspraak img{
	margin-right:10px;
	margin-top:5px;
}

#right div.block_partners{
	position:relative;
	float:left;
	
	margin-top:25px;
	
	margin-left:6px;
	
	width:173px;
	height:auto;
	
	padding:10px;
	padding-right:5px;
}

#right div.block_waarom{
	position:relative;
	float:left;
	
	margin-top:25px;
	
	margin-left:6px;
	
	width:173px;
	height:246px;
	
	padding:10px;
	padding-right:5px;
	
	background-image:url(images/block_why.jpg);
	background-repeat:no-repeat;
}
#right div.block_waarom ul{
	margin:0;
}
#right div.block_waarom ul li{
	margin-left:10px;
}
#content_footer{
	position:relative;
	float:left;
	
	width:984px;
	min-height:145px;
	
	border-top:1px solid #91ae03;
}
#content_footer #block_klanten{
	position:relative;
	float:left;
	
	width:492px;
	height:auto;
}
#content_footer #block_faq{
	position:relative;
	float:left;
	
	width:452px;
	height:auto;
}
#content_footer #block_klanten h2, #block_faq h2{
	position:relative;
	float:left;
	width:440px;
	height:auto;
}
#content_footer #block_klanten img{
	position:relative;
	float:left;
}
#content_footer #block_klanten div.tekst{
	position:relative;
	float:left;
	
	width:350px;
	height:auto;
}
div.dashFoot{
	position:absolute;
	left:492px;
	top:10px;
	
	width:1px;
	height:180px;
	
	background-image:url(images/dash-footer_middel.jpg);
	background-repeat:no-repeat;
}

#sitemap{
	position:relative;
	float:left;
	
	width:984px;
	min-height:231px;
	
	padding-bottom:20px;

	background-image:url(images/background-sitemap.jpg);
	background-repeat:repeat-x;
}
#sitemap div.sMenuholder{
	position:relative;
	float:left;
	
	margin-left:10px;
	margin-top:10px;
	
	width:600px;
	height:auto;
}

#sitemap div.sGoToholder {
	position:relative;
	float:left;
	
	margin-left:10px;
	margin-top:10px;
	
	width:300px;
	height:auto;
}

div.holder_items{
	position:relative;
	float:left;
	
	width:150px;
	height:auto;
}
div.holder_items strong{
	position:relative;
	float:left;
	
	width:149px;
	height:auto;
}
div.holder_items a.aItems{
	position:relative;
	float:left;
	
	width:140px;
	height:auto;
}#sitemap div.sGoToholder div.holder_items{
	width:100%;
}
#sitemap div.sGoToholder div.holder_items a.aItems{
	width:100%;
}
#footer{
	position:relative;
	float:left;
	
	width:984px;
	height:32px;
	
	background-color:#91ae03;
}

#footer span.aTag{
	position:relative;
	float:left;
}
#footer span.fMenu{
	position:relative;
	float:right;
}

/* ********** START - Global Settings ********** */
.marginT5px{
	margin-top:5px;
}
.marginT10px{
	margin-top:10px;
}
.marginT15px{
	margin-top:15px;
}
.marginT20px{
	margin-top:20px;
}
.marginT25px{
	margin-top:25px;
}
.marginT30px{
	margin-top:30px;
}
.marginT35px{
	margin-top:35px;
}

.marginL10px{
	margin-left:10px;
}

.marginL20px{
	margin-left:20px;
}

.marginL40px{
	margin-left:40px;
}

.marginB10px{
	margin-bottom:10px;
}
.marginB15px{
	margin-bottom:15px;
}
.marginB20px{
	margin-bottom:20px;
}

.marginR10px{
	margin-right:10px;
}
.marginR30px{
	margin-right:30px;
}

.disp_block{
	display:block;
}

.givFloat{
	position:relative;
	float:left;
	/* twijvel achtig */
	clear:both;
}

.noWrp{
	white-space:nowrap;
	}

/* ********** END - Global Settings ********** */



/* ********** Banner ********** */
#right a.mr_berekenen{
	margin-top:39px;
}

#right a.banner{
	position:relative;
	float:left;
	
	margin-top:38px;
	
	margin-left:6px;
	
	width:168px;
	height:121px;
	
	padding:10px;
	
	background-image:url(images/banner-second-home.jpg);
	background-repeat:no-repeat;
	
	display:block;
}

#right a.banner span{
	position:absolute;
	bottom:10px;
	left:12px;
	
	font-size:13px;
	font-weight:bold;
	color:#202020;
}
#right a.banner:hover span{
	text-decoration:underline;
}