*{padding: 0px; margin: 0px;}
img{border: none;}
ul{list-style: none; }
/******************************************************************************/
/* Algemeen */
/******************************************************************************/
html{overflow: auto; background: #EEEEFF; height: 100%;}
body{}
#top{width: 998px; margin: auto; height: 80px; background: #474747 url(/images/top.png) no-repeat; position: relative; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc;border-top: solid 1px #cccccc;}
#top2{position: absolute; bottom: 12px; right: 5px; width: 120px; border: solid 2px #000; background-color: #fff;}
#topclick{position: absolute; top:0px; left: 0px; width: 600px; height: 100px;  cursor: pointer;}

#maintable{width: 1000px; margin: auto; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc; background: #fff;}
#menukolom{width: 150px; padding-top: 10px; padding-left: 10px; background-color: #474747;}
#content{padding: 10px; width: 816px;}
td,th,div,p,input,select,textarea,li{font: normal 12px/15px arial; color: #333;}
a,span.link{color: #800; text-decoration: none; cursor: pointer;}
a:hover,span.link_hover{color: #f84; text-decoration: underline; cursor: pointer;}
a.box{color: inherit; text-decoration: none;}
.small{font: normal 10px/12px Arial;}
.medium{font: normal 11px/12px Arial;}
div.clear{clear: both; width: 0px; height: 0px; font-size: 1px;}
.normal{width: 100%;}
th{font-weight: bold; text-align: left;}
.verborgen{color: #888; font-style: italic;}
p{margin-bottom: 14px; text-align: justify;}
p.home{margin-bottom: 2px; text-align: justify;}
img.blok{display:block;}

h1{font: bold 14px/16px Arial; color: #666; padding-top: 5px; padding-bottom: 5px; margin: 10px; border-top: dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
h2{font: bold 14px/16px Arial;}
h3{font: bold 12px/15px Arial; color: #006; margin-bottom: 4px;}

div.block{position: relative; padding-top: 5px; padding-bottom: 5px; margin: 10px;}

.home_forumcolor{position: relative; padding-left: 5px; padding-right: 2px; font: normal 8pt/9pt arial;}
.home_forumcolorblokje{height: 13px; width: 12px; position: absolute; top: 0px; left: 0px;}

/******************************************************************************/
/* menu */
/******************************************************************************/
div.menu{margin-top: 15px; padding-top: 8px; margin-bottom: 5px; padding-bottom: 5px;}
ul.menu li{padding-bottom: 1px; padding-top: 1px; padding-left: 15px; color: #fff;}
ul.menu li.alt{font-weight: bold; background: none;}
ul.menu li a{color: #000; text-decoration: none; color: #fff;}
ul.menu li a:hover{text-decoration: none; color: #c00;}
#top2 ul.menu li a{color: #000;}
#top2 ul.menu li a:hover{color: #c00;}


/******************************************************************************/
/* Messages */
/******************************************************************************/
table.message_error{width: 100%; border: solid 1px #C00; background: #FAA url(/images/error.png) no-repeat 2px 2px; margin-bottom: 10px; }
table.message_warning{width: 100%; border: solid 1px #960; background: #FD7 url(/images/info.png) no-repeat 2px 2px; margin-bottom: 10px;  }
table.message_info{width: 100%;  border: solid 1px #080; background: #AFA url(/images/info.png) no-repeat 2px 2px; margin-bottom: 10px; }
td.message_text{padding: 5px; padding-left: 40px; padding-right: 15px; font-weight: bold;}

/******************************************************************************/
/* content */
/******************************************************************************/
div.content{padding: 5px;}
img.home_newsimg{float: right; margin-left: 5px; margin-bottom: 3px;}
img.articleimg{float: left; margin-right: 5px; margin-bottom: 3px;}

/******************************************************************************/
/* POLL */
/******************************************************************************/
div.pollbar{height: 10px; background: #fca;}
img.pollbarfill{display: block; height: 10px;}
td.poll_perc{text-align: right; font: normal 11px/12px Arial; color: #777;}

/******************************************************************************/
/* Admin */
/******************************************************************************/
div.actions{width: 200px; float: right; border: solid 1px #ccc; background-color: #ccc; padding: 5px;}
div.actionbutton{padding: 2px; padding-left: 5px; cursor: pointer; border: solid 1px #ccc; margin-top: 2px; margin-bottom: 2px;}
div.actionbutton_hover{padding: 2px; padding-left: 5px; cursor: pointer; border: solid 1px #fff; border-right: solid 1px #888; border-bottom: solid 1px #888; margin-top: 2px; margin-bottom: 2px;}
div.button_seperator{border-bottom: solid 1px #fff; background: #aaa; height: 1px;}
span.actionbuttontext{position: relative; top: -2px;}

#adminlist_cont{width: 568px; background-color: #fff; }
#itemlist{width: 568px; overflow: auto;}
#itemlist li{display: block; border-bottom: solid 1px #ccc; width: 550px;}
#itemlist li table{width: 100%;}
#itemlist li img{display: block;}

div.listheader{background: #26c; padding-right: 18px; padding-top: 2px; padding-bottom: 2px;}
div.listheader table{width: 100%;}
div.listheader td{color: #fff; font-weight: bold;}

div.admin_addimage{width: 96%; height: 100px; background-color: #fff; text-align: center; border: solid 1px #555; cursor: pointer; background-repeat: no-repeat; background-position: center center; margin-top: 2px;margin-bottom: 2px;}
img.modal_browse_thumb{margin: 1px; float: left; cursor: pointer; border: solid 2px #fff;}
div.seperator1{border: solid 1px #aaa; margin-left: 10px; margin-bottom: 5px;}

.fileupload_rij{cursor: pointer;}
.fileupload_rij_hover{background: #cdf;}
.fileupload_rij_selected{background: #00f; color: #fff;}
.fileupload_header{background-color: #ccc; border-bottom: solid 1px #000; border-right: solid 1px #000; border-top: solid 1px #eee; border-left: solid 1px #eee; padding-left: 5px;}
.fileupload_list{overflow: auto; width: 100%; height: 300px; border: solid 1px #000;}
.fileupload_mainheader{font-weight: bold; padding: 2px; padding-left: 2px; background-color: #ddd; border: solid 1px #aaa;}

/******************************************************************************/
/* Navigatie */
/******************************************************************************/
div.nav{cursor: pointer; border: solid 1px #008; padding-left: 4px; padding-right: 4px; float: left; margin-left: 2px; background: #bcf; font: normal 10px/13px arial;}
div.nav_hover{cursor: pointer; border: solid 1px #09f; padding-left: 4px; padding-right: 4px; float: left; margin-left: 2px;background: #def; font: normal 10px/13px arial;}
div.nav_current{border: solid 1px #008; padding-left: 4px; padding-right: 4px; float: left; margin-left: 2px; background: #008; font: normal 10px/13px arial; color: #fff;}
div.nav_sep{padding-left: 4px; padding-right: 4px; float: left; margin-left: 2px; font: normal 10px/13px arial;}

div.nav_small{cursor: pointer; border: solid 1px #008; padding-left: 3px; padding-right: 3px; float: left; margin-left: 2px; background: #bcf; font: normal 10px/11px arial;}
div.nav_small_hover{cursor: pointer; border: solid 1px #09f; padding-left: 3px; padding-right: 3px;float: left; margin-left: 2px; background: #def; font: normal 10px/11px arial;}
div.nav_small_current{border: solid 1px #008; padding-left: 3px; padding-right: 3px;float: left; margin-left: 2px; background: #008; font: normal 10px/11px arial; color: #fff;}
div.nav_small_sep{padding-left: 3px; padding-right: 3px; float: left; margin-left: 2px; font: normal 10px/11px arial;}

/******************************************************************************/
/* Formulieren */
/******************************************************************************/
select{font-size: 11px; height: 18px;}
select.text,input.text,textarea.text,.fakeinput_text{border-top: solid 1px #888; border-left: solid 1px #888; border-right: solid 1px #fff; border-bottom: solid 1px #fff; padding: 1px; background-color: #ddd; width: 95%;}
.fakeinput_text{cursor: pointer; height: 15px;}
select.text{height: 20px; font-size: 12px; width: 96%;}
input.button{border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #888; border-bottom: solid 1px #888; padding: 2px; background-color: #fcb; cursor: pointer;}
input.button_disabled{border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #888; border-bottom: solid 1px #888; padding: 2px; background-color: #bbb; cursor: pointer; color: #ddd;}
input.date{background-image: url(images/icon_date.png); background-repeat: no-repeat; background-position: 70px 0px; cursor: pointer;}
img.checkbox,img.checkbox_checked{margin-right: 8px; cursor: pointer;}
table.form_login{width: 400px;}
table.form{width: 80%;}
td.form{padding: 4px; padding-left: 5px;}
td.form_error{padding: 4px; padding-left: 5px; color: #f00; font-weight: bold;}
img.login,img.icon{position: relative; top: 2px;}


/******************************************************************************/
/* Fotoscript */
/******************************************************************************/
#indexwrapper{	position: relative;  width: 770px;}
#indexwrapper img{display: block;}
div.album{	position: relative;	width: 620px;	padding-top: 3px;	border-top: solid 1px #fff; margin-bottom: 8px;}
div.album_thumb{	float: right;}
div.index{	position: relative;	float: left;	padding: 2px;}
div.index_reacties{	position: absolute;  bottom: 4px;  background: #000;  color: #fff;  left: 4px;  font-size: 10px; line-height: 11px;}

/******************************************************************************/
/* Forum */
/******************************************************************************/
div.forumcontainer{position: relative; background: #e84124 url(/images/forum/grad_boven.gif) repeat-x; padding: 5px; margin-bottom: 5px;}
div.forum_lb{position: absolute; top: 0px; left: 0px; background: url(/images/forum/hoek_lb.gif) no-repeat top left; width: 5px; height: 5px;}
div.forum_rb{position: absolute; top: 0px; right: 0px; background: url(/images/forum/hoek_rb.gif) no-repeat top right; width: 5px; height: 5px;}
div.forum_lo{position: absolute; bottom: 0px; left: 0px; background: url(/images/forum/hoek_lo.gif) no-repeat bottom left; width: 5px; height: 5px;}
div.forum_ro{position: absolute; bottom: 0px; right: 0px; background: url(/images/forum/hoek_ro.gif) no-repeat bottom right; width: 5px; height: 5px;}
div.forum_onder{position: absolute; bottom: 0px; left: 0px; background: url(/images/forum/grad_onder.gif) repeat-x top left; width: 100%; height: 5px;}

table.legenda{ background-color: #cfb; border: solid 1px #fff;}

td.forum_title{border-top: 1px solid #fff; border-bottom: solid 1px #e84124; padding: 5px; padding-left: 10px; background-color: #fa8;}
td.topicrow1,td.postrow1,td.forumrow1{ background-color: #fff; border-top: 1px solid #fff; border-bottom: solid 1px #f84; padding: 3px;}
td.topicrow2,td.postrow2,td.forumrow2{ background-color: #fdc; border-top: 1px solid #fff; border-bottom: solid 1px #f84; padding: 3px;}
td.headerrow{ padding: 2px; padding-top: 0px;color: #fff;}

td.topic_icon{width: 50px; padding: 5px; padding-left: 10px;}
td.topic_titel{width: 58%;padding-left: 10px;}
td.topic_posts,td.topic_views{width: 6%; }
td.topic_gestart,td.topic_lastpost{width: 15%;}
div.topic_pages{font-size: 7.5pt;}

table.forum{width: 100%;}
td.post_info{width: 150px; padding: 2px;}
div.post_info{width: 150px;}
td.post_body{border-left: solid 1px #fff; width: 100%; padding: 5px; padding-top: 0px;}
td.post_profile{width: 150px;}

table.postheader{width: 100%; border-bottom: 1px solid #fff;}
td.postheader{font: normal 7.5pt/10pt arial;}
td.postactions{	text-align: right;}

div.posttext{	padding-top: 4px; min-height: 90px;}
div.postsig{  font: normal 8pt/11pt arial; border-top: solid 1px #aaa; padding-top: 1px; margin-top: 10px;}
div.lastedit{  font: italic 10px/12px arial; color: #666; padding-top: 10px;}

/******************************************************************************/
/* UBB styles */
/******************************************************************************/
div.postimg{width: 630px; overflow: auto;}
blockquote{color: #666; font-size: 11px; margin: 5px 30px 5px 30px; background: #cdd; padding: 3px; border: solid 1px #888;}
span.ubberror{background: #fcc; font-size: 10px; color: #555;}
div.ubb_button{padding-left: 4px; padding-right: 4px; border: solid 1px #000; float: left; cursor: pointer; margin-right: 5px; background: #ccc;}
div.ubb_button_hover{border: solid 1px; background: #fff;}


/**************************************************************/
/* Inschrijfsysteem */
/**************************************************************/
div.is_plaats{position: absolute; border: solid 1px #000; text-align: center; font-size: 10px; background-color: #0f0;}
div.is_plaats_vrij{position: absolute; border: solid 1px #000; text-align: center; font-size: 10px; background-color: #0f0; cursor: pointer;}
div.is_plaats_bezet{position: absolute; border: solid 1px #000; text-align: center; font-size: 10px; background-color: #f00; cursor: pointer;}
div.is_plaats_gereserveerd{position: absolute; border: solid 1px #000; text-align: center; font-size: 10px; background-color: #888; cursor: pointer;}
div.is_rij{position: absolute; cursor: pointer; background-image: url(/images/trans.gif); z-index:2}
div.is_rij_selected{position: absolute; border: solid 2px #00f; cursor: pointer; background-image:url(/images/trans.gif); z-index:2}


/**************************************************************/
/* Facebox */
/**************************************************************/
#facebox .b {  background:url(/images/facebox/b.png);}
#facebox .tl { background:url(/images/facebox/corners.png); height: 10px; width:10px;}
#facebox .tr { background:url(/images/facebox/corners.png); background-position: -10px 0; height: 10px; width:10px;}
#facebox .bl { background:url(/images/facebox/corners.png); background-position: 0 10px;height: 10px; width:10px;}
#facebox .br { background:url(/images/facebox/corners.png); background-position: -10px 10px;height: 10px; width:10px;}
#facebox {  position: absolute;  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup {  position: relative;}
#facebox table {  border-collapse: collapse;}
#facebox td {  border-bottom: 0;  padding: 0;}
#facebox .body {  padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading {  text-align: center;}
#facebox .image {  text-align: center;}
#facebox img {  border: 0;  margin: 0;}
#facebox .footer {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}
#facebox_overlay {  position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.facebox_hide {  z-index:-100;}
.facebox_overlayBG {  background-color: #000;  z-index: 99;}

/**************************************************************/
/* Minibox */
/**************************************************************/
#minibox_overlay{ display: none; position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%; background-color: #000; z-index: 99;}
#minibox {display: none; position: absolute;  top: 0;  left: 0;  z-index: 100;  width: 100%; height: 100%; text-align: center; }
#minibox_table{border: solid 3px #000; padding: 5px; width: 610px; margin: auto; margin-top: 200px; background-color: #fff;}

/******************************************************************************/
/* cursor message */
/******************************************************************************/
#cursorMessageDiv {	position: absolute;	z-index: 99999;	border: solid 1px #CCC;	background: #EEE;	padding: 1px;	padding-left: 10px; padding-right: 5px; margin: 0px;	display: none;}

/******************************************************************************/
/* Autocomplete */
/******************************************************************************/
.ac_results{border: 1px solid gray; background-color: white; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none;}
.ac_results li{padding: 1px 8px; white-space: nowrap; text-align: left; }
.ac_over{cursor: pointer; background-color: #12c; color: #fff;}
.ac_match{font-weight: bold;}


/******************************************************************************/
/* Datepicker */
/******************************************************************************/
#datepicker1 {width: 580px; margin-bottom: 10px; }
#datepicker1 li,div.day{display: block; float: left; border: solid 1px #888; margin: 2px; padding: 2px; cursor: pointer;}
div.day{width: 20px; text-align: center;}
#datepicker1 li.current,div.day_current{background: #acf;}
#datepicker1 li.hover,div.day_hover{background: #aaa;}
#datepicker1 li.selected,div.day_selected{border: solid 2px #00f; margin:1px;}
#datepicker1 th,#datepicker1 td{text-align: center;}
#datepicker2{width: 100%;}
#selectbutton{float: right; border: solid 1px #888; width: 150px; padding: 3px; text-align: center; cursor: pointer;}
#selectbutton.hover{background: #aaa;}

