/*===========
HTML AND BODY STANDARDS
===========*/
*{
	padding: 0px;
	margin: 0px;
}
body,html{
	width: 100%;
	height: 100%;
	
	font-family: Arial;
	font-size: 13px;
	line-height: 19px;
	color: #3e3e3e;
	
	background-color: #494949;
	
	/* Turn off font resizing for zooming*/
	-webkit-text-size-adjust: none;
}
object, embed{
	clear: both;
	display: block;
	margin-bottom: 15px;
}
p{
	margin-bottom: 15px;
}
a{
	padding:0px;
	margin: 0px;
	outline: none;
	border: 0px;
}
a{
	color: #152067;
	text-decoration: underline;
}

a:hover, a:focus, a:active{
	color: #a621a6;
	cursor: pointer;
	text-decoration: none;
}
img{
	padding: 0px;
	margin: 0px;
	outline: none;
	border: 0px;
}
object, embed{
	padding-bottom: 0px;
}
.sitelogo{
	float: left;
	margin: 20px 20px 20px 0px;
}
.sitelogo h1{
	display: block;
	margin: 0px;
	padding: 0px;
}
.sitelogo a{
	display: block;
}
.sitelogo a img{
	color: #373737;
	font-family: Arial;
	font-weight: normal;
	font-size: 25px;
	line-height: 25px;
}
h1{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	
	font-family: 'Cantarell';
	font-family: Arial;
	font-size: 28px;
	line-height: 35px;
	font-weight: bold;
	
	color: #373737;
	color: #000;
}
h2{
	display: inline;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	
	font-family: Arial;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	
	color: #000;
}
h2 a{text-decoration: none;}
h2 a:hover, h2 a:focus{text-decoration: underline}
h3{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	
	font-family: Arial;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	
	color: #000;
}
h4{
	display: inline;
	padding: 0px;
	margin-bottom: 10px;
	
	font-size: 13px;
	line-height: 19px;
	color: #373737;
}
h5{
	display: inline;
	padding: 0px;
	margin-bottom: 5px;
	
	font-size: 11px;
	line-height: 19px;
	color: #373737;
}
ul, ol{ display: block; overflow: hidden; margin: 0 0 14px 0; padding: 0; }
ul li, ol li{ margin: 0 0 0 21px; }

.map
{
	width: 100%;
	height: 320px;
}
span.small{
	font-size: 85%;
}
/*--------------------*/

/*===========
:FLOAT
===========*/
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.floatcenter{
	width: 860px;
	margin: 0px auto;
	text-align: center;
}
.clearboth{
	clear: both;
}
/*--------------------*/

/*===========
:LAYOUT
===========*/
#container{
	width: 100%;
	height: 100%;
}
#wrapper {
	width: 100%;
	overflow: hidden;
}
#site{
	width: 100%;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#topbar{
	width: 100%;
	background-color: #fff;
	height: 20px;
}
#headerbar{
	width: 100%;
	background-color: #fff;
}
#menubarbar{
	width: 100%;
	overflow: hidden;
	background-color: #fff;
}

#sitemiddlebar{
	width: 100%;
	background-color: #fff;
}
#footerbar{
	width: 100%;
	overflow: hidden;

	background-image: url('../images/footer_background.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #494949;
}
#sitemiddle{
	position: relative;
	clear: both;
	display: block;
	overflow: hidden;
	
	width: 960px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
}

.content{
	float: left;
	width: 635px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.column_left{
	width: 300px;
	float: left;
	margin: 0px;
	margin-right: 25px;
	padding: 0px;
	overflow: hidden;
}
.column_right{
	width: 300px;
	float: right;
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	overflow: hidden;
}
.padding15{
	padding: 15px;
}
/*--------------------*/

/*===========
:HEADER
===========*/
.header{
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
.header a{
	color: #fff;
}
.headerfoto{
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
.searchform{
	margin-top: 20px;
	float: right;
}
.searchform .searchfield{
	width: 400px;
	color: #000;
	border: 1px solid #d1d1d1;
	padding: 5px 5px 5px 30px;
	font-size: 14px;
	background-image: url('../images/search/magnifier.gif');
	background-position: 5px;
	background-repeat: no-repeat;
}
.searchsubmit{
	display: none;
}

/*===========
MAIN MENU
===========*/
div#menubar{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
ul.menu /* menu UL*/
{
	float: left;
	clear: both;

	width: 960px;
	height: 43px;

	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
	list-style-type: none;
	
	background-image: url('../images/menu_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.menu li { /* menu LI */
	float: left;
	display:block;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px 0px;
}
ul.menu li.first{
	padding-left: 0px;
}

ul.menu li.first a{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}

ul.menu li.last{
	padding-right: 0px;
}
ul.menu li a { /* menu A */
	display: block;
	padding: 13px 15px;

	font-size: 17px;
	font-family: Arial;
	line-height: 17px;

	border-bottom: 0px;
	font-weight: bold;
	text-decoration: none;

	color: #fff;
	text-shadow: 0px -1px 0px #000;
}
ul.menu li a:hover, ul.menu li a:focus{ /* menu A CURRENT HOVER */
	text-decoration: underline;
	color: #fff;
}
ul.menu li.current a, ul.menu li.selected a{ /* menu A CURRENT HOVER */
	color: #fff;
	padding: 12px 14px;
	background-image: url('../images/menu_background_hover.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #990299;
}
/*--------------------*/

/*===========
HORIZONTAL SUBMENU
===========*/
ul.horsubmenu /* horsubmenu UL*/
{	
	width: 960px;
	padding: 0px 0px;
	margin: 0px;
	margin-top: -15px;
	margin-bottom: 20px;
	overflow: hidden;

	list-style-type: none;
	
	background-image: url('../images/horsubmenuline.gif');
	background-repeat: repeat;
	background-position: bottom;
}
ul.horsubmenu li { /* horsubmenu LI */
	display:block;
	width: auto;
	height: auto;
	margin: 0px;
	margin-top: 5px;
	overflow: hidden;

	float: left;
	bottom: 0px;
}
ul.horsubmenu li a { /* horsubmenu A */
	display: block;
	margin: 0px 3px 1px 3px;
	padding: 8px 12px;
	
	float: left;
	overflow: hidden;
	font-size: 13px;
	font-family: Arial;
	line-height: 13px;
	
	background-image: url('../images/horsubmenubackground.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
	
	border: 1px solid #d2d2d2;
	border-bottom: 0px;

	font-weight: bold;
	text-decoration: none;

	color: #333;
	
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
ul.horsubmenu li a:hover, ul.horsubmenu li a:focus{ /* horsubmenu A CURRENT HOVER */
	text-decoration: underline;
}
ul.horsubmenu li.current a, ul.horsubmenu li.selected a{ /* horsubmenu A CURRENT HOVER */
	color: #a724a7;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	line-height: 13px;
	background-color: #fff;
	background-image: none;
	padding: 8px 12px 9px 12px;
	border-bottom: 0px;
}

ul.horsubmenu li.first{
}
ul.horsubmenu li.first a{
	margin-left: 0px;
}

ul.horsubmenu li.last{
}
ul.horsubmenu li.last a{
	margin-right: 0px;
}

/*--------------------*/

/*===========
SUB MENU
===========*/
ul.submenu /* menu UL*/{
	display: block;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 15px;
	overflow: hidden;
	
	font-size: 12px;
	font-family: Arial;
	
	padding: 10px;
	
	color: #3e3e3e;
	background-color: #f8f8f8;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
ul.submenu ul /* menu UL*/{
	display: block;
	list-style-type: none;
}
ul.submenu li ul /* SUB menu UL */{
	margin: 0px;
	list-style-type: none;
}
ul.submenu li ul ul /* SUB SUB menu UL */
{
	margin: 0px;
	padding: 0px;
}
ul.submenu li { /* menu LI */
	display:block;
	margin: 0px;
	padding: 0px;
}
ul.submenu li ul li{ /* SUB menu LI */
	display:block;
	margin: 0px;
	padding: 0px;
}
ul.submenu ul ul li /* SUB SUB menu LI */
{
	padding: 0px;
	margin: 0px;
}
ul.submenu li a { /* menu A */
	display: block;
	padding: 5px 15px 5px 15px;
	margin: 5px 0px;
	
	color: #333;
	
	font-size: 12px;
	font-family: Arial;
	
	font-weight: bold;
	text-decoration: none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.submenu li.selected a{ /* menu A CURRENT HOVER */
	color: #fff;
	text-decoration: none;
	background-color: #a724a7;
}
ul.submenu li.current a{ /* menu A CURRENT HOVER */
	color: #fff;
	text-decoration: none;
	background-color: #a724a7;
}
ul.submenu li a:hover, ul.submenu li a:focus
{
	cursor: pointer;
	text-decoration: underline;
}

ul.submenu ul li a{ /* SUB menu A */
	display:block;
	padding: 5px 10px 5px 30px;
	margin: 0px;
	
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
	
	color: #444444;
	background-image: url(../images/lisubmenu.gif) !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	background-color: transparent;
}
ul.submenu ul li a:hover, ul.submenu ul li a:focus{
	text-decoration: underline;
}
ul.submenu ul li.current a, ul.submenu ul li.selected a{ /* SUB menu A CURRENT HOVER */
	font-weight: bold;
	color: #a724a7;
	background-color: transparent;
}
ul.submenu ul ul{
	padding-left: 20px;
}
/*--------------------*/

/*===========
TOP MENU
===========*/
ul.topmenu /* menu UL*/{
	position: absolute;
	top: 10px;
	right: 0px;
	float: right;
	overflow: hidden;
	display: block;
	list-style-type: none;
}
ul.topmenu li { /* menu LI */
	display:block;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.topmenu li a { /* menu A */
	display: block;
	padding: 0px 5px;

	color: #003b8d;
	
	font-size: 11px; 
	
	font-weight: normal;
	text-decoration: none;
}
ul.topmenu li a:hover, ul.topmenu li a:focus, ul.topmenu li.current a,ul.topmenu li.selected a{ /* menu A CURRENT HOVER */
	color: #004b64;
	cursor: pointer;
	text-decoration: underline;
}
/*--------------------*/

/*===========
BOTTOM MENU
===========*/
ul.bottommenu /* menu UL*/{
	display: block;
	list-style-type: none;
}
ul.bottommenu li { /* menu LI */
	display:block;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.bottommenu li a { /* menu A */
	display: block;
	padding: 4px 5px;

	color: #003b8d;
	
	font-size: 11px; 
	
	font-weight: normal;
	text-decoration: none;
}
ul.bottommenu li a:hover, ul.bottommenu li a:focus, ul.bottommenu li.current a,ul.bottommenu li.selected a{ /* menu A CURRENT HOVER */
	color: #ff6500;
	cursor: pointer;
	text-decoration: underline;
}
/*--------------------*/

/*===========
:TITLE BAR
===========*/

/*--------------------*/
/*===========
Breadcrumbs
===========*/
.b_crumb{
	display: block;
	padding: 0px 0px 15px 0px;
	font-size: 11px;
	line-height: 11px;
	color: #383838;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #f1f1f1;
}
.b_crumb h1{
	display: inline;
	margin: 0px;
	padding: 0px;
	
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;

	color: #585858;
}
.b_crumb a{
	text-decoration: underline;
}
.b_crumb a:hover, .b_crumb a:focus{
	text-decoration: underline;
}

/*===========
:TOPIC
===========*/
.content_area
{
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}
.topic{
	clear: both;
	overflow: hidden;
	
	font-size: 13px;
	line-height: 19px;
	
	color: #383838;
}

.page p, .topic p, .article p{
	margin-bottom: 20px;
}
.page p a, .topic p a, .article p a{
	text-decoration: underline;
}
.page p a:hover, .topic p a:hover, .article p a:hover{
	text-decoration: none;
}
.page ul, .topic ul, .article ul{
}
.page ul a, .topic ul a, .article ul a{
	text-decoration: underline;
}
.page table, .topic table, .article table{
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.page table td, .topic table td, .article table td{
	padding: 3px 7px;
}

.topic h2.topictitle{
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 5px;
}
.article h2.articletitle{
	display: block;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	margin-bottom: 10px;
}
.topic h3, .article h3{
	display: block;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #373737;
	font-weight: bold;
}

.contenthome_left .topic{
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 10px;
}


.topictitle{
	overflow: hidden;
}

h2.topictitle {

}
h2.topictitle  a{
	color: #000;
}
h2.topictitle  a:hover, h3.topictitle  a:focus{
	cursor: pointer;
	text-decoration: underline;
}

h3.topictitle{
	float: left;
}
h3.topictitle  a{
}
h3.topictitle  a:hover, h3.topictitle a:focus{
	cursor: pointer;
	text-decoration: underline;
}

/*===========
:TOPICLINKS
===========*/
.reactionslink a{
	display: block;
	float: left;
	margin: 0px 8px 10px 0px;
	padding-left: 8px;
	
	font-size: 11px;
	line-height: 13px;
	
	border-left: 1px solid #e6e6e6;
}
.fileslink a{
	display: block;
	float: left;
	margin: 0px 8px 10px 0px;
	padding-left: 8px;
	
	font-size: 11px;
	line-height: 13px;
	
	border-left: 1px solid #e6e6e6;
}
.imageslink a{
	display: block;
	float: left;
	margin: 0px 8px 10px 0px;
	padding-left: 8px;
	
	font-size: 11px;
	line-height: 13px;
	
	border-left: 1px solid #e6e6e6;
}
.topicdate{
	display: block;
	float: left;
	margin: 0px 8px 10px 0px;
	
	font-size: 11px;
	line-height: 13px;
	color: #a8a7a7;
}
.articledate{
	display: block;
	margin: 0px 0px 5px 0px;
	
	font-size: 14px;
	color: #a8a7a7;
}
/*===========
:TOPIC/ARTICLE-CONTENT
===========*/
.topiccontent{
	clear: both;
	display: block;
}
.articlecontent{
	display: block;
	margin-bottom: 40px;
}

/*===========
:TOPIC/ARTICLE-FOTO
===========*/
.pagefoto{
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
	float: right;
	
	padding: 0px;
	margin: 3px 0px 25px 20px;
	
	background-color: #fff;
	border: 1px solid #f1f1f1;
}
a.pagefoto{
}
a.pagefoto:hover, a.pagefoto:focus, a.pagefoto:active{
	border: 1px solid #ccc;
}
.topicfoto{
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
	float: left;
	
	padding: 0px;
	margin: 3px 20px 10px 0px;
	background-color: #fff;
	border: 1px solid #ccc;
}

a.topicfoto a{
}
a.topicfoto:hover, a.topicfoto:focus, a.topicfoto:active{
	border: 1px solid #f1f1f1;
}

.articlefoto{
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	padding: 0px;
	margin: 3px 20px 10px 0px;
	
	background-color: #fff;
	border: 1px solid #f1f1f1;
}
.articlefoto a{
}
a.articlefoto:hover, a.articlefoto:focus, a.articlefoto:active{
	border: 1px solid #ccc;
}
.topic ul{
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 19px;
}
.leesmeer{
	display: block;
	float: right;
	
	padding: 0px;
	margin: 0px;
	
	text-decoration: none;
}
.topicright{
	overflow: hidden;
}
.readmore_topic{
	display: block;
	float: left;
	font-weight: bold;
	color: #152067;
	text-decoration: underline;
	margin-bottom: 20px;
}
.readmore_topic:hover, .readmore_topic:focus{
	color: #000;
	text-decoration: none;
}

.topic2c .readmorebutton{
	float: left;
}
.topic3c .readmorebutton{
	float: left;
}
.topic23c .readmorebutton{
	float: left;
}

.readmorebutton{
	float: left;
	display: block;
	padding: 6px 10px;
	margin-top: 10px;

	text-decoration: none;
	
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	text-shadow: 0px -1px 0px #890a89;
	
	background-image: url('../images/readmorebutton_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9c099c;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #710071;
}
.readmorebutton:hover, .readmorebutton:focus{
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
}
.socialbar{
	float: right;
}
.terug{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	margin-bottom: 20px;
}
.terug:hover, :focus{
	text-decoration: none;
}
.topicbottom{
	list-style: none;

	display: block;
	overflow: hidden;

	list-style: none;
	
	margin: 0px;
	padding: 0px;

	font-size: 11px;
	color: #383838;
}
.topicbottom ul li{
	padding: 0px;
	margin: 0px;
}
.topicbottom a{
}
.topicbottom a:hover, .topicbottom a:focus{
	cursor: pointer;
	text-decoration: underline;
}
/*--------------------*/
.topic2c{
	float: left;
	position: relative;
	overflow: hidden;
	width: 300px;
	padding: 0px;
	margin-bottom: 20px;
}
.topic2c_left{
	clear: both;
	padding-right: 12px;
}
.topic2c_right{
	float: left;
	padding-left: 12px;
}
.topic2c .topictitle{}

.topic2c .topictitle h3{
	font-size: 17px;
	color: #000;
}
.topic2c .topictitle h3 a{
	color: #000;
	text-decoration: none;
}
.topic2c .topictitle h3 a:hover, .topic2c .topictitle h3 a:focus{
	cursor: pointer;
	text-decoration: underline;
}

.topic3c{
	float: left;
	position: relative;
	overflow: hidden;
	width: 183px;

	margin: 0px 25px 25px 0px;
	padding: 0px;
}
.topic3c .topictitle h3{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	
	color: #000;
	text-decoration: none;
}
.topic3c .topictitle h3 a{
	color: #000;
	text-decoration: none;
}
.topic3c .topictitle h3 a:hover, .topic3c .topictitle h3 a:focus{
	cursor: pointer;
	text-decoration: underline;
}

.topic23c{
	float: left;
	position: relative;
	overflow: hidden;
	width: 392px;

	margin: 0px 25px 25px 0px;
	padding: 0px;
}
.topic23c .topictitle h3{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	
	color: #000;
	text-decoration: none;
}
.topic23c .topictitle h3 a{
	color: #000;
	text-decoration: none;
}
.topic23c .topictitle h3 a:hover, .topic23c .topictitle h3 a:focus{
	cursor: pointer;
	text-decoration: underline;
}

.readmoresmall{
	display: block;
	margin-top: 5px;
	font-size: 11px;
}

.topic.last{
	margin-bottom: 0px;
}
/*===========
:MODULES
===========*/
ul.module li{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}
.countlabel{
	background-color: #e0ce00;
	color: #323232;
	width: 25px;
	text-align: center;
	font-size: 10px;
	padding: 0px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.moduledate{
	font-size: 11px;
	color: #003b8d;
}
.moduletop{
	clear: both;
	
	margin-bottom: 10px;
	padding: 10px 15px;
	
	font-family: Arial;
	font-size: 15px; 
	line-height: 15px;
	font-weight: bold;
	color: #fff;

	background-color: #009ad7;
}
.moduletop h1{
	display: inline;
	padding: 0px;
	margin: 0px;
	
	font-family: Arial;
	font-size: 15px;
	line-height: 15px; 
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #fff;
}
.module h4{
	display: block;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	
	font-size: 15px;
	line-height: 15px; 
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 0px;
	color: #fff;
}
.module
{
	display: block;
	clear: both;
	overflow: hidden;
	
	margin: 0px;

	background-color: #e6e6e6;
}
.contactmodule{
	padding: 10px;
	font-size: 12px;
	font-family: arial;
}
.welcome{
	display: block;
	clear: both;
	overflow: hidden;
	
	padding: 20px;
	margin: 0px;
	margin-bottom: 20px;
	
	background-image: url('../images/module_dark_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #595959;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.welcome .topictitle
{ 
	font-size: 13px;
	font-weight: normal;

	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	
	color: #fff;
}
.welcome .topictitle h1
{ 
	font-size: 23px;
	font-weight: normal;

	margin: 0px;
	padding: 0px;
	
	line-height: 30px;
	color: #fff;
}
.welcome .topictitle h1 a{
	text-decoration: none;
	color: #fff;
}
.welcome .topictitle h1 a:hover, .welcome .topictitle h2 a:focus{
	text-decoration: underline;
}
.welcome .topic
{ 
	margin: 0px;
	padding: 0px;
	
	color: #ccc;
}
.welcome .readmore_topic{
	/*
	padding: 6px 10px;
	margin-bottom: 0px;
	
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-shadow: 0px -1px 0px #890a89;
	
	background-image: url('../images/readmorebutton_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9c099c;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #710071;
	*/
	
	color: #fff;
	margin-bottom: 0px;
}

.welcome .readmore_topic:hover, .welcome .readmore_topic:focus{
	/* text-decoration: underline; */
	text-decoration: none;
}

ul.actionmodule{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	overflow: hidden;
}
ul.actionmodule li{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
ul.actionmodule li.last{
	float: right;
	margin-right: 0px;
}

ul.actionmodule li a{
	display: block;
	margin: 0px;
	padding: 2px 3px 2px 20px;
	overflow: hidden;
	
	background-image: url('../images/menu_background_hover.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #9c099c;
	
	font-family: Arial;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	
	color: #fff;
	text-shadow: 0px -1px 0px #890a89;
	text-decoration: none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #710071;
}
ul.actionmodule li a:hover, ul.actionmodule li a:focus{
	color: #fff;
	text-decoration: underline;
}

ul.actionmodule li a.route{
	background-image: url('../images/button_background.gif');
	background-repeat: repeat-x;
	background-position: left center;
	background-color: #f5821f;
}

ul.actionmodule li a img{
	display: block;
	float: right;

	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}

.module>p{
	padding: 0px 10px;
}
.module p span
{
	font-family: Arial;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #323232;
}
.module a.list{
	display: block;
	background-image: url('../images/lisubmenu.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
	text-decoration: underline;
}
.module2 a.list{
	display: block;
	background-image: url('../images/lisubmenu.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
}
.moduleheaderfoto{
	display: block;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
}
.smallfoto{
	display: block;
	overflow: hidden;
	float: left;
	margin: 4px 4px 4px 0px;
	
	background-color: #fff;
}
.modulefoto{
	display: block;
	overflow: hidden;
	float: left;
	margin: 4px 10px 0px 0px;
	
	background-color: #fff;
}
.content_c2{
	float: left;
	width: 310px;
	margin-right: 15px;
}
.content_c2.first{
	clear: both;
}
.content_c2.last{
	margin-right: 0px;
}
.content_c3{
	float: left;
	width: 198px;
	margin-right: 15px;
}
.content_c3.first{
	clear: both;
}
.content_c3.last{
	margin-right: 0px;
}
.content_c23{
	float: left;
	width: 411px;
	margin-right: 15px;
}
/*--------------------*/

/*===========
FOTO ALBUM
beneath articles
===========*/
.fotoalbum{
	overflow: hidden;
	margin-bottom: 20px;
}
.albumfoto{
	display: block;
	position: relative;
	float: left;
	
	border: 1px solid #f1f1f1;
	background-color: #000;
}
a.albumfoto:hover, a.albumfoto:focus{
	border-color: #ccc;
}
.albumfotoleft{
	clear: both;
	margin-right: 4px;
}
.albumfotocenter{
	margin-right: 4px;
}
.albumfotoright{
	margin-right: 0px;
}
.albumfototop{
	margin-bottom: 4px;
}
.albumfotomiddle{
	margin-bottom: 4px;
}
.albumfotobottom{
	margin-bottom: 0px;
}
/*--------------------*/

/*===========
FILES
beneath articles
===========*/

.filebox{
	clear: both;
	padding: 10px 0px;
}
.filebox ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.filebox ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
}

a.file
{
	display: block;
	overflow: hidden;
	
	padding-left: 24px;
	background-image: url(../images/filetypes/file.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	text-decoration: underline;
	
}
a.file:hover, a.file:focus
{
	text-decoration: underline;
}

.nieuwsfile{
    border: 1px solid #77298F;
    margin-left:15px;
    margin-bottom: 15px; 
    padding: 14px; 
}

.nieuwsbriefimg{
    border: 1px solid #77298F;
    padding: 3px; 
    background-color: #fff;
    margin-bottom: 4px;
}

/*--------------------*/

/*===========
FORMS
===========*/
form{
	padding: 0px;
	margin: 0px;
}
form span{
	width: 250px;
}
form textarea{
	width: 300px;
}
.formbox
{
	display: block;
	overflow: hidden;
	clear: both;
	
	padding: 15px;

	text-align: left;
	
	display: block;
	clear: both;
	
	color: #595959;
	overflow: hidden;
	
	background-color: #f1f1f1;
	border: 1px solid #ccc;

}
.formbox label{
	/*font-weight: bold;*/
}
.formbox label:hover, .formbox label:focus{
	cursor: pointer;
}
div.inputlabel{
	margin-bottom: 10px;
}
div.inputarea{
	width: 400px;
	margin-bottom: 10px;
}
form input.text
{
	width: 200px;
	padding: 7px;
	color: #595959;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: Arial;
}
form textarea.textarea{
	height: 100px;
	width: 380px;
	padding: 5px;
	color: #595959;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: Arial;
}
form input.radio{
	margin: 0px 2px 0px 0px;
	position: relative;
	top: 2px;
}
form input.small
{
	width: 50px;
}
form input.submit
{
	padding: 5px 10px;
	margin-bottom: 0px;
	
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-shadow: 0px -1px 0px #890a89;
	
	background-image: url('../images/readmorebutton_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9c099c;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #710071;
}
form input.submit:hover, form input.submit:focus
{
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
}
input.error,
textarea.error{
	border: 1px solid red;
	color: red;
}
.errors{
	display: block;
}
.neutraal{
	color: #555555;
	background-image: url('../images/default/notify.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.fout{
	color: #d90d19;
	background-image: url('../images/default/cross.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.goed{
	color: #4f8a10;
	background-image: url('../images/default/tick.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.alertbox
{
	padding: 10px;
	border: 1px solid #cccbbf;
	background-color: #fffeeb;
	margin-bottom: 10px;
}
.errorbox
{
	padding: 10px;
	border: 1px solid #d90d19;
	background-color: #ffd9d9;
	margin-bottom: 10px;
}
.succesbox
{
	padding: 10px;
	border: 1px solid #4f8a10;
	background-color: #dff2bf;
	margin-bottom: 10px;
}
.topalert .alertbox, .topalert .errorbox, .topalert .succesbox{
	margin-bottom: 20px;
}
/*--------------------*/

/*===========
REACTIONS
===========*/
.reactions
{
	clear: both;
	overflow: hidden;
}
.reactions .reaction h4
{
	float: left;
	font-size: 15px;
	font-weight: bold;
}
.reactions .reaction
{
	clear: both;
	overflow: hidden;
	padding: 20px 0px;
	padding-bottom: 10px;
	border-top: 1px solid #f1f1f1;
	margin-top: -1px;
	color: #383838;
}
.reactions .r_left{
	float: left;
	margin-right: 20px;
}
.reactions .r_right{
	width: 553px;
	float: left;
	
	margin-bottom: 10px;
	overflow: hidden;
}
.reaction.reply_1{padding-left:64px;}
.reaction.reply_1 .r_right{width: 489px;}

.reaction.reply_2{padding-left:128px;}
.reaction.reply_2 .r_right{width: 425px;}

.reactions .top
{
	margin-bottom: 10px;
	overflow: hidden;
}

.reactions .gravatar{
	display: block;
	margin-bottom: 20px;
	border: 1px solid #fff;
	background-color: #ccc;
}
.reactions .r_message
{
	float: left;
	overflow: hidden;
}
.reactions .r_message p{
	
}
.reactions .date{
	float: right;
	font-size: 11px;
}
.reactions .spam
{
	margin-left: 10px;
	float: right;
}
.reactions .reply{
	display: block;
	float: right;
	font-size: 10px;
	padding-right: 20px;
	background-image: url('../images/reactions/reply.gif');
	background-position: right;
	background-repeat: no-repeat;
}
.reactions .delete{
	display: block;
	float: right;
	font-size: 10px;
	padding-right: 20px;
	background-image: url('../images/reactions/cross.gif');
	background-position: right;
	background-repeat: no-repeat;
}
.reactions .meld{
	float: right;
	overflow: hidden;
	margin: 4px;
	margin-right: 10px;
	background-color: #000;
}
.reactions .meld .meldbutton_0{
	display: block;
	width: 12px;
	height: 11px;
	background-image: url('../images/reactions/meld-spam.gif');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.reactions .meld .meldbutton_1{
	display: block;
	width: 12px;
	height: 11px;
	background-image: url('../images/reactions/meld-spammed.gif');
	background-repeat: no-repeat;
}
.reactions .meld .meldbutton_2{
	display: block;
	width: 12px;
	height: 11px;
	background-image: url('../images/reactions/meld-spamno.gif');
	background-repeat: no-repeat;
}
/*--------------------*/

/*===========
:PAGE NUMBERS
===========*/
.pagenumbers{
	clear: both;
	overflow: hidden;
	font-size: 12px;
	margin-top: 10px;
}
.pagenumberstext{
	float: left;
	padding: 3px 0px;
	margin-right: 10px;
}
.pagenumbersdots
{
	color: #1b501b;
	margin: 0px 1px;
	padding: 2px 3px;
}
a.pagenumber{
	float: left;
	display: block;
	padding: 3px 8px;
	margin: 0px 1px;
	
	background-color: #fff;
	border: 1px solid #e1e1e1;
}
a.pagenumber:hover, a.pagenumber:focus{
	text-decoration: underline;
}
a.pagenumber:visited{
}
a.currentpagenumber{
	float: left;
	margin: 0px 1px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 8px;
	
	color: #000;
	
	background-color: #fff;
	border: none;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.pagenavigateleftleft{
	float: left;
	padding: 2px 3px;
	margin-right: 10px;
}
div.pagenavigateleft{
	float:left;
	
	background-color: #f1f1f1;
	border: 1px solid #ccc;
}
div.pagenavigateright{
	float:right;
	
	background-color: #f1f1f1;
	border: 1px solid #ccc;
}
a.pagenavigateleft{
	float: left;
	padding: 3px 7px 3px 7px;
}
a.pagenavigateright{
	float: right;
	padding: 3px 7px 3px 7px;
}
a.pagenavigaterightright{
	float: right;
	padding: 2px 3px;
	margin-left: 10px;
}
/*--------------------*/

/*===========
TWITTER MODULE
===========*/
#tweet{
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
#tweet ul{
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#tweet ul li{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}
.twitteravatar{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

#tweet .status a{
	display: block;
	text-decoration: none;
	font-weight: normal;
}
#tweet .time{
	margin-top: 5px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #989898;
}

.loading{
	display: block;
	margin: 0px auto;
}
/*--------------------*/

/*===========
FOOTER
===========*/
.footermodule{
	clear: both;
	position: relative;
	overflow: hidden;

	margin: 0px 10px;
	padding: 20px 0px;
	
	color: #2f2f2f;
	background-color: #e6e6e6;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.footermodule h3, .footermodule h3 a{
	color: #2f2f2f;
	margin-bottom: 10px;
	font-size: 18px;
}
.footermodule .readmorebutton{
	float: left;
}
.footermodule .section_1{
	float: left;
	width: 360px;
	padding: 0px 20px;
	overflow: hidden;
	border-right: 1px solid #cbcbcb;
}
.footermodule .section_2{
	float: left;
	width: 280px;
	padding: 0px 20px;
	overflow: hidden;
}
.footermodule .section_3{
	float: left;
	width: 178px;
	padding: 0px 20px;
	overflow: hidden;
	border-left: 1px solid #cbcbcb;
}
#footer {
	clear: both;
	position: relative;
	overflow: hidden;
	
	width: 960px;
	margin: 0px auto;
	padding: 10px 0px;
	
	font-size: 12px;
	line-height: 19px;
	
	color: #939393;
}
#footer a{
	color: #939393;
	text-decoration: underline;
}
#footer a:hover, #footer a:focus{
	text-decoration: none;
}
.footerbottom{
	padding-top: 10px;
	border-top: 1px solid #565656;
}
.footermenu{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
ul.footermenu li{
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
/*--------------------*/
.socialmedia{
	padding: 32px 20px;
}

.footer_column{
	float: left;
	width: 292px;
	color: #939393;
	border-left: 1px solid #565656;
	padding: 10px 0px 20px 20px;
	margin-left: 20px;
}
.footer_column h4{
	display: block;
	color: #e7e7e7;
	font-family: Arial;
	
	font-size: 15px;
	font-weight: bold;
}
.footer_column.first{
	
	border-left: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
.footer_column.last{

	border-left: 1px solid #565656;
	padding: 10px 0px 20px 20px;
	margin-left: 20px;
}

/*===========
MODULE
===========*/
.module_top{
	padding: 5px 15px;

	overflow: hidden;
	border: 1px solid #b1b1b1;
	
	color: #373737;
	font-weight: bold;
	
	background-image: url('../images/module_top_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #dbdbdb;
	
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.module_top h1,
.module_top h2,
.module_top h3,
.module_top h4,
.module_top h5,
.module_top h6{
	display: inline;
	padding: 0;
	margin: 0;
	
	font-size: 13px;
	line-height: 19px;
	color: #373737;
	font-weight: bold;
}
.module_content{
	padding: 15px 15px;
	margin-bottom: 20px;
	
	overflow: hidden;
	border: 1px solid #b1b1b1;
	border-top: 0px;
	
	background-image: url('../images/module_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	
	-moz-box-shadow: 0px 1px 1px #e1e1e1;
	-webkit-box-shadow: 0px 1px 1px #e1e1e1;
	
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
/*-----------------------------------------*/

ul.searchresults{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.searchresults li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
ul.searchresults li .highlight{
	background-color: yellow;
}

ul.voordelen /* menu UL*/{
	display: block;
	list-style-type: none;
	margin-left: 5px;
}
ul.voordelen li { /* menu LI */
	padding-left: 17px;
	margin-left: 0px;
	background-image: url('../images/vinkje.png');
	background-position: left 4px ;
	background-repeat: no-repeat;
}

/*===========
ERRORS VAN FORM LOGIN CLASS
===========*/
.allerrors{
	background-color: #F9F1F1;
	margin: 0 0 10px 0;
	padding: 15px;
	color: #CC0000;
	font-size: 85%;
}

a.submit
{
	padding: 25px 30px;
	margin: 0px;
	
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	text-shadow: 0px -1px 0px #890a89;
    text-decoration: none;
	
	background-image: url('../images/readmorebutton_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9c099c;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #710071;
}

