

html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
	list-style-type:none;
}

body {
	text-align: left;
	font-family: "Lucida Sans Unicode","Trebuchet MS",Arial,Sans-Serif;
	color: #363636;
	background: #f3f4f4;
	font-size: 75%;
	padding-bottom:50px;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	margin: 0;
	padding: 0;
    color: #444;
}

.clear{
	width:100%;
	clear:both;
	/*height:1px;
	overflow:hidden;*/
}
.header_overflow {margin: 0px; padding: 0px; height: 1px; visibility: hidden;}


/*shortcuts for blindpeople*******************************************************/
.blindlayout{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	overflow:hidden;
	z-index:0;
}

	hr.blindlayout{
		display:none;
	}

/*layout*******************************************************/
#globalcontainer{
	position:relative;
	width:960px; 
	margin:0px auto 50px auto; 
	background-color:#ffffff; 
	border:1px solid #dddfe1;
	margin-top:120px;
   	line-height: 150%;
    background: #fff url(images/bg_container_area.png) repeat-y top right;
}

#content_area{
	position:relative;
	width:710px;
}

	.content_margin{
		margin:20px 0px 20px 20px;
		padding-bottom:70px;
	}
	
/********************************************************/	
#homepage #globalcontainer{
	margin-top:390px;
}

#homepage #header{
	position:absolute;
	top:130px;
	left:0px;
	height:239px;
	overflow:hidden;
	border:1px solid #cacaca;
}

#homepage #options{
	top:-390px;
}

#homepage #menu_area{
	top:-315px;
}

#homepage #quicksearch{
	top:415px;
}

#quicklinkvlak2{
	display:none;
}
	
#homepage #quicklinkvlak2{
	display:block;
	position:absolute;
	top:-255px;
	right:20px;
	line-height:125%;
}

#homepage p.object_description{
	margin-top:20px;
	margin-bottom:20px;
}

	#quicklinkvlak2 li{
		margin:12px 0px 10px 0px;
	}

	#quicklinkvlak2 li a{
		display:block;
		padding:5px;
		font-size:125%;
		width:180px;
		font-weight:bold;
		color:#ffffff;
		background-color:#003663;
	}

    #quicklinkvlak2 li a:hover{
		text-decoration:none;
		display: block;
        background-color:#003429;
    }

	.titlelink{
		font-size:110%;
		font-weight:bold;
        
        color:#e87c1e;
    }
    
	.subtitlelink{
		display:block;
		font-size:70%;
		font-style:normal;
		font-weight:normal;
        padding-left: 1px;
	}
	
/********************************************************/	
#page_links{
	border-top:1px solid #d7d7d7;
	position:absolute;
	bottom:0px;
	left:20px;
	padding-bottom:10px;
	font-size:90%;
	width:690px;
	padding-top:20px;
}	

.link_print, .alink_print{
	cursor: pointer;
	color:#003429;
}

.alink_print{
	text-decoration: underline;
}
	
.reactionlink{
	margin-left:10px;
}

.changedate{
	margin-left:10px;
	color:#7d7d7d;
	float: right;
}

/********************************************************/	
#crums{
	margin:10px 0px 10px 0px;
}

h1.object_title{
	margin-bottom:50px;
	font-style:italic;
	font-size:230%;
	margin-top:25px;
}


p.object_description{
	font-size:130%;
	margin-top:-45px;
    margin-bottom:50px;
    line-height:150%;
}

a{
	text-decoration:none;
	color:#003429;
}

a:hover{
	text-decoration:underline;
	color:#000;
}

/*Options*******************************************************/	
#options{
	position:absolute;
	top:-120px;
	left:0px;
	width:960px;
	background-image: url(images/header.gif); 
	background-position: top right; 
	background-repeat:no-repeat;
	background-color:#ffffff;
	height:75px;
}

	#logo{
		position:absolute;
		top:10px;
		left:15px;
	}

/*Quicksearch*******************************************************/	
	#quicksearch{
		position:absolute;
		top:135px;
		right:0px;
		width:210px;
	}
	
	#quicksearch legend, #quicksearch label{
		display:none;
	}

	#quicksearch input {
		background:transparent url(images/bg-search.png) no-repeat scroll 0 0;
		border:none;
		font-size:90%;
		padding:10px 10px 8px 10px;
		width:102px;
		float:left;
		height:32px;

	}

	#quicksearch input:focus, #quicksearch input:hover, #quicksearch button:focus, #quicksearch button:hover {
		background:transparent url(images/bg-search.png) no-repeat scroll -262px 0;
	}
	
	#quicksearch button{
		font-family:Arial, Helvetica, sans-serif;
		background:transparent url(images/bg-search.png) no-repeat scroll -207px 0px;
		border:none;
		color:#003429;
		padding:0px 10px 0px 0px;
		font-weight: bold;
		font-size:90%;
		height:32px;
		width:55px;
		float:left;
	}
	#quicksearch button:focus, #quicksearch button:hover {
		background:transparent url(images/bg-search.png) no-repeat scroll -469px 0px;
		color:#ffffff;
	}

	#quicklinkvlak1{
		position:absolute;
		top:82px;
		right:0px;
		font-size:80%;
		padding-bottom:10px;
	}

		#quicklinkvlak1 li{
			float:left;
			margin-right:10px; 
		}
		
		#quicklinkvlak1 span{
			display: none;
		}
		
	#fontsize{
		position:absolute;
		top:82px;
		right:0px;
		width:78px;
		font-size:80%;
		font-weight:bold;
	}
	
	#set_bigger{
	}
	
	#set_normal{
		position:absolute;
		right:0px;
		width:78px;
		line-height:100%;
	}
	

/*Main menu*******************************************************/	
#menu_area{
	position:absolute;
	top:-45px;
	left:0px;
	background: url("images/navigation_bg.gif") repeat-x; 
	height: 30px; 
	margin: 0; 
	padding: 0; 
	width:958px; 
	border-left: 1px solid #cacaca; 
	border-right: 1px solid #cacaca; 
	font-size: 100%; 
	font-weight: normal; 
	margin-left: auto; 
	margin-right: auto; 
}

	#menu_area ul{
		list-style-type:none;
	}
	
	#menu_area li{
		float:left;
		margin-top: -4px; 
		padding: 0; 
		background: url("images/navigation_li_bg.gif") no-repeat bottom right;
	}

	#menu_area a{font-weight:bold; display: block; float: left; margin: 0; padding: 8px 18px; text-decoration: none;}
	#menu_area a:hover{padding-bottom: 8px;color:#003663;}
	#menu_area li.selected a{color:#003663;}

/*Related information*******************************************************/	
#container_area{
	position:absolute;
	width:230px;
	right:0px;
	top:0px;
	padding-top:105px;
    background: #eee;
}

	#container_area h3{
		margin:0px 0px 15px 0px;
		font-size:160%;
        font-style:italic;
	}
	
	.container{
		padding-left:25px;
		font-size:95%;
		margin-bottom:25px;
        margin-top: 15px;
        padding-right:20px;
	}
	
	.container ul{
		border-bottom:1px solid #dddfe1;
		padding-bottom:3px;
	}
	
	.container li{
		border-top:1px solid #dddfe1;
		margin-top:3px;
		padding-top:3px;
	}
	
	li.opsomming{
		
	}
	
	span.opsomming_image{
		position:absolute;
		left:11px;
		width:13px;
		height:15px;
		background-image: url(images/container_li.gif); 
		background-position:0px 0px; 
		background-repeat:no-repeat;
	}
	
	
div.more_information{
	border:1px solid #d7d7d7;
	padding:0px 10px 5px 10px;
	margin-top:30px;
	background: #eee;
}

h2.more_information{
	font-size:160% !important;
	font-style:italic;
}

.more_information ul{
	list-style-type:none !important;
}

.more_information li{
	margin-bottom:5px;
	list-style-type:none !important;
}

.more_information li a{
	background-image: url(images/more_todo.png); 
	background-repeat:no-repeat;
	padding-left:22px;
	margin-left:-20px;
	text-decoration:none;
}

.more_information li a:visited{
	color:#959595;
	background-image: url(images/more_done.png); 
}

.more_current a{
	font-weight:bold;
	background-image: url(images/more_done.png); 
	font-style:italic;
}

/*briefing 2 cols*******************************************************/
.briefing_column{
	width:325px;
	float:left;
    text-align: justify;
    margin-top: 20px;
}

.briefing_first_column{
	margin-right:30px;
}

.item{
	position:relative;
    margin-top:20px; 
}

.item_title{
		font-size:160%;
        font-style:italic;
}

.item_photo{
	width:330px;
	height:165px;
	overflow:hidden;
	margin-bottom:10px;
	cursor:pointer;
	display:block;
	border:1px solid #dddfe1;
}



.item_description_photo{
	margin-top:10px;
	height:300px;
	cursor:pointer;
	color:#444;
	text-decoration:none;
	display:block;
    margin-bottom: 20px;
}

.item_description{
	margin-top:10px;
	cursor:pointer;
	color:#444;
	text-decoration:none;
	display:block;
    margin-bottom:20px;
}

#folder .item_description_photo{
	height:270px;
}

.subitems{
	position:absolute;
	display:block;
	bottom:130px;
    right:10px;
}

	.subitems li{
		margin:0px;
		line-height:90%;
	}
	
	.subitems li a{
		display:block;
		padding:4px;
		font-size:90%;
		color:#311e06;
		width:185px;
		text-align:left;
	}
	
	.subitems li a:hover{
		background-color:#311e06;
		text-decoration:none;
		color:#ffffff;
	}

/* Zoekresultaten pagina *********************/


#search_area { position:relative; }

#searchresults { float:left; margin-top:20px;} 

#searchfilters { font-size:95%; margin-bottom:10px; margin-top: -45px; padding-left:25px; }

	#searchfilters h3 {margin-top: 25px;}
	#searchfilters li {border-bottom:1px solid #DDDFE1; padding-bottom:3px; line-height: 25px;}
    
   .content_margin_wide {margin:20px 0 20px 20px; padding-bottom:70px; }	
   
   #searchresults li.item{   border-bottom:1px solid #8F8F8F; list-style-type:none; margin-bottom:10px; padding-bottom:10px;}
   #searchresults .item_description {margin-bottom: 0px;}
   
/* Paginering  *********************/

ul.selection {font-weight:bold; padding:11px 11px 21px; position:relative; text-align:center; }

ul.selection li.current {background-color:#FF8708; border:1px solid #FF8708; color:#FFFFFF; padding:5px 8px; text-decoration:underline; }
ul.selection li { display:inline;  list-style-image:none; list-style-position:outside; list-style-type:none; } 

#search_area form { background-color:#E5E7E6;  border:1px solid #D7D7D7; display:block; margin:0 0 1px; padding:20px; position:relative;} 



/* Zoeken */

#search_area label {
background:transparent url(images/magnifying_glass_black.gif) no-repeat scroll left top;
color:#777;
font-size:140%;
font-weight:bold;
margin-bottom:5px;
padding:1px 0 0 15px;
display: block;
}

#search_area legend {display: none;}

#search_area .inputtext { width:350px; margin-top: 10px; }

/* Sitemap */


#sitemap h2 {border-bottom: 1px solid #DDDFE1; padding-bottom: 9px; margin-bottom: 15px; }

#sitemap h2 .item_title_margin a {padding-bottom: 5px; color: #003429;}

#sitemap ul li ul li {list-style-type:square; margin-left: 15px; font-size: 100%;}

#sitemap a:hover {text-decoration: underline;}

#sitemap ul.items {padding-bottom: 20px;}

#sitemap ul.items li h2 a:hover{text-decoration: none;}

/*---- Forms --- */

/*-----------FORMELEMENTS----------------*/

.form_container{
	clear:both;
	color: #000000;
	padding-top: 10px;
}

.form_question{	
	/*float:left;	*/	
}

.questionlabel {
	text-align: left;
}

.questioninput {
	padding-bottom: 8px;
	padding-top:5px;
}

.questionlabel label, .questioninput label {
	padding-top:8px;
	padding-bottom:3px;
	clear: none;
	display: inline;
}

.bold {
	font-weight: bold;
}
/*-----------FORM DESIGNER-----------------*/
.questionlabel {
	text-align: left;
}

.questioninput {
	padding-bottom: 8px;
}

.questionlabel label, .questioninput label {
	padding-top:8px;
	padding-bottom:3px;
	clear: none;
	display: inline;
}

.bold {
	font-weight: bold;
}

input.metafield {
	padding: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #777;
	width: 100%;	
	font-size: 12px;
}
	
input.metafield:focus {
	border: 1px solid #999; 
	color: #555;
}

input.extraoption {
	width: 80%;
	margin-left: 20px;
}

input.filedescription {
	width: 80%;
}

textarea.metafield {
	width: 300px;
	padding: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #777;
	font-size: 11px;
	margin-bottom: 5px;
	font-family: arial, verdana, sans-serif;
}
	
textarea.metafield:focus {
	border: 1px solid #999;
	color: #555;
}

select.metafield {
	font-size: 12px;
	border: 1px #ddd solid;
	color: #777;
	width: 35px;
}

select.metafield:focus {
	color: #555;
	border: 1px #999 solid;
}

.warning_list {
	background-color: #ffffe0;
	color: red;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #dddddd;
}

.warning {
	list-style-type: none;
}

#simpleform{

}

#simpleform .fake_label{
	margin-top:5px;
}

#simpleform .fake_label a{
	color:#ffffff;
	text-decoration:none;
}

#form_inhoud { 
	background-image:none; 
	background-color: #ffffff;
	border: 0px;
}

	#form_inhoud input.metafield {
		color: #000000;
	}
	
/*.form_1 {
	width: 484px;
	}

.form_2 {width: 232px; margin-left: 20px;}
	.metafield_2 {padding: 4px; border: 2px solid #ddd; background-color: #fff; color: #777; font-size: 12px; display: inline; }
	.metafield_2:focus { border: 2px solid #999; color: #555;}
	
.form_3 {width: 148px; margin-left: 20px;}
	.metafield_3 {width: 120px; padding: 4px; border: 2px solid #ddd; background-color: #fff; color: #000000; font-size: 12px; display: inline;}
	.metafield_3:focus { border: 2px solid #999; color: #555;}

.form_4 {width: 106px; margin-left: 20px;} 
	.metafield_4 {width: 80px; padding: 4px; border: 2px solid #ddd; background-color: #fff; color: #000000; font-size: 12px; display: inline;}
	.metafield_4:focus { border: 2px solid #999; color: #555; }*/

.form_container{ clear:both; color: #000000; padding-top: 0px; min-height: 1px; }

.form_question{	
	float:left;		
}

.form_container{
	clear:both;
	color: #000000;
	padding-top: 10px;
}

.form_input {
	width:100%;		
}

.form_hint_dynamic {
  display: none;
  position: absolute;
  width: 200px;
	margin-left: 20px;
  margin-top: -4px;
  border: 1px solid #c93;
  padding: 10px 12px;
	background-color: #ffc;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	z-index: 9999;
}

.form_area { position: relative; text-decoration: none;} 

.google_maps { z-index: 0;}

.form_hint {
	display: block;
  position: relative;
  border: 1px solid #c93;
  padding: 10px 12px;
	background: #ffc url(images/pointer.gif) no-repeat -10px 5px;
	font-weight: normal;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cursor { cursor: help; position: relative; top:0px; left:0px;}

.comment{
	margin:16px 0px 8px 0px;
}

.summary_label{
	font-weight:bold;
}

#formbuttons {
	clear: both;
margin-top:10px;
}

#formbuttons .submit_button {
	display: inline;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}


.formbutton_deletefile {
	background-color: #E5E7E6;
	color: #E5E7E6;
	width: 20px;
	background: url(images/icon_delete.gif) no-repeat 2px 4px;
	border: none;
	padding-left: 20px;
	text-indent: 20px;
}

input.metafield {
	padding: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #777;
	width: 300px;	
	font-size: 12px;
}

.submit_button{
	border:1px solid #777;
	cursor:pointer;
	font-size: 100%;
	height:22px;
	min-height: 22px;
	padding:0px 5px 0px 5px;
	clear: both;
	background-color: #ddd;
	color: #777;

}

a.submit_button{
	padding:0px 5px 0px 5px;
	display: block;
	width: 100px;
	text-align: center;
}

	.submit_button_md{
    
	}
	
	.submit_button_mo, a.submit_button:hover{
		color: #000;
		text-decoration: none;
	}