/* -----------------------------------------------------------------
	Default Patterns	
------------------------------------------------------------------*/
@import url(/styles/patterns/tabs.css);
@import url(/styles/patterns/layerpopup.css);
@import url(/styles/patterns/form_validateinput.css);

/* -----------------------------------------------------------------
	Main styles	
------------------------------------------------------------------*/
html {}
body {
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	font-family				: Arial, sans-serif;
	font-size				: 0.75em;
	background-repeat		: no-repeat;
	background-position		: center top;
}

	body.bg0			{ background-image: url(/decoration/bg01_0.jpg); }
	body.bg1			{ background-image: url(/decoration/bg01_1.jpg); }
	body.bg2			{ background-image: url(/decoration/bg01_2.jpg); }
	body.bg3			{ background-image: url(/decoration/bg01_3.jpg); }
	body.bg4			{ background-image: url(/decoration/bg01_4.jpg); }
	body.bg5			{ background-image: url(/decoration/bg01_5.jpg); }
	body.bg6			{ background-image: url(/decoration/bg01_1.jpg); }
	body.bg7			{ background-image: url(/decoration/bg01_2.jpg); }
	body.bg8			{ background-image: url(/decoration/bg01_8.jpg); }
	body.bg9			{ background-image: url(/decoration/bg01_3.jpg); }
	body.bg10			{ background-image: url(/decoration/bg06.jpg); }
	body.bg11			{ background-image: url(/decoration/bg07.jpg); }
	body.bg12			{ background-image: url(/decoration/bg08.jpg); }
	
	body.leftbg0			{ background-image: url(/decoration/bgleft_00.jpg); }
	body.leftbg1			{ background-image: url(/decoration/bgleft_01.jpg); }
	body.leftbg2			{ background-image: url(/decoration/bgleft_02.jpg); }
	body.leftbg3			{ background-image: url(/decoration/bgleft_03.jpg); }
	body.leftbg4			{ background-image: url(/decoration/bgleft_10.jpg); }
	body.leftbg5			{ background-image: url(/decoration/bgleft_11.jpg); }
	body.leftbg6			{ background-image: url(/decoration/bgleft_06.jpg); }
	body.leftbg7			{ background-image: url(/decoration/bgleft_07.jpg); }
	body.leftbg8			{ background-image: url(/decoration/bgleft_08.jpg); }
	body.leftbg9			{ background-image: url(/decoration/bgleft_09.jpg); }
	body.leftbg10			{ background-image: url(/decoration/bgleft_10.jpg); }
	body.leftbg11			{ background-image: url(/decoration/bgleft_11.jpg); }
	body.leftbg12			{ background-image: url(/decoration/bgleft_12.jpg); }
	
	
/* -----------------------------------------------------------------
	Aanmeldingsformulier
------------------------------------------------------------------*/
.submitbuttons {
	margin:10px 20px 0 20px;
}
.submitbuttons input {
	font-size:16px;
	font-weight:bold;
}

.submitbuttons .floatleft {
	background:url("/decoration/bg_submit_left_gray.gif") no-repeat left top;
	border:0;
	padding:3px 15px 4px 15px;
}
.submitbuttons .floatright {
	background:url("/decoration/bg_submit_right_yellow.gif") no-repeat right top;
	border:0;
	padding:3px 15px 4px 15px;
}

.formheading {
	width:100%;
	float:left;
	margin:10px 20px !important;
	padding:10px 10px 10px 30px;
}
.formheading.nr1 { background:url(/decoration/heading_nr1.gif) no-repeat left top; }
.formheading.nr2 { background:url(/decoration/heading_nr2.gif) no-repeat left top; }
.formheading.nr3 { background:url(/decoration/heading_nr3.gif) no-repeat left top; }
.formheading.nr4 { background:url(/decoration/heading_nr4.gif) no-repeat left top; }
.formheading h3 { 
	display:inline;
	font-size:16px;
}


/* -----------------------------------------------------------------
	Div styles	
------------------------------------------------------------------*/

#container {
	width					: 960px;
	margin					: auto;
}
	#header {
		clear					: both;
		height					: 205px;
		width					: 955px !important;
		margin					: 0px 5px 0px 0px;
		padding					: 0px 0px 0px 0px;
		text-align				: right;
	}
		#meta {
			float					: right;
			text-align				: right;
			width					: 450px;

		}
			.slogan {
				margin-top			: 20px;
			}
			
			.slogan img {
			display					: block;
			float					: right;
			
			}
            
		body.home #logo{
			margin-top				: 35px;
		}
        
	#logo {
		width					: 110px;
		height					: 110px;
		float					: left;
		margin					: 0px;
		padding					: 0px;
	}
	
		#logo span {
			display					: none;
		}
	
	#wrap {
		clear					: both;
		margin					: 0px 0px 0px 0px;
		padding					: 0px 0px 0px 0px;
	}
    
	#content_container {
		width					: 590px;
		float					: left;
		margin					: 0px 0px 20px 10px !important;
		padding					: 0px 0px 0px 0px !important;	
		
	}
	
		#content_container.blank {
			background				: none !important;
		}
		
		#content_container.blank1 {
			background				: none !important;
			border					: none;
			width					: 590px;
		}
		
		#content_container {
		width					: 590px;
		float					: left;
		margin					: 0px 0px 20px 10px !important;
		padding					: 0px 0px 0px 0px !important;	
		background-image 		: url(/decoration/content_bottom_white.png) !important;
		background-repeat		: no-repeat;
		background-position		: left bottom;
		}
		
		
		
		
		#content.blank1 {
			background				: none!important;
			border					: none;
			width					: 590px;
		}
		
		#content.blank1 h1 {
			border: 1px solid #CCC;
			width: 555px;
			margin-bottom: -1px !important;
		}
		
		#col_gemeente, #col_gunningen {
			border-top: 1px solid #fff !important;
			height: 240px !important;
		}
	
		#kruimelpad {
			width					: 558px;
			background				: #FFF;
			height					: 2em;
			line-height				: 22px;
			border					: 1px solid #ccc;
			margin					: 0 0 10px 0;
			padding					: 0px 15px;
			font-size				: 11px;
		}
		
		
		#content {
			clear					: both;
			margin					: 0px 0px 20px 0px;
			padding					: 0px;
			width					: 588px;
			border					: 1px solid #ccc;
			border-bottom			: 0px solid #FFF;
			background				: #FFF;
            float                   : left;
		}
		
			#content.blank {
				background				: none;
				border					: none;
				width					: 590px;
			}
            
            #content.withbottom {
    			border-bottom				: 1px solid #ccc;
            }
			
			#content.blockblock {
				border					: 1px solid #CCC !important;
			}
			
			#extracontent {
				border-left				: 1px solid #CCC;
				border-top				: 1px solid #CCC;
				background-image 		: url(/decoration/extracontent_bg.png);
				background-position		: right bottom;
				background-repeat		: no-repeat;
				width					: 588px;
                float                   : left;
			}
			
				#extracontent p {
					padding				: 5px;
				}

		#contentHome{
			margin					: 0px 0px 0px 5px;
			padding					: 0px 0px 0px 0px;
			width					: 800px;
			float					: right;
			height:					100%;
			position:				relative;
		}
		
				div.contenthomewai{			
				width					: 583px !important;
			}
                
			#contentHome .row{
				background-image		: url(/decoration/home_row_bg.png);
				background-position		: left top;
				background-repeat		: repeat-x;
				margin					: 0px 0px 0px 0px;
				padding					: 0px 0px 0px 0px;
			}
			
			#contentHome .col{
				float					: left;
				width					: 191px;
				height					: 202px;
				background-image		: url(/decoration/bg_col.png);
				background-position		: right bottom;
				margin					: 0px 5px 5px 0px;
				padding					: 0px 0px 0px 0px;
				color					: #fff;
			}
				
			#contentHome .nomargin{
				margin					: 0px;
				padding					: 0px;
			}
			
			#contentclearboth {
				clear					: both;
				display					: block;
				margin					: 0px 0px 0px 0px;
				padding					: 0px 0px 0px 18px;
			}
	
			
		.fields {
		border:1px solid #cfcfcf;
		background:#f8f8f8 url(/decoration/fields_bg.gif) left top;
		padding:4px;
		font-size:16px;
		font-weight:bold;
		}
		textarea
		{
			font-family: Arial, Sans-Serif;
		}
		
			.fields:focus, .fields.focus {
			border:1px solid black;
			background:white;
			}
		.selects {
		border:1px solid black;
		font:arial;
		font-size:0.7em !important;
		padding:1px;
		height:20px;
		}
		
		.block_yellow {
		background:#fdca00;
		border:none;
		width: 548px;
		padding:20px;
		margin-bottom:10px;
		float:left;
		}
			.block_yellow h2 {
			margin:0 !important;
			padding:0 !important;
			}
			.block_yellow p {
			margin:5px 20px 10px 0 !important;
			line-height:18px;
			}
			
			.block_yellow #zoeken {
			border-left:1px solid black;
			width:245px;
			padding-left:20px;
			}
			
			.stappenlegenda {
		background:#fdca00;
		float:left;
		width: 548px;
		padding:20px;
		margin-bottom: 20px;
		}
			.stappenlegenda li {
			float:left;
			background:url(/decoration/stappenplan_nummer_bg.gif) no-repeat left top;
			margin-right:10px;
			}
				.stappenlegenda li.inactive {
				background:url(/decoration/stappenplan_nummer_bg_inactive.gif) no-repeat left top;
				color:gray;
				}
				.stappenlegenda div {
				float:left;
				font-weight:bold;
				font-size:16px;
				margin:11px 5px 0 10px;
				width:225px;
				}
				.stappenlegenda span {
				float:left;
				font-size:24px;
				font-weight:bold;
				padding:5px 12px;
				}

		.zoeker {
		background:#fdca00;
		float:left;
		width: 568px;
		padding:10px;
		position:relative;
		}
			.ikzoek {
			width:247px;
			float:left;
			display:inline;
			margin:0 30px 0 10px;
			}
			.locatie {
			width:270px;
			float:left;
			position:relative;
			}

				.ikzoek .fields {
				width:247px;
				margin-top:5px;
				}
					/* doelgroepladingspage */
					#zoeken label {
					color:#333333;
					}
					#zoeken .ikzoek {
					margin:5px 0 10px 0;
					width:230px;
					}
					#zoeken label strong {
					font-size:1.3em;
					}
					#zoeken .ikzoek .fields {
					width:230px!important;
					}
					#zoeken .locatie .km {
					top:3.7em;
					}
					#zoeken .formbuttonzoek {
					margin-right:0 !important;
					}
					#zoeken .locatie {
					width:247px;
					}
				.locatie .fields {
				width:130px;
				margin-top:5px;
				}
					
				.locatie .km {
				position:absolute;
				top:25px; right:0;
				padding-left:20px;
				background: url(/decoration/icon_plus.gif) no-repeat left 8px;
				}
			.zoeker .meeropties {
			position:absolute;
			left:20px; top:6.5em;
			padding-left:20px;
			background: url(/decoration/icon_whitearrow_down.gif) no-repeat left 1px;
			}
				.zoeker .meeropties.active {
				background: url(/decoration/icon_whitearrow_up.gif) no-repeat left 1px;

				}
			.formbuttonzoek {
			background:url(/decoration/form_btn_zoek_white.gif) no-repeat left top;
			width:90px;
			height:28px;
			color:white;
			margin:10px 13px 0px 0;
			font-size:1px;
			float:right;
			border:0;
			cursor:pointer;
			}
				.zoeker .formbuttonzoek:hover {
				background:url(/decoration/form_btn_zoek_white_hover.gif) no-repeat left top;
				}

		.zoeker_geavanceeerd {
		background:#fde47f;
		display:none;
		height:6em;
		float:left;
		width: 548px;
		padding:20px;
		position:relative;
		
		}
			.zoeker_geavanceeerd .licenties {
			border-left:1px solid black;
			width:200px;
			height:80px;
			position:absolute;
			right:20px;
			top:20px;
			padding-left:20px;
			}
				.zoeker_geavanceeerd .licenties input { float:left;margin-top:2px;}
				.zoeker_geavanceeerd .licenties label { float:right; width:180px; }
				.zoeker_geavanceeerd .licenties .formbuttonzoek { float:right; margin:15px 0px 0px 0;}
				.zoeker_geavanceeerd .licenties .formbuttonzoek:hover { background:url(/decoration/form_btn_zoek_white_hover.gif) no-repeat left top;}



	#menubar {
	width					: 240px;
	float					: left; 
	margin					: 0px;
	padding					: 0px;
	}
	#menubar .goback {
	border:1px solid #ccc;
	margin:0 0 10px 10px;
	display:block;
	background:url(/decoration/icon_link_back.gif) no-repeat 5px 4px;
	padding:3px 0 4px 25px;
	color:#333333;
	}
		#menubar .goback:hover {
		color:#6fb31b;
		}
		#menu, .menu {
		margin					: 0px 0px 0px 10px;
		padding					: 0px 0px 20px 0px;
		background-image 		: url(/decoration/menu_bottom_white.gif);
		background-repeat		: no-repeat;
		background-position		: left bottom;

		}
		#menu ul {
			background: white;	
		}
		
		.menubar_cornerright {
		padding					: 0px 0px 18px 0px;
		background-image 		: url(/decoration/menu_bottom_white.png);
		background-repeat		: no-repeat;
		background-position		: left bottom;
		float:left;
		}
			fieldset.filter {
			border:1px solid #cccccc;
			border-bottom:0;
			padding:10px;
			background-color: #ffffff;

			}
				fieldset.filter h3 {
				text-transform:uppercase;
				margin:0; padding:0;
				color:#333333;
				}
				fieldset.filter select {
				width:205px;
				}
				fieldset.filter label {
				float:left;
				margin:5px 0 !important;
				}
				fieldset.filter .more {
				color:#6fb31b;
				margin-top:5px;
				float:left;
				}
			fieldset.filter.standalone {
			margin:0 0 10px 10px;
			border-bottom:1px solid #ccc;
			}

		#snelmenu {
		margin					: 0px 0px 0px 10px;
		padding					: 10px 0px 0px 0px;
		}
		

/* Main menu */

#main_menu {
	float:						right;
	margin-top:					40px;
	position:					relative;
	width:						980px;
}

#main_menu ul li{
	background:					url(/decoration/menu_item_bg.png) right top no-repeat;
	display:					block;
	float:						right;
	width:						180px;
	height:						32px;
	padding:	            	10px;
	margin-left:				10px;
	font-size:					16px;
	line-height:				16px;
	text-transform:				uppercase;
	color:						#FFFFFF;
	border-top:					1px solid #6fb31b;
	cursor:						pointer;
}

#main_menu ul li.active {
	border-top:					1px solid #add878;
	background:					url(/decoration/menu_item_bg_hover.png)right top no-repeat;
}

#main_menu #a_item1,
#main_menu #a_item2,
#main_menu #a_item3,
#main_menu #a_item4 {
	 display: 					block;
	 position: 					absolute;
	 width: 					200px;
	 height: 					55px;
	 z-index: 					999;
	 cursor: 					pointer !important;
	 text-indent:		        -2000px;
	 background:				white;
	 opacity:					0;
	 filter:					alpha(opacity=0);
}

#main_menu #a_item1 {	
	 right:						0px;
}

#main_menu #a_item2 {
	 right:						210px;
}

#main_menu #a_item3 {
	 right:						420px;
}

#main_menu #a_item4 {
	 right:						630px;
}

#menu_content_container {
	right:						0px;
	top:						102px;
	position:					absolute;
	width:						630px;
	height:						88px;
}
#menu_content_1,
#menu_content_2,
#menu_content_3,
#menu_content_4 {
	background:					#559901;
	border-bottom:				1px solid #61971e;
	width:						180px;
	padding:	            	10px;
	margin-left:				10px;
	font-size:					12px;  
	color:						#FFFFFF;
	float:						right;
	display:					none;
	margin:						0px;
	position:					relative;
}

#menu_content_1 {
	position:					absolute;
	right:						0px;
	bottom:						0px;
}

#menu_content_2 {
	position:					absolute;
	right:						210px;
	bottom:						0px;
}

#menu_content_3 {
	position:					absolute;
	right:						420px;
	bottom:						0px;
}

#menu_content_4 {
	position:					absolute;
	right:						630px;
	bottom:						0px;
}

/* Side Menu */

.home #sidemenu {
	width: 						201px; 
	margin: 					0px 0; 
	position:					absolute;
	right:						0px;
	top:						283px;
}

#sidemenu {
	width: 						220px; 
	margin: 					30px 0; 
	position:					absolute;
	right:						0px;
	top:						190px;
}
	#sidemenu a {
	text-decoration:none;
	height:34px;
	display:block;
	margin-bottom:5px;
	}
		#sidemenu a:hover {
		background-position:left -34px;
		}
	#sidemenu .workability {
	background:url(../sidemenu_sprite_workability2.gif) no-repeat left top;
	}
	#sidemenu .inburgeren {
	background:url(../sidemenu_sprite_inburgeren2.gif) no-repeat left top;
	}
	#sidemenu .dienstverlener {
	background:url(../sidemenu_sprite_ikbendienstverlener2.gif) no-repeat left top;
	}
	#sidemenu span {
	visibility:hidden;
	}

/*-----------------------------------------------------------------
			               ACCORDION	 			
-----------------------------------------------------------------*/

* { 
	margin: 					0; 
	padding: 	            	0; 
	}
* html ul ul li { 
	margin-bottom: 				-1px;
}

/* actueel */
#actueelaccordion {
	width: 						615px; 
	height: 					205px; 
	margin: 					0px; 
	position:					absolute;
	right:						215px;
	top:						283px;
}
#actueel_accordion { 
position:relative;
}
		
/* Some list and link styling */

#actueel_accordion ul ul li { 
	width: 						100%; 
	margin-bottom:				0;
}

#actueel_accordion ul li a { 
	display:					block;
	background:					url(/decoration/icon_link_.gif) left top no-repeat;
	padding-left:               			0px;
	margin-top:					10px;
	color: 						#000;
}


#actueel_accordion ul li { 
	list-style-type: 			none;
	background:					#FFF;
	border-right:				1px solid #CCC;
	border-left:				1px solid #CCC; 
	padding: 	           		10px 10px 10px 40px; 
	font-size:					12px;
	color:						#333;
}
#actueel_accordion ul li.last { 
	border-right:				1px solid #CCC;
	border-left:				1px solid #CCC; 
	border-bottom:				1px solid #CCC; 	
}

#actueelaccordion h3.head { 
	text-transform:				uppercase;
	background:					#FFF;
	padding-left:               10px !important;
	color: 						#333;
	font-weight:				bold;
	display:					block; 
	border-top:					1px solid #ccc;
	border-right: 				1px solid #ccc;
	border-left: 				1px solid #ccc;
	margin:0 !important;
}
.sIFR-active #actueel_accordion h3.head { 
	padding-top: 				10px !important;
	padding-left:               10px !important;
	height:						22px;

}

#actueel_accordion h2 { 
	margin-top: 				1.5em; 
}

/* Header links styling */
#actueel_accordion h4 {
	background:					url(/decoration/actueel_h3_bg.gif) left bottom repeat-x;
	height:						28px;
	line-height:				28px;	
	display:					block;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	padding:                    0px;
	color:						#4e4e4e;
	margin:						0px;
	cursor:						pointer;
	border-left: 				1px solid #ccc;

}
#actueel_accordion h4.title { 
	color: 						#333;
	display:					block; 
	border-top:					1px solid #ccc;
	padding-left:               40px !important;
	border-right: 				1px solid #ccc;
}
#actueel_accordion h4.last { 
	color: 						#333;
	display:					block; 
	border:0 !important;
	border-top:					1px solid #ccc;
	padding-left:               40px !important;
	
}


#actueel_accordion h4.selected { 
	color: 						#000;
	border-bottom:				1px solid #ccc;
	background:					url(/decoration/actueel_h3_bg_hover.gif) left bottom repeat-x;
}

	#actueel_accordion h4.last { 
		background:					url(/decoration/actueel_h3_last_bg.gif) left bottom repeat-x;
	}
	#actueel_accordion h4.last.selected { 
	background:				url(/decoration/actueel_h3_bg_hover.gif) -1px bottom repeat-x;
	border:					1px solid #ccc !important;
	}
	#actueel_accordion li.last { 
	background:				url(/decoration/actueel_p_last_bg.gif) left bottom repeat-x;
	border:					0 !important;
	}


.actueel_accordion_left_corner {
	background:					url(/decoration/actueel_left_corner.png) left top no-repeat;
	height:						23px;
	display:					block;
	width:						28px;
	position:					absolute;
	left:						-30px;
	top:						472px;
	z-index:					1;
}


/*-----------------------------------------------------------------
			               INTROBOX	 			
-----------------------------------------------------------------*/

/*-----------------------------------------------------------------
			               INTROBOX	 			
-----------------------------------------------------------------*/

#contentHome .introbox {
	height:						150px;
	width: 						630px;
	float:						right;
	position:					relative;
	z-index:					0;
}
#contentHome .introbox .bg {
	filter:						alpha(opacity=55);
	-moz-opacity:				.55;
	opacity:					.55;
	background:					white;
	position:					absolute;
	height:						100%;
	width:						100%;
	z-index:					-1;
}
	#contentHome .introbox .rotatingholder {
	overflow:hidden;
	height:55px;
	}
	#contentHome .introbox span {
	color:red;
	}

	
#contentHome .introbox .rotatinghead {
	text-transform:				uppercase;
	font-size:					20px;	
	color:						#000;
	line-height:				28px;
	padding-left:               20px;
	padding-top:                15px;
	
}
	#contentHome .introbox .rotatinghead_dif {
	position:absolute;
	left:-1000px;
	width:200px;
	top:15px;
	color:green;
	font-size:20px;
	font-weight:bold;
	}
		#contentHome .introbox.first {
		left:320px !important;
		}
#contentHome .introbox p {
	font-size:					18px;	
	color:						#000;
	line-height:				28px;
	padding-left:               20px;
	padding-bottom:             10px;
}
#contentHome .introbox h2 {
	text-transform:				uppercase;
	font-size:					20px;	
	color:						#6fb31b;
	margin-top:					-45px;
	margin-left:				305px;
	padding-left:               20px;
	padding-top:                15px;
}

/* -----------------------------------------------------------------
	Webpart styles	
------------------------------------------------------------------*/		
	
		.left {
			float					: left;
		}
		
		.webpart_white_left {
			display					: block;
			width					: 290px;
			margin					: 0px 0px 7px 0px;
			padding					: 0px 0px 7px 0px;
			float					: left;
			border					: 1px solid #cccccc;
			background				: #FFF;
		}
		
		/*
		.webpart_white_right {
			display					: block;
			width					: 286px;
			margin					: 0px 0px 7px 10px;
			padding					: 0px 0px 7px 0px;
			float					: right;
			border					: 1px solid #cccccc;
			border-top				: none;
			background				: #FFF;
		}
*/
		.webpart_white_right {
			display					: block;
			width					: 288px;
			margin					: 0px 0px 7px 0px;
			padding					: 0px 0px 7px 0px;
			float					: right;
			border					: 1px solid #cccccc;
			border-top				: none;
			background				: #FFF;
		}
			
		
		.webpart_white_tabbed_right {
			display					: block !important;
			width					: 290px;
			margin					: 0px 0px 7px 0px !important;
			clear					: both;
			
		}
		
		
		#col_right .contentTab { 
			background				: url(/decoration/webpart_white_bottom.png) no-repeat right bottom;
			border					: none;
			border-left				: 1px solid #ccc;		
			width					: 280px;
			padding					: 5px;
		}
		
		

		
#tabs0, #tabs1 {
	height					: 30px !important;
	background-image		: url(/decoration/searchtabs_bg.gif);
	background-repeat		: repeat-x;
	margin					: 0px;
	padding					: 0px;
	width					: 290px !important;
	clear					: both;
}

#col_left {
	width: 290px !important;
}

.webpart_white_left_last ul.bullit {
	width: 270px !important;
}

.home #tabs0, .home #tabs1 {
	background-image		: transparent url(/decoration/searchtabs_bg.gif) !important;
}

#tabs2 {
	height					: 30px !important;
	background-image		: url(/decoration/searchtabs_bg.gif) !important;
	background-repeat		: repeat-x;
	background-position		: left bottom;
	padding					: 0px 0px 20px 0px;
	width					: 588px;
	clear					: both !important;
	float					: none !important;
	display					: block;
	margin					: 20px 0px 10px 0px;
	border-bottom			: 1px solid #CCC;
}

#hometabs #tabs0 {
	background: none;
	clear: none;
}

	ul#tabs0, ul#tabs1, ul#tabs2  {
		padding					: 0px 0px 0px 0px !important;
	}
	
	
	
		#tabs0 li, #tabs1 li, #tabs2 li {
			float					: left;
			line-height				: 29px;
			height					: 29px;
			font-weight				: bold;
			padding					: 0px 0px 0px 0px;
			background: none;
			margin-top: 1px;
			
			
		}
		
		#tabs2 li {
			margin-left: 5px;
		}
		
		#tabs0 li a, #tabs1 li a, #tabs2 li a {
			border					: 1px solid #CCC;
			background-image		: url(/decoration/searchtabs_li_bg.png);
			background-repeat		: repeat-x;
			background-position		: left top;
			padding					: 3px 6px 4px 6px;
			margin					: 0px 2px 0px 0px;
			text-decoration			: none;
			color					: #000;
			outline					: none;
		}
		
		#tabs0 li a:hover, #tabs1 li a:hover, #tabs2 li a:hover {
			border					: 1px solid #CCC;
			background				: #FFF;
		}
			
			#tabs0 li a.openedTab, #tabs1 li a.openedTab, #tabs2 li a.openedTab {
				border					: 1px solid #CCC;
				border-bottom			: 1px solid #fff;
				background				: #FFF;
				padding					: 3px 6px 4px 6px;
			}
			
            

.contentTabs .contentTab { 
    float: left;
	clear: both;
}

.contentTabs .contentTab .tabContent {
    float: left;
    position: relative;
    background-color: #fff;
	clear: both;
}
			
		.medewerker {
            float: left;
			margin: 0px;
			padding: 0px;
			margin-left : 10px;
			width: 80px;
            height: 170px;
            position: relative;
            left: 0;
            top: 0;
			display: block;
		}
            .medewerker .contact {
                background-color: #6fb31b;
                z-index: 1000000 !important;
                color: #fff;
                width: 166px;
                padding: 5px;
                height: 90px!important;
            }
            
                .medewerker .contact a {
                    color: #fff!important;
                    text-decoration: none;
                }
                
                .medewerker .contact a:hover {
                    color: #ffcc00!important;
                }
                
                .medewerker .contact a.close {
                line-height: 1000px;
                overflow: hidden;
                background-image: url("/decoration/close.gif");
                background-position: 0 0;
                background-repeat: no-repeat;
                display: block;
                width: 15px;
                height: 14px;
                position: absolute;
                right: 5px;
                top: 5px;
                }

        .medewerker .info a {
        text-decoration: none;
        }
        
        .medewerker img {
            border: 1px solid #cccccc;
        }
        
        .medewerker a {
            text-decoration: underline;
        }
        
		
		.webpart_white_tabbed_right_last {
			display					: block;
			width					: 292px;
			margin					: 7px 0px 7px 0px;
			padding					: 7px 0px 7px 0px;
			background-image		: url(/decoration/webpart_white_bottom.png);
			background-position		: right bottom;
			background-repeat		: no-repeat;
			border-top				: 1px solid #cccccc;
			clear					: both; 
			background: none;
			border-top: none;
		}
		
		.webpart_white_right_last {
			display					: block;
			width					: 290px;
			margin					: 0px 0px 7px 0px !important;
			padding					: 5px 0px 7px 0px;
			float					: left;
			background-image		: url(/decoration/webpart_white_bottom.png);
			background-position		: right bottom;
			background-repeat		: no-repeat;
			border-top				: 1px solid #cccccc;
			padding					: 0px 0px 20px 0px;
			margin					: 0px 0px 20px 0px;

		}
		
	
		
		.webpart_white_tabbed_right_last a.bullit {
		margin: 10px 22px !important;
		}
		
		.webpart_white_tabbed_right_last dl {
		margin-left: 22px;
		margin-bottom: 10px;
		}
		
		.webpart_white_tabbed_right_last dd {
		margin-left: 0px;
		margin-bottom: 8px;
		padding: 0px;
		}
		
			.webpart_white_left_last {
				display					: block;
				width					: 292px;
				margin					: 0px 0px 7px 0px;
				padding					: 5px 0px 7px 0px;
				float					: left;
				background-image		: url(/decoration/webpart_white_bottom_left.png);
				background-position		: left bottom;
				background-repeat		: no-repeat;
				border-top				: 1px solid #cccccc;
				padding					: 0px 0px 20px 0px;
				margin					: 0px 0px 20px 0px;

			}
		
		.webpart_green_right_last {
			display					: block;
			width					: 292px;
			margin					: 0px 0px 7px 0px;
			padding					: 0px 0px 7px 0px;
			float					: right;
			background-image		: url(/decoration/webpart_green_bottom.png);
			background-position		: left bottom;
			background-repeat		: no-repeat;
			border					: 0px;
			padding					: 0px 0px 20px 0px;
			margin					: 0px 0px 20px 10px;

		}
		
			.webpart_green_left_last {
				display					: block;
				width					: 292px;
				float					: left;
				background-image		: url(/decoration/webpart_green_bottom_left.png);
				background-position		: left bottom;
				background-repeat		: no-repeat;
				border					: 0px;
				padding					: 0px 0px 20px 0px;
				margin					: 0px 0px 20px 0px;

			}
		
		.webpart_yellow_left {
			display					: block;
			width					: 290px;
			margin					: 0px 0px 7px 0px;
			padding					: 0px 0px 7px 0px;
			background				: #fdca00;
			border					: 1px solid #fdca00;
			float					: left;
		}
		
		.webpart_yellow_right {
			display					: block;
			width					: 290px;
			margin					: 0px 0px 7px 0px;
			padding					: 0px 0px 7px 0px;
			background				: #fdca00;
			border					: 1px solid #fdca00;
			float					: right;
		}
		
		#col_left p, #col_right p {
			padding					: 5px 0px 10px 0px !important;
		}
		


/* -----------------------------------------------------------------
	Search results styles	
------------------------------------------------------------------*/	
	
	#search_criteria {
		float						: left;
	}
	
	#search_criteria h2 {
		margin						: 10px 0px 0px 20px;
		padding						: 0px;
	}	
	
	table.column {
		width						: 200px;	
		margin						: 0px 0px 0px 0px;
		padding						: 0px;
	}
	
	#extra_criteria {
		float						: right;
		margin						: 0px 50px 0px 0px;
	}
	
	#extra_criteria h2 {
		margin						: 10px 0px 0px 0px;
		padding						: 0px;
	}	
	
		#extra_criteria ul {
			margin					: 20px 0px 0px 0px;
			padding					: 0px 0px 0px 0px;
		}
		
			#extra_criteria ul li {
				list-style-type		: disc !important;
				margin				: 0px 0px 0px 15px;
			}
			
	
	#search_results {
		width						: 580px;
		margin-left					: 5px;
	}
	
	#search_results_bottom {
		padding						: 20px 8px 0px 0px;
	}
			
	#search_results p#left {
		float						: left;
		width						: 250px;
		margin						: 0px;
		padding						: 0px 0px 0px 20px;
	
	}
	
		s p#right, #search_results_bottom p#bottomright {
		float						: right;
		width						: 270px;
		margin						: 0px 0px 0px 0px;
		padding						: 0px 20px 0px 0px;
		text-align					: right;
	}
			
		#search_results p#right a, #search_results_bottom p#bottomright a {
			color						: #6eb31c;	
		}
		
			#search_results p#right a:hover, #search_results_bottom p#bottomright a:hover {
				color						: #fdca01;	
			}

	
	
		#search_results table td.number {
			padding-right : 2px;
			margin: 0px;
			width: 25px;
		}

		#search_results table th.name {
			text-align : left;
		}
		
		#search_results table td.name {
			text-align : left;
		}


		
	
	#search_results .page {
		float : right;
		padding : 0px 10px;
		margin : 0px 30px 0 0 !important;
	}
		#search_results .page .label {
		float:left;
		margin-right:5px;
		}
			#search_results .page ul {
			float:left;
			}
	
			#search_results .page li {
				float : left;
				margin-right : 5px;
				padding-right: 5px;
				border-right: 1px solid #ccc;
				font-weight:bold;
			}
			
				#search_results .page li.last 
				{
					margin-right: 0px;
					border: none;
				}
				
				#search_results .page a {
					color : #6fb31b;
					font-weight:normal;
				}


	
	
			
		

/* -----------------------------------------------------------------
	Text styles	
------------------------------------------------------------------*/

h1 {
	padding						: 15px 0px 10px 20px;
	margin						: 0px 0px 0px 0px;
	font-size					: 14px;
    text-transform              : uppercase;

}

#content h1 {
	padding						: 15px 0px 10px 10px;
	margin						: 0px 0px 0px 10px;
	color						: #333;
	font-size:					18px;
}


h2 {
	margin						: 0px 0px 10px 0px;
	padding						: 15px 0px 0px 20px;
	font-size					: 14px;
	font-weight					: bold;
	text-transform:uppercase;
}

.newSearchHolder
{
	float: right;
	margin: 10px 10px 0px 0px;
	
}

.resultTitle {
width:588px;
float:left;
margin-bottom:10px;
}
.resultNumberHolder {
width:70px;
float:left;
margin:10px 0 0 20px;
background:url(../decoration/title_result_bg4.gif) no-repeat left top;
}
.resultNumberHolder h2 {
padding:11px 3px 0 6px;
font-size:18px;
}
	.results1 .resultNumberHolder {
	background:url(../decoration/title_result_bg1.gif) no-repeat left top;
	width:25px;
	}
	.results2 .resultNumberHolder {
	background:url(../decoration/title_result_bg2.gif) no-repeat left top;
	width:35px;
	}
	.results3 .resultNumberHolder {
	background:url(../decoration/title_result_bg3.gif) no-repeat left top;
	width:45px;
	}
	.results4 .resultNumberHolder {
	background:url(../decoration/title_result_bg4.gif) no-repeat left top;
	width:55px;
	}

.resultTitleHolder {
width:300px;
margin:10px 0 0 0;
float:left;
}
	.resultTitleHolder h2 {
	padding:11px 0 0 5px;
	margin:0;
	}
	
	h2.zoeker_title {
	padding-bottom:2px;
	}
.algemenezoek {
margin-bottom:10px;
}

.col h2 {
	padding						: 15px 0px 0px 10px;
}


h3 {
	margin						: 10px 0px 10px 0px;
	padding						: 10px 0px 0px 0px;
	font-size					: 12px;
	font-weight					: bold;
}

#content h3 {
	margin						: 10px 0px 0px 20px;
	padding						: 10px 0px 0px 0px;	

}
h3.large {
font-size:1.3em;
}
	

#searchcol_01 h3, #searchcol_02 h3 {
	margin						: 10px 0px 10px 0px;
	padding						: 10px 0px 0px 0px;
}

#searchcol_02 h3 {
	clear						: both;
}

h4 {
	margin						: 10px 0px 10px 0px;
	padding						: 10px 0px 0px 0px;
	font-weight					: bold;
}

#oganisatie_detail h4 {
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
}

#content h4 {
	margin						: 10px 0px 10px 20px;
	padding						: 10px 0px 0px 0px;
}

#content p {
	margin						: 0px 20px 0px 20px;
	padding						: 0px 0px 0px 0px;
}

p, #searchcol_02 p, #searchcol_01 p {
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 0px;
}

#searchcol_02 p {
	clear						: both;
}

#contentHome .col p {
	height					: 110px;
	margin					: 10px;
}

#searchcol_01 p {
	clear						: both;
	margin						: 0px;
	padding						: 0px;
}

p#spacedp {
	clear						: both;
	margin						: 0px 15px 15px 20px;
	padding-top					: 20px;
}

em {
}

strong {
}

#header strong {
	clear						: both;
	display						: block;
}




/* -----------------------------------------------------------------
	link styles	
------------------------------------------------------------------*/

a {
}

a img {
	border						: none;
}

a:hover {
}

a.spaced {
	margin						: 0px 10px 0px 0px;
}

a.meerinfo{
	display						: block;
	float						: right;
	background-image			: url(/decoration/header_a_bg.gif);
	background-repeat			: no-repeat;
	padding-left				: 20px;
	margin						: 0px 0px 0px 0px;
	clear						: both;
}

a.meerinfobullithome {
	display						: block;
	float						: right;
	background-image			: url(/decoration/header_a_bg.gif);
	background-repeat			: no-repeat;
	padding						: 0px;
	padding-left				: 20px;
	margin						: 18px 0px -10px 0px;
	clear						: both;
	color						: #000;
}

a.meerinfogreen {
	display						: block;
	float						: right;
	background-image			: url(/decoration/bg_meerinfo.gif);
	background-repeat			: no-repeat;
	color						: #ffcc00;
	background-repeat			: no-repeat;
	padding-left				: 20px;
	margin						: 0px 10px 0px 0px;
	clear						: both;
}

.col a.meerinfo {
	display						: inline;
	float						: left;
	background-image			: url(/decoration/bg_meerinfo.gif);
	background-repeat			: no-repeat;
	color						: #ffcc00;
	margin-left					: 10px;
	margin-bottom				: 10px;
	margin-right				: 10px;
}

.slogan a,
a.bullit {
	color						: #000;
	padding						: 0px 0px 0px 25px;
	margin						: 0px 0px 0px 0px;
	background					: url(/decoration/header_a_bg.gif) no-repeat;
}

a.obowmeerinfo{
	display						: block;
	float						: right;
	background-image			: url(/decoration/header_a_bg.gif);
	background-repeat			: no-repeat;
	padding						: 0px 0px 0px 20px;
	margin						: 28px 0px 0px 0px;
	clear						: both;
}

a.actueel {
	display						: block;
	float						: right;
	background-image			: url(/decoration/header_a_bg_green.gif);
	background-repeat			: no-repeat;
	padding						: 0px 0px 0px 20px;
	margin						: 8px 10px 0px 0px;
	clear						: both;
	color						: #fdca01;
}

a.actueel:hover {
	color						: #000;
}
a.steluwvraag {
width:143px;
height:24px;
display:block;
text-decoration:none;
background:url(/decoration/btn_stelhieruwvraag.gif) no-repeat left top;
}
	a.steluwvraag span { visibility:hidden; }

a.bekijkresultaten {
height:24px;
float:left;
color:#6fb31b !important;
margin:15px 0 10px 0;
padding: 0 0 0 18px;
background:url(/decoration/icon_arrow_right_green.gif) no-repeat left 1px;
}
hr {
color: #cccccc;
background-color: #cccccc;
height: 1px;
border:0;
margin:0 20px 10px 20px;
}


#logo a {
	display						: block;
	width						: 110px;
	height						: 110px;
	background-image			: url(/decoration/logo.png);
}


/* -----------------------------------------------------------------
	List styles	
------------------------------------------------------------------*/


ul {
list-style: none;
}

ul.metanav {
	margin					: 5px 3px 0px 0px;
	padding					: 0px;
}
	ul.metanav li {
		list-style				: none;
		margin					: 0px 0px 0px 5px;
		height					: 18px;
		line-height				: 1.250em;
		font-size				: 11px;
		display					: inline;
		padding-right:5px;
		background:url(/decoration/metanav_seperator.gif) no-repeat right 2px;
	}
		ul.metanav li a {
			color					: #000;
			text-decoration			: none;
			line-height				: 22px;
		}
		ul.metanav li a:hover {
			color					: #6fb31b;
			text-decoration			: underline;
		}

.normalul {
margin:0 0 10px 20px;
}
	.normalul li {
	background:url(/decoration/kruimelpad.gif) no-repeat left top;
	padding-left:20px;
	}

	
/*----------------------------------------------------------------*/ 	
/*
#tabs .tabContent ul {
	list-style-type			: none;
	margin					: 10px 0px 0px 0px;
	padding					: 0px;
}
*/

/*----------------------------------------------------------------*/

#kruimelpad ul {
	margin					: 0px;
	padding					: 0px;
}

	#kruimelpad li {
	margin					: 0px 3px 0px 0px;
	padding					: 0px;
	float					: left;
	list-style				: none;
	}

	#kruimelpad li a {
	color					: #6fb31b;
	text-decoration			: underline;
	margin-right			: 3px;
	}

	#kruimelpad li a.first_kruimelpad, #kruimelpad li a.first_kruimelpad:hover  {
	padding-left			: 20px;
	background-image		: url(/decoration/kruimelpad.gif);
	background-repeat		: no-repeat;
	background-position		: left top;
	}

	#kruimelpad li a:hover {
	color					: #6fb31b;
	text-decoration			: none;
	}

/*----------------------------------------------------------------*/

#menu ul {
	width					: 227px;
	border					: 1px solid #ccc;
	border-bottom			: none;
	margin					: 0px;
	padding					: 10px 0px 0px 0px;
}

	#menu ul li {
		list-style				: none;	
		margin					: 0px 0px 0px 10px;		
		padding					: 0px 0px 0px 0px;
		line-height				: 1.350em;
		letter-spacing			: 0.03em;
		text-transform			: uppercase;
		font-weight				: bold !important;
	}
	
		#menu ul li a {
			 font-weight			: bold !important;
			 letter-spacing			: 0.03em !important;
			 text-decoration		: none;
			 color					: #333 !important;
		}
		
		#menu ul li a.active {
			color: #333;
		}
		
		#menu ul li a:hover, 
		#menu ul li ul li a.active,
		#menu ul li ul li ul li a.active {
			color					: #6fb31b !important;
		}
		
			#menu ul li ul {
				width					: 180px;
				border					: none;
				margin					: 0px;
				padding					: 0px 0px 0px 0px;
			}
				#menu ul li ul li {
					letter-spacing			: normal;
					margin: 3px 0px 0px 10px;
				}
				
				
				#menu ul li ul li ul li {
				text-transform:none;
				margin: 3px 0px 3px 10px !important;
				}
					#menu ul li ul li ul li a {
						font-weight	: normal !important;
						font-variant:normal !important;
						
					}
		
/*----------------------------------------------------------------*/
		
#snelmenu ul {
	width					: 127px;
	margin					: 0px;
	padding					: 0px;
}

	#snelmenu ul li {
		float					: left;
		list-style				: none;
		margin					: 0px;
		padding					: 0px;
		
	}
	
	#snelmenu ul li a {
		display					: block;
		width					: 39px;
		height					: 39px;
		background				: url(/decoration/snelmenu_last_link.gif) no-repeat left top;
	}
	
	#snelmenu ul li a:hover, #snelmenu ul li a.selected {
		display					: block;
		width					: 39px;
		height					: 39px;
		background				: url(/decoration/snelmenu_last_hover.gif) no-repeat left top;
	}
	
	
/*----------------------------------------------------------------*/

#searchtabs {
	height					: 29px;
	background-image		: url(/decoration/searchtabs_bg.gif);
	background-repeat		: repeat-x;
	background-position		: left bottom;
	width					: 570px;
	margin					: 0px;
	padding					: 0px;
}

	ul#searchtabs  {
		padding					: 0px 0px 0px 18px;
	}
	
	
		#searchtabs li {
			float					: left;
			line-height				: 29px;
			height					: 29px;
			font-weight				: bold;
		}
		
		#searchtabs li a {
			border					: 1px solid #CCC;
			background-image		: url(/decoration/searchtabs_li_bg.png);
			background-repeat		: repeat-x;
			background-position		: left top;
			padding					: 6px 6px;
			margin					: 0px 2px;
			text-decoration			: none;
			color					: #000;
		}
		
		#searchtabs li a:hover {
			border					: 1px solid #CCC;
			background				: #FFF;
		}
			
			#searchtabs li a.selected {
				border					: 1px solid #CCC;
				border-bottom			: 1px solid #FFF;
				background				: #FFF;
			}
			
#searchtabs1 {
	height					: 29px;
	background-image		: url(/decoration/searchtabs_bg.gif);
	background-repeat		: repeat-x;
	background-position		: left bottom;
	width					: 570px !important;
	margin					: 0px;
	padding					: 0px;
}

	ul#searchtabs1  {
		padding					: 20px 0px 0px 18px;
		margin-bottom: 20px;
	}
	
	
		#searchtabs1 li {
			float					: left;
			line-height				: 29px;
			height					: 29px;
			font-weight				: bold;
			background: none;
			padding: 0px;
			margin: 0px;
		}
		
		#searchtabs1 li a {
			border					: 1px solid #CCC;
			background-image		: url(/decoration/searchtabs_li_bg.png);
			background-repeat		: repeat-x;
			background-position		: left top;
			padding					: 6px 6px;
			margin					: 0px 2px;
			text-decoration			: none;
			color					: #000;
		}
		
		#searchtabs1 li a:hover {
			border					: 1px solid #CCC;
			background				: #FFF;
		}
			
			#searchtabs1 li a.selected {
				border					: 1px solid #CCC;
				border-bottom			: 1px solid #FFF;
				background				: #FFF;
			}

/*----------------------------------------------------------------*/

/*ul.bulleted li {
padding-left: 20px;
background: url(/decoration/ul_bulleted_li.gif) no-repeat left top;
}

ul.bulleted li ul li, ul.bulleted li ul li ul li, ul.bulleted li ul li ul li ul li, ul.bulleted li ul li ul li ul li ul li {
padding-left: 0px;
background: none;
}
*/
/*----------------------------------------------------------------*/


	
/* -----------------------------------------------------------------
	table styles	
------------------------------------------------------------------*/
div.formborder
{
	border: solid 1px #aaa;
	width: 500px;
	margin: 0px 0px 20px 20px;
	padding: 15px;
}



div.formborder ul
{
	margin-left: 35px;
	margin-top: 5px;
}

#content table {
	margin					: 20px 20px 0px 18px;
	padding					: 0px;
}

table.formborder
{
	margin-top: 5px !important;
}

table#actueel {
	margin					: 0px 15px 0px 15px;
	padding					: 0px 10px;
}

	table#actueel thead, table#actueel thead tr th {
		display					: none;
		height					: 0px;
	}
	
		table#actueel tbody tr {
			margin				: 0px 0px 0px 0px;
			padding				: 0px 0px 0px 0px;

		}
	
			table#actueel tbody tr td {
				color					: #FFF;
				vertical-align			: top;
				margin					: 0px 0px 0px 0px;
				padding					: 0px 3px 10px 0px;
			}
			
				table#actueel tbody tr td.datum {
					width				: 70px;
				}	
			
				table#actueel tbody tr td a {
					color					: #000;
					text-decoration			: underline;	
				}
				
					table#actueel tbody tr td a:hover {
						color					: #fdca01;
						text-decoration			: underline;
					}

		

/* -----------------------------------------------------------------
	Form styles	
------------------------------------------------------------------*/


form {
	margin					: 0px;
	padding					: 0px;
	border					: none;
}

legend {
	display					: none;
}

fieldset {
	margin					: 0px;
	padding					: 0px;
	border					: none;
}

#meta input {
	margin					: 0px;
	padding					: 0px;
	display					: inline;
	vertical-align			: middle; /* makes the markup of inputs cross-browser */
}

#meta input.meta_zoek_text {
	width					: 100px;
	height					: 15px;
	border					: 1px solid #000;
}

#speedsearch, #speedsearch form, #speedsearch input, #speedsearch fieldset {
display: inline;
}

#searchcol_01 input {
	height					: 16px;
}

	#searchcol_01 input.text  {
		width					: 200px;
		border					: 1px solid #000;
	}
	
	#searchcol_01 select {
		width					: 160px;
		border					: 1px solid #000;
	}
	
	#searchcol_01 input.text_short, #searchcol_01 select.select_short {
		width					: 77px;
		border					: 1px solid #000;
	}

	#searchcol_01 .mijn_postcode
	{
		height:35px;
		width: 257px;
		float:left;
	}

	#searchcol_01 .max_afstand
	{
		width: 257px;

		display: block;
		clear: both;
	}

	#searchcol_01 .mijn_postcode label, #searchcol_01 .max_afstand label
	{
		height:30px;
		width: 150px;
		float:left ;
	}

	#searchcol_01 .mijn_postcode input
	{
		width					: 77px;
		border					: 1px solid #000;
		float					: left;
	}

	#searchcol_01 .mijn_postcode span
	{
		width: 257px;
		float:left ;
	}

	
	#categorie_1, #categorie_2, #categorie_3, #categorie_4 {
		margin-left: 0px;
		padding-left: 0px;
		vertical-align: middle;
	}

	.checkbox {
	
	vertical-align: middle;
	}
	
	#searchcol_02 p, #searchcol_01 p {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

#searchcol_02 select {
	width					: 398px;
	border					: 1px solid #000;
	float					: right;
	clear					: right;
	margin					: 0px 0px 8px 0px;
	padding					: 0px;
	}
	
	#searchcol_02 label {
		width					: 140px;
		float					: left;
		line-height				: 20px;
	}
	
	#searchcol_02 input.checkbox2 {
	margin						: 0px 5px 0px 102px;
	}
	
	#searchcol_02 .checkboxlabel {
	width						: 175px !important;
	float						: none;
	display						: inline;
	}
	
	.webpart_btn {
	margin						: 0px;
	padding						: 0px 20px 0px 20px;
	}
	
	ul.disclist
	{
		list-style-type: disc;
	}
	
	ul#formerrors
	{
		margin-left: 35px;
		list-style-type: disc;	
		color: Red;	
	}
	
	td.formheader
	{
		font-weight: bold;
		padding: 10px 0px 10px 0px;
	}
	
	.checkboxtext
	{
		line-height:18px;
	}
	
/* -----------------------------------------------------------------
	Markup styles	
------------------------------------------------------------------*/
.clear {
	clear: both;
	line-height : 0px;
}


/* -----------------------------------------------------------------
	Franks hacks
------------------------------------------------------------------*/
/* common */

#oganisatie_detail ul.bullit_long {
	margin : 5px 0px;
	padding: 0px 0px 10px 10px;
}

#oganisatie_detail h3 {
font-weight: normal;
font-style: italic;
}

ul.bullit {
	margin : 5px 0px;
	padding: 0px 0px 0px 10px;
}
.bullit li {
	background : #fff url("/decoration/header_a_bg.gif") no-repeat 0 2px;
	line-height: 22px;
	padding-left: 25px;
	width: 200px;
}

.bullit_long li {
	background : #fff url("/decoration/header_a_bg.gif") no-repeat 0 2px;
	line-height: 20px;
	padding-left: 25px;
	margin-left: 10px;
	margin-right: 20px;
}

table th {
	text-align				: left;
}

hr.split {
	width : 558px;
	color : #fdca01;
	background : #fdca01;
	border: none;
	margin: 10px 10px 10px 10px !important;
	padding: 0px !important;
	height: 1px;
}

#oganisatie_detail hr.split {
	width : 558px;
	color : #fdca01;
	background : #fdca01;
	border: none;
	margin: 0px 10px 5px 10px !important;
	padding: 0px !important;
	height: 1px;
	float: left;
}

    #oganisatie_detail hr.strong {
    	height: 2px;
    }


/* Structure */
#speedsearch, #speedsearch fieldset {
	display : inline !important;
	width : 160px;
	vertical-align: middle;
}

/* Menu */
#menu ul li a {
	color : #6fb31b;
}
#menu ul li ul li a {
	color : #000;
}
#menu ul li ul  {
	margin-left : -10px;
}
#menu ul li ul li ul  {
	margin-left : auto;
}

/* Global Navigation */
#snelmenu .moreinformation {
float:left;
}
	#snelmenu ul {
		background-repeat : no-repeat;
		background-position : left bottom;
		background-image : url(/decoration/global_menu_background.jpg);
	}
	#snelmenu a {
		text-decoration : none;
	}
	#snelmenu span.snelmenualt {
		display : none;
		position : absolute;
		font-weight : bold;
		color : #6fb31b;
		width : 10em;
		height: 1.3em;
	}
	#snelmenu a:hover span.snelmenualt {
		display : block;
		z-index : 1;
		background-color : #fff;
		width : 10em;
		height: 1.3em;
	}
	
	#snelmenu a.selected span.snelmenualt {
		display : inline;
		background-color : #fff;
		z-index: 0;
		width : 10em;
		height: 1.3em;
		padding-left: 2px;
		
	}
	
	#snelmenu .quick_left span {
		margin-left : 120px;
	}
	
	#snelmenu .quick_middle span {
		margin-left : 80px;
	}
	#snelmenu .quick_right span {
		margin-left : 40px;
	}
	
	#snelmenu .bottom span {
		margin-top : -40px;
	}
	#snelmenu .vertelverder {
	float:left;
	position:relative;
	width:150px;
	height:100px;
	}
		#snelmenu .vertelverder .uitleg {
		color:gray;
		font-size:9px;
		display:none;
		width:150px;
		line-height:14px;
		margin-right:75px;
		position:absolute;
		top:60px;
		left:0;
		}
		#snelmenu .vertelverder div {
		width:150px;
		position:absolute;
		top:35px;
		left:0;
		}
/* homepage */
#directzoeken table th {
	vertical-align : top;
}

#contentHome .col {
	cursor : pointer;
}

#hometabs {
	float					: left;
	text-align				: left;
	margin-top				: 208px;
	background: none;
	
}

#hometabs a {
border-bottom: 1px solid #FFF;
outline: none;
}

#hometabs a.yellow {
	background-color : #fdca01;
	border : 1px solid #fdca01;
}
#hometabs a:active.yellow {
	border : solid 1px #fdca01;
}

#hometabs th {
	width: 100px;
}

#hometabs .contentTab {
	width				: 345px;
	height				: 142px;
	background-image	: url(/decoration/bg_tabContent.png);
	background-repeat	: no-repeat;
	background-position	: 0 100%;
	border				: none;
	border-right		: 1px solid #ccc;
	padding				: 10px 10px 20px 10px;
}



#hometabs .yellow {
	background-image	: url(/decoration/corner_yellow_left_bottom.gif) !important;
	border-right		: 1px solid #ffcc00 !important;
	border-bottom		: none !important;
}

#hometabs #tabs0 .yellow {
	border				: 1px solid #ffcc00 !important;
}

/*Landingspage */
#col_left {
	float : left;
}

#col_right {
	float : right;
	width:290px !important;
}


#webparts h3 {
	font-size : larger;
}
#webparts fieldset {
	margin-left : 20px;
}

#webparts th {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
}
	.webpart_white_left {
		float : none;
	}
	.webpart_white_right {
		float : none;
		border-top: 1px solid #ccc;
	}
	/*
	.webpart_white_right_last {
		float : none;
	}
	.webpart_white_left_last {
			float : none;
	}
	*/
	.webpart_green_right_last {
		float : none;
	}
	.webpart_green_left_last {
		float : none;
	}
	.webpart_yellow_left {
		float : none;
	}
	.webpart_yellow_right {
		float : none;
	}

	.right {
			float : right;
		}
		
		#contentclearboth button {
			float : right;
			margin-right : 70px;
		}
		
		

/* landingspage actueel */
table#actueel tbody tr td a.vim {
	color					: #fdca01;
	text-decoration			: underline;
}	
		
		
/* Sitemap */


	

	#sitemap ul, #sitemap ul li ul li ul {
		margin-bottom: 0px;
	}
	
	#sitemap ul, #sitemap ul li ul, #sitemap ul li ul {
		margin-bottom: 15px;
	}

	#sitemap ul li {
		background: url(/decoration/sitemap.gif) no-repeat left top;
		padding-left: 20px;
	}
	
	#sitemap ul li ul li, #sitemap ul li ul li, #sitemap ul li ul li ul li, #sitemap ul li ul li ul li {
		background: none;
		padding-left: 0px;
	}
	

button.white {
	height : 17px;
	background-color : #fff;
	background-position : right;
	background-repeat : no-repeat;
	background-image : url(/decoration/form_btn_white_bg.gif);
	border : none;
	font-weight : bold;
	cursor : pointer;
	margin : 2px 0px 2px 0px;
	padding : 0px 10px 0px 15px;
}

button.yellow {
	height : 17px;
	background-color : #fdca01;
	background-position : right;
	background-repeat : no-repeat;
	background-image : url(/decoration/form_btn_yellow_bg.gif);
	border : none;
	font-weight : bold;
	cursor : pointer;
	margin : 2px 0px 2px 0px;
	padding : 0px 10px 0px 15px;
}

a.yellowbutton {
	height : 17px;
	background-color : #fdca01;
	background-position : right;
	background-repeat : no-repeat;
	background-image : url(/decoration/form_btn_yellow_bg.gif);
	border : none;
	font-weight : bold;
	cursor : pointer;
	margin : 2px 15px 2px 0px;
	padding : 0px 10px 0px 15px;
	color : #000;
	text-decoration : none;
}


#content a {
	color : #000;
}

#content .herzoeken {
	margin-top : 15px;
	margin-right : 10px;
	float : right;
}

#content .herzoeken li {
	float : left;
}

#oganisatie_detail {
	margin-top : 10px;
}

#oganisatie_detail h2, #methodologische_verantwoording h2 {
margin-top: 25px;
font-size: 12px;
}

#oganisatie_detail h3 {
padding: 0px;
}

.search_results table th {
	text-align				: center;
}

#content .col_left {
	float : left;
	width : 70%;
}

#content .col_right {
	float : right;
	width : 30%;
}

.content_cijfer {
	text-align : center;
}
.cijfer {
	width : 60px;
	background-color :  #fdca01;
}

.cijfer strong {
	font-size					: 1.5625em;
	font-weight					: bold;
}

.cijfer strong sup.voetnoot {
	font-size					: medium;
	font-weight					: normal;	
}

#content table tr.info a {
	background-color :  #fdca01;
	padding : 2px 2px;
	text-decoration : none;
}

/* Mijn Situatie */
#mijn_situatie {
	padding-top : 10px;
    padding-left: 20px;
    position: relative;
    left: 0px;
    top: 0px;
}

#content .block {
	float : left;
	width : 270px;
	height : 230px;
	border : solid 1px #999;
	margin-right : 5px;
	margin-bottom : 5px;
	padding : 0px;
    background-color: #fff;
}

#content .last {
}

#content .block h2 {
	color :#6eb31c;
	padding-left : 5px;
}

#content .block p {
	padding-left : 5px;
}

#content .block a.meerinfo {
	vertical-align : bottom;
}


#extracontent {
	padding-bottom : 10px;
	}

#extracontent table {
	margin-left : 20px;
}

/* FAQ */
#faq h4 {
	color : #000;
}

#faq dl, #FAQ dl {
	margin-left : 20px;
}

#faq dt, #FAQ dt {
	margin-bottom : 5px;
	font-weight : bold;
	cursor : pointer;
	text-decoration : underline;
}

#faq dd, #FAQ dd {
	margin-left : 0px;
	margin-bottom : 10px;
}

/* terms */
ul.termletters {
	margin-left : 20px;
}
	ul.termletters li {
		width : 20px;
		float : left;
		background: none !important;
		margin: 0px 1px !important;
		padding: 0px !important;
	}

#terms {
	clear : both;
}

#terms h4 {
	font-size : larger;
	margin-bottom : 5px;
}

#terms dl {
	margin-top : 10px;
	margin-left : 20px;
}

#terms dt {
	margin-bottom : 5px;
	font-weight : bold;
	cursor : pointer;
	text-decoration : underline;
}

#terms dd {
	margin-left : 0px;
	margin-bottom : 10px;
}

/* aanbestedingen */
div.cols {
	margin-left : 10px;
	margin-right : 10px;
	background-color : Transparent;
}
.cols div {
	float : left;
	border : solid 1px #ccc;
	background-color : #fff;
}

.amount3 div {
	border-top : none;
}


.cols div h2, #content .cols div p, #content .cols div p, #content .cols div table {
	padding-left : 5px;
	margin-left : 0px;
}

#content .cols div p {
	margin-bottom : 10px;
}

.cols dd {
	margin-left : 0px;
	margin-bottom : 5px;
}

.amount3 div {
	width : 168px;
	height : 350px;
	margin-right : 5px;
	margin-bottom : 10px;
	padding : 5px;
}


.amount2 div {
	width : 278px;
	height : auto!important;
	min-height : 150px;
    height: 150px;
	float : left;
    padding-bottom: 7px;
    margin-bottom: 5px;
}

.amount2 .col-devider {
    float: left;
    margin: 0 7px 0 0;
}


#content .amount2 div ul {
	margin-left : -8px;
}

.amount2 .white_left_last {
	float					: left;
	border 					: none;
	border-top				: 1px solid #cccccc;
	border-right			: 1px solid #cccccc;
	background-color 		: Transparent;
	background-image		: url(/decoration/webpart_white_bottom_left.png);
	background-position		: left bottom;
	background-repeat		: no-repeat;
    margin: 0 8px 0 0;
}

.amount2 .white_right_last {
    display					: block;
	background: none;
	background-image		: url(/decoration/webpart_white_bottom.png);
	background-position		: right bottom;
	background-repeat		: no-repeat;
	border-top				: 1px solid #cccccc;
	padding					: 0px 0px 20px 0px;
	margin					: 0px 0px 20px 0px;
	
	
	float : left;
	
	border                  : none;
	border-top				: 1px solid #cccccc;
	border-left			: 1px solid #cccccc;
}

.cols ul.bullit {
width: 240px !important;
}

.cols ul.bullit li {
width: 220px !important;
}



ul.termletters {
margin				: 10px 0px 0px 20px;
padding				: 0px;
}

ul.termletters li {
float				: left;
display				: block;
height				: 16px;
width				: 16px;
background			: #cccccc;
text-align			: center;
color				: #ffffff;
margin				: 0px 4px 0px 0px;
padding				: 0px;
}

ul.termletters li a {
background			: #6eb31a;
display				: block;
text-decoration		: none;
height				: 16px;
width				: 16px;
margin				: 0px;
padding				: 0px;
color				: #ffffff;
}

ul.termletters li a:hover, ul.termletters li a.selected {
background			: #ffcc02;
display				: block;
height				: 16px;
width				: 16px;
margin				: 0px;
padding				: 0px;
color				: #ffffff;
}

.clearboth {
display				: block;
clear				: both;
}

dl dd ul li {
list-style-type		: disc;
}


.contentTabs {
	width			: 100% !important;
}
		
		
ul.newsnav {
display: block;
margin: 0px 20px;
width: 548px;
padding: 10px 0px;
}

.newsnav li {
margin: 0px;
padding: 0px;
}

ul.newsnav li a {
padding-left: 20px;
background: url(/decoration/header_a_bg.gif) no-repeat left center;
margin: 0px;
}

.home ul.bullit li {
background: url(/decoration/kruimelpad.gif) no-repeat left top !important;
padding-left: 15px !important;
}

#content p, .search_result_counter {
margin-left: 20px;
}

#searchcol_01, #searchcol_02 {
float: none;
margin: 0px 25px;
}

#content dl {
margin-left: 22px;
}

.rapportcijfers thead th {
text-align: center;
}

.rapportcijfers tbody th {
width: 200px;
font-weight: normal;
}

.rapportcijfers tbody td {
width: 130px;
text-align: center;
}

table.rapportcijfers {
border-collapse: collapse;
}

.rapportcijfers {
border-top: 1px solid #ffcc02;
border-bottom: 1px solid #ffcc02;
}

.rapportcijfers th {
padding: 4px;
}

.rapportcijfers tbody td, .rapportcijfers tbody th {
border-top: 1px solid #ffcc02;
padding: 4px;
}

#search_results span.left {
margin-left: 20px;
}

#search_results table th {
text-align: center;
}



#search_results dl {
margin: 5px 20px 4px 20px;
padding: 0px 4px 4px 4px;
border-top: 2px solid #ffcc02;
border-bottom: 2px solid #ffcc02;
}

#search_results dt {
margin: 8px 0px 0px 0px;
padding: 0px;
font-weight: bold;
}

#search_results dt a {
color: #6eb31c;
}


#search_results dd {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#search_results {
margin-top: 15px !important;
padding-bottom: 15px;
}

#search_criteria {
padding-bottom: 15px;
}

#hometabs a.information {
	color : #000;
	background: #ffcc00 url(/decoration/information.gif) no-repeat left top;
	border: none;
	display: block;
	width: 15px;
	height: 15px;
	text-decoration : none;
	position: relative;
	left: 50px;
	top: -14px;
	
}

a.information {
	color : #ccc;
	background: #ffFFFF url(/decoration/information_yellow.gif) no-repeat left center;
	border: none;
	display: inline;
	text-align: center;
	text-decoration : none;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	position: relative;
	top: -2px;
}

table th, table td {
vertical-align: top;
padding: 0px 20px 0px 0px;
}

#oganisatie_detail p.left {
float: left;
display: inline;
width: 440px;
}

#oganisatie_detail p.expertise {
width: 60px !important;
}

#attentie h2 {
font-size: 12px;
}

.jump {
padding-left: 20px !important;
}

.contact_details th {
width: 150px;
}



.vestigingen thead th {
text-align: left;
}

.vestigingen tbody th {
width: 200px;
font-weight: normal;
}

.vestigingen tbody td {
width: 130px;
text-align: center;
}

table.vestigingen {
border-collapse: collapse;
}

.vestigingen th {
padding: 4px;
text-align: left;
}

.vestigingen tbody td, .vestigingen tbody th {
border-top: 1px solid #e4e4e4;
padding: 4px;
text-align: left;
}

table.vestigingen th {
border-bottom: 2px solid #79b119;
line-height: 26px;
}

.column {
padding-bottom: 15px;
margin-right: 15px;
}

#search_criteria th {
font-weight: normal;
}

#search_criteria h2 {
margin-bottom: 4px;
padding-bottom: 4px;
font-size: 13px;
}

#search_criteria table {
margin-top: 4px;
padding-top: 4px;
}

#search_criteria ul, #search_criteria ul li {
margin-left: 10px;
padding-left: 0px;
}


.plaatsing_cijfers thead th {
text-align: left;
}

.plaatsing_cijfers tbody th {
width: 200px;
font-weight: normal;
}

.plaatsing_cijfers tbody td {
width: 130px;
text-align: left !important;
}

table.plaatsing_cijfers {
border-collapse: collapse;
}

.plaatsing_cijfers {
border-top: 1px solid #ffcc02;
border-bottom: 1px solid #ffcc02;
width: 550px;
}

.plaatsing_cijfers th {
padding: 4px;
}

.plaatsing_cijfers tbody td, .plaatsing_cijfers tbody th {
border-top: 1px solid #ffcc02;
padding: 4px;
}

.plaatsing_cijfers a.toggleNextNode {
	
	display: inline-block;
	text-decoration : none;
	padding: 0px 4px !important;
}

.bron {
	margin-top: 10px !important;
	font-size: 10px;
	display: block;
}

dl.actueel-lijst {

}

    dl.actueel-lijst dt {

    }
    
        dl.actueel-lijst dt span {
            color: #6fb31b;
            display: block;
            width: 75px;
            float: left;
        }
        
        dl.actueel-lijst dt a:hover {
            color: #6fb31b!important;
        }
        
    dl.actueel-lijst dd {
        margin: 2px 0 15px 45px;
    }
    
#content p {
margin-bottom: 1.0em;
}

#searchcol_01 p {
margin-bottom: 0px !important;
}


table.thinline {
border: 1px #000 solid;
border-collapse: collapse;
border-spacing: 0px; 
width: 550px !important;
margin: 0px;
padding: 0px;
}

    table.thinline th {
    border: 1px #e2e2e2 solid;
    text-align: left;
    padding: 0.3em;
    }

    table.thinline td {
    border-right: 1px solid #000;
    margin: 0;
    padding: 0.3em;
    text-align: left;
    }

    
div#faq dl dt {
color: #6fb31b;
}

/*Hacks Frank */
span.Long_Header, span.Long_Details2, span.Long_Title {
	font-weight : bold;
}

span.Long_Title {
	margin-left : 100px;
}

/*Hacks Frank */
span.Long_Header, span.Long_Details2, span.Long_Title {
	font-weight : bold;
}

span.Long_Title {
	margin-left : 100px;
}

#jaarformulier {
padding-left: 20px !important;
}

.hidden {
display: none;
}

#meldpunt_zoek {
margin-top: 20px;
}

.bottom_col {
display: block;
margin-left: 20px;
}

.datelabel {
	width: 200px !important;
	display: block;
}

#meldpunt_zoek .right_col label {
	width: 150px !important;
	display: block;
}

#meldpunt_zoek .right_col select {
	width: 155px !important;
	display: block;
}

.showThisNode {
	visibility : hidden;
}

hr.strong {
	height: 2px!important;
	width : 558px;
	color : #fdca01;
	background : #fdca01;
	border: none;
	margin: 0px 10px 5px 10px !important;
	padding: 0px !important;
	float: left;
}

.clientcontent table {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.clientcontent ul {
	width: 520px !important;
	margin: 0px 0px 15px 0px;
}


.clientcontent table ul {
	width: 170px !important;
	margin: 0px;
	padding: 0px;
}

.clientcontent table ul li {
	color						: #000;
	padding						: 0px 0px 0px 0px !important;
	margin						: 0px 0px 0px 15px !important;
	background					: none;
	list-style-type				: disc !important;
}

.clientcontent ul li {
	color						: #000;
	padding						: 0px 0px 0px 25px;
	margin						: 0px 0px 0px 20px;
	background					: url(/decoration/header_a_bg.gif) no-repeat;
	list-style					: none;
}
	.clientcontent ul li ul li {
		width : 400px;
	}

.clientcontent ol {
	width: 520px !important;
	margin: 0px 0px 15px 30px;
}

.clientcontent ol li {
	color						: #000;
	padding						: 0px 0px 0px 0px;
	margin						: 0px 0px 0px 30px;
	background					: none;
}


#aanmelden, #inloggen {
height: 165px !important;
padding: 0px;
}

#col_gunningen h2, 
#col_gemeente h2, 
.cols #aanmelden h2, 
.cols #inloggen h2 {
margin-left: 15px !important;
}

#col_gunningen a.bullit {
margin-left: 20px !important;
}

#col_gunningen ul, 
#col_gemeente ul, 
.cols #aanmelden ul, 
.cols #inloggen ul {
margin-left: -5px !important;
}

#col_gunningen p, 
#col_gemeente p, 
.cols #aanmelden p, 
.cols #inloggen p {
margin-left: 15px !important;
}

#searchcol_01 h2, #searchcol_02 h2 {
	margin-left: 0px;
	padding-left: 0px;
}

/* plaatsing_cijfers2 -------------------- */
.plaatsing_cijfers2 thead th {
text-align: left;
}

.plaatsing_cijfers2 tbody th {
width: 200px;
font-weight: normal;
}

.plaatsing_cijfers2 tbody td {
width: 130px;
text-align: left !important;
}

table.plaatsing_cijfers2 {
border-collapse: collapse;
}

.plaatsing_cijfers2 {
border-top: 1px solid #ffcc02;
border-bottom: 1px solid #ffcc02;
width: 550px;
}

.plaatsing_cijfers2 th {
padding: 4px;
}

.plaatsing_cijfers2 tbody td, .plaatsing_cijfers2 tbody th {
border-top: 1px solid #ffcc02;
padding: 4px;
}

.plaatsing_cijfers2 td {
	width: 300px !important;
}


.plaatsing_cijfers2 th.organisation_name, .plaatsing_cijfers2 td.organisation_name {
	margin: 0px !important;
	padding: 4px 0px !important;
	width: 130px !important;
}

.plaatsing_cijfers2 a.toggleNextNode {
	
	display: inline-block;
	text-decoration : none;
	padding: 0px 4px !important;
}

/* Routeplanner */

.th_small {
width: 130px;
}


a.Long_Link {
text-align: left;
}

.clientcontent td p {
margin: 0px !important;
padding: 0px !important;
}


#meldpunt_zoek .left_col,
#meldpunt_zoek .middle_col {
float: left;
width: 185px;
}

#meldpunt_zoek .right_col {
float: left;
width: 185px;
margin-right: 15px;
}

#meldpunt_zoek .right_col br {
display: none;
}


#meldpunt_zoek .right_col p {
margin: 0px 0px 10px 0px;
padding: 0px;
}

#meldpunt_zoek select {
width: 175px;
margin: 0px;
padding: 0px;
}

#meldpunt_zoek .right_col {
width: 135px !important;
}

#meldpunt_resultaat table {
width: 560px;
padding: 0px 10px !important;
border-collapse: collapse;
}

#meldpunt_resultaat table th {
padding: 3px 0px !important;
}

#meldpunt_resultaat table td {
border-top: 1px solid #ffcc02 !important;

}

#sitemap {
width: 400px !important;
}

#sitemap ul,
#sitemap ul li ul,
#sitemap ul li ul li ul {
width: 400px !important;
}

#sitemap li,
#sitemap li ul li,
#sitemap li ul li ul li {
width: 370px !important;
}

.webpart_white_left_last ul {
width: 210px !important;
}

.webpart_white_left .clientcontent p {
margin: 0px 20px !important;
padding: 0px !important;
}

#webparts ul.bullit {
margin-left: 8px !important;
}

#xslt_div table,
#xslt_div tr,
#xslt_div td,
#xslt_div th,
#xslt_div p,
#xslt_div ul,
#xslt_div li,
#xslt_div span.Long_Title {
margin: 0px;
padding: 0px;
}

#xslt_div {
margin: 0px 20px 0px 20px;
}

.photo {
display: block;
width: 85px !important;
maxwidth: 85px !important;
margin: 3px !important;
float:left; 
height: 170px;
cursor: pointer;
}

.phototext {
position:absolute; 
visibility:hidden; 
background-color: #6fb31b; 
width:166px; 
height: 97px;
padding: 4px;

}

.phototext .close {
float: right;
color: #FFF;
background: #fdca00;
padding: 2px 4px;
}

.photox {
display: block;
width: 85px !important;
maxwidth: 85px !important;
margin: 3px !important;
float:left; 
height: 170px;
cursor: pointer;

}

.phototextx {
position:absolute; 
visibility:hidden; 
background-color: #6fb31b; 
width:166px; 
height: 97px;
padding: 4px;
}

.phototextx .close {
float: right;
color: #FFF;
background: #fdca00;
padding: 2px 4px;
}

#inleiding {
margin: 20px 0px 0px 0px;
}

.clientcontent #col_right ul,
.clientcontent #col_left ul {
width: 220px !important;
margin: 0px 0px 0px 15px !important;
padding: 0px !important;
}

.clientcontent #col_right ul li,
.clientcontent #col_left ul li {
width: 200px !important;
}

#meldpunt_versies a.active {
	color : #6fb31b;
}

.clientcontent dl dd {
	margin-left : 0px;
}

h3.tevredenheidcijfers {
margin-bottom : -20px !important;
margin-left : 18px !important;
}

table.tevredenheidcijfers {
width: 530px;
}

table.tevredenheidcijfers td,
table.tevredenheidcijfers th {
text-align: center;
line-height: 22px;
}

table.tevredenheidcijfers th {
border-bottom: 2px solid #79b119;
line-height: 26px;
}

table.tevredenheidcijfers td {
border-bottom: 1px solid #e4e4e4;
}

.tableholder {
border: 1px solid #999999;
margin:10px 20px 10px 20px;
float:left;
}
table.resultatenoverzicht {
padding: 5px !important;
float:left;
margin:10px 10px 0 10px !important;
width: 520px;
border-collapse: collapse;
}

.resultatenoverzicht .middle {
text-align : center;
}
.resultatenoverzicht thead tr.last td {
text-align : center;
}

.resultatenoverzicht th img {
margin-bottom: 2px;
}
.resultatenoverzicht td img {
margin-top:4px;
}
.resultatenoverzicht .grayed {
padding:0 10px;
background:#f2f2f2 url(/decoration/table_border.gif) repeat-y left top;
}
.resultatenoverzicht .details th, .resultatenoverzicht .details td {
padding:5px 0 5px 10px;
}

#content img {
margin-right: 2px;
}

.resultatenoverzicht td {
line-height: 22px;
border-bottom:1px solid #cccccc;
padding: 3px 0 0 0;
}
	
.resultatenoverzicht th {
border-bottom:1px solid #cccccc;
}

.textleft {
text-align: left !important;
}

.nobold {
font-weight : normal;
}
.floatleft {
float:left
}
.floatright {
float:right
}

.topmargin10 { margin-top:10px !important; }
.leftmargin10 { margin-left:10px !important; }
.w50 {
width:50%;
}

.p20 
{
width: 20%;
}

.th27 
{
line-height: 35px;
}

.top20 {
margin-top: 20px !important;
}

.top40 {
margin-top: 40px !important;
}

.bottom20 {
margin-bottom: 20px !important;
}

.top10 {
margin-top: 10px !important;
}

.bottom10 {
margin-bottom: 10px !important;
}

.rightp10 {
padding-right: 10px !important;
}

.rightp20 {
padding-right: 20px !important;
}

.leftp10 {
padding-left: 10px !important;
}

.leftp20 {
padding-left: 20px !important;
}

.rightm10 {
margin-right: 10px !important;
}

.rightm20 {
margin-right: 20px !important;
}

.leftm10 {
margin-left: 10px !important;
}

.leftm20 {
margin-left: 20px !important;
}
.nobg {
background:none !important;
}
.nopadding {
padding:0 !important
}
.nomargin {
margin:0 !important;
}
.nomarginbottom {
margin-bottom:0 !important;
}
.noborder {
border:0 !important;
}
.taligncenter{
text-align:center;
}
/* Pointer */

#content .pointer {
	float:						right;
	margin-top:					20px;
	margin-right:				20px;
	
	
}
#content .pointer a {
	text-decoration:			underline;
	color:						#333;
	font-size:					12px;
	padding-left:               20px;
}

#content .pointer .back {
	background:					url(/decoration/icon_link_back.gif) no-repeat left center;
}

#content .pointer .forward {
	background:					url(/decoration/icon_link.gif) no-repeat left center;
}

.company_block {
float:left;
margin:0 20px 20px 20px !important;
border:1px solid #CCC;
width:525px;
display:inline;
padding-left:20px;
}

.company_block .img{
	position:					relative;
	height:						120px;
	width:						100px;
	padding:                    10px 10px 0 10px;
	/*border-left:				1px solid #CCC;*/
	float:						right;
	margin-left:20px;
}	
	.company_block .img .rounded_corner{
		width:						8px;
		height:						8px;
		background:					url(/decoration/rounded_corner_company.gif) left top no-repeat;
		position:					absolute;
		right:						-1px;
		top:						-1px;
		z-index:					1;
	}
	.company_block h2 {
		color:						#333;
		font-size:					14px;
		text-transform:				none;
		padding-top:				15px;
		padding-left: 				0px;
	}
	.company_block p {
	margin:10px 0 10px 0 !important;
	padding-left:0 !important;
	}


/*-----------------------------------------------------------------
			               UI TABS	 			
-----------------------------------------------------------------*/

#tabs {
	margin: 0px;

}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: 			none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: 			none;
    }
}

/* Skin */
.ui-tabs-nav, 
.ui-tabs-panel {
    font-size: 				12px;
}
.ui-tabs-nav {
    list-style: 			none;
    margin: 				0;
    padding:                0 0 0 20px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: 				block;
    clear: 					both;
    content: 				" ";
}
.ui-tabs-nav li {
    float: 					left;
    margin: 				0 4px 0 0;
    min-width: 				90px; /* be nice to Opera */
}
.ui-tabs-nav a, 
.ui-tabs-nav a span {
    display: 				block;
    padding: 	            0 5px;
	text-align:				center !important;
    background: 			red url(/decoration/tab.png) no-repeat;
}
	
.ui-tabs-nav a {
    margin: 				1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 			0;
    color: 					#333;
	text-transform:			uppercase;
	line-height: 			18px;
	font-weight:			bold;
	font-size:				11px;
    text-align: 			center !important;
    text-decoration: 		none;
    white-space: 			nowrap; /* required in IE 6 */    
    outline: 				0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a .link { /* sIFR not clickable so here a overlay div */
	position:				absolute;
	z-index:				999;
    width:					85px;
	height:					30px;	
	cursor:					pointer !important;
}

.ui-tabs-nav 
.ui-tabs-selected a {
    position: 				relative;
    top: 					1px;
    z-index: 				2;
    margin-top: 			0;
    color: 					#000;
}
.ui-tabs-nav a span {
    width: 					64px; /* IE 6 treats width as min-width */
    min-width: 				64px;
    height: 				22px; /* IE 6 treats height as min-height */
    min-height: 			22px;
    padding-top: 			6px;
    padding-right: 			0;
}


.sIFR-active .ui-tabs-nav a span {
    min-height: 			18px;
    padding-top: 			11px;
	text-align:				center;
}

*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: 					auto;
    height: 				auto;
}
.ui-tabs-nav 
.ui-tabs-selected a span {
    padding-bottom: 		1px;
}
.ui-tabs-nav .ui-tabs-selected a, 
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active {
    background-position: 	100% -150px;
}
.ui-tabs-nav a, 
.ui-tabs-nav .ui-tabs-disabled a:hover, 
.ui-tabs-nav .ui-tabs-disabled a:focus, 
.ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 	100% -100px;
}
.ui-tabs-nav 
.ui-tabs-selected a span, 
.ui-tabs-nav a:hover span, 
.ui-tabs-nav a:focus span, 
.ui-tabs-nav a:active span {
    background-position: 	0 -50px;
}
.ui-tabs-nav a span, 
.ui-tabs-nav .ui-tabs-disabled a:hover span, 
.ui-tabs-nav .ui-tabs-disabled a:focus span, 
.ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 	0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, 
.ui-tabs-nav .ui-tabs-selected a:visited, 
.ui-tabs-nav .ui-tabs-disabled a:link, 
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: 				text;
}
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, 
.ui-tabs-nav .ui-tabs-unselect a:focus, 
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: 				pointer;
}
.ui-tabs-disabled {
    filter:					alpha(opacity=30);
	-moz-opacity:			.30;
	opacity:				.30;
}
.ui-tabs-panel {
    border-top: 			1px solid #ccc;
    padding: 	            20px 0px 0px 0px ;
    background:   			#fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding:                0 0 0 20px;
    background: 			url(/decoration/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: 				inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: 				inline-block;
}



/*-----------------------------------------------------------------
			               sIFR	 			
-----------------------------------------------------------------*/
.sIFR-active  h1,
.sIFR-active  h2 {
padding-bottom: 0px;
}


.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
text-transform: uppercase;
z-index: -2;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}
.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}

<!-- Hide Normal Text if sIFR is activated-->
.sIFR-active .introbox h1,
.sIFR-active .introbox h1,
.sIFR-active .introbox h2,
.sIFR-active #content h1,
.sIFR-active #sidemenu h2,
.sIFR-active .introbox p, 
.sIFR-active #actueel_accordion h3.head,
.sIFR-active #main_menu li,
.sIFR-active #tabs ul li span,
.sIFR-active #sidemenu li a.button,
.sIFR-active #sidemenu li.link,
.sIFR-active #sidemenu li.special{
  visibility: hidden;  
}
.sIFR-active object {
  display: block;
}



/* Slider
----------------------------------*/

#sliderholder {
	margin-top:10px;
	width:308px;
	height:47px;
	position:relative;
}


.slider{
	width:308px;
	height:47px;
	position:relative;
	text-align:center;	
	margin-bottom:20px;
	cursor: pointer;
	background:url('/decoration/slider_bg.gif') no-repeat left 35px;
}

.ui-slider-handle{
	background: url('/decoration/slider_handler.gif') no-repeat left top;
	height:46px;
	width:27px;
	position:absolute;
	left:0;
	z-index:1;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding-top:5px;
	text-decoration:none;
}

.slide_holder{
	text-align:center;
	width:200px;
	float:left;
	margin-right:200px;
}

.after:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.inline{
	display:inline;
}

#wheel_wrap{
	height:400px;
	width:100%;
	position:relative;
	overflow:hidden;
}

#rim_outer{
	height:400px;
	width:351px;
	position:absolute;
	top:0;
	left:188px;
	background:red url('img/outer.jpg') 0 0 no-repeat;
}

#rim_inner{
	height:400px;
	width:2000px;
	position:absolute;
	top:0;
	left:-1637px;
	background:#fff url('img/inner.jpg') 100% 100% no-repeat;
	z-index:1;
}

#rim_hub{
	height:348px;
	width:65px;
	position:absolute;
	top:26px;
	right:5px;
	background:red url('img/hub.jpg') 0 0 no-repeat;
	z-index:2;
}

.print {
    display:none;
}
#print
{
    margin-left:20px;
    }
 
