/*@font-face {
font-family: Futura-Condensed-Normal;
src: url(ttf/Futura-Condensed-Normal.TTF)
}*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #999;
	background: #fff;
}
div, p, img, a, td, ul, ol {
	font-size: 1em;
}
ol {
	margin-left: 1em;
	padding-left: 1em;
}
ol li {
	margin-left: 1em;
	padding: 0 0 0.5em 0.3em;
	list-style: decimal;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: .5em 0;
	letter-spacing: .07em;
}
h1 {
	font-size: 218%
}
h2 {
	font-size: 164%;
}
h3 {
	font-size: 145%;
}
h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #24449e;
}
p {
	padding: 0 0 1em;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #244490;/*#999;*/
}
a:hover {
	color: #069;/*border-color: #693;*//*text-decoration: none;*/
}
a:active {
	color: #c33;
	border-color: #c33
}
a img, img {
	border: none;
}
ul {
	list-style: none;/*margin: 0 0 20px 1em;*/
}
li {
	list-style: none;/*padding-left: 1em;
	margin-bottom: 3px;*/
}
.clear {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	font-size: 1px;
}
#page {
	width: 860px;
	margin: 20px auto;
	text-align: left;
	background: url(images/tile.gif) repeat-y;
	position:relative;
}
#header {
	height:185px;
	/*background: url(images/header_1.png) no-repeat left top;*/
	padding:0px;
	margin:0px;
	z-index:2;
}
#header img {
	position: absolute;
	top:0px;
	left:0px;
	z-index:1;
}
#header .logo {
	display: block;
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
	background: url(images/logo.png) no-repeat left top;
	width:181px;
	height:121px;
	z-index:2;
}
#topmenu {
	background: url(images/top_menu_bg.png) repeat-x left top;
	height:31px;
	margin: 4px 0px 0px;
	padding:0px 0px 4px;
}
#topmenu ul li {
	float: left;
	display:inline;
	padding: 5px 0px;
	font-family: /*Futura-Condensed-Normal,*/ "Arial Narrow";
	color:#2a3677;
	font-size:15px;
	font-weight:700;
}
#topmenu ul li > span {
	border-right: 1px solid #172864;
}
#topmenu ul li a, h5 {
	padding:0px 9px;
	margin:0px 22px;
	text-decoration: none;
	color: #FFF;
}
#topmenu ul li a.selected, div.left_menu li.active a {
	color:#006;
	background-color:#FFF;
}
/***************************************** search ***************/
#search {
	padding:0 5px 0 27px;
	color:#FFF;/*margin-top:-4px;*/
}
#search span {
/*margin-top:4px;*/
}
#ajaxSearch_input {
	margin-left:10px;
	height:15px;
	border:0;
	/*font-size:12px;*/
	/*margin-top: -40px;*/
	width:110px;
}
#ajaxSearch_submit {
	display:none;
}
/*#search input {
	width: 140px;
	margin-left:10px;
	height:15px;
	font-size:10px;
	padding-top:-4px;
}*/
#leftbar {
	float: left;
	width:173px;
	text-align:center;
}
#content {
	float: left;
	text-align: left;
	width: 465px;
	margin: 0 0 0 6px;
	padding: 0;
	line-height: 1.5em;
}
.content_full
{
	width:678px !important;	
}
/************************ right bar *******************/
#rightbar {
	float: right;
	width:210px;
}
.shadow_top, .shadow_bottom {
	height:6px;
	font-size:1px;
	width:210px;
}
.shadow_top {
	background: url(images/shadow_top.png) no-repeat center top;
}
.shadow_bottom {
	background: url(images/shadow_bottom.png) no-repeat center bottom;
	margin-bottom:10px;
}
.shadow_content {
	background: url(images/right_bar_bg1.png) repeat-y center top;
	padding: 0px 5px;
	width:200px;
}
.shadow_content iframe {
	z-index:3;
	position:relative;
}
.gradient_ud {
	margin: 0px 1px;
	background: url(images/gradient_ud.png) repeat-x left top;
}
.gradient_top_small {
	margin: 0px 1px;
	background: url(images/gr_top.png) repeat-x left top;
}
.gradient_bottom_small {
	margin: 0px 1px;
	background: url(images/gr_bottom.png) repeat-x left bottom;
}
.gradient_du {
	margin: 0 1px;
	background: url(images/gradient_du.png) repeat-x left bottom;
	padding:8px;
	text-align:center;
}
/********************* footer ******************/
#footer {
	background: url(images/footer_bg.png) repeat-x left top;
	padding:35px 32px 0px 65px;
	margin-top: 8px;
}
#footer .copyright {
	border-top: 1px solid #d9d9d9;
	font-size:10px;
	color:#999;
	padding:3px 0px;
	vertical-align:baseline;
	text-align:center;
}
#footer .copyright img {
	display: inline;
	vertical-align:middle;
}
/*#footer .copyright span { line-height:30px; padding-bottom:3px;}*/
#footer a {
	/*color: #999;*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.8em;
	font-size:10px;
	color:#999;
}
#footer h4 {
	margin-top:0px;
	margin-bottom:0px;
}
#footer h4 a {
	color: #24449e;
	font-size:12px;
	font-weight:700;
	letter-spacing:0px;
}
/*************** left menu *************/
.left_menu {
	background: #353e81 url(images/left_menu_bg.png) repeat-x left top;
	text-align:left;
	padding:5px;
	margin-bottom:5px;
}
.left_menu ul, .right_menu ul {
	padding:5px 13px;
	margin:0px;
}
.left_menu ul li, .right_menu ul li {
	border-bottom: 2px dotted #888;
	padding:1px 0px;
	margin:0px;
}
.right_menu ul li {
	border-bottom: 1px dotted #F00;
}
.left_menu ul li.last, .right_menu ul li.last {
	border:none;
}
.left_menu a, .right_menu a {
	font: normal 14px /*Futura-Condensed-Normal,*/ "Arial Narrow";
	text-decoration: none;
	padding:1px 3px;
	width: 130px;
	display: block;
}
.left_menu a {
	color: #FFF;
}
.right_menu a {
	color: #999;
}
/***************** other ***********/	
.under_dotted {
	/*background: url(images/dot_1.png) repeat-x left bottom;*/
	border-bottom: 2px dotted #e2e2e2;
}
.dot2 {
	height:1px;
	margin:5px 0 10px;
	border-top: 2px dotted #e2e2e2;
}
.footnote, .post strong {
	color: #24449e;
}
.pdf_print_email {
	height:22px;
	background: url(images/pdf_print_mail_bg.png) repeat-x 0px top;
	width: 122px;
	float: right;
	text-align:right;
	margin-right:10px;
}
.pdf_print_email a {
	text-align:center;
	width:40px;
	float: right;
}
.post {
	padding: 15px 20px 5px;
	text-align:justify;
}
.post h3 {
	font-family: /*Futura-Condensed-Normal,*/ "Arial Narrow";
	font-size:20px;
	color:#24449e;
	font-weight:600;
}
.post ul {
	padding-bottom:1em;
}
.post ul li {
	list-style-image:url(images/page_li.png);
	list-style-position:inside;
	vertical-align:bottom;
}
.post ol {
	padding:0 0 1em 0;
	margin:0px;
}
.post ol li {
	padding-left:0px;
	list-style-position:inside;
	margin:0px;
}
.sitemap > ul > li ul {
	padding: 0px 0px 10px 20px;
}
input.button {
	background: url(images/btn_105x28_red.png) no-repeat center center;
	/*margin: 5px;*/
	height: 28px;
	width: 105px;
	border:0;
	cursor:pointer;
	font-size:10px;
	color:#FFF;
}
/************************** tables *******************/
div.colored_table {
	width: 426px;
	background: url(images/table_header.png) no-repeat left top;
	padding-top:6px;
	margin: 15px 0;
}
div.colored_table > div, div.colored_table2 > div {
	background: url(images/table_bottom.png) no-repeat left bottom;
	padding:0px 0px 6px;
}
div.colored_table > div > table, div.colored_table2 > div > table {
	width:100%;
	text-align:left;
	border-spacing:0px;
	border-collapse:collapse;
}
div.colored_table > div > table thead {
	background: url(images/table_header_repeat.png) repeat-x left bottom;
}
div.colored_table table > thead {
	font-size: 10px;
	color:#FFF;
}
div.colored_table table td, div.colored_table table th, div.colored_table2 table td, div.colored_table2 table th {
	padding:10px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	margin:0px;
}
div.colored_table table thead td {
	border:0px;
}
div.colored_table table > tbody, div.colored_table2 table > tbody {
	background-color:#f2f2f2;
}
div.colored_table p, div.colored_table2 p {
	padding:0px;
	margin:0px;
}
div.colored_table .noborderL, div.colored_table2 .noborderL {
	border-left:0 !important;
}
/****************************************************/
div.colored_table2 {
	width: 426px;
	background: url(images/table_top.png) no-repeat left top;
	padding-top:6px;
	margin: 15px 0;
}
div.colored_table2 .noborderT {
	border-top:0 !important;
}
/***************************************************/
div.colored_box {
	margin: 10px 0px;
	width:426px;
	padding:6px 0px 0px;
	background: url(images/table_top2.png) no-repeat center top;
	color:#FFF;
}
div.colored_box > div {
	padding-bottom:6px;
	background: url(images/table_bottom2.png) no-repeat center bottom;
}
div.colored_box > div > table {
	background: url(images/gr2.png) repeat-x left top;
	width:100%;
	border:0;
	color: #FFF;
}
div.colored_box > div > table td {
	padding:4px 0px;
}
div.colored_box h3 {
	font: normal 16px /*Futura-Condensed-Normal,*/ "Arial Narrow";
	text-decoration: none;
	color: #FFF;
	padding:0px;
	margin:0px;
	text-align:left;
}
/************************************************************************/
div.faq ul {
	padding:10px 0px;
}
div.faq ul li {
	list-style:none;
	padding:10px 0px;
	border-top: 2px dotted #e2e2e2;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
div.faq ul li.last {
	border-bottom: 2px dotted #e2e2e2;
}
/************************** links *********************************/
div.link_item {
	padding: 15px 0px 10px 130px;
	border-bottom: 2px dotted #e2e2e2;
	overflow:hidden;
}
div.link_item img {
	position:absolute;
	margin-left: -130px;/*float: left;*/
}
div.link_item h4 {
	color: #24449e;
	margin-top:0px;
}
div.link_item ul {
	padding-bottom: 0px;
}
div.link_item li a {
	color:#999;
}
/************************** contact ***********************/
table.contact {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
table.contact td {
	padding:10px;
}
#ContactForm .errors {
	color:#F00;
}
#ContactForm .textbox {
	width:208px;
	border:1px solid #d9d9d9;
}
#ContactForm .textarea {
	width:275px;
	height:63px;
	border:1px solid #d9d9d9;
}
/************************** login **************************/
fieldset {
	border:0;
}
div.loginform h3 {
	color:#FFF;
	font-size:20px;
	font-weight:600;
}
div.loginform a {
	color:#FFF;
}
div.loginform h4, div.loginform input.button {
	font-family: /*Futura-Condensed-Normal,*/ "Arial Narrow";
	font-weight:400;
	color:#FFF;
}
div.loginform h4 {
	margin: 0px 5px 0 0;
	font-size:18px;
}
div.loginform input.text {
	width:225px;
	border:0;
}
div.loginform input.button {
	background: url(images/btn_105x41.png) no-repeat center center;
	/*margin: 5px;*/
	height: 41px;
	width: 105px;
	border:0;
	cursor:pointer;
	font-size:20px;
	font-weight:700;
}
/********************* leuk **************/
div.leuk {
	padding: 15px;
}
div.leuk h3 {
	font-size: 11pt;
	font-weight: normal;
	color: #FFF;
	background: #b81e2d;
	margin: 0px 0px 10px;
	padding: 5px;
}
div.leuk p {
	text-align:left;
	font-size:10px;
}
/**************** news *****************/
div.news_item {
	padding: 15px 0px 10px 130px;
	border-bottom: 2px dotted #e2e2e2;
	overflow:hidden;
	height:120px;
}
div.news_item img {
	position:absolute;
	margin-left: -130px;
}
div.news_item p, div.verz_item p {
	margin-top:0px;
	padding:0;
	line-height:1.2em;
}
div.news_pages {
	text-align:right;
}
div.news_item .news_more {
	text-align:right;
}
/**************** Verzekeringen *****************/
div.verz_item {
	padding: 15px 0px 10px 185px;
	border-bottom: 2px dotted #e2e2e2;
	overflow:hidden;
	height:135px;
}
div.verz_item img {
	position:absolute;
	margin-left: -185px;
}
div.verz_item .verz_more {
	text-align:left;
	margin-top: 10px;
}
/******************* ABC *****************/
div.abcd ul li {
	display: inline;
	list-style: none;
}
div.abcd_title {
	background-color:#e8e8e8;
}
div.abcd_title div {
	border-right:2px solid #fff;
	text-align:center;
	text-transform: uppercase;
	font-size: 19px;
	width:30px;
	padding:4px 5px;
	color:#24449e;
}
div.abcd_links ul {
	margin: 10px 0px;
}
div.abcd_links ul li {
	list-style-position:inside;
	margin-left:10px;
	color: #24449e;
	list-style-image: url(images/list_square.png);
	list-style-type: square;
	vertical-align:bottom;
}
div.abcd_pager {
	text-align:right;
	border-bottom: 2px dotted #e2e2e2;
	border-top: 2px dotted #e2e2e2;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.cufon {
}
.cufon-active #topmenu ul li {
/*margin-top:-2px;*/
}
.cufon-active #topmenu ul li a {
	font-size:19px;
}
.cufon-active #topmenu ul li a.selected {
/*	padding:0px 5px 1px 5px ;*/
/*padding-bottom:1px;*/
	/*border:1px solid red;*/	
}
.cufon-active .left_menu a, .cufon-active .right_menu a {
	font-size:15px;
	padding:3px 3px;
}
.cufon-active .post h3 {
	font-size:22px;
}
.cufon-active div.colored_box h3 {
	font-size:21px;
	padding-top:4px;
}
 @media print {
#header, #topmenu, #footer, #leftbar, #rightbar, .pdf_print_email {
	display:none;
}
#content {
	width: 450px;
	padding:2em 10em 2em 1em;/*		padding:2em 5em;*/
	}
div.colored_table, div.colored_table > div, div.colored_table2 > div, div.colored_box, div.colored_box > div {
	background: none;
}
div.colored_table table td {
	border:1px solid #000;
}
div.colored_table > div > table, div.colored_table2 > div > table {
/*width: 500px;*/
	}
}
h5 {
	display:inline;
	font-weight:400;
	font-size:19px;
	margin:0px 0px;
}
/***************************** right bar servises ********************/
.serviceframe{
	margin: 10px 4px;
	text-align:left;
	overflow:hidden;
}
.serviceframe .grouptable {width: 100%;}
.serviceframe .bgdarkgreen td {}
.serviceframe input, .serviceframe select{ color:#999; font-size:11px;}
.serviceframe .CustomTable td,.serviceframe .CustomTable th, .serviceframe .grouptable td,.serviceframe .grouptable th {
	display: block;
}
.serviceframe .CustomTable p {
	text-align: left;
}
.serviceframe .FormKnop,.serviceframe input.button{
	background: url(images/btn_105x28_red.png) no-repeat center 2px;
	/*margin: 5px;*/
	height: 28px;
	width: 105px;
	border:0;
	cursor:pointer;
	font-size:10px;
	color:#FFF;
	padding:0px;
	margin:10px auto;
	display:block;
	font-weight:600;	
	letter-spacing:0px;
}
.serviceframe span.FormLabel {
	font-family: Arial;
	font-size: 11px;
	/*line-height: 55px;*/
			/*vertical-align: bottom;*/
			display: block;
	padding-top: 10px;
}
.serviceframe span.FormLabel b, .serviceframe .headertext b 
{
	text-align:left;
	color:#FFF;
	padding: 5px;
	display:block;
	background: url(images/gr_red.png) repeat-x left top;
}
.serviceframe a.PlatteLinkGeenUnderline img
{
	visibility:hidden;
	width:18px;
	height:18px;
}
.serviceframe a.PlatteLinkGeenUnderline{
	background: url(images/btn_inf.png) no-repeat left top;	
	/*line-height:18px;*/
	display:inline-block;
}
.serviceframe .KopTekst{
	display:none;
}

