/*================================================================ menus general ==*/

#mainmenu ul,
#submenu ul,
#submenuleft ul,
#footer ul {
	list-style		: none;
	margin			: 0;
	padding			: 0;
}

#mainmenu li,
#submenu li,
#footer li {
	float			: left;	
}

#mainmenu li {
	margin 			: 0 6px 0 0;
}

/*================================================================ mainmenu ==*/

#mainmenu li a {
	display			: block;
	float			: left;
	height			: 26px;
	background		: url(../images/bg_mainmenu_a.png) left top repeat-x;
	border			: 1px solid #e1e1e1;
	border-bottom 	: 1px solid #dfdfdf;
	text-align		: center;
	line-height		: 26px;
	font-size		: 13px;
	color			: #003300;
	text-decoration	: none;
	padding 		: 0 10px;
}

#mainmenu li a:hover,
#mainmenu #current a,
#mainmenu .active a {
	background-image:url(../images/bg_mainmenu_a.png);
	background-repeat:repeat-x;
	background-position:bottom center;
	border			: 1px solid #003300;
	border-bottom 	: 1px solid #dfdfdf;
	color 			: #333;
}

#mainmenu #current a,
#mainmenu .active a {
	color 			: #003300;
	font-weight 	: bold;
}

/*================================================================ submenu ==*/

#submenu a {
	float			: left;
	line-height		: 30px;
	font-size		: 11px;
	font-weight		: bold;
	color			: #003300;
	text-decoration	: none;
	margin			: 0 0 0 10px;
	padding			: 0 0 0 10px;
	background		: url(../images/bg_submenu_a.gif) left center no-repeat;
}

#submenu a:hover,
#submenu #current a,
#submenu .active a {
	color			: #F30;
}

#submenuhider {
	position		: absolute;
	top				: 0;
	left			: 28px;
	width			: 1px;
	height			: 30px;
	overflow		: hidden;
	background		: url(../images/bg_submenu_hider.gif) left top no-repeat;
}

/*================================================================ submenuleft ==*/

#submenuleft li {
	margin			: 0 0 6px 0;
	padding			: 0 0 6px 10px;
	border-bottom	: 1px solid #DDD;
}

#submenuleft a {
	font-size		: 11px;
	font-weight		: bold;
	color			: #1c3f94;
	text-decoration	: none;
}

#submenuleft a:hover,
#submenuleft #current a,
#submenuleft .active a{
	color			: #b5121b;
}

/*================================================================ footermenu ==*/

#footerhider {
	position		: absolute;
	top				: 0;
	left			: 264px;
	width			: 1px;
	height			: 15px;
	background		: #FFF;
	overflow		: hidden;
}

#footer ul {
	margin 			: 0 0 0 9px;
}

#footer a {
	float			: left;
	line-height		: 15px;
	margin			: 0 0 0 10px;
	padding			: 0 0 0 10px;	
	font-size		: 10px;
	font-weight		: normal;
	color			: #999999;
	text-decoration	: none;
	border-left		: 1px solid #999999;
}

#footer a:hover {
	text-decoration	: underline;
}
	
/*================================================================ pathway ==*/	

#pathway,
#pathwaysmall {
	color			: #1c3f94;
	font-weight		: bold;
}

#pathway img,
#pathwaysmall img{
	margin			: 0 4px;
}

/*================================================================ left module ==*/

.roundmodules .module {						background	: url(../images/module_tl.png) left top no-repeat; }
.roundmodules .module div {					background	: url(../images/module_tr.png) right top no-repeat;	}
.roundmodules .module div div {				background	: url(../images/module_br.png) right bottom no-repeat;	}
.roundmodules .module div div div {			background	: url(../images/module_bl.png) left bottom no-repeat; padding : 0 20px 10px 20px; overflow: hidden;}
.roundmodules .moduleborder {				background	: url(../images/moduleborder_tl.png) left top no-repeat; }
.roundmodules .moduleborder div {			background	: url(../images/moduleborder_tr.png) right top no-repeat;	}
.roundmodules .moduleborder div div {		background	: url(../images/moduleborder_br.png) right bottom no-repeat;	}
.roundmodules .moduleborder div div div {	background	: url(../images/moduleborder_bl.png) left bottom no-repeat; padding : 10px 20px; overflow: hidden; }
.roundmodules .moduleimage {				background	: #FFF url(../images/moduleimage_tl.png) left top no-repeat; }
.roundmodules .moduleimage div {			background	: url(../images/moduleimage_tr.png) right top no-repeat; }
.roundmodules .module-blank {				background 	: none; 	margin		: 0 0 10px 0; }
.roundmodules .module-blank div {			padding 	: 0; }


.roundmodules .module div div div div,
.roundmodules .moduleborder div div div div,
.roundmodules .moduleimage div div {	
	background	: none; padding: 0; 
}

.roundmodules .module,
.roundmodules .moduleborder,
.roundmodules .moduleimage {
	margin		: 0 0 10px 0;
}

.moduleimage a,
.moduleimage img {
	border			: none;
	text-decoration	: none;
}

.roundmodules .module-verloop, .roundmodules .module-bookmark {						background	: url(../images/module-verloop_tl.png) left top no-repeat; }
.roundmodules .module-verloop div, .roundmodules .module-bookmark div {					background	: url(../images/module-verloop_tr.png) right top no-repeat;	}
.roundmodules .module-verloop div div, .roundmodules .module-bookmark div div {				background	: url(../images/module-verloop_br.png) right bottom no-repeat;	}
.roundmodules .module-verloop div div div, .roundmodules .module-bookmark div div div {			background	: url(../images/module-verloop_bl.png) left bottom no-repeat; padding :10px 20px; overflow: hidden;}

.roundmodules .module-verloop div div div div, .roundmodules .module-bookmark div div div div {
	background	: none; padding: 0; 
}

.roundmodules .module-verloop, .roundmodules .module-bookmark {
	margin		: 0 0 10px 0;
}

.roundmodules .module-blank h3, 
.roundmodules .module-verloop h3,
.roundmodules .module-bookmark h3 {
	color 		: #003300;
	font-weight : normal;
}

.roundmodules .module-groenverloop {						background	: url(../images/module-groenverloop_tl.png) left top no-repeat; color:#FFF; }
.roundmodules .module-groenverloop div {					background	: url(../images/module-groenverloop_tr.png) right top no-repeat;	}
.roundmodules .module-groenverloop div div {				background	: url(../images/module-groenverloop_br.png) right bottom no-repeat;	}
.roundmodules .module-groenverloop div div div {			background	: url(../images/module-groenverloop_bl.png) left bottom no-repeat; padding :10px 20px; overflow: hidden;}

.roundmodules .module-groenverloop div div div div {
	background	: none; padding: 0; 
}

.roundmodules .module-groenverloop {
	margin		: 0 0 10px 0;
}

.roundmodules .module-groenverloop h3,
.roundmodules .module-groenverloop a:link,
.roundmodules .module-groenverloop a:visited
{
	color 		: #fff;
	font-weight : normal;
}

/*================================================================ latest kunena ==*/

div.moduletable-latest,
#mainbodysmall div.moduletable {
	margin 		: 20px 0 0 0;
}

.moduletable-latest table {
	width		: 99%;
}

.moduletable-latest table td {
	background-color:#bfddbf;
	padding 		: 2px;
}

.moduletable-latest a:link,
.moduletable-latest a:visited {
	color			: #248c24;
	font-weight 	: bold;
}

.moduletable-latest a:hover {
	color			: #184818;

}

.moduletable-latest a.author-name:link,
.moduletable-latest a.author-name:visited {
	color			: #184818;
	font-weight 	: bold;
}

.moduletable-latest a.author-name:hover {
	color			: #248c24;

}

/*================================================================ latest kunena ==*/

div.moduletable-share {
	margin 		: 20px 0 0 0;
}

.moduletable-share table {
	width		: 99%;
}

.moduletable-share table td {
	background-color:#c7d5c7;
	padding 		: 2px;
}

.moduletable-share a:link,
.moduletable-share a:visited {
	color			: #1f591f;
	font-weight 	: bold;
}

.moduletable-share a:hover {
	color			: #3c523c;

}

.moduletable-share a.author-name:link,
.moduletable-share a.author-name:visited {
	color			: #3c523c;
	font-weight 	: bold;
}

.moduletable-share a.author-name:hover {
	color			: #1f591f;

}

/*================================================================ search ==*/

.search-blank label {
	display:none;
}

.inputbox-blank {
	background-image 	: url(../images/search-bg.png);
	background-repeat	: repeat-x;
	border 				: 1px solid #ccc;
	padding 			: 2px 5px;
	margin 				: -20px 0 0 0;
}

.button-blank {
	background-image 	: url(../images/button-blank.png);
	background-repeat	: repeat-x;
	border 				: 1px solid #ccc;
	padding 			: 3px 5px;
	margin 				: -20px 0 0 5px;
	font-size 			: 10px;
	color 				: #003300;
	font-weight 		: bold;
}

/*================================================================ search ==*/

div.moduletable-fotoinleiding {
	padding:30px;
}

div.moduletable-fotoinleiding a {
	text-decoration:none;
}