/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font-family: "Lucida Grande", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
}
body {
	color:#515151;
	line-height:1.4em;
	font-size:0.75em; /* 12px */
}
* {
	font-size:100%; /* avoids font scaling in a table - if this distroys all layout, just use table */
}

a img {
	border:none; /* avoids border when img is link */
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, hr, address {
	margin:1em 0;
	padding:0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h3 {
	font-size:1.08em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing: 1px;
}
#footer h3 {
	color:#fff;
	margin-bottom:5px;
}
h4 {
	color:#515151;
	font-size:1em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:normal;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
hr {
	border:none;
	border-bottom:1px solid #29b1d9;
	height:1px;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	padding:0 0 0.4em 0;
	margin:0 0 0 1.2em;
}
select, textarea { /* similar to class 'inputfield' */
}
td {
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}
/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
br.clearfloats { /* new 20081027 */
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}


/* --------------------------- main centered div  */
#main {
}
*html #header { /* new 20081027 - css hack enkel voor IE */
	zoom:1; /*avoids several IE bugs */
}
/* --------------------------- logo and lang switch  */
#headerWrapper {
	height:270px;/*** background target specific ***/
}
#headerWrapperContent {
	height:220px;/*** background target specific ***/

}
#header, #body, #footer{
	width: 960px;
	margin:0 auto; /* centreren van het concept */
}
#headerWrapper #header {
	height:270px;
}
#headerWrapperContent #header {
	height:220px;
}
#headerWrapper .headerTop {
	height:221px;
}
#headerWrapperContent .headerTop {
	height:171px;
}
#brand {
	height:109px;
	float:left;
	width:237px;
}
#funcNav {
	float:left;
	/*width:380px;*/
	/*** background target specific ***/
	height:109px;
}
#funcNav a {
	padding:0 4px;
}
.funcNavLinks {
	margin-top:23px;
	padding-right:20px;
	float:left;
}
.lang {
	float:left;
	width:90px;
	margin-top:20px;
	font-size:0.8em;
}

.headerBottom {
	height:33px;
	padding-left:241px;
}
.targetGroups {
	float:left;
}
.targetGroups a {
	width:110px;
	height:33px;
	display:block;
	float:left;
	/*** background target specific ***/
	text-align:center;
	line-height:33px;
}
.targetGroups a:link {
	color:#fff;
	text-decoration:none;
}
.targetGroups a:visited {
	color:#fff;
	text-decoration:none;
}
.targetGroups a:hover {
	color:#fff;
	text-decoration:underline;
}
.targetGroups a:active {
	color:#fff;
	text-decoration:underline;
}
.searchAgent {
	float:right;
}
.searchAgent table {
	margin-right:7px;
}
.searchAgent label {
	color:#fff;
}
.searchAgent .label {
	padding-top:5px;
	padding-right:0 !important;
}
/* --------------------------- container all content, nav, content and right column  */
#bodyWrapper {
	background:url(/site_images/bck_bodyHome.gif) repeat-x;
}
#bodyWrapperContent {
	background:url(/site_images/bck_bodyHome.gif) repeat-x;
}
#loginname {
	width:201px;
	height:55px;
	background:url(/site_images/bg_zoek.png) no-repeat;
	margin:0px 29px 0 10px;
	padding:0px;
	padding-top:1px;
}

.marginLogin 
{
    margin:8px 0 0 12px;
}

/*#bodyWrapper #loginname .margin,
#bodyWrapperContent #loginname .margin {
	margin:25px 10px 0 0;
}*/

#leftnav {
	float:left;
	width:240px;
	padding-bottom:20px;
}

#bodyWrapper #leftnav .margin, #bodyWrapperContent #leftnav .margin 
{
    padding-top:32px;
}

#bodyWrapper #leftnav .leftnavTop, #bodyWrapperContent #leftnav .leftnavTop {
	/*margin:0px 29px 0 10px;*/
	background: url(/site_images/bck_leftNavTop.png) no-repeat 10px 0px;
	min-height:190px;
    height:auto !important;
    height:190px;
  /* width:201px;*/

}
#leftnav .title {
	text-shadow: 1px 1px 1px #000;
	color:#FFF;
	text-transform:uppercase;
	font-size: 1.10em;
	padding: 12px 40px 8px 25px;
	letter-spacing:1px;
	font-weight:bold;
}
/*** niveau 01 ***/


#leftnav ul {
	margin:0px 45px 0 25px;
	
}
#leftnav ul li {
	padding:0;
	border-bottom:1px solid #d3d2d2;
}
#leftnav ul li:last-child {
	border-bottom:none;
}
#leftnav ul li a {
	background:url(/site_images/ico_leftNav01.png) no-repeat 0px 8px;
	padding:3px 0 2px 15px;
	display:block;
}
#leftnav ul li a:link {
	color:#505050;
	text-decoration:none;
}
#leftnav ul li a:visited {
	color:#505050;
	text-decoration:none;
}
/*** niveau 02 ***/




#leftnav ul ul {
	margin:5px 0 0 15px;
}
#leftnav ul li ul li {
	border-bottom:0px solid #dadada;
		zoom:1;

}
#leftnav ul li ul li a {
	background:url(/site_images/ico_leftNav02.png) no-repeat 0px 9px;
	font-size:0.92em;
	padding:3px 0 3px 12px;
	display:block;
	margin:0;
	
}
#leftnav ul li ul li a:link {
	color:#505050;
	text-decoration:none;
}
#leftnav ul li ul li a:visited {
	color:#505050;
	text-decoration:none;
}
/*** niveau 03 ***/


#leftnav ul ul ul {
	margin:3px 0 0 12px;
}
#leftnav ul li ul li ul li {
	border-bottom:0px solid #dadada;
	zoom:1;

}
#leftnav ul li ul li ul li a {
	background:url(/site_images/ico_leftNav03.gif) no-repeat 2px 11px;
	font-size:0.9em;
	display:block;
	padding:2px 0 2px 12px;
	margin:0;
}
#leftnav ul li ul li ul li a:link {
	color:#787878;
	text-decoration:none;
}
#leftnav ul li ul li ul li a:visited {
	color:#787878;
	text-decoration:none;
}
.leftnavBottom {
	height:18px;
	background:url(/site_images/bck_leftNavBottom.png) no-repeat 10px 0px;
	
	
}
.search {
	width:201px;
	height:50px;
	background:url(/site_images/bg_zoek.png) no-repeat;
	margin:6px 29px 0 10px;
	padding:0;
}
.search table {
	margin:10px 13px;
}


/******************** home content ***********************/

#contentHomeLeft {
	float:left;
	width:489px;
}
#contentHomeRight {
	float:left;
	width:221px;
}
#contentHomeLeft .margin {
	padding:17px 29px 25px 0px;
}
#contentHomeRight .margin {
	padding:17px 0px 25px 0px;
}
ul.newsItems {
	margin:0;
	margin-bottom:35px;
}
.date {
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
}
/*----------------------------- content pages --------*/

#content {
	float:left;
	width:710px;
}
#content .margin {
	padding:17px 0px 25px 0px;
}

#content ul li {
		background:url(/site_images/ico_leftNav01.png) no-repeat 0px 5px;

}
.breadcrumb {
	height:31px;
}

.underline{
	border-bottom:1px solid #c0c0c0;
	display:block;
		padding-bottom:5px;
}



table.tabel {
	width:100%;
	padding:0;
	border-collapse:collapse;
}

table.tabel th{
	border-bottom:1px solid #c0c0c0;
	text-align:left;
	margin:0;
	padding: 3px 10px 3px 0;
	font-size:1.1em;
}
table.tabel td{
	border-bottom:1px solid #c0c0c0;
	margin:0;
	padding:5px 20px 5px 0 ;
	font-size:0.9em;
}

table.tabel td:first-child {
	background:url(/site_images/ico_leftNav01.png) no-repeat scroll 0 10px transparent;
	padding:5px 0 5px 15px;
	}
	
	
.nav04 {
	width:710px;
}
.nav04Top {
	background: url(/site_images/bck_nav04_top.png) no-repeat;
	padding:10px 0 4px 0;
	text-align:center;
}
.nav04Bottom {
	background: url(/site_images/bck_nav04_bottom.png) no-repeat;
	height:6px;
	font-size:1px;
}
/* --------------------------- footer  */
#footerWrapper {
	/*** background target specific ***/
	background:#10859e url(/site_images/bck_footer.gif) repeat-x;
	height:162px;
	padding-bottom:40px;
}
#footerWrapper02{
	/*** background target specific ***/
	background:#FFF;;
	height:42px;
	line-height:42px;
	color:#009eb4;
}
#footer02 {
	width: 960px;
	margin:0 auto; /* centreren van het concept */
	text-align:right;
}
#footer02 a, #footer02 a:visited{
	color:#2c4269;
	padding-left:10px;
}
.footerItem {
	width:217px;
	float:left;
	margin:5px 10px;
}
.footerItem ul {
	margin:0;
	font-size: 0.92em;
}
.footerItem ul li {
	background:url(/site_images/ico_footer.png) no-repeat 0px 9px;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #4988a1;
	line-height:1.2em;
}
.footerItem ul li:last-child {
	border-bottom:none;
}


/************* who is who only bemiddelaar *******/


.whoiswho
{
    border-top:1px solid #c0c0c0;
    margin-bottom:20px;
    width:100%;
}
.whoiswho th
{
    border-bottom:1px solid #c0c0c0;
    background:#eee;
}

.whoiswho th {
	text-align:left;
	font-size:1em;
	padding-left:10px;
	font-weight:normal;
}

.whoiswho th h2 {
	color:#5878a7; 
	font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    border:0px;
}

.wiwitem 
{
   border-bottom:1px solid #c0c0c0;
    }
    
.wiwitemL
{
    float:left;
    width:100px;
    padding:15px;
    }
    
.wiwitemL img
{
    border:1px solid #c6c6c6;
    }
    
.wiwitemR
{
    float:left;
    width:400px;
    padding-top:15px;
     padding-bottom:15px;
    }

.wiwname 
{
    color:#5878a7; 
	font-size:0.9em;
    font-weight:bold;
    text-transform:uppercase;
}

#printPdf 
{
    text-align:right;
    margin-bottom:10px;
    }
 
 
 /************* zoek bemiddelaar *******/

.bemiddelaarResultaat 
{
    border-top:1px solid #c0c0c0;
    width:550px;
    margin-top:10px;
}

.bemiddelaarResultaat td
{
    border-bottom:1px solid #c0c0c0;
    padding: 10px 0;
    font-size:0.9em;
}


.zipWrapper 
{
    width:93px;
    height:23px;
    background: url(/site_images/bck_searchAgent.png) no-repeat 0px;
}


.zipWrapper input 
{
    border:1px solid #fff;
    height:18px;
    margin:1px 2px 1px 12px;
    padding:0;
    width:73px;
    
}

    
    
/******************************************************************* sitemap ************************/

#content .sitemap li, #content .sitemap li ul
{
    margin:0;
    padding:0;
}



#content .sitemap .level01 {
    width:205px;
    float:left;
    background:none;
    padding:0;
    margin:0 0 20px 33px
    }
    
#content .sitemap .level02, #content .sitemap .level03 {
    background:none;
    }
    
#content .sitemap .clearfloats {
    margin-left:0px;
    }
    
    
.sitemap a 
{
   border-bottom:1px solid #c0c0c0;
   display:block;
   padding:5px 0;
    }
    
#content .sitemap a:link {text-decoration:none; color:#505050; }
#content .sitemap a:visited {text-decoration:none; color:#999999; }
#content .sitemap a:hover {text-decoration:none; color:#999999; }
#content .sitemap a:active {text-decoration:none; color:#999999; }
    
#content .sitemap a.sitemapHeader:link {font-size:1.2em; text-decoration:none; color:#8BA20F; }
#content .sitemap a.sitemapHeader:visited {font-size:1.2em; text-decoration:none; color:#8BA20F; }
#content .sitemap a.sitemapHeader:hover {font-size:1.2em; text-decoration:none; color:#8BA20F; }
#content .sitemap a.sitemapHeader:active {font-size:1.2em; text-decoration:none; color:#8BA20F; }


    
   
    
    

