/* Valid CSS 2.1 http://jigsaw.w3.org/css-validator/ */
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; z-index: 1; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

html, body { margin: 0px; padding: 0px; background: #fff; text-align: center; min-width: 960px; height: 100%; min-height: 100%;}
div { width: 100%; position: relative; float: none; display: block; margin: 0px; padding: 0px; vertical-align: middle; }

#page { width: 960px; height: 100%; min-height:100%; max-height: 100%; text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px; background: #fff; }
body > #page { height: auto; }

#header { width:960px; height: 106px; clear: both; margin-top:0px; background:url(/Images/color/falcon_leven.jpg) 0px 25px no-repeat; font-size:0px; }

#menu_bar { width:960px; height: 30px; background:url(/Images/color/bg.gif) 0px 0px repeat-x; text-align: left; z-index: 99; }

#the_menu, #the_menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin: 5px;
}
#the_menu li ul { /* submenus totaal */
	position: absolute;
	left: -999em;
	list-style-type: none;
	clear:both;
	margin-left:20px;
top:30px;
}

#the_menu li:hover ul {
	left: auto;
}

#the_menu li:hover ul, #the_menu li.sfhover ul {
	left: auto;
}
#the_menu a {
	display: block;
}
#the_menu li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	padding:0px;
	margin:0px;
}

#the_menu ul {width:150px;padding:0px;margin:0px;}
#menu_bar a:hover { font-weight: bold; }
#hoofdmenu_active a { text-decoration: underline; font-weight: bold; }
#hoofdmenu_active .submenu a { text-decoration: none; font-weight: normal; }
#the_menu li a {height:25px;display:block;float:left;color:#fff;padding:3px 20px;}

.submenu li a {background-color: #fff;width:150px;color:#ca0039 !important;border-left:solid 1px #ca0039; border-right: solid 1px #ca0039;width:200px;}
.submenu li a:hover span { text-decoration: underline; font-weight: bold;}
.last_subitem { border-bottom: solid 1px #ca0039; }
#submenu_active a span { text-decoration: underline; font-weight: bold; }

#control_bar { width:960px; height: 30px; color: #ca0039;  padding-top: 5px; padding-bottom: 0px;}

#zoek_adviseur { float: left; width: 300px; text-align: left; }
#zoek_site { float: left; width: 350px; text-align: left; }
#zoek_adviseur input, #zoek_site input { border:solid 1px #000; color: #a1a1a1; } /* background: url('/Images/color/_ic_search.gif') right 0px no-repeat */

.zoekveld_opnieuw { border:solid 1px #000; color: #a1a1a1; width: 400px; } /* background: url('/Images/color/_ic_search.gif') right 0px no-repeat */
.zoekveld_adviseur_opnieuw { border:solid 1px #000; color: #a1a1a1; width: 100px; } /* background: url('/Images/color/_ic_search.gif') right 0px no-repeat */

#controls { float: right; width: 250px;}
#controls span { display:none; }
#controls a, #controls form { display:block; height: 22px; background-repeat: no-repeat; background-position: right 0; position: relative; float: right; margin: 0px;}
#icon_leesvoor { width: 18px; background-image: url('/Images/color/_ic_ear.gif'); }
.icon_zwartwit { width: 30px; background-image: url('/Images/color/_ic_blackwhite.gif'); }
.icon_klein { width: 9px; background-image: url('/Images/color/_ic_small.gif'); }
.icon_normaal { width: 11px; background-image: url('/Images/color/_ic_normal.gif'); }
.icon_groot { width: 13px; background-image: url('/Images/color/_ic_big.gif'); }
#icon_print { width: 21px; background-image: url('/Images/color/_ic_print.gif'); }

#path_bar { width: 960px; height: 20px; color: #ca0039;  text-align: left; clear: left; }
#path_bar a { color: #ca0039; text-decoration: none; }
#path_bar a:hover { text-decoration: underline; font-weight: bold; }

#content_body { width: 960px; min-height: 400px; clear: both; padding-top: 20px; padding-bottom: 50px;}
#content_body * { text-align: left; }
#col_left { width: 314px; float: left; }
#col_center { width: 314px; float: left; margin-left:9px; }
#col_right { width: 314px; float: right;  }
#col_leftcenter { width: 636px; float: left; }
#col_centerright { width: 636px; float: right; }
#col_leftcenterright { width: 960px; float: left; }
#col_navbar { width: 205px; float: left; }
#col_content { width: 490px; float: left; margin-left: 20px; height: 100%;}
#col_rightbar { width: 235px; float: right; }

.col_sleutels { height: 300px;}
.col_bijsluiter { width: 235px; float: right; height: 200px;}
.col_bijsluiter img { padding-left: 10px; }

#col_content a { color: #ca0039; text-decoration: underline; }
#navbar2 { list-style-type: none; list-style-position: outside; text-indent: -15px; padding-left: 15px; margin-left: 0;}
#navbar2_curr a { font-weight: bold; }
#navbar2 li a { color: #ca0039; padding-left: 0px;  margin-left: 0px;}
#navbar2 li a:hover { font-weight: bold; }

#content_body h1 { color: #ca0039; font-size: 12pt; font-weight: bold; }
#content_body h2 { color: #000; font-weight: bold; display: inline; }
#content_body h3 { color: #ca0039; font-weight: bold; }
#content_body p { margin: 0px; margin-bottom: 15px;}
#content_body ul { padding-left: 15px; margin-left: 0px; }

.content_table { width:100%; border-left: solid 1px #000; border-top: solid 1px #000; }
.content_table th { text-align: left; border-right: solid 1px #000; border-bottom: solid 1px #000; padding: 1px;}
.content_table td { border-right: solid 1px #000; border-bottom: solid 1px #000; padding: 1px; }

.sitemap { list-style-type: none; }
.sitemap li { padding-left: 30px; }

.faq_answer { }

.tarieven_tabel { width: 730px; border-collapse: collapse; border: solid 1px #ca0039; }
.tarieven_tabel table { width: 100%; empty-cells: show; }
.tarieven_tabel table td { border-top: solid 1px #ca0039;}
.tarieven_tabel table tr:first-child td { border-top: none; }
.tarieven_tabel table tr td { border-left: solid 1px #ca0039; width: 7%; padding-left: 2px; }
.tarieven_tabel table tr.other_row td { background-color: #edded9;}
.tarieven_tabel table tr td:first-child { width: 15%; }
.tarieven_tabel td.first_cell { font-variant: small-caps;width:60px; vertical-align: top; }
.tarieven_tabel td.bold_cell { font-weight: bold; }

.formulier_ok * { font-weight: bold; }
.formulier_nietok * { font-weight: bold; color: #ca0039; }
.formulier_nieuw * { font-weight: bold; }
.formulier_nieuw input { color: #ca0039; }
.foutmedling { color: #ca0039; font-style: italic; }

.opsomming_formulier { margin: 0px; }


#form_button { display: block; margin-left:0px; height: 30px; width:100px; text-align: center; background-color: #c6c7c9; border: solid 1px #8c8b8d; text-decoration: none; padding-top: 5px; }
#col_content #form_button { text-decoration: none; }
#col_content a#form_button:hover { text-decoration: underline; }

#kader_middenboven a { display: block; color: #ca0039; font-size: 16pt; font-weight: bold; width: 314px; height: 265px; padding-bottom: 10px; text-align: center; padding-top: 10px; }
#kader_middenonder a { display: block; color: #ca0039; font-size: 16pt; font-weight: bold; width: 314px; height: 265px; padding-bottom: 10px; text-align: center; padding-top: 10px;}
#kader_links a { display: block; color: #ca0039; font-size: 16pt; font-weight: bold; width: 314px; height: 550px; padding-bottom: 10px; text-align: center; padding-top: 10px;}

#link_dl_pdf { color: #000; margin-left: 48px; display: block; background: url(/Images/color/pdf_pict.gif) no-repeat 31px 0px; height: 64px; width: 104px; text-align: center; vertical-align: bottom; padding-top:34px;}


#closer { width: 960px; height: 1px; clear: both; font-size: 0px;}

#print_disclaimer { display: none; }

#bottom { width:960px; height: 46px; clear: both; font-size:0px; position: fixed; bottom: 0px; background-color: #fff; z-index: 100; }
#fortis { width: 122px; }
#fortis a { display:block; float: left; height: 46px; width: 122px; background: url(/Images/color/fortis.gif); top: 26px;}
#fortis span { display:none; }

#footer { float: right; height: 46px; width: 830px; text-align: right; vertical-align: bottom;}
#footer p {  }
#footer a { color: #000; }
#footer a:hover { font-weight: bold; }