	 body {
		margin: 0px 0px 0px 0px;
 		background-color: #ffffff;
 		font-family: 'Microsoft Sans Serif',Arial, sans-serif;
		font-size: 10pt;
		line-height: 12pt;
		color: #3e3e3e;
		
	}
	h2 {
		margin-bottom: 11px;
		line-height: 21px;
		font-size: 14pt;
		cursor: pointer;
		color: black;
	}
	
	h2:hover, h3:hover{
		text-decoration: underline;
	}
	
	h3{
		margin-bottom: 11px;
		line-height: 16px;
		font-size: 12pt;
		cursor: pointer;
		
	}
	
	 /* integrated into trunk from DP's 20081231 css patch */
	p{
		margin: 10px 0px 0px 0px;
	}
	
	
	li {
	  line-height: 1.2em;
	}
		/*end DP's 20081231 patch*/
		
	a{
		color: #004489;
	}
	
	a:active{
		color: #f8b334;
	}
	
	a:visited{
		color: #00ac26;
	}
	
	a:hover{
		background-color: #004489;
		color: white;
	}

	#white{
		margin: auto; width: 1016px; padding-top: 0px; padding-bottom: 0px; overflow: hidden; margin-top: 11px;
		}
	#tails{
		margin: auto; width: 1016px;height:94px; background: #fff url(/static/img/fig_onder2.gif) no-repeat 100px 0px; margin-top: 0px;
	}
	#box{
		border-top:15px solid rgb(0,122,192); 
		border-left:15px solid rgb(0,122,192); 
		border-right:15px solid rgb(0,122,192); 
		border-bottom: 0px;
		width: 944px; 
		margin: auto; 
		float: left;
		height: 100%;
		overflow: hidden;
	}
	#header {	
		background: url(/static/img/kop_txt.png) no-repeat 0px 0px; width: 100%; height: 42px; cursor: pointer;
	}
	
	#top{
		height: 85%; width: 97%;margin: auto;background:  url(/static/img/fig_boven2.png) no-repeat left bottom;
	}
	
	#home{
		background-color: #00ac26; height: 180px; width: 340px; cursor: pointer; float: left; padding: 0px;margin: 0px;
	}
	
	
	#homeImageContainer{ 
		height: 147px; 
		width: 100%; 
		background-image: url(/static/img/logo-zp.gif);
		background-repeat: no-repeat;
		background-position: 105px 12px;
		}
	

	
	#homeImageContainer:hover{
		background-position: 105px 14px;
	}
	

#topmenuContainer{
	margin-left: 340px; height: 181px; position: relative;
}


div.top_menu{
	width:195px;
	height:181px;
	border-left: 1px solid #3e3e3e;
	border-right: 1px solid #3e3e3e;
	margin-bottom: 0px;
}

div.menu_name{
	width: 100%;
	height: 34px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
}

div.menu_inner{
	width: 100%;
	height: 147px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	
	#menu_organisatie {
 position:absolute;
 left: 3px;
 top: 0px;

}
	#menu_scholen { 
position:absolute;
left: 203px;
top: 0px;
}
	#menu_ouders { 
position:absolute;
left: 403px;
top: 0px;
}


	
#menu_organisatie div.menu_name{
	 background:url(/static/img/bg_menu_organisatie.png) no-repeat;
}

#menu_ouders div.menu_name{
	 background:url(/static/img/bg_menu_ouders.png) no-repeat;
}

#menu_scholen div.menu_name{
	 background:url(/static/img/bg_menu_onderwijs.png) no-repeat;
}



#bottomContainer{
	overflow: auto; 
	width: 100%; 
	height: 100%;
	min-height: 420px;
}

/*


div#content{

    float: left; 
	width: 510px;
	margin-top: 11px;
	margin-right: 37px;
    margin-left: 20px;
}*/


div#content{
	/*float: right;*/
    float: left; 
	width: 520px;
	margin-top: 11px;
	margin-right: 24px;
    margin-left: 42px;
	margin-bottom: 21px;
}

div#content div.paragraph{
	margin-top: 0px;
}

div#content div.illustration{
	margin-top: 11px;
}

#submenu{
	width: 340px; 
	float: left; 
	background-image: url(/static/img/fig_boven2.png);
	background-repeat: no-repeat;
	background-position: bottom;

	
}

.bgpositioned {
		background-position: 52px 105px;
}

#active_menu{
	width:340px;
	height:34px;
	cursor: pointer;
}
.submenu_show_search{
	background: #fff url(/static/img/zoekresultaten_b_groot.png) no-repeat;
}

#submenu-content-container{margin-top: 21px;}

.submenu_home{background: #fff url(/static/img/homeB_groot.png) no-repeat;}
.submenu_organisatie {background: #fff url(/static/img/organisatieB_groot.png) no-repeat;}
.submenu_scholen {background: #fff url(/static/img/onderwijsb_groot.png) no-repeat;}
.submenu_ouders {background: #fff url(/static/img/oudersb_groot.png) no-repeat;}
.submenu_generic{
	background: #fff url(/static/img/generic_groot.png) no-repeat;
	font: 21px 'Arial Black', 'Microsoft Sans Serif', sans-serif;
	text-align: center;
	color: #00ac26;
	}
	

	#contentContainer {
		text-align: justify;
		width: 500px;
		overflow: visible;
 	}
	/* right column containing "ripped" background image */	
	#right_column {
		width: 42px; height: 100%; background: #00ac26 url(/static/img/scheur_R_index.gif) repeat-y; float: right;
		}
	
	/* sub menu left column */
	div.submenu dl{
		padding-left: 21px;
		margin-top: 0px;
		margin-bottom: 3px;

	}
	
	
	div.submenu dt, dd{
		cursor: pointer;
		color: white;
	}
	
	
	
	div.submenu dt{
		font-size: 14px;
		font-weight: bold;
		color: white;	
		
	}
	
	.pseudo-list-disc{
		margin-right: 21px;
		font-size: 18px;
		position: relative;
		top: 3px;
	}
	
	.chapter{
			

	}
	
	.active{
		text-decoration: underline;
	}
	
	
	.over-home{
		text-decoration: underline;
		color: #004489;
	}

	.over-organisatie{
		text-decoration: underline;
		color: #dc002e;
	}

	.over-scholen{
		text-decoration: underline;
		color: #f8b334;
	}

	.over-ouders{
		text-decoration: underline;
		color: #f8b334;
	}

/* 	rood = r 220, g 0, b 46 rgb(220,0,46) #dc002e (onderwijs)
	blauw = r o, g 68, b137 rgb(0,68,137) #004489 (ouders) -> #043882
	groen = r 0, g 172, b38 rgb(0,172,38) #00ac26 (home)
	oranje geel = r 248, g 179, b 52 rgb(248,179,52) #f8b334 (organisatie)
	cyaan voor de randjes #00FFFF
*/
	
	.label{
		font-size: 11px;
	}
	#zp-backgroundContainer{
		background: #fff url(/static/img/balk_onder.png) no-repeat;
		height: 19px;
		width: 100%;
		margin: auto;
		text-align: right;

	}

	div#zp-searchContainer input{
		width: 125px;
		color: #cc0000;
		font-size: 11px;
		font-weight: bold;
		height: 11px;
		display: inline;
		border: none;
	}
	
	
	div#zp-searchContainer{
		display: inline;
	}
	
	form#zp-searchForm{
		display: inline;
		margin-top: 0px;
	}
    


	.edit{
		font-size: 9px;
		color: white;
		border: 1px solid #aaa;
		background-color: #333;
		float: right;
		text-decoration: none;
	}
	
	.edit:hover{
		background-color: white;
		color: black;
	}
	
	span.found{
		
		color: #dc002e;
	}


div.homelink{
	
	margin-left: 48px; 
	margin-top: 11px; 
	color: white;
}

div.homelink a{
	color: white;
	text-decoration: none;
}

div.homelink a:hover{
	text-decoration: underline;
}

div#printTools div a.print:hover{
	background-color: none;
}


div.relative_link, div.absolute_link{
	margin-top: 11px;
}


