.hideme {
	display: none;
}

html{
		width:100%;
		font-family:Verdana, Helvetica, sans-serif;
		
	}
		
	body{
	margin:0px;
	padding:0px;
	font-size:12px;
	background-color: #b0a69c;
	background-image: none;	
	}
	
	
	
	H2#project
	{	
		font-weight: bolder;
		line-height: 1.5em;
		margin-bottom:0px;
	}
	
	.project_kop
	{		
		color: #00A0E2;
		font-weight: bold;
		
		text-decoration: none;
	}
	.project_kop:hover {
		color: #000 !important;
	}
	a.project_kop { font-weight: normal; }
	
	DIV{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	.outer {

	 position: absolute;
	 left: 50%;
	 top: 1px;
	 width: 770px;
     margin-left: -385px; /* half of width */
	 margin-top: 0px;  
	 background-color: #ffffff;

}

	div#leftcol{
	position:absolute;
	width:760px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	
	}
	
	div#bodycontainer{
	position: absolute;
	width:760px;
	background-color:#fff;
	z-index:1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	
	}
	
	div#header{
		height:114px;
		background-color:#fff;
	}
	
	div#menu{
		position:relative;
		height:70px;
		width:760px;
		border-top:1px solid #fff;
	}
	
	
	div#content{
		background-color:#fff;		
		
	}
	
	#main1 {
	width:760px;
	margin: 0;
	padding: 0;
	background-color:#fff;
	background: url('../images/body_bg_dashed.gif') 0px repeat-y;

	}
		
	#main2 {
		margin:0; 
		padding:0;
	
		
	}
		
	#content_left_col {
		float:left;
		width:151px;
		margin:0; padding:0;
		}
	#content_right_col {
	float:right;
	width:210px;
	padding:0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
		}
	#content_mid_col {
	width: 500px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: justify;
	min-height:560px;
  	height:auto !important;
  	height:560px;
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:0px;
		border:none;
		margin:0; padding:0;
		background-color:#7f7f7f;
		line-height:0px;
		}
		
	div#footer{
	position:relative;
	height:100px;
	bottom: 0px;
	}
	div#bno{
		position:absolute;
		left:681px;
		top:0px;
		width:85px;		
		height:40px;
		cursor: hand;
		cursor: pointer;
	}
	div#znmo{
		position:absolute;
		left:23px;
		top:10px;
		width:302px;
		height:70px;
	}
	
	div#sidebar{
		position:absolute;
		width:210px;
		left:770px;
		display:none;
	}
	
	div#sidebar div.newsitem{
		border-bottom:1px solid #d8d3ce;
	}
	div#sidebar div.newsitem td.newstd{
		padding:5px 3px 8px 5px;
		font-family: arial;
		font-weight:normal;
		color:#000;
	}
	
	div#newshead{
		font-size:11px;
		padding:1px 5px 1px 8px;
	}
	
	
	 .zcat1{
		background-color:#7f7f7f !important;
	}
	 .zcat2{
		background-color:#ec9004 !important;
	}
	 .zcat3{
		background-color:#85b0c6 !important;
	}
	 .zcat4{
		background-color:#abb400 !important;
	}
	 .zcat5{
		background-color:#d43d81 !important;
	}	
	
	
	table#menutab{
		background: url('../images/menu_background.gif') 0px repeat-x;
	}
	
	table#menutab th{
		width:			20%;
		font-size:		22px;
		height:			19px;
		text-align:		left;
		border-bottom:	1px solid #fff;
		border-right:	1px solid #fff;
	}
	table#menutab th img{
		border: none;
	}
	
/* hoofdmenu styles */	
	table#menutab th #home{
		width: 151px;
		height:19px;
		background:	url('../images/home.gif') 0px 0px ;
	}
		table#menutab th #home:hover,
		table#menutab th #home.menuactive {
			width: 151px;
			height:19px;
			background:	url('../images/home.gif') -151px 0px ;
		}
	table#menutab th #agenda {
		width: 151px;
		height:19px;
		background:	url('../images/agenda.gif') 0px 0px ;
	}
		table#menutab th #agenda:hover,
		table#menutab th #agenda.menuactive {
			width: 151px;
			height:19px;
			background:	url('../images/agenda.gif') -151px 0px ;
		}
	table#menutab th #links_en_partners {
		width: 151px;
		height:19px;
		background:	url('../images/links_en_partners.gif') 0px 0px no-repeat;
	}
		table#menutab th #links_en_partners:hover,
		table#menutab th #links_en_partners.menuactive {
			width: 151px;
			height:19px;
			background:	url('../images/links_en_partners.gif') -151px 0px no-repeat;
		}
	table#menutab th #offerte_aanvragen {
		width: 151px;
		height:19px;
		background:	url('../images/offerte_aanvragen.gif') 0px 0px no-repeat;
	}
		table#menutab th #offerte_aanvragen:hover,
		table#menutab th #offerte_aanvragen.menuactive {
			width: 151px;
			height:19px;
			background:	url('../images/offerte_aanvragen.gif') -151px 0px no-repeat;
		}
	table#menutab th #contact {
		width: 151px;
		height:19px;
		background:	url('../images/contact.gif') 0px 0px no-repeat;
	}
		table#menutab th #contact:hover,
		table#menutab th #contact.menuactive {
			width: 151px;
			height:19px;
			background:	url('../images/contact.gif') -151px 0px no-repeat;
		}
/* einde hoofdmenu item styles */			
		
		
	table#menutab td{
		font-size:		12px;
		color:			#6A8D99;
		padding:		3px 2px 3px 7px;
		height:			72px;
		vertical-align:	top;
		border-right:	1px solid #fff;
		line-height:	1.5em;	
	}
	table#menutab td a{
		font-size:		12px;
		color:			#3F6371;
		text-decoration:none;
		display:		block;
	}	
	table#menutab td a:hover{
		text-decoration:underline;
	}
		
	div#filmstrip{
		position:relative;
		float:left;
		width:760px;
		height:50px;
		clipping: rect(0,760,75,0);
		background:url('../images/body_bg_dashed.gif') repeat-y;
		display:block;
		overflow:hidden;
		clear:both;
	}
	
	div#filmstrip img{
		margin-left:1px;
	}
	div#filmstrip img.nomargin{
		margin-left:0px;
	}
	
	div#textblock{
		padding:		21px 10px 50px 10px;
		line-height:	1.5em;
		height:100%;
	}
	
	div#textblock img{
	margin: 4px;
	}

	div#navbox{
	position:absolute;
	top:200px;
	height:400px;
	padding:2px;
	visibility: visible;
	}
	div#navbox {
		font-variant:small-caps;
		margin-top:0;
	}
	div#navbox p{
		font-size:9px;
		margin:5px 0 5px 0;
	}
	div#navbox a{
		text-decoration:none;
		line-height:1.7em;
	}
	div#navbox ul{
	margin-top: 0.1em;
	margin-left: 1.2em;
	padding-left: 0;
	margin-bottom: 0.35em;
	color: #ec9004;
	}
	div#navbox li {
	list-style: square;
	color: 	#ec9004
	}
	
	div#navbox h2{
	color: 	#ec9004 !important;
	}
	
	div#navbox a:hover{
		text-decoration:underline;
	}

	
	h3{
		font-size:12px;
		color:#00A0E2;
		margin-bottom:0px;
	}
	
	.emph, .emphbold{
		font-size:10px;
		color:#000;
		line-height:1.5em;
	}
	.emphbold{
		font-weight:bold;		
	}
	
	.plain, .plainem{
		font-size:11px;
		color:#000;
		line-height:1.7em;
	}
	.plainem{
		font-weight:bold;
	}
	
	.news, .newsem, .extlinks{
		font-size:10px;
		color:#fff;
		line-height:1.5em;
	}
	.extlinks {
		font-size: 11px;
	}
	.newsem{
		font-weight:bold;
	}
	a.extern_links {
		text-decoration: none;
		font-size:10px;
	}
	a.extern_links:hover {
		text-decoration: underline;
		line-height:1.5em;		
	}

	
	.required{
		font-size:11px;		
		color:#fff;
	}
	
	
	
	a{
		color:#000;
		text-decoration:underline;
	}
	a:hover{
		text-decoration:none;
	}
	
	
	a.newsem{
		text-decoration:none;
	}
	a.newsem:hover{
		text-decoration:underline;
	}
	.extlinks{
		/*color:#00C6FF;*/
		color:#7f7f7f;
	}
	a.extlinks{
		display:block;
		line-height:1.7em;
	}
	
	div#featuredlinks a{
		color:#000;
		text-decoration:none;
	}
	div#featuredlinks a:hover{
		text-decoration:underline;
	}
	
	a.menuactive{
		color:#000 !important;
		font-weight:bold;
		text-decoration:none;
	}
	
	
#zcat2 {
	/*background-image: url(/images/bg_active_zcat2.gif);
	background-repeat: repeat-x;*/
	background: #fff;
}
.internet, .zcat2, div#footer, .cleaner{
	background-color:#ec9004;
}


	
div#bno{
	background:url(../images/logo_bno_zcat2.gif) no-repeat;
}
div#znmo{
	background:url(../images/bottom.jpg) no-repeat;
}

h2{
	margin-top: 0.1em;
	color:#ec9004;
	font-size: 16px;
	font-variant:small-caps;
	font-weight: bold;
}

a.subheader{
	font-weight:bold;
	padding-left:0px;
	text-decoration:underline;
	color: #3C2D16;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 13px;
	}
a.subheader:hover{
		text-decoration:none;
	}

a.sublink{
	font-variant:small-caps;
	font-weight: bold;
	padding-left:0px;
	text-decoration:underline;
	color: #ec9004;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}
a.sublink:hover{
		text-decoration:none;
	}
	
/*
	Forms
*/
input, select, textarea {
	background-color : #FFFFFF;
	color : #000000;
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
} 


.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF0000;
	background-color: #F5F5F5;
}

table.form tr.form01 { background-color:white; }
table.form tr.form02 { background-color:#D75B5B; }
table.form td { padding: 4px 1em 4px 4px; vertical-align:top; }
table.form td.label {
	width:180px;
	color: #3C2D16;
	vertical-align:middle;
	font-weight: bold;
	background-color: #FDC97B;
}
table.form td.label1 {
	width:160px;
	background-color: #FDC97B;
	color: #3C2D16;
	vertical-align:top;
	font-weight: bold;
} 
table.form td.label3 {
	width:100%;
	background-color: #FDC97B;
	color: #3C2D16;
	vertical-align:top;
	font-weight: bold;
} 
table.form td.field { width:300px; font-size:100%; 
					   
					  color: #ffffff;}

table.foto {
	background-color: #FDC97B;
	;
}
table.foto td {
	background-color: #FDC97B;
	;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}

h3{
	margin-top: 0.1em;
	color:#3C2D16;
	font-size: 16px;
	font-variant:small-caps;
	font-weight: bold;
	background-image: url(../images/edithead_bg.gif);
	padding-left: 5px;
}
