html,body
{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Sans-serif;
	font-size:11px;
	text-align:center;
	background:#fff;
}

img
{
	border:none;
}

h1
{
	margin:13px 0 0 0;
	padding:0;
	font-size:16px;
	color:#004e9f;
}

h2
{
	margin:0;
	padding:5px 5px 0 5px;
	font-size:16px;
	color:#004e9f;
}

h3
{
	margin:0;
	padding:5px 0 5px 0;
	font-size:12px;
	color:#004e9f;
}

h4
{
	margin:0;
	padding:5px 0 5px 0;
	font-size:11px;
	color:#004e9f;
}
h5
{
	margin:0;
	padding:5px 0 5px 0;
	font-size:11px;
	color:#004e9f;
	xfont-weight: normal;
	font-style: italic;
}
p
{
	margin:10px 0 10px 0;
	padding:0 5px 0 0;
	font-size:11px;
}
a, a:visited
{
	color: #000;
}
.blue
{
	font-size:11px;
	color:#004e9f;
}

.red
{
	font-size:11px;
	color:#e10022;
}

.aanbieding
{
	font-size:13px;
	font-weight:bold;
	color:#ff0000;
}

.adviesbutton
{
	float:right;
	margin:0 20px 30px 0;
	*margin:0 20px 20px 0;
}

div.title_block
{
	display:block;
	float:left;	
	margin-top:10px;
	margin-bottom:3px;
	width:585px;
	height:42px;
	background:url("/UIimage/block.gif") no-repeat;
}

div.title_block h1
{
	margin:6px 0 0 52px;
	padding:0;
}

div.title_block .crumbtrail
{
	margin:3px 0 0 52px;
	padding:0;
}

div#pagecontainer
{
	position:relative;
	margin: 0 auto 0 auto; /* center for Firefox browser */
	top:0;
	left:0;
	width:740px;
	text-align:left;
}

div#header
{
	width:740px;
	height:87px;
	background:url("/UIimage/header.jpg") no-repeat;
}

.logo
{
	float:left;
	margin-top:30px;
}

div.topnav
{
	position:absolute;
	top:6px;
	right:0;
	color:#49bdee;
	z-index:100;
}

	div.topnav a
	{
		color:#49bdee;
		font-size:9px;
		text-decoration:none;
	}

	div.topnav a.topnavlink /* IE6 luistert niet naar de hiervoor beschreven style daarom deze class oplossing */
	{
		color:#49bdee;
	}

div#contentcontainer
{
	margin:0;
	padding:0;
	width:740px;
}

div#footer
{
	clear:both;
	float:left;
	*margin-top:7px;
	height:20px;
	width:740px;
	color:#49bdee;
	font-size:9px;
}

	div#footer a
	{
		color:#49bdee;
		font-size:9px;
		text-decoration:none;
	}

/*=== MAINMENU [HEADER] ===*/
div#topmenu
{
	width:740px;
	height:30px;
	background:#cfecfa;
}

div#topmenu form
{
	margin:0;
	padding:0;
}

ul#navlist
{
	position:absolute;
	top:0;
	left:150px;
	list-style:none;
	margin:0;
	padding:0;
	width:508px;
	z-index:101;
}

ul#navlist li
{
	float:left;
	margin:69px 0 0 0;
	padding:0;
	width:127px;
	text-align:center;
	background:none;
}

ul#navlist li.current
{
	background:#cdedfa url("/UIimage/rightcorner.gif") no-repeat right top;	
}

ul#navlist li.current a
{
	background:url("/UIimage/leftcorner.gif") no-repeat left top;	
}

ul#navlist li a
{
	color:#004da0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

ul#navlist li.current a
{
	display:block;
	margin:0;
	padding:0 4px 4px 4px;
}

ul#navlist li a:hover
{
	color:#004da0;
	font-weight:bold;
	text-decoration:none;
}

a.homelink
{
	margin-left:60px;
}

/*=== EINDE MAINMENU [HEADER] ===*/

/*=== SUBMENU [TOPMENU] ===*/
ul#subnavlist
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:28px;
}

ul#subnavlist li
{
	float:left;
	margin-top:10px;
	_margin-bottom:-3px;
	margin-right:10px;
	_margin-right:8px;
	padding:0;
}

/*=== EINDE SUBMENU [TOPMENU] ===*/

div#left
{
	float:left;
	margin:0;
	padding:0;
	width:600px;
	background:none;
}

.bg_left
{
	float:left;
	background:#fff url("/UIimage/bg_right.gif") no-repeat right top;

	min-height:430px;
	_height:430px;
}

div#left h2
{
	margin-top:8px;
}

div#left form
{
	margin:0;
	padding:0;
}




div#left td.three_formfields input
{
	width:93px;
}

div#left td.two_formfields input
{
	width:142px;
}

div#left form .submit
{
	width:140px;
	border:none;
	background:none;
}

div#left form .radio
{
	width:20px;
	border:none;
	background:none;
}

div#left form .textarea
{
	vertical-align:text-top;
}

div#right
{
	float:left;	
	margin:0;
	padding:0;
	width:140px;
	height:430px;
	background:#fff url("/UIimage/bgcontentright.gif") repeat-x left top;
}

/*=== STARTPAGINA ===*/
		
		/*=== CONTENT LEFT[BOX] STARTPAGINA ===*/
		div.contentboxleft
		{
			float:left;
			width:440px;
			margin:10px 0 0 0;
			padding:0;
		}
			
			div.headitem img
			{
				border: 1px solid #6abdcd;
			}
			
			div.headitemcontent
			{
				margin:10px 0 10px 0;
				*margin-top:7px;
				padding:0;
				background:#daf2fc;
			}

			div.headitemcontent p
			{
				margin:0;
				padding:5px;
			}

			/*=== CONTENT LEFT ITEM 1,2,3 ===*/
			div.subitem_0
			{
				float:left;
				width:140px;
			}

			div.subitem_0 p
			{
				margin:0;
				padding:0 0 5px 0;
			}

			div.subitem_0 img
			{
				margin:0;
				padding:0 0 0 0;
				border: 1px solid #6abdcd;
			}

					div.subitem_1
					{
						float:left;
						margin-left:10px;
						width:140px;
					}

					div.subitem_1 p
					{
						margin:0;
						padding:0 0 5px 0;
					}

					div.subitem_1 img
					{
						margin:0;
						padding:0 0 0 0;
						border: 1px solid #6abdcd;
					}

						div.subitem_2
						{
							float:left;
							margin-left:10px;
							width:140px;
						}

						div.subitem_2 p
						{
							margin:0;
							padding:0 0 5px 0;
						}

						div.subitem_2 img
						{
							margin:0;
							padding:0 0 0 0;
							border: 1px solid #6abdcd;
						}

		/*=== CONTENT RIGHT[BOX] STARTPAGINA ===*/
		div.contentboxright
		{
			float:left;
			width:140px;
			margin:10px 0 0 0;
			padding:0 10px 0 10px;
		}

			div.contentboxright img
			{
				margin-bottom:3px;
				*margin-bottom:0;
			}

		div.contentboxright ul
		{
			margin:0 0 0 -7px;
			padding:0 0 10px 7px;
			list-style-type: none;
		}

		div.contentboxright ul li
		{
			background-image: url("/UIimage/li.gif");
			background-repeat: no-repeat;
			background-position: 0 .5em;
			padding-left: .6em;

		}

		div.contentright ul li.toplink
		{
			background:none;
		}

		div.contentright ul li.toplink a
		{
			color:#004d9f;
			font-weight:bold;
			text-decoration:none;
		}

		div.contentboxright ul li a
		{
			color:#000;
			font-weight:normal;
		}
/*=== EINDE STARTPAGINA ===*/

/*=== CONTENT RIGHT ===*/
div.calamiteiten
{
	margin:16px 0 0 0;
	padding:0;
	width:140px;
	text-align:center;
}

div.calamiteiten h1
{
	margin:0;
	padding:0;
}

div.calamiteiten .blue
{
	font-weight:bold;
}

div.contentright
{
	margin:17px 0 0 0;
	*margin-top:18px;
	padding:0 11px 0 9px;
	width:120px;
}

	div.contentright .titel
	{
		margin-bottom:3px;
		*margin-bottom:0;
		border:none;
	}

	div.contentright ul
	{
		margin:0 0 12px -10px;
		padding:0 0 10px 7px;
		list-style-type: none;
	}

	div.contentright ul li
	{
		background-image: url("/UIimage/li_bgblue.gif");
		background-repeat: no-repeat;
		background-position: 0 .5em;
		padding-left: .6em;

	}

	div.contentright ul li a
	{
		color:#000;
		font-weight:normal;
	}

	div.contentright img
	{
		margin-bottom:11px;
		*margin-bottom:8px;
		border:1px solid #6abdcd;
	}

	div.contentrightspecific h4
	{
		margin:0;
		padding:0;
	}

	div.contentrightspecific p
	{
		margin:0 0 15px 0;
		padding:0;
	}

	div.contentrightspecific .tekstblok
	{
		margin-top:6px;
		padding:0;
		border:1px solid #68becb;
		width: 117px;
		height: 113px;
		vertical-align: middle;
		text-align: left;
	}
/*=== ZOEKFORMULIER [RECHTSBOVENIN LAYOUT] ===*/
div.searchbox
{
	margin-top:9px;
	*margin-top:8px;
	margin-right:10px;
	_margin-right:5px;
	float:right;
}

div.searchbox #search
{
	width:105px;
	*width:101px;
	height:14px;
	font-size:11px;
	border:2px solid #48bdef;
	background:#fff url("/UIimage/bg_searchbox.gif") repeat-x left top;
}

div.searchbox #submit
{
	margin-bottom:-6px;
	margin-left:-6px;
	*margin-bottom:-4px; /* double margin bug, IE7 en IE6 hack voor het juist tonen van de submit button */
	*margin-left:-4px;	 /* double margin bug, IE7 en IE6 hack voor het juist tonen van de submit button */
}

/*=== CRUMBTRAIL ===*/
div.crumbtrail
{
	margin-top:1px;
	*margin-top:2px;
}

div.crumbtrail a, a:visited
{
	color:#000;
}

/*=== ONE COLUMN LAYOUT ===*/
div.one_column_layout
{
	float:left;
	width:567px;
	margin-top:7px;
	margin-bottom:7px;
	padding-left: 10px;
	padding-right: 10px;
	_margin-right:6px;
	padding-bottom:10px;
	background:#daf2fc;
}

 div.one_column_layout_plain
{
	float:left;
	width:587px;
	margin-top:7px;
	margin-bottom:7px;
	_margin-right:6px;
	padding-bottom:10px;
	background:#fff;
}


div.one_column_layout h4
{
	padding:10px 12px 0 13px;
}

div.one_column_layout h2
{
	padding:10px 12px 0 0px;
}

div.one_column_layout  p
{
	margin:4px 0 10px 0;
	padding:0 12px 0 0px;
}

div.one_column_layout ul
	{		
		margin:0;
		padding:0 0 5px 13px;
		*padding:0 0 0 0px; /*IE hack to combat bullets behind image quirk */
		list-style-type: none;
		*width: 1%;  /*IE hack to combat bullets behind image quirk */
		
	}

	div.one_column_layout ul li
	{
		margin:0;
		padding:0;
		background-position: 0 .5em;
		background-image: url("/UIimage/li_bgblue.gif");
		background-repeat: no-repeat;		
		padding-left: .6em;
		*white-space: nowrap;  /*IE hack to combat bullets behind image quirk */
	}

	div.one_column_layout ul li a
	{
		color:#000;
		font-weight:normal;
	}
	div.one_column_layout span
	{
		float:left;
	}

	/* alternatieve bullets  */
/*
div.one_column_layout ul.redbullet
	{		
		margin:0;
		padding:0 0 0 13px;
		list-style-type: none;
	}

	div.one_column_layout ul.redbullet li
	{
		margin:0;
		padding:0;
		background-image: url("../image/li_red.gif");
		background-repeat: no-repeat;		
		background-position: 0 .5em;
		padding-left: .6em;
	}

	div.one_column_layout ul.redbullet li a
	{
		color:#000;
		font-weight:normal;
	}
*/



div.one_column_layout img
{
	float:left;
	margin:10px 10px 10px 0px; 
	border:1px solid #6abdcd;
}

div.one_column_layout span img
{
	float:left;
	margin:10px 10px 10px 0px; 
	border:0px;
}


/*=== nieuwsberichten onder product pages: ===*/

			div.nieuwsitem_0
			{
				float:left;
				width:140px;
			}

			div.nieuwsitem_0 p
			{
				margin:0;
				padding:0 0 5px 0;
			}

			div.nieuwsitem_0 img
			{
				margin:0;
				padding:0 0 0 0;
				border: 1px solid #6abdcd;
			}

					div.nieuwsitem_1
					{
						float:left;
						margin-left:84px;
						width:140px;
					}

					div.nieuwsitem_1 p
					{
						margin:0;
						padding:0 0 5px 0;
					}

					div.nieuwsitem_1 img
					{
						margin:0;
						padding:0 0 0 0;
						border: 1px solid #6abdcd;
					}

						div.nieuwsitem_2
						{
							float:left;
							margin-left:83px;
							width:140px;
						}

						div.nieuwsitem_2 p
						{
							margin:0;
							padding:0 0 5px 0;
						}

						div.nieuwsitem_2 img
						{
							margin:0;
							padding:0 0 0 0;
							border: 1px solid #6abdcd;
						}


/*=== EINDE ONE COLUMN LAYOUT ===*/

/*=== 2 COLUMN LAYOUT ===*/

div.two_column_layout .navigation
{
	float: left;
	width: 140px;
	padding:  0 0 0 0;
	margin: 10px 0 0 0;
	
}

div.two_column_layout .content
{
	float: left;
	width: 440px;
	padding:  0 10px 0 10px;
	margin: 8px 0 0 0;
}
div.two_column_layout .navigation h4 
{
	display: block;
	width: 120px;
	height: 18px;
	color: white;
	padding:  3px 5px 0 5px;
	background: url("/UIimage/type7navheaderbg.gif") #fff no-repeat 0 0;
	
}
div.two_column_layout h5 
{
	margin: 0;
	padding: 0;
}

div.two_column_layout p
{
	padding: 0;
	margin: 0 0 1em 0;
} 

div.two_column_layout ul
{		
	margin:.5em 0 1em 0;
	padding: 0;
	list-style-type: none;
}

div.two_column_layout ul li
{
	margin:0;
	padding:0;
	background-position: 0 .5em;
	background-image: url("/UIimage/li.gif");
	background-repeat: no-repeat;		
	padding-left: .6em;
}
/*=== EINDE 2 COLUMN LAYOUT ===*/


/*=== 3 COLUMN LAYOUT ===*/
div.three_column_layout
{
	margin-top:10px;
}

.contentblock img
{
	margin-top:10px;
	margin-left:10px;
	border:1px solid #6abdcd;
}

div.three_column_layout .contentblock
{
	float:left;
	width:190px;
	height:390px;
	margin-right:7px;
	_margin-right:6px;
	margin-bottom:7px;
	_margin-bottom:6px;
	background:#daf2fc;
	overflow:hidden;
}

div.three_column_layout .contentblock h4 
{
	padding:6px 12px 0 13px;
	*padding:3px 12px 0 13px;
}

div.three_column_layout .contentblock p
{
	margin:2px 0 20px 0; /*!!!eigenlijk dient p een margin-bottom van 24px te hebben, maar lijkt een te grote ruimte te worden.*/
	padding:0 12px 0 13px;
}

div.three_column_layout .contentblock ul
	{		
		margin:0;
		padding:0 10px 0 13px;
		list-style-type: none;
	}

	div.three_column_layout .contentblock ul li
	{
		margin:0;
		padding:0;
		background-image: url("/UIimage/li_bgblue.gif");
		background-repeat: no-repeat;		
		background-position: 0 .5em;
		padding-left: .6em;
	}

	div.three_column_layout .contentblock ul li a
	{
		color:#000;
		font-weight:normal;
	}
/*=== EINDE 3 COLUMN LAYOUT ===*/

/*=== 3 COLUMN LAYOUT NO BACKGROUND ===*/
div.three_column_layout_blank
{
	margin-top:10px;
	_margin-top:0;
}

.contentblock img
{
	margin-top:10px;
	margin-left:10px;
	border:1px solid #6abdcd;
}

div.three_column_layout_blank .contentblock
{
	float:left;
	width:190px;
	margin-right:7px;
	_margin-right:6px;
	margin-bottom:7px;
	_margin-bottom:6px;
}

div.three_column_layout_blank .contentblock h4
{
	padding:6px 12px 0 0;
}

div.three_column_layout_blank .contentblock p
{
	margin:2px 0 20px 0; /*!!!eigenlijk dient p een margin-bottom van 24px te hebben, maar lijkt een te grote ruimte te worden.*/
	padding:0 12px 0 0;
}

div.three_column_layout_blank .contentblock ul
	{		
		margin:0;
		padding:0 0 0 13px;
		list-style-type: none;
	}

	div.three_column_layout_blank .contentblock ul li
	{
		margin:0;
		padding:0;
		background-image: url("/UIimage/li_bgblue.gif");
		background-repeat: no-repeat;		
		background-position: 0 .5em;
		padding-left: .6em;
	}

	div.three_column_layout_blank .contentblock ul li a
	{
		color:#000;
		font-weight:normal;
	}
/*=== EINDE 3 COLUMN LAYOUT NO BACKGROUND ===*/

/*=== 4 COLUMN LAYOUT ===*/

div.four_column_layout
{
	margin-top:10px;
}

div.four_column_layout .contentblock
{
	float:left;
	width:290px;
	height:110px;
	margin-right:7px;
	_margin-right:6px;
	margin-bottom:7px;
	_margin-bottom:6px;
	background:#daf2fc;
	overflow:hidden;
}

div.four_column_layout .contentblock img
{
	float:left;
	margin-right:7px;
}

div.four_column_layout .contentblock h4
{
	margin-top:11px;
	padding:0 10px 0 0;
}

div.four_column_layout .contentblock p
{
	margin:4px 0 0 0;
	padding:0 10px 2px 10px;
}

/*=== EINDE 4 COLUMN LAYOUT ===*/

/*=== 4 COLUMN LAYOUT [VERZEKERINGEN] ===*/

div.four_column_layout_verzekeringen
{
	margin-top:9px;
}

div.four_column_layout_verzekeringen .contentblock
{
	float:left;
	width:290px;
	height:126px;
	margin-right:7px;
	_margin-right:6px;
	margin-top:7px;
	/*
	margin-bottom:7px;
	_margin-bottom:6px;
	*/
	background:#daf2fc;
	overflow:hidden;
}

div.four_column_layout_verzekeringen .contentblock img
{
	float:left;
	margin-right:7px;
}

div.four_column_layout_verzekeringen .contentblock h4
{
	margin-top:11px;
	padding:0 10px 0 0;
}

div.four_column_layout_verzekeringen .contentblock p
{
	margin:4px 0 0 0;
	padding:0 10px 2px 10px;
}

/*=== EINDE 4 COLUMN LAYOUT [VERZEKERINGEN] ===*/

/*=== ZOEKRESULTATEN PAGINA ===*/
#searchresults 
{
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;

}

#searchresults li
{
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
	background-color: #daf2fc;
	list-style-type: none;
	width: 100%;
}

#searchresults a
{

}

#searchresults h4
{
	padding: 5px 0 0 10px;
	margin: 0 0 5px 0 ;
}

#searchresults p
{
	padding: 0 0 10px 10px;
	margin: 0 0 0 0;
}


/*=== EINDEZOEKRESULTATEN PAGINA ===*/

/*=== image buttons ===*/
#zoekAdviseur.doorgaanButton{
	width: 140px;
	height: 20px;
	border: 0px;
}


/*=== WIJZIGINGS FORMULIEREN ===*/
.frm_input_wijzig_polisnummer 
{ 
	width: 125px; 
	margin: 0px; 
}
.frm_label 
{ 
		float:left; 
}
.frm_input_wijzig_achternaam
	{  }
.frm_input_wijzig_emailadres
	{  }
.huisnummer_label 
{ 
	float:left;
	margin-left:102px; 
}
.frm_input_wijzig_huisnummer 
{ 
	width: 120px; 
	margin: 0px; 
}
.frm_input_wijzig_toevoeging
{ 
	width: 81px; 
	margin: 0px; 
}
.postcode_label 
{ 
	float:left; 
}
.frm_input_wijzig_postcode 
{ 
	width: 125px; 
	margin: 0px; 
}
.toevoeging_label
{ 
	float:left;
	margin-left:85px; 
}
.frm_input_wijzig_straatnaam
{ 
	width: 180px; 
	margin: 0px; 
}
.frm_input_wijzig_woonplaats
{ 
	width: 174px; 
	margin: 0px; 
}
.frm_textarea_wijzig_opmerkingen
{ 
	width: 370px; 
	margin: 0px; 
	padding: 2px; 
	height:50px; 
}
.frm_textarea_wijzig_reden_opzegging, .frm_textarea_wijzig_reden
{ 
	width: 370px; 
	margin: 0px; 
	padding: 2px; 
	height:50px; 
}
/*=== EINDE WIJZIGINGS FORMULIEREN ===*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
