@charset "UTF-8";
/* CSS Document */

#iehack, #iehackafspraak{margin:-10px 0 0; padding:0; }
	#afspraakplain{
	float:left; width:579px;
}
.planning {padding:0px; float:left; position:relative; margin:8px 0 0 -10px;
	
}
#uitkomst{ margin:-14px 0 0 0;
}
#meernieuws{ margin-bottom:30px;}

/* Algemeen */

html,body { background:url(/images/bodybg.jpg) no-repeat top center #3e7eb1; margin:0; padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#424242; }

.clear { clear:both; padding:0 !important; margin:0; }

img, img a, img a:visited img a:hover { border:none; }

a, a:visited { text-decoration:none; color:#3f81b5;  }

a:hover { text-decoration:underline; }


/* Index */
.menuborderindex {border-bottom:2px solid #f6fcde;}
#container { background:#fff; width:947px; margin:0 auto; height: auto !important; height:100%; min-height: 100%; overflow:auto; padding:0 12px; }

	#header {}
	
		#headerlinks { height:104px; float:left; }
		
			#logo { text-indent:-9999px; width:301px; height:104px; background:url(/images/logo.png) no-repeat; display:block; float:left; color:#000; font-size:30px; padding:38px 0 0 150px;  }
			
		
		#headerrechts { height:104px; float:right; }
		
			#inloggenpartner { color:#959595; no-repeat left top; padding:9px 0 0 10px; text-align:right; width:150px; height:36px; float:right; }
			
				#inloggenpartner a, #inloggenpartner a:visited { color:#959595; }
			
			#belgratis { text-transform:uppercase; color:#000; font-size:24px; float:right; }
			
		#menu { background:url(images/menubg.jpg) no-repeat; width:947px; height:52px;}
		
			#menu ul { list-style:none; margin:0 0 0 12px; padding:0; }
			
				#menu ul li { float:left; line-height:52px; vertical-align:middle; font-size:18px; font-weight:bold; font-family:Calibri, Arial, Helvetica, sans-serif; color:#fff; }
				
					#menu ul li a, #menu ul li a:visited { color:#fff; padding:0 27px; height:52px; display:block; }
					
						#menu ul li a:hover { background:url(/images/menuactivebg.jpg) repeat-x !important; height:54px; color:#005699 !important; text-decoration:none; }
						
						#submenu li a:hover { background:url(/images/menuactivebg.jpg) repeat-x !important; height:52px !important; color:#005699 !important; text-decoration:none; }
										
				.menutussen { background:url(/images/menulijn.jpg) right top repeat-y !important; width:2px; height:52px; }
						
				.menuactive { background:url(/images/menuactivebg.jpg) repeat-x !important; height:54px; color:#005699 !important; }
				
				.menusubactive { background:url(/images/menuactivebg.jpg) repeat-x !important; height:52px; color:#005699 !important; }
				
					.menuactive a, .menuactive a:visited { font-size:18px; font-weight:bold; color:#005699 !important; }
					
					.menuactive a:hover, .menuactive a { background:none !important; text-decoration:none; }
					
					.menusubactive a, .menusubactive a:visited { font-size:18px; font-weight:bold; color:#005699 !important; }
					
					.menusubactive a:hover, .menusubactive a { background:none !important; text-decoration:none; }

					
		#ondermenu { background:url(/images/subnavbg.jpg) no-repeat; height:71px; width:875px; padding:27px 0 0 72px; }
		
			form { }
			
				.zoeklabel { float:left; font-size:20px; color:#3d7cae; line-height:36px; height:36px; vertical-align:middle; padding:9px 14px 0 0; font-weight:normal; margin:0; }
				
				.invul { height:34px; margin:0; padding:0 0 2px; display:block; font-size:14px; color:#404040; text-align:center; border:none; float:left; line-height:36px; vertical-align:middle; }
				
				.postcode { background:url(/images/postcodebg.png) no-repeat; width:120px; border-right: 1px #ff7904 solid; display:block; }
				
				.huisnummer { background:url(/images/huisnummerbg.png) no-repeat; width:139px; margin:0 4px 0 0; display:block; }
				
				#zoeksubmit { text-transform:uppercase; color:#fff; font-size:14px; height:39px; border:none; cursor:pointer; background:url(/images/zoeksubmitbg.png) no-repeat; width:196px; padding:0; display:block; float:left; margin:-2px 0 0; }
				
				
	#onderheader { background:url(/images/onderheaderbg-nieuw.jpg) no-repeat; width:947px; height:330px; margin:10px 0 0; position:relative; }
	
		.vijftigeuro, .vijftigeuro2 { text-indent:-9999px; background:url(/images/50euro.png) no-repeat; width:105px; height:105px; position:absolute; }
		
		.vijftigeuro{
		right:325px; top:17px;  }
		
		.vijftigeuro2{
		right:46px; top:37px;  }
		
		.onderheadertekst { font-size:36px; color:#f1f5f8; font-weight:bold; width:260px; text-transform:uppercase; position:absolute; top:40px; left:39px; }
		
			.onderheadertekst span { padding:0 0 7px 0; display:block; }
	
		#afspraak { top:169px; left:36px; background:url(/images/afspraakbg.png) no-repeat; width:296px; height:61px; position:absolute;}
		#afspraak2 { top:129px; left:36px; background:url(/images/reg_afspraakbutton.png) no-repeat; width:296px; height:61px; position:absolute;}
		
			.afspraaktext { background:url(/images/afspraaktextbg.png) no-repeat; height:36px; width:199px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:22px; padding:8px 0 0; text-align:center; margin:12px 0 0 19px; display:block; }
			
				.afspraaktext, .afspraaktext:visited, .afspraaktext:hover { color:#fff; display:block; text-decoration:none; }
				
				
	#content{ margin:12px 0; }
	
		#contentmenu { }
		
			#contentmenu ul { list-style:none; margin:0; padding:0; }
			
				#contentmenu ul li { float:left; font-weight:bold; color:#a6a6a6; padding:0 12px; margin:0 9px 0 0; }
				
					#contentmenu ul li a, #contentmenu ul li a:visited { color:#a6a6a6; }
	
				.contentmenuinactive, .contentmenuinactive h3 { height:31px; color:#a6a6a6; background:url(/images/contentmenubg.png) no-repeat; white-space:nowrap; display:inline-block; cursor:pointer; font-size:12px; margin:0; }
				
					.contentmenuinactive { background-position:top left; position:relative; padding:0 0 0 12px !important; }
					
					.contentmenuinactive h3 { background-position:top right; position:relative; padding:10px 12px 0 0; margin:0; font-size:12px;}

				ul.tabs li.contentmenuinactive.active, ul.tabs li.contentmenuinactive.active h3 { color:#3f81b5; background:url(/images/contentmenuactivebg.png) no-repeat; white-space:nowrap; display:inline-block; cursor:pointer; font-size:12px; margin:0;}
					
				ul.tabs li.contentmenuinactive.active { background-position:top left; position:relative; padding:0 0 0 12px !important; height:31px; }
				
				ul.tabs li.contentmenuinactive.active h3 { background-position:top right; position:relative; padding:10px 12px 0 0; height:21px; font-size:12px; margin:0;}
				
		#contenttop { background:url(/images/contenttop.png) no-repeat; width:946px; height:14px; margin:-1px 0 0; }
		
		.tab_container { background:url(/images/contentbg2.png) no-repeat #ececec; min-height:180px; text-align:justify; border-right: #c4c4c4 1px solid; border-left: #c4c4c4 1px solid; margin-right:1px; }
		
			ul.contentlist { margin:0 0 0 44px;  }
			
				.tabmenulinks{margin:0 0 0 44px; float:left; color:#727272; padding:28px 0 13px 0; width:352px; line-height:18px;}
				.tabmenurechts{float:left; color:#727272; margin:0 0 0 34px; padding:28px 0 11px 0;line-height:18px; }
				.tabmenuheel{margin:0 44px 0 44px; float:left; color:#727272; padding:28px 44px 13px 0; width:auto; }
			
				ul.contentlist li { color:#727272; padding:0 0 13px 0; list-style:url(/images/contentlist.png); }
				
			.contentlist1 { width:352px; float:left; padding:28px 0 0; }
			
			.contentmettitel { float:left;  }
				
				.contenttitel { font-size:14px; font-weight:bold; color:#727272; margin:0 0 7px; padding:0;}
				div.contentmettitel .contenttitel
				{margin:0 0 0 34px; padding:28px 0 11px; }
				
				.contentlist2 { padding:0 0 0 5px; }
				
			.waarborg { background:url(/images/waarborg.png) no-repeat; width:147px; height:166px; float:right; margin:0 89px 0 0; }
			
		
		#contentbottom { background:url(/images/contentbottom.png) no-repeat; width:946px; height:10px; }
		
		
		
	#footer { }
		
		#footertopschaduw { background:url(/images/footertopschaduw.png) no-repeat; width:944px; height:18px; margin:0 auto 17px; }
		
		#listbloks { margin:0 0 37px; }
		
			.footerlistblok { float:left; margin:0 0 0 24px; }
			
				.footerlistbloktitel { font-size:16px; color:#3f80b4; padding:0 0 8px; margin:0; font-weight:normal; }
			
				.footerlistblok ul { list-style:url(/images/footerlist.png); margin:0 38px 0 10px; padding:0; color:#838383; }
				
				.laatstefooterlist { margin:0 0 0 10px !important; }
				
					.footerlistblok ul li { padding:9px 0 10px; border-bottom:1px solid #c4c4c4; width:168px; font-size:12px; font-weight:normal; }
					
						.footerlistblok ul li a, .footerlistblok ul li a:hover { color:#838383; }
						
		#footerbottomschaduw { background:url(/images/footerbottomschaduw.png) no-repeat; width:867px; height:17px; margin:0 auto; }
		
		#onderfooter { font-size:10px; color:#949494; text-align:center; padding:0 0 20px; }
		
			#onderfooter span { padding:0 44px; }
				
			#onderfooter a, #onderfooter a:visited { color:#949494; }
			
		
			
	/* Regionaal */
	
	#subonderheader { background:url(/images/subonderheaderbg-nieuw.jpg) no-repeat; width:947px; height:227px; margin:10px 0 0; position:relative;  }
	
		.subonderheadertekst { font-size:36px; color:#f1f5f8; font-weight:bold; position:absolute; top:40px; left:39px; margin:0; }
		
			.subonderheadertekst span { font-size:26px; padding:13px 0 7px 0; display:block; margin:0; font-weight:bold; }
	
	#contenttopschaduw { background:url(/images/footertopschaduw.png); background-color: #FFF; no-repeat; width:944px; height:18px; margin:0 auto; }
	
	
	#afspraakmaken { width:348px; float:left; margin:-6px 16px 0 0; padding:0 0 0 21px; background:url(/images/afspraakmakenbg.png) bottom no-repeat; }
	
		.subcontenttitel { color:#3e7eb1; font-size:26px; padding:0 0 22px; font-weight:normal; margin:0; }
		
			.subcontenttitel span { font-weight:bold; color:#ff7904; }
			.hr{border:0; padding:0; margin:0;}
			
		.afspraakmakentext { line-height:18px; padding:0px 0 33px !important; }
		
		#afspraakmaken form { margin:8px 0 0; }
		
			#afspraakmaken textarea { width:289px; height:118px; padding:15px 18px; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; color:#484848; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
			
			#afspraakmaken div, #afspraakmaken h1 { padding:13px 0 0; }
			
			#afspraakmaken div label { padding:0 0 0 17px; }
			.padding2radio {margin-right:25px;}
			
			#afspraakmaken div label.contactform{ padding:0 0 0 19px; }
			
			#afspraakmaken div span { padding:0 5px 0 17px; }
			
			#afspraakmaken div label input { margin:0 34px 0 4px; }
				
			#afspraakmaken input.txt { padding:0 0 0 17px; height:32px; line-height:32px; vertical-align:middle; width:309px; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; color:#484848; }
			
			#afspraakmakensubmit { margin:16px 0 30px !important; background:url(/images/afspraakpijl.png) right center no-repeat #fff; width:327px; height:60px; padding:0 !important; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; }
			
				.afspraakbutton { background:url(/images/afspraakinplannenbg.png) no-repeat; height:37px; line-height:37px; vertical-align:middle; width:246px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:20px; text-align:center; margin:12px 0 0 19px; display:block; border:none; cursor:pointer; }
				
				
			#specialist { float:left; padding:6px 0 0; }
			
				.specialkortinfo { padding:2px 0 25px 21px; width:541px; line-height:18px; }
				
				.specialtext { margin:-4px 0 0; width:400px }
				
				.specialimgs { background:url(/images/specialistimgs.png) no-repeat; width:560px; height:99px; position:relative; padding:6px 0 0; margin-top: 4px; }

				
					.specialbetalen { height:78px; }
					
						.specialbetalen img { padding:0 0 0 35px; }
				
					.pasfoto { position:absolute; bottom:21px; right:0; }
					
				.specialinfo { background:url(/images/specialinfobg2.png) no-repeat #ececec; width:560px; padding:6px 0 317px 0;}
				.specialinfomidden { background:url(/images/specialinfobg-mid2.png) repeat-y right bottom; width:560px; }
				.specialinfoonder { background:url(/images/specialinfobg-onder2.png) no-repeat #f5f5f5; width:560px;  height:5px; padding:0; margin:0; }
				
				.specialisatie { width:305px; float:left; }
				
					.specialisatietitel { font-size:18px; color:#3e7eb1; padding:0 0 0 25px; background:url(/images/gespecialiseerdin.png) left center no-repeat; margin:0 0 0 16px; z-index:9999; font-weight:normal; }
										
					#kostentitel { font-size:18px; color:#3e7eb1; padding:0 0 0 25px; background:url(/images/gespecialiseerdin.png) left center no-repeat; margin:7px 0 0 16px; z-index:9999; }
					
					#voorrijkosten {  padding:0; margin: 6px 0 0 0;
						
					}
					
					#plaatsnaam { float: left; margin: 0 0 0 1px; text-align:left; font: Calibri, Arial, Helvetica, sans-serif 12px; list-style: none; line-height: 18px; width: 150px;  
						
					}
										
					#prijs { float: left; margin: 0; text-align:left; font: Calibri, Arial, Helvetica, sans-serif 12px; list-style: none; line-height: 18px; width: 74px;
						
					}
					ul#prijs li{ margin-left:-30px;}
					
					ul#specialismen { list-style:none; margin:0; padding:0; margin:15px 0 0;  }
					
						ul#specialismen li { height:32px; line-height:32px; vertical-align:middle; width:245px; padding:0 0 0 42px; margin:0 0 0 1px;}
						
						.speconeven { background:#fff; }
						
				.review { float:left; }
				
					.totaalscore { font-weight:bold; color:#000; padding: 18px 0 12px 15px;  }
					.totaalscore2 { font-weight:bold; color:#000; padding:18px 0 12px 15px; float:left; width:118px; }
						.totaalscore span { width:118px; display:block; float:left; }
						.sterrentotaal { padding:18px 0 12px; }
						.sterren { float:left; }
						.sterindex { padding:0 0 0 10px; margin:0; float:right;}
						
					.sterrenblok { background:#fff; width:240px; padding:2px 0 7px; margin:0 0 16px; }
					
						.sternaam, .sternaam2 { float:left; width:118px;  }
						.sternaam {padding:4px 0 3px 15px;}
						.sternaam2{padding:4px 0 3px 0; }
						
						
						.sterpad { padding:3px 0 3px 0; }
						
					.laatsterev, .laatsterev2 {   line-height:18px; text-align:justify; }
					.laatsterev{padding:8px 0 0 15px; width:225px;}
					.laatsterev2{padding:4px 0 0 0; width:260px;}
					
						.laatsterev a, .laatsterev a:visited, .laatsterev2 a, .laatsterev2 a:visited, .tab_content a, .tab_content a:visited { color:#3e7eb1; font-weight:bold; }
						
							.allerevs { display:block; padding:1px 0 3px; }
						
		#tag { margin:24px 0 0; }
		
			#tagtop { background:url(/images/tagtop.png) no-repeat top; height:22px; width:944px; }
			
			#taginhoud { background:url(/images/tagbg.png) repeat-x top #eeeeee; border: 1px #cecece solid; border-top:none; border-bottom:none; width:872px; min-height:65px; padding:0 40px 0 30px; color:#9ab1c4; text-align: center; cursor:default; }
			
				#taginhoud a, #taginhoud a:visited { color:#9ab1c4; }
				
				#taginhoud span { margin:0 22px 0 0; border-bottom:1px #9ab1c4 solid; }
				
				#taginhoud h4 {padding:0; margin:0 5px 0; display:inline; text-decoration:underline; font-weight:normal;}

				.px12 { font-size:12px; }
				
				.px14 { font-size:14px; }
				
				.px16 { font-size:16px; }
				
				.px18 { font-size:18px; }
				
				.px20 { font-size:20px; }
				
				.px22 { font-size:22px; }
				
				.px24 { font-size:24px; }
			
			#tagbottom { background:url(/images/tagbottom.png) no-repeat bottom; height:17px; width:944px; }
			
			
		/* Text */
		.title_one, .title_two { padding:0; margin:0 0 5px; font-weight:normal;
}
		#text { padding:6px 0 0 22px; color:#424242; float:left; width:557px; }
		
			#textinhoud { width:520px; line-height:18px; margin:-8px 0 0; text-align:justify; }
			
			
				.textinhoudkop { font-weight:bold; font-size:14px; padding-bottom:0px; margin-bottom:0px; margin-top:20px; }
				.textinhoudkoppost { font-weight:bold; font-size:14px; width:557px; float:left;margin-top:20px;}
				.textinhoudkophead { font-weight:bold; font-size:14px; padding-bottom:0px; margin-bottom:0px; }
				
		#bereikbaar { float:left; width:366px; padding:8px 0 0; background-image: url('images/bereikbaar-top-bg.png');  background-position: right top; background-repeat: no-repeat; padding-bottom: 200px;}
		
			#bereikbaar .subcontenttitel { padding:0 0 30px 21px; }
			#bereikbaar .specialisatietitel { margin:0 0 0 17px; }
			
			.berblok { background:url(/images/berblokbg.png) top no-repeat #fff; width:301px; padding:23px 0 11px 44px; margin:11px 0 29px 1px; color:#424242; }
			
		
				.berdag { width:142px; float:left; padding:0 0 4px; }
				.lijstlinks { width:130px; float:left; padding:0 20px 4px 0; }
				.lijstrechts { width:130px; float:left; padding:0;}
				
				.bertijd { float:left; padding:0 0 4px; }
				
				.waarkaart { width:336px; float:left; padding:0 0  -15px; margin:0 0 0 -15px; }
				
				#content{
					background-image: url('images/sidebar-bg.png');
					background-position: right;
					background-repeat: repeat-y;
				}
				
				#content.no-sidebar{
					background-image: none;
				}
				
				#content .contentwrap{
					background-image: url('images/sidebar-bottom-bg.png');
					background-position: right bottom;
					background-repeat: no-repeat;
				}
				
				#content.no-sidebar .contentwrap{
					background-image: none;
				}
				
				#win, #win2 {
	margin:0px; margin-left:8px; padding:0px;
	}
#win a, #win a:hover, #win2 a, #win2 a:hover{ 
	font-size:12px; font-weight:bold;
	}
		/* Form2 */
		
		.bijzonderheden { height:29px !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0 0; }
		
		.inputpostcode, .inputpostcodeklein { height:32px; line-height:32px; vertical-align:middle; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; color:#484848; float:left; }
		
		.inputhuisnummer, .inputhuisnummerklein {margin:-3px 0 0; height:32px; line-height:32px; vertical-align:middle; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; color:#484848; float:left; }
		
		 .inputpostcode{ width:156px; padding:0 0 0 17px; margin:-3px 15px 0 0; }		
		.inputhuisnummer {width:118px; padding:0 0 0 17px;}
		
				 .inputpostcodeklein{ width:80px; padding:0 0 0 4px; margin:-3px 5px 0 0;}		
		.inputhuisnummerklein {width:80px; padding:0 0 0 4px;}

		.voorkeur { padding:15px 17px !important; background:#fff; width:292px; height:120px; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; color:#484848; display:block; margin:13px 0 0;  }
		
			table { font-size:10px; margin:8px 0 0; }
			
				tr { }
				
					th { font-weight:normal; background:#c1c1c1; width:32px; height:24px; }
					
					td { background:#fff; text-align:center; }
					.dag, .tijd{background:#d9d9d9;}
					
					.thdeen { width:50px; text-align:left; padding:0 0 0 12px; }
					
		
		#afspraakversturensubmit {  margin:16px 0 22px; background:url(/images/afspraakpijl.png) right center no-repeat #fff; width:327px; height:60px; padding:0 !important; -webkit-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; -moz-box-shadow: 2px 2px 4px #e5e5e5, -2px -2px 4px #e5e5e5; border-radius:5px; -moz-border-radius:5px; border:1px solid #e6e6e6; }
		
		/* Robbert jquery formulier */
#first_step, #second_step { display: none; vertical-align:top; }	
#first_step {margin-top:-2px; padding-top:-2px;}
#second_step {margin-top:-13px; padding-top:-13px;}
#afspraakmakenform input.error, #afspraakmakenform textarea.error { border:1px solid #F00;  }	
#first_step, #contact_step { display: block; }
		
		#afspraakmaken input.valid, #afspraakmaken textarea.valid {border:1px solid #e6e6e6; color:#484848;}
.tabmenuheel h4, .tabmenuheel span {padding:0; margin:20px 30px 30px 20px; display:inline; cursor:default;}


#postcodezoek { width:39px; height:31px; margin:-1px 15px 0 ;  padding:0 !important; float:left; vertical-align:text-top;}

