form p { margin:10px 10px 0px 10px; }
form .checkbox input { float:left; margin-top:2px; }
form .checkbox label { float:left; width:300px; margin-left:10px; }
.help { display:none; clear:left; padding-top:10px;}
big { clear:left; display:block; color:#f00; font-weight:bold; font-size:90%; }

/* ALGEMENE REGELS */
body { position:relative; margin:0px; padding:0px; background-color:#aaa; font-family:verdana; font-size:75%; line-height:140%; }
body {
	font-family:arial;
	line-height:1.5em;
	font-size:76%;
	padding-bottom:50px;
	background-color:#aaa;
	}
div,span,p,img { margin:0px; padding:0px; border:0px; }

form,fieldset,table,tr,th,td,caption,dl,dt,dd { font-size:100%; margin:0px; padding:0px; border:0px; }
input { font-size:100%; margin:0px; padding:0px; }

h1,h2,h3,h4,h5,h6 { font-size:100%; margin:0px; padding:0px; }
ul,ol,li { margin:0px; padding:0px; border:0px; list-style:none; }
.noshow { position:absolute; left:-9000px; }
.clearlaag { clear:both; }

#wrapper {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:780px;
	padding-top:150px;
	background:#fff url(../gfx/blauw_wrapperbg.gif) repeat-y left top;
	}
#wrapper_top { position:relative; margin-right:auto; margin-left:auto; width:780px; background-color:#fff; }
a, a:visited { color:#0061B3; }
a:hover, a:visited:hover { color:#1478CD; }

/* Verwijder de stippellijnen die verschijnen na het klikken op een link */
a:active { outline:none;}
:focus { -moz-outline-style: none; }

.grijsletop {
	background:#ebebeb;
	padding:6px;
	}

div#wrapContent {
display:block;
overflow:hidden;
}

div#wrapContent:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #wrapContent {
height:1%;
}

div#ratingwrap {
	border-top:1px solid #0061b3;
	padding-top:25px;
	}


/* KRUIMELPAD */
#crumb_trail { padding:5px 0px 5px 210px; background-color:#F7F7F7; font-weight:bold; color:#606060; }
#crumb_trail a, #crumb_trail a:visited { color:#606060; }
#crumb_trail a:hover, #crumb_trail a:visited:hover { color:#909090; }

/*#headnav { position:absolute; top:0px; left:0px; height:100px; width:780px; }*/
#slogan { position:absolute; top:70px; right:10px; }

/* TOPMENU */
#menu_niveau_0 { position:absolute; top:0px; right:0px; }
#menu_niveau_0 li { display:inline; }
#menu_niveau_0 li a, #menu_niveau_0 li a:visited, #menu_niveau_0 li p { display:block; float:left; border-left:1px solid #fff; padding:10px 10px 0px 10px; font-family:arial; font-weight:bold; font-size:130%; text-decoration:none; color:#fff; }
#menu_niveau_0 li a:hover, #menu_niveau_0 li a:visited:hover { color:#000; border-left:1px solid #000; }
#menu_niveau_0 li p { padding-top:16px; }
#menu_niveau_0 li a.selected, #menu_niveau_0 li a.selected:visited { padding-top:16px; }

/* HOOFDMENU */
#menu_niveau_1 { left:0px; top:100px; height:50px; background-color:#E5E5E5; } /* position:absolute; */
#menu_niveau_1 li { width:130px; float:left; clear:right; }
#menu_niveau_1 li a { text-decoration:none; }
#menu_niveau_1 li a, #menu_niveau_1 li p { display:block; font-family:arial; font-size:110%; text-align:center; color:#fff; font-weight:bold; line-height:100%; padding-left:8px; padding-right:8px; }

#opleidingen a, #opleidingen a:visited { background:#0090CC url('../gfx/blauw_hoekje.gif') bottom right no-repeat; padding-top:7px; height:33px; }
#opleidingen a:hover, #opleidingen a:visited:hover { background:#0081B7; }
#opleidingen p { background:#0090CC url('../gfx/blauw_hoekje.gif') bottom right no-repeat; padding-top:17px; height:33px; }
#opleidingen a.selected { padding-top:17px; height:33px; }

#reintegratie a, #reintegratie a:visited { background:#CC00A3 url('../gfx/roze_hoekje.gif') bottom right no-repeat; padding-top:13px; height:27px; }
#reintegratie a:hover, #reintegratie a:visited:hover { background:#B70092; }
#reintegratie p { background:#CC00A3 url('../gfx/roze_hoekje.gif') bottom right no-repeat; padding-top:17px; height:33px; }
#reintegratie a.selected { padding-top:17px; height:33px; }

#schuldhulp a, #schuldhulp a:visited { background:#ABC20E url('../gfx/groen_hoekje.gif') bottom right no-repeat; padding-top:7px; height:33px; }
#schuldhulp a:hover, #schuldhulp a:visited:hover { background:#9AAE0D; }
#schuldhulp p { background:#ABC20E url('../gfx/groen_hoekje.gif') bottom right no-repeat; padding-top:17px; height:33px; }
#schuldhulp a.selected { padding-top:17px; height:33px; }

#financiele a, #financiele a:visited { background:#CCB200 url('../gfx/geel_hoekje.gif') bottom right no-repeat; padding-top:13px; height:27px; }
#financiele a:hover, #financiele a:visited:hover { background:#B7A000; }
#financiele p { background:#CCB200 url('../gfx/geel_hoekje.gif') bottom right no-repeat; padding-top:17px; height:33px; }
#financiele a.selected { padding-top:17px; height:33px; }

#franchise a, #franchise a:visited { background:#16AE8D url('../gfx/mint_hoekje.gif') bottom right no-repeat; padding-top:2px; height:38px; }
#franchise a:hover, #franchise a:visited:hover { background:#149C7F; }
#franchise p { background:#16AE8D url('../gfx/mint_hoekje.gif') bottom right no-repeat; padding-top:7px; height:43px; }
#franchise a.selected { padding-top:7px; height:43px; }

#sociale a, #sociale a:visited { background:#8600CC url('../gfx/paars_hoekje.gif') bottom right no-repeat; padding-top:13px; height:27px; }
#sociale a:hover, #sociale a:visited:hover { background:#7800B7; }
#sociale p { background:#8600CC url('../gfx/paars_hoekje.gif') bottom right no-repeat; padding-top:17px; height:33px; }
#sociale a.selected { padding-top:17px; height:33px; }

#menu_niveau_2 {
float:left;
width:190px;
padding-bottom:40px;
}
#menu_niveau_2 h1 {
font-family:arial;
margin-bottom:10px;
padding:10px 0 0 10px;
font-size:130%;
}
#menu_niveau_2 ul li { width:190px; }
#menu_niveau_2 ul li a,
#menu_niveau_2 ul li a:visited,
#menu_niveau_2 ul li p {
display:block;
width:165px;
padding:2px 15px 2px 10px;
text-decoration:none;
color:#fff;
}
#menu_niveau_2 ul li a:hover,
#menu_niveau_2 ul li a:visited:hover {
color:#000;
}
#menu_niveau_2 ul .sub {
border-top:0px;
}


/*
#zoekveld { padding:10px; color:#fff; margin-bottom:10px; }
#zoekveld a, #zoekveld a:visited { color:#fff; }
#zoekveld a:hover, #zoekveld a:visited:hover { color:#000; }
#zoekveld label { font-family:arial; font-weight:bold; font-size:130%; }
*/
#search_query { width:132px; border:1px solid #000; padding:1px 0px 1px 0px; margin:5px 0px 5px 0px; }
#search_button { border:0px; float:right; width:53px; height:15px; color:#fff; font-weight:bold; cursor:pointer; }

.blok_wit { border:1px solid #b2b2b2; padding:9px; margin-bottom:10px; color:#000; }
.blok_wit h1 { font-family:arial; font-size:130%; margin-bottom:4px; }
.blok_wit ul li { padding-left:12px; background:url('../gfx/list_arrow.gif') top left no-repeat; }

.blok_grijs { background-color:#d7d7d7; padding:10px; margin-bottom:10px; color:#000; }
.blok_grijs h1 { font-family:arial; font-size:130%; margin-bottom:4px; }
.blok_grijs li { padding-left:12px; background:url('../gfx/list_arrow.gif') top left no-repeat; }

.bottomlink,.bottomlink:visited { display:block; text-align:right; font-weight:bold; margin-top:2px; color:#000; padding-right:12px; background:url('../gfx/bottom_link_arrow.gif') right no-repeat; }
.bottomlink:hover,.bottomlink:visited:hover { color:#aaa; }

#content { 
float:left;  
width:380px; 
font-size:100%; 
color:#000;
padding:0 0 20px 20px;
}



#content h1 { font-family:arial; font-size:130%; margin-bottom:12px; }
#content h2 { font-family:arial; font-size:130%; }
#content p { margin-bottom:12px; }
.content_list { margin-bottom:12px; }
.content_list li { padding-left:12px; background:url('../gfx/list_arrow.gif') top left no-repeat; }
.content_head { font-weight:bold; }
#content dd { margin-bottom:10px; }
#content dt { font-size:110%; font-family:arial; font-weight:bold; }

.printen_ed { float:left; font-family:arial; padding:12px 0px 12px 0px; width:380px; clear:both;}
.printen_ed li { float:left; }
.printen_ed li a { padding:2px 0px 2px 20px; }
.printvriendelijk { width:145px; text-align:left; }
.maileenvriend { width:120px; text-align:center; }
.naarboven { width:110px; text-align:right;}
.hierover { width:110px; text-align:right;}
.printvriendelijk a { background:url('../gfx/icon_print.gif') left no-repeat; }
.maileenvriend a { background:url('../gfx/icon_friend.gif') left no-repeat; }
.hierover a { background:url('../gfx/icon_mail.gif') left no-repeat; }
.naarboven { text-align:right; width:380px; padding-top:10px; padding-bottom:10px; }
.naarboven a { font-family:arial; padding:2px 0px 2px 20px; background:url('../gfx/icon_up.gif') left no-repeat; }




.contactform { position:relative; padding-bottom:10px; width:380px; }
.contactform fieldset { position:relative; }
.contactform fieldset h4 { padding:2px 10px 2px 10px; margin-bottom:6px; }
.contactform fieldset div { clear:both; padding:2px 10px 10px 10px; }
.contactform fieldset input { float:right; width:220px; padding:1px; border:1px solid #000; }
.contactform fieldset textarea { float:right; width:220px; padding:1px; border:1px solid #000; margin-bottom:8px; }
.contactform fieldset #zendknop { border:0px; width:89px; height:15px; color:#fff; font-weight:bold; cursor:pointer; }

.contactform fieldset .geslacht span label { display:inline; }
.contactform fieldset .geslacht span input { width:40px; border:0px; }
.contactform fieldset .geslacht span { display:block; width:80px; float:right; padding-left:30px; }

.inlogbtn {
  border:0!important;
  color:#fff;
  background:#f60;
  width:95px!important;
  padding:2px 0!important;
  cursor:pointer;
  }




#inklapform { position:relative; display:none; clear:both; margin-top:10px; }
#inklapform #sluiten { position:absolute; top:3px; right:10px; cursor:pointer; }

#inklapvriend { position:relative; display:none; clear:both; margin-top:10px; }
#inklapvriend #sluiten { position:absolute; top:3px; right:10px; cursor:pointer; }




#rechterkant { width:154px; float:left; padding:10px 10px 0px 20px; }

#footer { clear:both; text-align:center; color:#fff; font-weight:bold; font-family:arial; padding:7px; }

.foto_rechts { float:right; margin:5px 0px 0px 10px; border:1px solid #000; }
.foto_links { float:left; margin:5px 10px 0px 0px; border:1px solid #000; }
.foto_vestigingen { text-align:center; width:100%;}

.print_ed_vervanger { height:10px; }

.disclaimer, .disclaimer:visited { float:right; color:#fff; text-decoration:none; padding-right:8px; background:url('../gfx/arrow_disclaimer.gif') no-repeat; background-position:right; }
.disclaimer:hover, .disclaimer:visited:hover { color:#ddd; }

ul.sitemap { }
ul.sitemap li.hoofd_blauw { font-size:110%; font-weight:bold; margin-top:10px; }
.hoofd_blauw a, .hoofd_blauw a:visited { color:#0090cc; }
.hoofd_blauw a:hover, .hoofd_blauw a:visited:hover { color:#d8f4ff; }

ul.sitemap li.hoofd_roze { font-size:110%; font-weight:bold; margin-top:10px; color:#cc00a3; }
.hoofd_roze a, .hoofd_roze a:visited { color:#cc00a3; }
.hoofd_roze a:hover, .hoofd_roze a:visited:hover { color:#ffe5fa; }

ul.sitemap li.hoofd_groen { font-size:110%; font-weight:bold; margin-top:10px; color:#abc20e; }
.hoofd_groen a, .hoofd_groen a:visited { color:#abc20e; }
.hoofd_groen a:hover, .hoofd_groen a:visited:hover { color:#faffd5; }

ul.sitemap li.hoofd_geel { font-size:110%; font-weight:bold; margin-top:10px; color:#ccb200; }
.hoofd_geel a, .hoofd_geel a:visited { color:#ccb200; }
.hoofd_geel a:hover, .hoofd_geel a:visited:hover { color:#fffad5; }

ul.sitemap li.hoofd_mint { font-size:110%; font-weight:bold; margin-top:10px; color:#16ae8d; }
.hoofd_mint a, .hoofd_mint a:visited { color:#16ae8d; }
.hoofd_mint a:hover, .hoofd_mint a:visited:hover { color:#d7fff6; }

ul.sitemap li.hoofd_paars { font-size:110%; font-weight:bold; margin-top:10px; color:#8600cc; }
.hoofd_paars a, .hoofd_paars a:visited { color:#8600cc; }
.hoofd_paars a:hover, .hoofd_paars a:visited:hover { color:#f6e5ff; }

ul.sitemap li.hoofd_oranje { font-size:110%; font-weight:bold; margin-top:10px; color:#ff6c00; }
.hoofd_oranje a, .hoofd_oranje a:visited { color:#ff6c00; }
.hoofd_oranje a:hover, .hoofd_oranje a:visited:hover { color:#ffe1cb; }

ul.sitemap li.sub { padding:0px 0px 0px 20px; background:url('../gfx/sitemap_sub.gif') left no-repeat; }
ul.sitemap li.subsub { padding:0px 0px 0px 40px; background:url('../gfx/sitemap_sub.gif') left no-repeat; background-position:20px; }

p.bijlage { }

.highlight { color:#f00; }


.scrollen {
	text-align:center;
	color:#3D4548;
	margin-bottom:10px;
	}
.scrollen strong {
	color:#000;
	}



/* Tabellen
=================================================================*/
.zorgaanbiedergegevens {
	width:380px;
	margin-bottom:10px;
	}
.zorgaanbiedergegevens tbody tr {
	margin:0px 10px;
	}
.zorgaanbiedergegevens th {
	text-align:left;
	width:130px;
	padding-left:10px;
	}
.zorgaanbiedergegevens th,
.zorgaanbiedergegevens td {
	padding-top:4px;
	padding-bottom:4px;
	}



/* Formulieren
=================================================================*/
input,
select,
textarea {
	font-size:1em;
	font-family:arial;
	}
.formulier {
	margin-bottom:20px;
	background-color:#eee;
	clear:both;
	margin-left:15px;
	}
.formulier legend {
	padding:10px 10px 5px 10px;
	color:#555;
	font-size:1.6em;
	margin-bottom:10px;
	}
.formulier em {
	color:#f00;
	}
.formulier h2 {
	padding:4px 10px 4px 10px;
	background-color:#ddd;
	font-size:1.2em;
	}
#rechterkant .formulier legend {
	padding:10px 10px 0px 10px;
	margin-bottom:0px;
	}
.formulier input{
	width:180px;
	}
.formulier select {
	width: 184px;
	}
.formulier fieldset {
	border:0px;
	}
.formulier div {
	padding:4px 0px 4px 0px;
	clear:both;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	margin:0px 10px;
	height:1%;
	}
.formulier div div {
	clear:both;
	border-bottom:0px;
	overflow:hidden;
	margin:0px 0px;
	}
.formulier div.errorfield {
	border-top:1px solid #f00;
	border-right:1px solid #f00;
	border-bottom:1px solid #f00;
	border-left:1px solid #f00;
	padding:6px 9px 8px 9px;
	margin:10px 10px 6px 10px;
	background-color:#fff;
	}
.formulier textarea {
	width:330px;
	}
.formulier textarea.breed {
	width:330px;
	}
.formulier label {
	float:left;
	display:block;
	padding-top:2px;
	font-weight:bold;
	width:140px;
	}
.formulier big {
	display:block;
	color:#df0024;
	font-weight:bold;
	padding:3px 0px 6px 22px;
	background:url(../gfx/alert.gif) no-repeat 0px 4px;
	}

.formulier span.labelfake {
	float:left;
	display:block;
	padding-top:1px;
	font-weight:bold;
	}	

.formulier big span {
	font-size:0.7em;
	display:block;
	font-weight:normal;
	}
.formulier em {
	color:#f00;
	}
.formulier .buttons {
	clear:both;
	border-bottom:0px;
	}
.formulier .buttons input {
	float:right;
	color:#fff;
	font-weight:bold;
	font-family:arial;
	border:0px;
	cursor:pointer;
	}

.formulier .stuurcc input {
	width:auto;
	margin-right:6px;
	}
.formulier .stuurcc label {
	width:auto;
	display:inline;
	float:none;
	font-weight:normal;
	}
.formulier div .stuurcc {
	padding:4px 0px 0px 0px;
	}
	
#detacare_geboortedatum_dag {
	margin:0 0 4px 49px;
	}

#detacare_geboortedatum_maand, #detacare_geboortedatum_jaar {
	margin: 0 0 4px 140px;
	}
	
input.knop,
a.knop:link,
a.knop:visited {
	background:#000 url(../gfx/bgknoporanje.gif) repeat-x left top;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border-top:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #fff;
	}
input.knop:hover,
a.knop:hover,
a.knop:visited:hover {
	background:#fff url(../gfx/bgknoporanje.gif) repeat-x left bottom;
	color:#ccc;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #000;
	}


/* Formulieren
=================================================================*/
.financialfitness {
	overflow:hidden;
	}
.graadmetercontainer {
	background-color:#f00;
	
	float:left;
	position:relative;
	height:300px;
	width:140px;
	padding:0px;
	background:url('../gfx/graadmeter.gif') no-repeat left top;
	float:left;
	}
.graadmeter {
	position:absolute;
	border-top:3px solid #000;
	left:0px;
	bottom:0px;
	width:58px;
	color:#fff;
	text-align:left;
	padding-left:2px;
	}
.fitnesstabel {

	float:left;
	width:240px;
	}
.fitnesstabel th {
	width:160px;
	text-align:left;
	}
.streeponder {
	border-bottom:1px solid #000;
	}






















#printversie { background-color:#fff; margin:20px; }

/* Servicemenu
=================================================================*/
#servicemenu {
	width:770px;
	height:25px;
	text-align:right;
	background-color:#666;
	padding:5px 10px 0px 0px;
	}
#servicemenu li {
	display:inline;
	list-style:none;
	padding-left:10px;
	}
#servicemenu li.homeknop {
	float:left;
	}
#servicemenu a:link,
#servicemenu a:visited,
#servicemenu a:hover,
#servicemenu a:visited:hover {
	font-weight:bold;
	text-decoration:none;
	}
#servicemenu a:link,
#servicemenu a:visited {
	color:#ddd;
	}
#servicemenu a:hover,
#servicemenu a:visited:hover {
	color:#fff;
	}
#servicemenu a.select:link,
#servicemenu a.select:visited {

	}
#servicemenu a.select:hover,
#servicemenu a.select:visited:hover {

	}
	
#bar01 {
	width:780px;
	height:30px;
	}
#bar02 {
	position:relative;
	background-color:#f60;
	width:780px;
	height:100px;
	}
#bar03 {
	overflow:hidden;
	width:780px;
	height:300px;
	}
#bar04 {
	width:780px;
	overflow:hidden;
	background-color:#fde1cc;
	}

/* Zoeken
=================================================================*/
#zoekformulier {
	width:237px;
	padding:24px 0px 0px 0px;
	float:right;
	}
#zoekformulier fieldset {
	border:0px;
	}
#zoekveld {
	width:180px;
	}
#zoekknop {
	position:relative;
	top:-1px;
	left:0px;
	}
/* Servicemenu
=================================================================*/
#servicemenu {
	width:770px;
	height:25px;
	text-align:right;
	background-color:#666;
	padding:5px 10px 0px 0px;
	}
#servicemenu li {
	display:inline;
	list-style:none;
	padding-left:10px;
	}
#servicemenu li.homeknop {
	float:left;
	}
#servicemenu a:link,
#servicemenu a:visited,
#servicemenu a:hover,
#servicemenu a:visited:hover {
	font-weight:bold;
	text-decoration:none;
	}
#servicemenu a:link,
#servicemenu a:visited {
	color:#ddd;
	}
#servicemenu a:hover,
#servicemenu a:visited:hover {
	color:#fff;
	}
#servicemenu a.select:link,
#servicemenu a.select:visited {

	}
#servicemenu a.select:hover,
#servicemenu a.select:visited:hover {

	}
	
#slogansofin {
	position:absolute;
	right:10px;
	bottom:15px;
	}
#logosofin {
	float:left;
	}
	
/* CSS Document */

	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(../gfx/star_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(../gfx/star_rating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(../gfx/star_rating.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}			

