
/* Global */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, helvetica;
	margin-top:11px;
	background-color:#FFFFFF;
	font-size:11px;
	line-height: 21px;

}

#framework {
	height:auto;
	width:950px;
	margin-left:-475px;
	position:absolute;
	left:50%;
	margin-top:8px;
	background-color:#fff;
	border-bottom:10px solid #fff;
	/*border:1px solid red;*/
	}


 .content_htext {
	font-size:18px;
	color:#00BCE4;
	margin-top:-5px;
}

#nottheheader {
   margin-left: 35px;
   /*border: 1px solid lime;*/
   position:relative;
}

#main {
   /*border: 1px solid DeepSkyBlue;*/
   float: left;
   width: 477px;
   padding-left: 31px !important;
   margin-bottom: 45px;
}




#right {
  /* border: 1px solid Fuchsia;*/
   float: right;
   width: 231px;
   margin-left: 16px;
}


/****************************/
/**** Marcel toegevoegd  ****/
/****************************/

#right h2 {
   font-size:12px;
   line-height:14px;
   color:#76A932;
   margin-bottom:10px;
}





.main_img {
	margin-bottom:5px;
	padding-top:5px;
	width:380px;

}

/*******************************/
/********  linken main  ********/
/*******************************/

#main a {
	text-decoration:none;
	color:#76A932;
}

#main a:hover {
	color:#000;
}


/****************************/
/**** Marcel toegevoegd  ****/
/****       einde        ****/
/****************************/



.declaratie {
	position:absolute;
	width:118px;
	height:42px;
	top:10px;
	right:104px;
	color:#76A932;
	border:2px solid #76A932;
	font-weight:bold;
	padding:5px;
	display:block;
	text-decoration:none;
	font-size:16px;
}

.declaratie a {
	color:#76A932;
	text-decoration:none;
}

.declaratie a;hover {
	color:#76A932;
}



.declaratie_inlog  {
	font-size:11px;
	text-decoration:none;
	margin-right:10px;

}
.declaratie_inlog  {
	font-size:11px;
	text-decoration:none;

}

.declaratie_aanmelden {
	float:right;
	font-size:11px;
	text-decoration:none;
	margin-top:-21px;
	/*margin-right:70px;*/

}

.declaratie a:hover {
	color:#000;
}



#bottomright {
   /*border: 1px solid GoldenRod;*/
   position: absolute;
   bottom:0px;
   right:0px;
   width: 231px;
}

#bottommiddle {
   /*border: 1px solid GoldenRod;*/
   position: absolute;
   bottom:0px;
   left :200px;
   width: 477px;
}

#bottomleft {
   /*border: 1px solid GoldenRod;*/
   position: absolute;
   bottom:-3px;
   left:41px;
   width: 141px;
}


/*****************************/
/*****    Header   ***********/
/*****************************/
#header {
	width:950px;
	height:80px;
	background-color:#FFFFFF;
	background:url('/img/kesteren/header_bg.png') no-repeat;
	position:relative;
	margin-left:0px;
	/*border: 1px solid blue;*/
}

	.header {
		width:130px;
		height:30px;
		/*border:1px solid red;*/
		position:absolute;
		top:3px;
		left:1px;
	}


	.header_h {
		position:absolute;
		right:0px;
		top:0px;
		font-size:13px;
		line-height:40px;
		color:#00BCE4;
	}

	.nixel {
		width:240px;
		height:58px;
		border:none;
		position:absolute;
		top:0px;
		left:0px;
	}

#onzezorg {
   text-align: right;
	width:250px;
	height:25px;
	position:absolute;
	top:65px;
	right:5px;
	color:#76A932;
	font-weight: bold;
	font-size: 18px;
}



#footer {
	height:35px;
	margin-top:5px;
	margin-left:10px;
	clear:left;
	width:817px;
	background:url('/img/kesteren/footer_bg.png') no-repeat;
}

a {
	outline:none;
}



/***********************/
/*** Navigatie Main  ***/
/***********************/


.main_nav {
	margin-top:0px;
	margin-left:0px;
	width:141px;
	/*border: 1px solid orange;*/
	float: left;
}


.top_nav {
   margin-left:0px;
	padding-top:0px;
}

.topnav ul  {
	list-style-type:none;
}

	ul.top_nav li {
		border: 1px solid #CEE1BD;
		margin: 2px 0px 2px 0px;
		padding: 2px 4px 2px 4px;
		color: #76A932;
		display: block;
		line-height: 11px;
		font-size: 11px;
		font-weight: bold;
	}


ul.sub_nav {
	top:115px;
	color:#000;
	margin-top:3px;
	/*background-color:#fff;*/
	border-bottom: 3px solid #CEE1BD;
	/*border-top: 1px solid #CEE1BD;*/
	}

	ul.sub_nav li {
		/*border:none;*/
		color:#000;
		background-color:#fff;
		display:block:
		
	}

		ul.sub_nav li a {
			margin: 2px 2px 2px 0px;
			padding: 2px -2px 2px 4px;
			color: #000;
			display: block;
			line-height: 11px;
			font-size: 11px;
			font-weight: bold;
			white-space: nowrap;

		}

	ul.sub_nav .sel {
		background-color:#fff !important;
		color:#000 !important;
	}

	ul.sub_nav li a , ul.sub_nav li a:active , ul.sub_nav .sel a {
		text-decoration:none;
		color: #76A932;!important;
		display:block;
		white-space: nowrap;
	}

	ul.top_nav li a , ul.top_nav li a:active , ul.top_nav .sel a {
		text-decoration:none;
		color: #76A932;
		display:block;
		white-space: nowrap;
	}

   ul.top_nav .sel {
      background-color: #CEE1BD;
   }

	ul.top_nav li a:hover , ul.sub_nav a:hover  {
		text-decoration:none;
		color:#000;
	}



/**********************/
/***footer navigatie **/
/**********************/

.toppage_nav {
   /*border: 1px solid blue;*/
	margin-right:0px;
	margin-top:2px;
	}

.footer_nav {
	/*float:right;*/
	margin-left:3px;
	padding-top:3px;
	}

.footer_nav ul , .toppage_nav ul {
	list-style-type:none;
	}

	ul.footer_nav li  {
		float:left;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom:2px;
		margin-top:2px;
		color:#76A932;
		display:block;
		border-right:1px solid #76A932;
		line-height:11px;
		font-size:11px;
		font-weight:bold;
		}

		ul.toppage_nav li {
		padding-left: 0px;
		padding-right: 5px;
		padding-bottom: 0px;
		margin-top:2px;
		margin-bottom:0px;
		color:#76A932;
		display:block;		
		line-height:21px;
		font-size:11px;
		font-weight:bold;
		}




ul .last_li  {
	border:none !important;
	color:#76A932;
}


	ul.footer_nav li a {
		text-decoration:none;
		color:#76A932;
		}

	ul.toppage_nav li a {
		text-decoration:none;
		color:#000;
	}

	ul.toppage_nav li a:hover  , ul.toppage_nav li a:active , ul.toppage_nav li .sel a {
		text-decoration:none;
		color:#000;
	}

	ul.footer_nav li a:hover  , ul.footer_nav li a:active , ul.footer_nav li .sel a{
		text-decoration:none;
		color:#000000;
		}



/**************************************/
/******* xsl main content *************/
/**************************************/

.homecontent_main {
	width:807px;
	margin-left:10px;
	clear:left;
}

#main h1 {
   font-size:13px;
   line-height:14px;
   color:#76A932;
   margin-top: 3px;
   margin-bottom: 25px;
}

#main h2 {
   font-size:11px;
   line-height:14px;
   color:#76A932;
   margin-top: 3px;
   margin-bottom: 3px;
}

#main ul {
   margin-left: 15px;
}


#main_textcontainer {
   width: 350px;
}

#main_slogan {
   font-size:16px;
   line-height:20px;
   font-weight:bold;
   color: #76A932;
   float: right;
   margin-top: 10px;
   margin-right: 190px;
}

#main_img {
   height: 230px;
   margin-top:20px;
}

#text_phone {
   font-size: 11px;
   line-height:16px;
   font-weight: bold;
}

.kesteren_main_link {
   margin-top:10px;
   padding-left:10px;
   background: url('/img/kesteren/driek.png') no-repeat center left;
   display:block;
   color: #76A932;
   font-size: 10px;
   line-height:10px;
   font-weight: bold;
   text-decoration:none;
}

.kesteren_main_link:hover {
   color: #000;
}

.kesteren_main_barelink {
   margin-top: 0px;
   padding-left:0px;
   display:block;
   color: #76A932;
   font-size: 11px;
   line-height:16px;
   font-weight: bold;
   text-decoration:none;
}

.kesteren_main_barelink:hover {
   color: #000;
}

.homecontent_h2 {
   font-size:16px;
   line-height:30px;
   color:#76A932;
}

.homecontent_h3 {
   margin: 16px 0px 3px 0px;
   font-size:11px;
   line-height:11px;
   font-weight: bold;
   color:#76A932;
}

.homecontent_right {
	width:400px;
	float: left;
	margin-left:47px;
	margin-bottom:10px;
}

   .homecontent_right img {
      margin: 16px 0px 6px 0px;
   }

.homecontent_left {
	width:360px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
}

.homecontent_line {
	width:817px;
	height: 10px;
	background:url('/img/kesteren/footer_bg.png') no-repeat;
	clear:left;
}

.homecontent_faqintro {
	width:360px;
	margin-bottom:10px;
	clear:left;
}

.faqlink {
   width: 390px;
   float: left;
   clear: left;
   margin-left: 10px;
}

.faqlinkrechts {
   width: 380px;
   margin-left: 20px;
   float: left;
   clear:right;
}

.maincontent_h {
	line-height:40px;
	font-size:24px;
	font-family:Arial;
	color:#ff0000;
}

/* .main_img {
	float:left;
	margin-top:-5px;

 }*/

	.maincontent a , .centerblock a{
		background:url('/img/famed/hover_bg.jpg') no-repeat center left;
		padding-left:10px;
		padding-top:-2px;
		color:#004888;
		font-weight:bold;
		font-size:12px;
		line-height:10px;
		text-decoration:none;
		margin-left:10px;
	 }


		.maincontent a:hover , .centerblock a:hover{
			background:url('/img/famed/active_bg.jpg') no-repeat center left;
			padding-left:10px;
			padding-top:-2px;
			color:#039cdb;
			text-decoration:none;
			margin-left:10px;
		}


.clear {
	clear:left;
}

.mainblock {
	width:259px;
	float:left;
	/*margin-top:20px;*/
	margin-bottom:20px;
	margin-right:18.8px;
	}

.block_top {
	height:28px;
	width:259px;
	text-align:center;
	font-size:19px;
	color:0077B9;
	background:url('/img/famed/blockheader_bg.jpg') no-repeat ;
	line-height:23px;
}

.centerblock {
	width:239px;
	background:url('/img/famed/block_bg.jpg') no-repeat ;
	padding:0px 10px 10px 10px;
}


.blocktext {
	padding:8px 8px 0px 8px;

	color:#000;

}

	.blocktext a {
		color:#000;
		font-weight:bold;
		text-decoration:none;
		background:none;
		padding:0;
		margin:0;
	}

	.blocktext a:hover {
		color:#039cdb;
		font-weight:bold;
		text-decoration:none;
		background:none;
		padding:0;
		margin:0;
	}


.img_center {
	margin-top:5px;
	width:242px;
	height:91px;
}

/**************************************/
/******* xsl page2 content ************/
/**************************************/

.maincontentleft {
	width:430px;
	margin-left:10px;
	float:left;
	color:#000;
	margin-right:75px;
	margin-bottom:15px;
}

.maincontentleft strong ,  .main_float_block strong{
	color:#004888;
}

.main_float_block {
	float:right;
	margin-right:23px;
}

/*********************************/
/********* Content ***************/
/*********************************/


.content {
	width:838px;
	margin-left:10px;
	margin-top:5px;
	float:left;
	font-size:11px;
	color:#000;
	line-height:16px;
}

.content_h {
	margin-bottom:10px;
	font-size:18px;
	color:#76A932;
	margin-top:-1px;
	margin-bottom:10px !important;
}

.content_himg {
	font-size:18px;
	color:#00BCE4;
	margin-bottom:10px;
}

.content_text {
	/*margin-bottom:10px;*/
	line-height:16px;
}

.content_text a {
	color:#143D8D;
 }

 .content img {
	/*margin-bottom:10px;*/
 }

.content ul {
	margin-left:20px;
	margin-bottom:10px;
}

.content li {
	line-height:16px;
}
ul#pics {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
}

ul#pics img, ul#pics a {
	border:0pt none;
}

ul#img_top, ul#img_bottom {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}

/*********************************/
/********* zijblokken  bottom*****/
/*********************************/
.block {
	float:right;
}
.left {
	float:right;
	width:250px;
	/*margin-left:10px;*
	*margin-top:20px;*/
	position:relative;
}

.blocks_h {
	font-size:13px;
	color:#00BCE4;
	line-height:20px;
	margin-top:10px;
	padding-left:3px;
}

.block_text  {
	font-size:10px;
	color:#143D8D;
	/*text-decoration:none;*/
	padding-left:3px;
}


a.block_link  {
	font-size:9px;
	color:#143D8D;
	font-weight:bold;
	text-decoration:underline;
	padding-left:3px;

}


.block_text img {
	margin-right:0px;
}

/*************************************************************************/
.zijblok_banner {
	position:absolute;
	right:0px;
	background-color:#58ad40;
	width:240px;
	top:120px;
}

.banner_blok_text {
	font-size:13px;
	padding:15px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
}

.banner_blok_text a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
