html {
margin:0px;
padding:0px;
}
body {
background-color:#428AC5;
font-family:helvetica,verdana,arial;
margin:30px 0 0;
padding:0;
}
a {
color:#000000;
}
#spacer{
	clear:both;
}
a img{
	border:0px;
}
.wrap {
margin-left:auto;
margin-right:auto;
width:780px;
z-index:10;
}
.left {
display:block;
float:left;
}
.right {
display:block;
float:right;
}
#header {
height:131px;
left:0;
position:relative;
top:10px;
width:100%;
z-index:50;
}
#headerbg {
height:131px;
left:0;
position:absolute;
top:0px;
width:100%;
z-index:51;
}
#headerbg img{
	z-index:100;
}
#header .width {
height:113px;
left:5px;
position:absolute;
width:770px;
}
#header .headercontent {
background-image:url(../images/logo-trans.png);
background-repeat:no-repeat;
left:46px;
padding-bottom:0;
padding-left:69px;
padding-top:68px;
position:absolute;
top:17px;
z-index:51;
}
.headercontent h1 {
color:#FFFFFF;
font-size:25px;
font-weight:bold;
left:-36px;
margin:0;
padding:0;
position:relative;
top:-17px;
}
.headercontent h2 {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
left:-36px;
margin:0;
padding:0;
position:relative;
text-indent:20px;
top:-17px;
}
#animatie {
height:238px;
left:-1px;
margin-left:11px;
overflow:hidden;
position:relative;
top:-13px;
width:760px;
z-index:0;
}
#animatie_background{
    width:760px;
    height:238px;
    z-index:-1;
    position:absolute;
    left:0px;
    top:0xp;
}
#animatie_inner{
    width:760px;
    height:238px;
    z-index:1;
    position:absolute;
    left:0px;
    top:0xp;
}
.animatie{
    font-family:arial;
    font-weight:bold;
}
/*.moduletablesearchbox{
    position:absolute;
    display:block;
    left:20px;
    top:13px;
    z-index:1000;
}*/
.moduletablesearchbox{
	margin-top:10px;
}
.moduletablesearchbox tr th#searchHeading{
  padding:0px;
  height:23px;
  width:145px; /*other th have width of 139 but have 6 padding that this one doesn't. Thus we need to add 6 padding to the width to make the th be the same width*/
}
.moduletablesearchbox tr th#searchHeading input{
  vertical-align:middle;
}
.moduletablesearchbox tr th#searchHeading input#mod_search_searchword{
  color:white;
  font-weight:bold;
  background-color: transparent;
  vertical-align:middle;
  border:1px solid #FFF;
  height:15px;
  margin-top:2px;
}
.border-bottom {
background-image:url(../images/border-bottom.png);
background-repeat:repeat;
color:#24313C;
font-size:9px;
height:13px;
margin-top:-13px;
margin-left:10px;
margin-right:10px;
padding-left:185px;
padding-top:3px;
position:relative;
text-transform:lowercase;
}
.border-bottom:first-letter {
text-transform:uppercase;
}
.border-bottom a {
color:#24313C;
text-decoration:none;
}
#menuleft {
float:left;
left:20px;
position:relative;
top:0px;
width:150px;
z-index:150;
}
#menuleft th {
background-image:url(../images/menu-kop.png);
background-repeat:repeat;
border-left:1px solid #3E5B86;
border-right:1px solid #3E5B86;
color:#FFF;
display:block;
font-size:14px;
height:17px;
margin-top:10px;
padding-left:5px;
padding-top:5px;
position:relative;
text-align:center;
top:0;
width:139px;
}
#menuleft ul li, #menuleft .search, #menuleft .mainlevel {
background-image:url(../images/menu-off.png);
background-position:0 0;
background-repeat:repeat;
border-left:1px solid #3E5B86;
border-right:1px solid #3E5B86;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:15px;
margin-top:1px;
overflow:hidden;
padding-left:5px;
padding-top:7px;
position:relative;
text-align:left;
text-decoration:none;
vertical-align:middle;
}
#menuleft .parent{
	height:auto;
}
#menuleft #active_menu {
background-image:url(../images/menu-on.png);
cursor:default;
}
#menuleft ul{
	list-style:none;
	margin:0px;
	margin-left:-40px;
}
#menuleft .mainlevel:hover {
background-image:url(../images/menu-on.png);
}
#menuleft .sublevel {
background-image:url(../images/submenu_off.png);
background-repeat:repeat;
border-left:1px solid #3E5B86;
border-right:1px solid #3E5B86;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:normal;
height:15px;
margin-left:-4px;
margin-top:1px;
padding-left:15px;
padding-top:7px;
position:relative;
text-align:left;
text-decoration:none;
width:130px;
}
#menuleft .sublevel:hover {
background-image:url(../images/submenu_on-trans.png);
}
#menuleft a {
display:block;
color:#FFF;
}
#menuleft .search .inputbox {
background-color:transparent;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
padding-left:2px;
position:relative;
top:-7px;
}
#menuleft .search .button {
background:transparent url(../images/search-trans.png) no-repeat scroll center bottom;
border:0 none;
cursor:pointer;
height:21px;
margin:0 0 0 10px;
padding:0;
position:relative;
text-indent:-1000px;
top:-8px;
width:20px;
}
#menuleft fieldset span{
	display:block;
}
#menuleft .search .button:hover {
background-image:url(../images/search-on-trans.png);
}
#menuleft .mod_login, #menuleft #mod_login_logoutform {
font-size:11px;
line-height:13px;
padding-top:5px;
width:120px;
}
#menuleft #mod_loginform .inputbox, #menuleft #mod_login_logoutform .inputbox {
border:1px solid #000000;
color:#000000;
font-size:10px;
margin-bottom:2px;
}

#menuleft .mod_login a{
color:#000;
}

#menuleft #mod_loginform .button, #menuleft #mod_login_logoutform .button {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000000;
}
#menuleft #mod_loginform .inputbox[type="checkbox"] {
border:medium none;
}
#menuleft .moduletable{
font-size:10px;
/*width:139px;*/
}
#menuleft .moduletable_menu ul.menu li ul{
display:none;
}
#menuleft .moduletable_menu ul.menu li.active ul{
display:block;
position: relative;
left:-6px;
top:2px;
 
}

#menuleft .moduletable_menu ul.menu li.active ul a{
font-weight: normal;
text-decoration: none;
margin-left: 10px;
margin-top:-2px;
}

#menuleft .moduletable_menu ul.menu li.active ul a:hover{
text-decoration: underline;
}

#menuleft .moduletable_menu ul.menu li a{
text-decoration: none;
}

#menuleft .moduletable_menu ul.menu li a:hover{
text-decoration: underline;
}

#menuleft .moduletable ul li.active{
margin: 0;
padding: 0;
}

#contentwrap {
overflow:visible;
position:relative;
top:-20px;
width:780px;
z-index:0;
}
#contentwrap .height{ 
position:absolute;
height:100%;
bottom:0;
left:-1px;
margin:0;
padding:0;
top:0;
width:782px;
}
#content {
font-size:11px;
margin-left:260px;
position:absolute;
width:500px;
margin-top:10px;
}
#content .breadcrumbs {
color:#000000;
font-size:9px;
padding-top:3px;
text-transform:lowercase;
}
#content .breadcrumbs:first-letter {
text-transform:uppercase;
}
#content .breadcrumbs a {
color:#000000;
text-decoration:none;
}
#content .breadcrumbs a:hover {
text-decoration:underline;
}
#content #left, #content #right {
background:transparent url(../images/content-top-background.png) no-repeat scroll right bottom;
padding-left:5px;
padding-right:3px;
width:230px;
}
#content ul {
list-style-image:url(../images/arrowul-trans.png);
padding:0 0 0 20px;
}
#content h3 {
padding-left:20px;
}
#content #content_top a {
text-decoration:none;
}
#content_top{
	top:0px;
}
#content-main {
float:left;
width:auto;
display:block;
}
#content-main h1 {
font-size:15px;
margin:10px 0 0;
padding:0;
text-transform:lowercase;
}
#content-main p {
font-size:12px;
margin:5px 0 0;
padding:0;
}
#footer {
clear:both;
color:#FFFFFF;
font-size:10px;
height:23px;
padding-bottom:0;
padding-top:25px;
position:absolute;
top:20px;
visibility:hidden;
}
#footer img {
height:48px;
left:-1px;
position:absolute;
width:782px;
z-index:24;
}
#footer .text {
position:absolute;
text-align:center;
top:50px;
width:780px;
z-index:25;
}
#footer .text a {
color:#FFFFFF;
text-decoration:none;
}
.mod_events_monthyear {
font-size:10px;
width:140px;
}
.mod_events_monthyear a {
text-decoration:none;
}
.mod_events_table {
font-size:11px;
width:140px;
}
.mod_events_table a {
display:block;
height:12px;
padding-top:3px;
text-align:center;
text-decoration:none;
width:16px;
}
.mod_events_td_todaynoevents {
border:1px solid #999999;
}
.mod_events_td_todaywithevents {
border:1px solid #999999;
}
.mod_events_table a:hover {
background-color:#CCCCCC;
display:block;
}
.mod_events_td_dayoutofmonth {
color:#999999;
}
.blockrandom {
overflow:hidden;
}
iframe {
overflow:hidden;
}

/*Blog Posting Content CSS rules*/
.componentheading{
	font-size:18px;
	font-weight:bolder;
}

.contentheading{
	font-size:17px;
	font-weight:bolder;
}

/* Hide the new button */
a[title="Nieuw"]{
	display:none;
}

/* Profile page */
	/* hide the forumsignature box as it is the wrong box */
#cbfr_20{
	display:none;
}