html, body
{
	width:				100%;
	height:				100%;
	padding:			0;
	margin:				0;
}

a
{
	color:				#5E6BA0;
	text-decoration:	none;
}

a:hover
{
	color:				#FF9900; /*#D28322;*/
	border-bottom:		1px solid #FF9900; /*#D28322;*/
}

a img:hover
{
	border-bottom:		0px solid #FF9900; /*#D28322;*/
}


body, th, td
{
	font-family:		arial, sans-serif;
	font-size:			75%;
	line-height:		160%;
}

#page
{
	width:				100%;
	min-height:			100%;
	height:				100%;
	padding:			0px;
}

#header
{
	height:				60px;
}

#overall
{
	height:				80px;
}

#headerLeft
{
	width:				100px;
}

#headerLeft img
{
	border-width:		0px;
}

#headerCenter
{
	color:				#8D8CB4;
	font-weight:		bold;
	font-style:			italic;
	font-size:			1.2em;
}

#mainMenu
{
	margin-top:			40px;
	text-align:			right;
	padding-right:		175px;
}

#mainMenu a
{
	color:				white;
	text-decoration:	none;
	margin-left:		15px;
	padding-bottom:		1px;
}

#mainMenu a:hover
{
	border-bottom:		1px solid white;
}

#headerRight
{
	vertical-align:		bottom;
	width:				140px;
	background-color:	#354789;
	color:				white;
	text-align:			center;
}	

#headerRight a
{
	color:				white;
	text-decoration:	none;
	font-size:			0.75em;
	letter-spacing:		1px;
}

#headerRight a:hover
{
	border-bottom:		0px solid white;
	color:				#FF9900; /*#D28322;*/
}

#overallCenter
{
	background-color:	#5E6BA0;
	border-top:			1px solid #B1B8D1;
	border-bottom:		1px solid #23273A;
	vertical-align:		top;
	height:				80px;
}

#overallCenter hr
{
	color:				#FF9900; /*#D28322;*/
	height:				2px;
	border-style:		solid;
}

#contentLeft
{
	vertical-align:		top;
	padding-top:		20px;
	background-color:	#F2F2F7;
	border-right:		1px solid #CFD2E2;
	width:				150px;
}

#contentCenter
{
	vertical-align:		top;
	padding:			18px 15px 5px 10px;
}

#contentCenter h1
{
	font-size:			1.3em;
	margin-right:		0px;
	margin-bottom:		5px;
	color:				#8D8CB4;
}

#contentRight
{
	width:				140px;
	vertical-align:		top;
	background-color:	#354789;
}

#bottomCenter
{
	padding-right:		5px;
	padding-top:		15px;
	text-align:			right;
	font-size:			0.65em;
	font-style:			italic;
	color:				darkgray;
}

#bottomRight
{
	background-color:	#354789;
}

.extra
{
	width:				25px;
	background:			white;
}

#contentRight img
{
	margin-top:			16px;
}

#contentRight .reclame
{
	background:			#66669A;
	min-height:			125px;
	margin-top:			16px;
	color:				white;
	text-align:			center;
	padding-top:		5px;
	padding-bottom:		5px;
}

#contentRight .reclame p
{
	margin:				8px;
}

#linkoverzicht
{
	line-height:		175%;
}

#logo
{
	margin:				2px 0 0 7px;
}

#adresplus
{
	padding:			0px;
	margin:				15px 0 15px 0;
}

#adresplus td.col1
{
	width:				80px;
}

#contact td
{
	padding-bottom:		2px;
}

.coolTable
{
	border:				0px solid #8D8CB4;
	background-color:	#8D8CB4;
	padding:			0px;
}

.coolTableCell td
{
	background-color:	white;
	padding:			4px;
	padding-bottom:		10px;
}

.coolTableCell th
{
	padding:			3px;
	background-color:	#F2F2F7;
	text-align:			center;
	color:				#8D8CB4;
	padding:			4px;
	vertical-align:		middle;
}

label.small
{
	width:				25px;
	display:			inline;
}

label.normal
{
	display:			inline;
}

h2
{
	color:				#FF9900; /*#D28322;*/
	font-weight:		bold;
	font-size:			1em;
	margin:				0px;
	margin-top:			10px;
}

h1+p
{
	margin-top:			15px;	
}

h2+p
{
	margin-top:			5px;
}

h1+p:first-letter, h2+p:first-letter
{
	font-size:			1.3em;
	padding-right:		1px;
	color:				#0E0E5F;
}

label
{
	width:				150px;
	display:			block;
}

table#contact
{
	margin-top:			25px;
	margin-bottom:		25px;
}

ul li
{
	list-style-image:	url(images/li.gif);
	list-style-type: 	circle;
	vertical-align:		middle;
	margin-bottom:		5px;
}

* form textarea
{
	width:				250px;
	height:				150px;
	padding:			2px;
}

* form input
{
	padding:			2px;
}

* form textarea:focus, * form input:focus
{
	background-color:	#F2F2F7;
}

* table caption
{
	caption-side:		bottom;
	vertical-align:		middle;
	text-align:			center;
	background-color:	white;
	font-size:			0.75em;
}

* hr
{
	color:				#FF9900; /*#D28322;*/
	height:				2px;
	border-style:		solid;
}

img.img-r
{
	float:				right;
	margin:				5px 0 5px 5px;
	border:				1px solid darkgray;
}

img.img-l
{
	float:				left;
	margin:				5px 5px 5px 0;
	border:				1px solid darkgray;
}

img.img-c
{
	display:			block;
	text-align:			center;
	margin:				15px auto 15px auto;
	border:				1px solid darkgray;
}

#contentLeft .voordeel
{
	background-image:	url(images/vink.gif);
	background-repeat:	no-repeat;
	background-position:5px 0;
	padding:			0 3px 0 25px;
	margin:				0 0 15px 0;
	color:				#354789;
	line-height:		125%;
}

.coloredText
{
	background-image:	url(images/bg.gif);
	background-repeat:	repeat-x;	
	padding:			5px;
	border:				1px solid #CFD2E2;
}

#contentRight #driestappen
{
	margin-top:			20px;
}

#contentRight #driestappen h2
{
	color:				white;
	text-align:			center;

}

#contentRight #driestappen ol
{
	position:			relative;
	margin:				0px;
	padding:			0px;
}

#contentRight #driestappen ol li
{
	color:				white;
}

.tarieftabel td
{
	width:				141px;
	text-align:			center;
	vertical-align:		top;
}

.tarieftabel td.ext
{
	width:				45px;
}

.tarieftabel th
{
	text-align:			center;
	font-size:			0.9em;
}

.tarieftabel th.prijs
{
	text-align:			center;
}

div.stap
{
	font-size:			1.2em;
	margin-top:			8px;
}

div.stap span
{
	font-size:			1.4em;
	font-weight:		bold;
	padding-right:		10px;
}

#snelmenu
{
	padding:			0 3px 0 5px;
	color:				white;
	margin-top:			10px;
}

#snelmenu #sm-tel
{
	margin-left:		13px;
}

#snelmenu div.stap
{
	font-size:			1em;
}

#snelmenu div.stap span
{
	font-size:			1.1em;
	float:				left;
	position:			relative;
	padding-right:		4px;
}

#snelmenu a
{
	color:				white;
	border-bottom:		1px solid white;
}

#snelmenu a:hover
{
	color:				#FF9900; /*#D28322;*/
	border-bottom:		1px solid #FF9900; /*#D28322;*/
}

h3
{
	font-size:			1.1em;
	font-weight:		bold;
	text-align:			center;
}

.input
{
	width:				200px;
}

#aanvraag_form fieldset
{
	padding:			20px;
	border:				1px solid #8D8CB4;
	-moz-border-radius:	10px;
}

#aanvraag_form fieldset label
{
	font-weight:			bold;
	font-size:				1.2em;
	color:					#888888;
}

#aanvraag_form fieldset table
{
	margin:				20px 0 20px 0;
}

#aanvraag_form fieldset table td
{
	padding:				0 0 4px 0;
}

#aanvraag_form fieldset table td.col1
{
	width:				150px;
	text-align:			left;
	vertical-align:		top;
}

legend
{
	color:				#8D8CB4;
	font-weight:		bold;
	font-size:			1.1em;
	padding-left:		8px;
	padding-right:		8px;
}

#aanvraag_form fieldset label.specialLabel
{
	display:			inline;
	padding-left:		10px;
	width:				300px;
	font-size:			1em;
}

.error
{
	font-weight:		bold;
	color:				#E37609;
}

.viainternet
{
	text-align:			center;
	margin-top:			20px;
}

.formHint
{
	font-size:			1em;
	color:				#555555;
}

#faq
{
	margin-bottom:		500px;
}

#faq ul
{
	margin-bottom:		25px;
}

#faq h2
{
	margin:				0 0 7px 0;
}

#faq p
{
	margin:				0 0 20px 0;
	padding:			0 0 0 10px;
}

.no-hover:hover
{
	text-decoration:		none;
	border-bottom-width:	0;
}

#uitleg-verzuimcontrole-container
{
	padding:			0 5px 0 5px;
	text-align:			center;
}

#uitleg-verzuimcontrole
{
	border-top:			1px solid #FF9900; /*#D28322;*/
	border-bottom:		1px solid #FF9900; /*#D28322;*/
	font-size:			0.75em;
	color:				#354789;
	padding:			5px 0 5px 0;
	text-align:			left;
}

img#pand {
	border: 			1px solid #CCCCCC;
}

