/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

UL {list-style: disc outside; margin-left: 20px; padding:0px;}


/* Removes border from fieldset and img */
img { border : 0; }

html {height: 100%; margin-bottom: 1px; -ms-overflow-y: scroll;}

body, div {
	font-family: arial,helvetica,sans-serif;
	color: #000;
}

div#page {
	width: 100%; 
}

/* header */
div#header {
	position: relative; width: 960px; height: 90px;
}
div#logo {
	width: 317px; height: 90px; float: left;
}
div#second_menu,
div#language_select,
div#main_navigation,
ul#main_navbar_dropdown,
div#left_menu_container,
#page_visual,
#page_visual_vervolg,
div#search_container  {
	display: none;
}


div#breadcrumb {
	width: 960px; height: 19px; float: left; margin-bottom: 10px; padding-left: 20px;
}
div#breadcrumb div#breadcrumb_clip {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 11px;
}


/* Text styles */

H1 {font-size: 28px; color: #000; font-weight: normal; display: block; line-height: 22px; margin: 0px 0px 20px 0px;}
H2 {font-size: 24px; color: #000; font-weight: normal; line-height: 24px; margin: 0px 0px 4px 0px;}
H3 {font-size: 18px; color: #000; font-weight: normal; line-height: 18px; margin: 5px 0px 2px 0px;}
H4 {font-size: 13px; color: #000; font-weight: bold;}
H5 {font-size: 12px; color: #000; font-weight: bold;}
H6 {font-size: 11px; color: #000; font-weight: bold;}

.bold {font-weight: bold;}
.small {font-size: 10px;}
a {color: #265a9a; text-decoration: none;}
.extraspace {margin-bottom: 15px;}





/* 2 columns */
#home_2col_container {width: 960px; overflow: auto; background: #FFF url('../images/bg_homecol_container.gif') no-repeat top left;}
#home_2col_container #home_2col_left {width: 443px; padding: 12px 15px 15px 15px; margin-right: 14px; float: left;}
#home_2col_container #home_2col_right {width: 443px; padding: 12px 15px 15px 15px; float: left;}

/* 4 columns */
#home_4col_container {width: 960px; overflow: auto; }
#home_4col_container #home_4col1,
#home_4col_container #home_4col2,
#home_4col_container #home_4col3,
#home_4col_container #home_4col4 {width: 228px; float: left;}
#home_4col_container #home_4col1,
#home_4col_container #home_4col2,
#home_4col_container #home_4col3 {margin-right: 16px;}


/* Vervolg layout elements */

#content_container {width: 100% }

#vervolg_col_left {display:none }
#vervolg_col_main {width: 70%; margin-right: 16px; float: left;}
#vervolg_col_mainbreed {width: 100%; float: left; }
#vervolg_col_right {width: 20%; float: left;}


#vervolg_col_main .whitespace,
#vervolg_col_mainbreed .whitespace {
	border-top: 2px solid #cccaca;
	padding: 10px 12px 10px 12px; margin-top: 0px;
}


h3.top_ruler {
	border-top: 2px solid #cccaca; 
	padding: 8px 12px 5px 12px; margin-top: 0px;
}
.whitespace_hor {
	padding: 0px 12px 15px 12px;
}


a.list_arrow_link {
	border-top: 1px solid #E2E0E0; padding: 5px 10px 5px 12px; 
	background: #ffffff url('../images/list_arrow.png') no-repeat center right; display: block;
}
a.list_arrow_link:hover {
	border-top: 1px solid #E2E0E0; padding: 5px 10px 5px 12px; 
	background: #F68B20 url('../images/list_arrow.png') no-repeat center right; display: block; color: #FFF;
}
a.list_arrow_link .date {
	font-size: 11px; color: #8f8f8f;
}



/* Adviseurs */
.adviseur {
	position: relative; width: 84px; height: 108px; float: left; margin-right: 3px; margin-bottom: 3px;
}
.adviseur_dimmed {
	position: relative; width: 84px; height: 108px; float: left; margin-right: 3px; margin-bottom: 3px;
	filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;
}
.adviseur_dimmed a {cursor: default;}
.adviseur_dimmed a div.adv_info, 
.adviseur_dimmed a:hover div.adv_info, 
.adviseur a div.adv_info {
	display: none; 
}
.adviseur a:hover div.adv_info {
	display: block;
	position: absolute; top: 101px; left: 42px; height: 30px; z-index: 5; padding: 10px 0px 0px 0px;
	font-size: 12px; 
}

#adviseurs_filter_container h5 {display: block; padding: 1px 0px 1px 12px;}

a.filter {display: block; padding: 1px 0px 1px 12px; line-height: 16px;}
a.filter_remove {display: block; padding: 3px 0px 8px 12px; background: url('../images/bt_remove_filter.gif') no-repeat 0px 7px; color: #da1527;}
a.filter_remove:hover {
	display: block; padding: 3px 0px 8px 12px; background: url('../images/bt_remove_filter.gif') no-repeat 0px 7px; color: #da1527; text-decoration:line-through;}

hr {
	height: 1px;
	display: block;
	margin: 1px 0px;
	!margin:-5px 0px;
	color:#E0E0E0;
	background-color:#E0E0E0;
	border:0px;
	clear: both;
}



.adv_arrow {position: absolute; top: 0px; left: -6px; width: 13px; height: 7px; z-index: 6; background: url('../images/adviseur_arrow.gif') no-repeat; }
.adv_text {
	position: absolute; top: 7px; left: -42px; z-index: 6;
	background: #FFF; padding: 6px 10px 8px 10px; 
	font-size: 12px; line-height: 13px; white-space: nowrap; 
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;

}
.adv_text_right {
	position: absolute; top: 7px; right: -42px; z-index: 6;
	background: #FFF; padding: 6px 10px 8px 10px; 
	font-size: 12px; line-height: 13px; white-space: nowrap; 
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;

}
.adv_text b,
.adv_text_right b {display:block; }



/* Adviseurs type 3 pagina */

.adv_left {width: 192px; float: left; margin-right: 15px;}
.adv_right {width: 470px; float: left;}
.adv_right h1 {margin-top: 3px;}
.adv_intro {font-size: 18px; margin-bottom: 10px; line-height: 20px;color: #666;}
.adv_photo {width: 192px;height: 228px;}
.adv_contact {padding: 7px 0px 7px 0px; width: 192px; overflow: hidden; border-bottom: 1px solid #E2E0E0;}
.adv_button_back {
	background: url('../images/list_arrow_back.png') no-repeat 11px 5px; display:block; 
	border-top: 1px solid #e2e0e0; padding: 8px 0px 12px 25px;
}


/* Nieuws */
.news_list_item {border-top: 1px solid #e2e0e0; padding: 8px 0px;}
.news_intro {font-size: 15px; line-height: 20px; margin-bottom: 15px;}

.list_more_link {border-top: 1px solid #e2e0e0; padding: 8px 12px; display: block;}


/* Artikelen */
.artikel_list_item {border-top: 1px solid #e2e0e0; padding: 8px 0px 12px 0px;}
.artikel_auteur {font-weight: bold; margin-bottom: 4px;}
.artikel_list_text {width: 420px; }
.artikel_list_image {margin-right: 15px; margin-top: 5px;}

a.list_download_icon {
	border-top: 1px solid #E2E0E0; padding: 5px 10px 5px 34px; 
	background: #ffffff url('../images/icon_download_list.gif') no-repeat 12px 10px; display: block;
}
a.list_download_icon:hover {
	border-top: 1px solid #E2E0E0; padding: 5px 10px 5px 34px; 
	background: #F68B20 url('../images/icon_download_list.gif') no-repeat 12px 10px; display: block; color: #FFF;
}


/* Kantoren overzicht */
.kantoor_extrainfo {width: 185px; float: right;}
.kantoor_extrainfo a {display: block; width: 175px; padding: 5px; border-bottom: 1px solid #E2E0E0;}
.kantoor_foto {width: 185px; height: 135px;}
.kantoor_bezoekadres {background: url('../images/icon_bezoekadres.gif') no-repeat 0px 2px; width: 250px; padding: 0px 0px 10px 25px;}
.kantoor_postadres {background: url('../images/icon_postadres.gif') no-repeat 0px 2px; width: 250px; padding: 0px 0px 10px 25px;}
.kantoor_telefoon {background: url('../images/icon_telefoon.gif') no-repeat 0px 2px; width: 250px; padding: 0px 0px 10px 25px;}


/* Kantoren overzicht op homepage */
a.list_arrow_link div.kantoor_homepage_linktext {width: 118px; float: right;padding-right: 20px;}
a.list_arrow_link:hover div.kantoor_homepage_linktext {width: 118px; float: right;padding-right: 20px; color: #FFF;}





/* FAQ */
.question {font-size: 14px; border-top: 1px solid #E2E0E0;}
.question a.plus {
	width: 415px; padding: 8px 25px 8px 30px; 
	background: #FFF url('../images/list_arrow_down.png') no-repeat top right; display: block;
}
.question a.min {
	width: 415px; padding: 8px 25px 8px 30px; 
	background: #FFF url('../images/list_arrow_up.png') no-repeat top right; display: block;
}
.questionAnswer {width: 415px; padding: 0px 25px 16px 30px; line-height: 18px;}
div.questionnumber {position: absolute; font-size: 16px; color: #555; width: 25px; padding-top: 8px; float: left;}



/* SITEMAP */
div#sitemap ul {
	width: 460x;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#sitemap ul li {
	display: block; 
	/* border-bottom: 1px solid #e2e0e0; */
	padding: 3px 0px 5px 15px; 
	margin: 0px;
	background: #fff url('../images/icon_page.gif') no-repeat 0px 6px;
	border-top: 1px solid #e2e0e0;
}
div#sitemap ul li ul li {
	display: block; 
	/* border-bottom: 1px solid #e2e0e0; */
	padding: 1px 0px 1px 12px; 
	margin: 0px;
	background: #fff url('../images/icon_page_small.gif') no-repeat 0px 4px;
	border-top: 0px solid #e2e0e0;
}


/* Sidebar blokken */
div.top_ruler {
	border-top: 2px solid #cccaca;
	width: 214px; 
	padding: 0px; margin-bottom: 15px;
	/*padding: 8px 12px 5px 12px;*/
}



/* Footer */
#footer {
	position: relative; width: 100%; height: 29px; background: #FFF url('../images/bg_footer.gif') no-repeat; padding: 6px 15px 6px 15px;
}
#footer a { display: none;
}
#footer #copyright {
	position: absolute; left: 15px; top: 10px; height: 18px; z-index: 10; padding-bottom: 5px; text-align: right;
	line-height: 10px; color: #949494; 
}


/*-------- ZOEK RESULTAAT --------*/
.xsearchKeyword, .xsearchHighlightedKeyword {
	font-weight: bold; color: #f68b20;border-bottom: 1px solid #f68b20;
}

.xsearchResultsContainer {}

div.xsearchSearchboxContainer {}

div.xsearchSearchboxContainer .searchBox {
	width: 294px; height: 16px; border: 0px solid #000; 
	padding: 2px 1px 2px 5px; margin: 0px 3px 0px 0px; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	background: url('../images/bg_searchbox_wide.gif') no-repeat; 
	float: left; 
}
div.xsearchSearchboxContainer .searchButton_nl,
div.xsearchSearchboxContainer .searchButton_en  {
	width: 21px; height: 19px; background: url('../images/bt_search_n.gif') no-repeat; 
	padding: 0px; margin: 0px; border: 0px; cursor: pointer; 
	float: left;
}
div.xsearchSearchboxContainer .searchButton_nl:hover,
div.xsearchSearchboxContainer .searchButton_en:hover {
	width: 21px; height: 19px; background: url('../images/bt_search_h.gif') no-repeat; 
	padding: 0px; margin: 0px; border: 0px; cursor: pointer; 
	float: left;
}


.xsearchPageTitle {
	 font: bold 14px verdana,Arial, Helvetica, sans-serif;
}

.xsearchResultsMessageContainer {
	margin-bottom: 10px;
}

.xsearchResult {
	width: 460px;
	margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #e4e4e4;
	font-size: 11px; line-height: 15px;
}

.xsearchNavbarContainer {
	margin-bottom: 0px;
}
.xsearchModifiedDate {color: #999;}

.xsearchUrlDate {font: normal 10px verdana,arial,helvetica,sans-serif; color: #777;}
.xsearchUrlDate a {color: #999;}



/* CLEAR FIX*/
.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 */




/*-------- Formbuilder form -----------*/
.xsformbuilder_table td:first-child {width: 25%;}
.xsformbuilder_simple_textbox {width: 260px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 11px Arial, Helvetica, sans-serif;}
.xsformbuilder_large_textbox {width: 260px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 11px Arial, Helvetica, sans-serif;}
.xsformbuilder_small_textbox {width: 260px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 11px Arial, Helvetica, sans-serif; display:none; }
.xsformbuilder_calendarbox {background: #FFF url('../images/form_icon_calendar.gif') no-repeat top right; cursor:pointer;cursor:hand;}
.xsformbuilder_calendarbox:hover {background: #e8f5fb url('../images/form_icon_calendar.gif') no-repeat top right; cursor:pointer;cursor:hand;}
