/* forum */

div.forum{
	border-bottom:1px solid black;
}
div.forum h3{
	background:#F2F2F2;
}

h2 .pages{
	font-size:12px;
	margin:8px 0 0 0;
}

table.topic{
	width:100%;
}
table.topic th{
	text-align:left;
	border-bottom:2px solid #333;
}
table.topic td{
	text-align:left;
}
table.topic a{
	font-weight:bold;
}
table.topic tr.row0{
	background-color:#CCEBFF;
}
p.pages{
	border-bottom:1px dotted black;
	margin:4px 0 0 0;
	padding:0;
	font-weight:bold;
	text-align:right;
}
div.reply0, div.reply1, div.topic{
	border-bottom:1px dotted black;
	padding:0 0 0px 0;
}
div.reply0{
	border-bottom:1px dotted black;
	background-color:#D0F8F8;
}
div.reply0 span.quote, div.reply1 span.quote{
	border-top:1px solid black;
	border-bottom:1px solid black;
	background:#F2F2F2;
	display:block;
	font-size:12px;
	margin:0 0 0 20px;
}
div.reply0 a.edit, div.reply1 a.edit{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0 0 0 5px;
	background-image:url('/images/edit.png');
}
div.reply0 a.delete, div.reply1 a.delete{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0 0 0 5px;
	background-image:url('/images/trash.png');
}
div.reply0 a.quote, div.reply1 a.quote{
	display:block;
	float:left;
	height:16px;
	width:16px;
	margin:0 0 0 5px;
	background-image:url('/images/quote.png');
}
div.reply0 a.edit span, div.reply1 a.edit span, div.reply0 a.delete span, div.reply1 a.delete span
, div.reply0 a.quote span, div.reply1 a.quote span{
	display:none;
}
div.reply0 p.user, div.reply1 p.user{
	padding:0;
	margin:0;
	height:18px;
	border-bottom:1px solid #333;
	background:#AFF;
}
div.reply0 p, div.reply1 p{
	padding:0 0 0 20px;
}
div.reply0 span.naam, div.reply1 span.naam, div.reply0 span.datum, div.reply1 span.datum{
	font-weight:bold;
}
div.reply0 span.user, div.reply1 span.user{
	font-size:80%;
	float:left;
	margin:4px 0 0 10px;
}
div.reply0 span.data, div.reply1 span.data{
	float:right;
}
form.forum textarea, form.algemeen textarea{
	width:98%;
	height:200px;
}
form.zoeken label, form.algemeen label{
	width:100px;
	margin:0 20px;
	display:block;
	float:left;
	text-align:right;
}
form.algemeen label{
	font-weight:normal;
	font-size:90%;
}
form.algemeen br{
	clear:left;
}
form.algemeen p.geslacht span{
	display:block;
	float:left;
	width:140px;
	margin:0 20px 0 0;
	text-align:right
}
form.algemeen p.geslacht label{
	display:inline;
	width:auto;
	float:none;
}
form.algemeen p.prio input{
	float:left;
}
form.algemeen p.prio label{
	width:auto;
}

form.algemeen input[type=text]{
	width:250px;
}

select.hide{
	visibility:hidden;
}
table{
	border-collapse:collapse;
}
th{
	text-align:left;
}

.polltext{
	width:90px;
	display:block;
	float:left;
}

form.leden input{

}
form.leden label{
	display:block;
	width:200px;
	float:left;
	text-align:right;
}

/*beheerdingen*/
.newitemform{
	display:none;
	position:absolute;
	left:400px;
	width:200px;
	border:1px solid #039;
	background:#F2F2F2;
}

ul.paginabeheer{
	position:relative;
	float:left;
	width:200px;
	margin:0;
	padding:0;
}
ul.paginabeheer ul{
	margin:0;
	padding:0;
}
div.menuFiles{
	float:left;
}
.paginabeheer li{
	clear:left;
	padding:0 0 0 18px;
	list-style-type:none;
}
.paginabeheer li p{
	clear:both;
}
td.beheer7{
	padding:0 0 0 18px;
	background-image:url('/images/folder.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer0{
	padding:0 0 0 18px;
	background-image:url('/images/text.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer1{
	padding:0 0 0 18px;
	background-image:url('/images/nieuws.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer8{
	padding:0 0 0 18px;
	background-image:url('/images/multipage.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer11{
	padding:0 0 0 18px;
	background-image:url('/images/poll.png');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer15{
	padding:0 0 0 18px;
	background-image:url('/images/faq.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer14{
	padding:0 0 0 18px;
	background-image:url('/images/search.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
td.beheer19{
	padding:0 0 0 18px;
	background-image:url('/images/label.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
tr.auth1{
	background-color:#EEE;
}
tr.auth10{
	background-color:#EEE;
}
tr.auth11{
	background-color:#6F6;
}
/*zoekdingen*/
span.seachitem{
	background-color:#DDD;
}
/*usertabel*/
table.user{
		width:40%;
		margin:10px auto;
}
table.user th{
	width:50%;
	text-align:right;
	padding:0 10px 0 0;
}
table.user td{
}
pre{
	overflow:auto;
}
form.voorkeurpagina{
	padding:0 20px;
	float:left;
}
form.voorkeurpagina label{
	display:block;
}
ul.voorkeurpagina{
	margin:0;
	padding:10px 0;
	height:40px;
	float:left;

}
ul.voorkeurpagina li{
	list-style:none;
}
ul.voorkeurpagina li a{
	color:#000;
	padding:0 10px;
	display:block;
	width:150px;
	text-decoration:none;
	border-right:1px solid #333;
	line-height:20px;
}
ul.voorkeurpagina li a:hover, ul.voorkeurpagina li a.sel{
	background:#EEE;
}
table{
	width:100%;
}
#linkerkolominhoud h4 {
	font-size: 100%;
	font-weight: bold;
	list-style:none;
	padding:0;
	margin:0 0 3px 10px;
}
#user ul li{
	font-size:120%;
}

.brochurenav
{
	display:none;font-size:0.1pt
}


.language{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	width:100px;
}
.language li{
	float:right;
	padding:0;
	margin:0 2px;
}
.language li img{
	height:14px;
}

.errorBox {
  background: #ffb3b5;
  font-weight: bold;
  color: #f00;
  padding: 20px 15px 20px 60px;
  margin: 15px 0;
  border: 1px solid #f00;
	background-image: url('/images/warning.gif');
	background-position: 5px 5px;
  background-repeat: no-repeat;
}

.messageBox {
  background: #e8e8e8;
  font-weight: bold;
  color: #0164a5;
  padding: 20px 15px 20px 60px;
  margin: 15px 0;
  border: 1px solid #0164a5;
	background-image: url('/images/check.gif');
	background-position: 5px 5px;
  background-repeat: no-repeat;
}

.messageTxt {
  padding: 0 0 0 35px;
	line-height:30px;
	background-image: url('/images/check24.gif');
	background-position: 5px 5px;
  background-repeat: no-repeat;
}

/*design4all*/
table.prior{
	border-collapse:separate;
}
table.prior td{
	margin:2px;
	border:1px solid #333;
}
table.prior td.logo{
	text-align:center;
}

tr.row0{
	background:#EEE;
}
table.prior ul{
	margin:0 0 0 18px;
	padding:2px 0;
}

.nowrap{
	white-space:nowrap;
}

input.aanmeldformulier, select.aanmeldformulier{
  width: 250px;
  border: 1px solid #bec2cb;
}

span.aanmeldformulier{
  width: 250px;
  line-height: 200%;
}

table.rapport{
	border-top:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
}
table.rapport td, table.rapport th{
	border-bottom:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	padding:3px;
}
.brochure ul, blockquote {
	font-size: 90%;
}

.blockquote {
	font-size: 90%;
	margin-left: 3em;
}

div.resulttable {
  overflow:hidden;
  white-space:nowrap;
  width: 860px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
}
div.resulttable div {
  overflow:hidden;
  white-space:nowrap;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  float: left;
  padding: 1px 2px;
}
div.resulttable div.c1 {
  width: 635px;
  clear: left;
}
div.resulttable div.c2 {
  width: 95px;
  clear: none;
}
div.resulttable div.c3, div.resulttable div.c4 {
  width: 55px;
  text-align: right;
  clear: none;
}
div.resulttable div.head {
  background-color: #666;
  color: white;
  font-weight: bold;
  text-align: left;
}
div.resulttable div.valid {
  background-color: #9f9;
}
div.resulttable div.invalid {
  background-color: #fc6;
}
div.resulttable div.failure {
  background-color: #ccc;
}
