/*Stylesheet Verder*/

body {
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

html {
	overflow-y: scroll;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

a {
	color: #28461E;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

a.popup:hover {
	background-image: url('../img/external_link.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 12px;
}

/*----------------------------------------------------------------------------------------------------------
			HEAD
----------------------------------------------------------------------------------------------------------*/
#wrapper{
	width: 960px;
	margin: 0px auto 0px auto;
}

#header{
	width: 960px;
}

#header .inputfield{
	margin-top: 25px;
	margin-right: 0px;
	padding-left: 4px;
	background-color: #dcdcdc;
	width: 115px;
	border: 1px solid #b7b7b7;
}

#header .inputfield:focus {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #666666;
}


#header .arrow{
	position: absolute;
	margin: 20px 0 0 10px;
}

.headerblokwform span{
	margin-top: 4px;
	margin-left: 10px;
	position: absolute;
	color:#28461E;
	font-size:10px;
	font-weight:bold;
}


#l_name, #s_phrase{
	margin-left: 10px;
}

#homelink{
	float: left;
}

.topbutton img{
	position: absolute;
	margin: -6px 0 0 25px;
}

.topbutton a{
	font-size: 15px;
	display: block;
	padding-left: 10px;
	margin-top: 26px;
	color: #28461E;
	font-weight: bold;
	text-decoration: none;
}

.topbutton a:hover{
	text-decoration: none;
}

/*----------------------------------------------------------------------------------------------------------
			MENU
----------------------------------------------------------------------------------------------------------*/

#menu_top {
	width: 960px;
	height: 20px;
}

#aSitemap {
	float: left;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #28461e;
	text-decoration: none;
}

#menu_top a,
#mini-top-menu a {
	font-size: 12px;
	color: #28461E;
	font-weight: bold;
	text-decoration: none;
}

#menu_top a:hover {
	text-decoration: underline;
}

#menu{
	width: 960px;
	height: 21px;
}

#mainnav {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0px;
}

#mainnav li {
	float: left;
	font-size: 13px;
}

#mainnav li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 30px;
}

#mainnav li a:hover, #mainnav li a.active {
	color: #FFE600;
	background-color: #28461E;
}

#mainnav li:hover a {
	color: #FFE600;
	background-color: #28461E;
}

#mainnav li:hover li a {
	color: #28461E;
	background-color: #FFFFFF;
}

#mainnav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	list-style: none;
	padding:0;
	margin: 0;
	z-index: 99;
}

#mainnav li #submenu73 {
	width: 133px;
}
#mainnav li #submenu73 li {
	width: 133px;
}
#mainnav li #submenu73 li a {
	width: 133px;
}



#mainnav li ul li {
	width: 210px;
	font-size: 13px;
	filter:alpha(opacity=90); /* msie */
	-moz-opacity: 0.90; /* firefox 1.0 */
	-khtml-opacity: 0.90; /* webkit */
	opacity: 0.90; /* css 3 */
	background-color: #fff;
	zoom: 1;/* for msie */

}

#mainnav li ul li a {
	color: #28461E;
	padding: 4px 0 2px 5px;
	width: 205px;
	height: 18px;
	display: block;
	font-weight: normal;

	background-color: #fff;
	filter:alpha(opacity=100); /* msie */
	-moz-opacity: 1; /* firefox 1.0 */
	-khtml-opacity: 1; /* webkit */
	opacity: 1; /* css 3 */
	zoom: 1;/* for msie */
	z-index: 110;
}

#mainnav li ul li a:hover, #mainnav li ul li a.active {
	background-color: #FFE600;
	color: #28461E;
	filter:alpha(opacity=100); /* msie */
	-moz-opacity: 1; /* firefox 1.0 */
	-khtml-opacity: 1; /* webkit */
	opacity: 1; /* css 3 */
	zoom: 1;/* for msie */
	z-index: 110;	
}

#mainnav li:hover ul {
	left: auto;
}
#mainnav li.sfhover ul {
	left: auto;
}

#mainnav li ul ul {
	display: none;
}

.cat_06 {
	background-image:url(../img/icon_round_blue.png);
	background-position:150px;
	background-repeat:no-repeat;
}
.cat_04 {
	background-image:url(../img/icon_round_pink.png);
	background-position:150px;
	background-repeat:no-repeat;
}
.cat_01  {
	background-image:url(../img/icon_round_pink.png);
	background-position:150px;
	background-repeat:no-repeat;
}
.cat_02 {
	background-image:url(../img/icon_round_orange.png);
	background-position:150px;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------------------------------------------------
			BANNER
----------------------------------------------------------------------------------------------------------*/

#banner{
	width: 960px;
	float: left;
	margin-bottom: 15px;
	height: 117px;
	background-color: #E1E1E1;
	overflow: hidden;
}

/*----------------------------------------------------------------------------------------------------------
			CONTENT
----------------------------------------------------------------------------------------------------------*/

#content {
	width: 960px;
	float: left;
}

/*----------------------------------------------------------------------------------------------------------
			LEFT
----------------------------------------------------------------------------------------------------------*/

#left_sidebar {
	float: left;
	margin-right: 15px;
	width: 175px;
	overflow: hidden;
}

#left_sidebar #submenuhead {
	padding-bottom:6px;
	font-size: 12px;
	font-weight: bold;
	color: #28461E;
}


#bioBlock div.content {
	font-size: 12px;
	line-height: 1.5em;
	color: #28441e;
}

#bioBlock div.content p {
	margin: 0 0 6px 0;
	color: #28441e;
}

/* uitzondering voor homepage opmaak */
.topBar_heightFix {
	height: 25px;
}

/*************************** SUBMENU ***************************************************************/

#left_sidebar #submenu {
	list-style: none;
	margin: 0px;
	padding: 0;
	font-size: 12px;
	line-height:1.5em;
}

#left_sidebar #submenu a {
	display: block;
	padding: 2px 0 2px 10px;
	width: 165px;
	color: #28461e;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
	overflow: hidden;
}

#left_sidebar #submenu a:hover, 
#left_sidebar #submenu a.selected, 
#left_sidebar #submenu a.active {
	background-color: #ffe600;
}

#left_sidebar #Nieuwsbrief {
	list-style: none;
	margin: 0px;
	padding: 0;
	font-size: 12px;
}

#left_sidebar #Nieuwsbrief li {
	background-color: #aae600;
}

#li117 { /* RVM nieuwsbrief in linkerlijst ruimte geven */
	margin-top: 25px;
}

#left_sidebar #Nieuwsbrief li a {
	display: block;
	padding: 2px 0 2px 10px;
	width: 165px;
	font-weight: bold;
	color: #28461e;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	cursor: default;
	overflow: hidden;
	
	line-height:1.5em;
}

#left_sidebar #Nieuwsbrief li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#left_sidebar #Nieuwsbrief li ul li {
	background-color: #ffffff;;
	border-bottom: 1px solid #e1e1e1;
}

#left_sidebar #Nieuwsbrief li ul li a {
	display: block;
	padding: 2px 0 2px 20px;
	width: 155px;
	font-weight: normal;
	font-style: normal;
	color: #28461e;
	text-decoration: none;
	border-bottom: 0;
	cursor: pointer;
	overflow: hidden;
}

#left_sidebar #Nieuwsbrief li ul li a:hover, 
#left_sidebar #Nieuwsbrief li ul li a.selected, 
#left_sidebar #Nieuwsbrief li ul li a.active {
	font-style: normal;
	background-color: #ffe600;
	
}

/*----------------------------------------------------------------------------------------------------------
			MAIN
----------------------------------------------------------------------------------------------------------*/

#main {
	position: relative;
	overflow: hidden;
	float: left;
	width: 565px;
	padding-right: 15px;

}

/*aanpassen van template voor homepage, nieuwsbrief, nieuws, slibling, kalender */
.tmpl3 #main, .tmpl22 #main, .tmpl16 #main, .tmpl15 #main {
	width: 375px;
}



#main img{
	display: block;
	margin: 10px 10px 10px 0;
}

#main img.icoon{
	margin: 1px;
}

#main p {
	margin: 0px;
	line-height: 1.5em;
	font-size: 12px;
}

#main h1{
	font-size: 20px;
	color: #28461E;
	margin: 2px 0 5px 0;
}

#main h2{
	color: #28461E;
	font-size: 14px;
	margin: 10px 0 3px 0;
}

#main ul, #main li, .content_CMS ul, .content_CMS li, #main ol, .content_CMS ol {
	margin:0;
	padding: 0;
}
#main ul, #main ol, .content_CMS ul, .content_CMS ol  {
	padding: 0px 14px;
}
#main li {
	margin: 2px 10px;
	line-height:1.5em;
	font-size: 12px
}
#main li ul li {
	margin: 2px 10px;
	line-height:1.5em;
	font-size:12px;
}

#main td {
	font-size: 12px;
}

#main label {
	font-size: 12px;
}


/* sitemap */
.sitemap li a {
	line-height: 1.5em;
}


/* crumble navigatie */
#crumbs {
	font-size: 11px;
	height:25px;
	color: #8F8F8F;
}
#crumbs a{
	color: #8F8F8F;
	text-decoration: none;
}
#crumbs a:hover{	text-decoration: underline;}


/*----------------------------------------------------------------------------------------------------------
			RIGHT
----------------------------------------------------------------------------------------------------------*/


#right_sidebar{
	float: right;
	width: 375px;
	overflow: hidden;
}

#right_sidebar p{
	line-height: 1.5em;
}


#right_sidebar_top{
	width: 375px;
	height: 210px;
	margin-bottom: 10px;
	padding-left: 1px;
}

#right_sidebar h2{
	font-size: 12px;
	margin: 0;
}

#right_sidebar p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 5px 0;
}

.archieflink{
	display: block;
	text-align: right;
	color: #666666;
	padding-right:4px;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
}

/* gestapelde groene blokken voor brede content als nieuws / nieuwsbrief */
.right_sidebar_stapel#right_sidebar {	width: 185px;}
.right_sidebar_stapel#right_sidebar #knowies{	width: 165px;}
.right_sidebar_stapel#right_sidebar #subscr_newsletter{	margin-left: 0;	margin-top: 10px;}



/*----------------------------------------------------------------------------------------------------------
			NEWS-MODULE
----------------------------------------------------------------------------------------------------------*/

.news_meta {
	font-style: italic;
	font-size: 11px;
	padding: 0 0 5px 0;
}

.news_archive {
	font-size: 12px;
	padding: 0 0 5px 5px;
	line-height:1.5em;
}
.news_archive .active {
	font-weight:bold;
}

#submenu .item_date {
	margin-top: 5px;
	font-size: 10px;
	display: block;
}
#submenu .item_head {
	font-weight: bold;
}
.archive_year {
	font-weight: bold;
	margin-left:10px;
}


/*----------------------------------------------------------------------------------------------------------
			NEWS-HOMEPAGE
----------------------------------------------------------------------------------------------------------*/

#newsitems {
	width: 380px;
	padding:0px;
	margin:0px;
	float:left;
}

#newsitems div.item {
	margin: 0 0 15px 0;
	width: 380px;
	height: 130px;
	border: 1px #AAE600 solid;
}

#newsitems div.item .image {
	float: left;
	padding: 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#newsitems div.item .image img {
	margin: 0;
	overflow: hidden;
}


#newsitems div.item .content {
	float: left;
	padding: 10px;
	width: 240px;
	height: 100px;
	font-size: 14px;
	overflow: hidden;
}

#newsitems h2 {
	margin: 0;
	font-size: 12px;
	margin-bottom: 10px;
}

#newsitems .dateNews {
	font-size: 11px;
	float: left;
	margin-top:1px;
}

#newsitems div.item .content .archieflink {
	padding-top: 5px;
	padding-left: 0;
}

#newsitems h2 a {	text-decoration: none;}
#newsitems h2 a:hover {	text-decoration: underline;}

#newsitems ul.news_archive_homepage, #newsitems ul.news_archive_homepage li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 380px;
	clear: both;
}
#newsitems ul.news_archive_homepage {
	font-size: 13px;
}

#newsitems ul.news_archive_homepage li h2 {
	margin: 0;
}

/* news rechts is iets smaller */
#right_sidebar #newsitems div.item { width: 373px; }
#right_sidebar #newsitems div.item .content { width: 230px; }



/* =============== FORMULIER =============== */
#formulier label { position: absolute; text-align:right; width:90px; margin-top: 6px;}
#formulier input, #formulier textarea, #formulier select { margin-left: 100px;  margin-top: 5px;}
#formulier label.check, #formulier label.radio { position:relative; text-align:left; }
#formulier .inputField { width: 250px;}
#formulier .inputField, #geslacht {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#formulier .checkBoxLabel { margin-left: 4px; width: 200px; text-align:left;}


/* =============== ZOEKEN =============== */
.search-button{
	float: left;
	margin-top: 1px;

	background: #28461e;
	color: #FFE600;
	border: 1px #28461e solid;

	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#zoeken {
	float: right;
	width: 181px;
	height: 55px;
	background-image: url('../img/geel_vlak_klein.jpg');
	background-repeat: no-repeat;
}

#zoeken form {
	margin: 0;
	padding: 0;
	height: 33px;
}

#zoeken form fieldset input.inputfield {
	margin-top: 10px;
}

#zoeken form fieldset input.arrow {
	margin-top: 12px;
}

#cse-search-results {
	overflow: hidden;
}




/* =============== WEETJES =============== */
#knowies{
	background-color: #AAE600;
	padding: 5px 10px;
	width: 160px;
	overflow: hidden;
	float:left;
	height: 166px;
	line-height:1.2em;
}

#knowies .green_head{
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
}

#knowies h2 {
	margin-bottom: 8px;
}

#afgekortKnowie {
	height: 114px;
	overflow: hidden;
	margin-bottom: 5px;
}



/* =============== NIEUWSBRIEF =============== */

#subscr_newsletter {
	background-color: #AAE600;
	padding: 5px 10px;
	width: 165px;
	overflow: hidden;
	float:left;
	margin-left:10px;
	height: 166px;
}

#subscr_newsletter .green_head{
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subscr_newsletter h2 {
	font-size: 12px;
	margin-bottom: 11px;
}

#formSubscribeNewsletter {
	font-size: 10px;
}

#formSubscribeNewsletter div.formPart {
	position: relative;
	margin-top: 3px;
	height: 20px;
}

#formSubscribeNewsletter div.formPart label {
	position: absolute;
	z-index: 99;
	padding-top: 6px;
	padding-left: 7px;
	color: #666666;
	font-size:11px;
	
}

#formSubscribeNewsletter div.formPart .inputElement, 
#formNewsletter .inputElement {
	font-size: 11px;
	color: #000000;
	border: 1px solid #aae600;
}

#formSubscribeNewsletter div.formPart .inputElement {
	position: absolute;
	z-index: 98;
}

#formNewsletter .inputElement {
	font-size: 12px;
}

#formSubscribeNewsletter div.formPart .textbox, 
#formNewsletter .textbox {
	width: 100%;
	padding: 3px 0;
	padding-left:5px;
}

#formSubscribeNewsletter div.formPart .button, 
#formNewsletter .button {
	margin-top: 5px;
	color: #ffffff;
	background-color: #28461e;
	font-size:11px;
}

#formNewsletter div.left {
	float: left;
	margin-top: 3px;
	width: 105px;
	clear: left;
}

#formNewsletter div.right {
	float: left;
	margin-top: 3px;
	clear: right;
	width:250px;
}



#formMaatregelen .inputElement  {
	font-size: 11px;
	color: #000000;
	border: 1px solid #aae600;
}


#formMaatregelen .button {
	margin-top: 5px;
	color: #ffffff;
	background-color: #28461e;
	font-size:11px;
}






#main p.success, 
#main p.error {
	display: block;
	padding: 3px;
}

#main p.success {
	background-color: #c8ffc7;
}

#main p.error {
	background-color: #ffcec7;
}

#main .smallTxt {
	font-size: 12px;
}

.green_head{
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
	font-family: 'CachetMediumRegular', sans-serif;
	overflow: hidden;
	color: #AAE600;
	font-size: 16px;
	text-transform: uppercase;
	width:300px;
	
}


/* =============== FAQ =============== */

.faq_answer { width:100%; padding-bottom: 20px; float:left; clear: both;}
.faq_answer_inner { background-color:#eee; padding: 10px; margin-bottom: 10px}
.faq_question { width:100%; float:left; clear: both;}

h2.faq_group {clear: both; float:left; padding-top:20px; width:490px; display:block;} 	
.faq_question h3 { cursor: pointer; font-size: 12px; color: #28461E; margin-top:6px;}
.faq_question .showHideIcon  {
		margin: 0;
		margin-right: 5px;
		vertical-align: baseline;
		cursor: pointer;
		float:left;
		padding:0px;
}

.faq_question a {
	cursor: pointer;
	margin: 0;
	float:left;
	width:450px;
	padding-top:6px;
	text-decoration:none;
}
.faq_question a:hover {
	text-decoration:underline;
}

.faq_question a.active {
	text-decoration:underline;
}



#main h2.foldername_0 {cursor:pointer;}
#main h2.foldername_1 {font-size:12px;  font-weight:normal; background-image:url(../img/folder.gif); background-repeat:no-repeat; padding-left:20px; margin-left:10px; background-position:left top;}
#main h2.foldername_2 {font-size:12px;  font-weight:normal; background-image:url(../img/folder_close.gif); background-repeat:no-repeat; padding-left:20px;  background-position:left top;  cursor:pointer;}
#main h2.foldername_2.open {font-size:12px;  font-weight:normal; background-image:url(../img/folder.gif); background-repeat:no-repeat; padding-left:20px;  background-position:left top;  cursor:pointer;}


ul.folderList ul li img  {float:left; padding-right:5px; line-height:1.5em; font-size:12px;}
ul.folderList, ul.folderList ul, ul.folderList ul ul  {margin:0px; padding:0px; line-height:1.5em; font-size:12px; float:left;}
.folder_0 { background-color:#eee; padding: 10px; margin:0px; width:725px; line-height:1.5em; font-size:12px;}
.folder_1 { background-color:#eee; padding: 10px; margin:10px; width:700px; height:auto; line-height:1.5em; font-size:12px;}
.folder_2 { background-color:#eee; padding: 10px; margin:10px; width:700px; height:auto; line-height:1.5em; font-size:12px; display:none; cursor:pointer;}

.folderList .right {float:right; width:100px; line-height:1.5em; font-size:12px;  height:20px;text-align:right;}
.folderList .left {float:left; width:400px; line-height:1.5em; font-size:12px; height:20px; overflow:hidden;}
.folderList .folder_2  .left {width:377px;}

#main ul.fileList li {margin-bottom:7px; line-height:1.5em; line-height:1.5em; font-size:12px; }
.folderList h2 {float:left; width:630px;}



/* =============== Maatregelen =============== */
.page141 #main {	width: 755px;}
.page141 .small  {	width: 375px;}
#main.small {	width: 375px;}

#main .gmnoprint * h2 {font-size:12px; margin:0px; padding:0px; padding-bottom:3px;}
#main .gmnoprint * {font-size:11px;}
#main .gmnoprint * a {font-size:12x; padding-top:10px;}

#overview_maatregelen {width: 775px; float:left; position:relative;}
#overview_maatregelen .maatregelen_item { float:left; width:165px; background:#EEE; padding:10px; margin-right:10px; margin-top:10px; height:130px;}
#overview_maatregelen .last { margin-right:0px;}
#overview_maatregelen .maatregelen_item h2 {height:30px; width:165px; overflow:hidden; display:block; float:left;}
#overview_maatregelen .maatregelen_item p {height:50px;  width:165px; overflow:hidden; display:block; float:left;}
#overview_maatregelen .maatregelen_item a {float:right; font-size:12px; margin-top:20px;}

ul#list_maatregelen { list-style:none; margin:0px; padding:0px;  background:#EEE; padding:10px; margin-top:20px; }
ul#list_maatregelen  li{ list-style:none; margin:0px; padding:0px; padding-bottom:10px; }

				
#overview_maatregelen	.shade-table	{float:left; width:380px; margin-top:20px;  border:solid 1px #93a26e;}
#overview_maatregelen	.shade-table2	{float:left; width:380px; margin-left:10px; margin-top:20px;  border:solid 1px #93a26e; }
#overview_maatregelen .odd		{ background:#ffffff; padding:3px;   border:solid 1px #93a26e;  }
#overview_maatregelen .even	{ background:#edf2e4; padding:3px;   border:solid 1px #93a26e;  }
#overview_maatregelen  td.link	{width:105px; text-align:right; padding-right:10px;}


.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


/* =============== CMS consistency =============== */

.content_CMS {
	margin:0px;
	padding: 10px;
	line-height:1.5em;
	font-size: 14px;
}
.content_CMS img{
	display: block;
	margin: 10px 10px 10px 0;
}
.content_CMS img.icoon{
	margin: 1px;
}

.content_CMS a, #content_CMS_greenblock a{
	color: #28461E;
	text-decoration: underline;
}

.content_CMS p{
	margin:0;
	padding:0;
	margin-top: 3px;
	font-size:12px;
}

.content_CMS h1{
	color: #28461E;
	margin: 2px 0 7px 0;
	font-size: 20px;
}

.content_CMS h2{
	color: #28461E;
	margin-bottom: 0px;
	font-size:14px;
}

.content_CMS li {
	margin: 2px 10px;
	line-height:1.5em;
	font-size:12px;
}

#content_CMS_newsflash p {
	margin:0;
	padding:5px;
	font-size:12px;
}
#content_CMS_newsflash span.title {
	margin:0;
	padding:0;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	line-height:150%;
}
#content_CMS_newsflash span.subTitle {
	margin:0;
	padding:0;
	color: #000000;
	font-size:12px;
	font-weight:bold;
}


