* {
  margin:0;
  padding:0;
}
img{ border: 0px;}
p,tr,td,table {
  border-collapse: collapse;
}
a, textarea{
  font: normal 10pt Verdana, sans-serif;	
  color: #000;
}
#mainbody{
  background: #fff url(/pict/back.png) repeat-x top center;
  color: #000;
}
html, body {
  margin:0;
  padding:0;
  height:100%; /* needed for container min-height */
  font: normal 12px Verdana, sans-serif;
  line-height: 16pt;
}
h3{
  font: bold 14pt Trebuchet MS, sans-serif;
  color: #048d95;
}
td {
  vertical-align: top;
  font: normal 12px Verdana, sans-serif;
  line-height: 16pt;
}
ul{
  margin: 0;
  padding: 0 0 0 20px;
  list-style-type: disc;
  line-height: 16pt;
}
ol{
  margin: 0;
  padding: 0;
  list-style-type: decimal;
  list-style-position: inside;
  line-height: 16pt;	
}
h3 a{
font: bold 14pt Trebuchet MS, sans-serif;
    color: #937419;	
}
#menu6{
  color: red;
}

/* aanmelden */
#aanmelden label{
  float: left;
  width: 200px;
  height: 18px;
  font-weight: bold;
}
#aanmelden input{
  height: 18px;
}

/* label error validate*/
label.error { position: absolute; margin: 0;color: red; padding-left: .5em; vertical-align: top; width: 300px; background-color: #fff;}

/* container */
.clear {
  clear: both;
}
#container, #headerContainer, #footer, #contentContainer {
	width: 920px;	
}
#container{
  min-height: 100%;
  _height: 100%;
  margin: 0 auto;
  background: #fff url(/pict/container.png) no-repeat top left;
  position: relative;
}
* html > #container {
  height: 100%;
}
#headerContainer {	
  background: url(/pict/header.png) no-repeat 20px 0px;
  float: left;
  height: 100px;
  position: fixed;
}
#contentContainer{
  float: left;
}
#maincontent{
  float: left;
  margin: 120px 25px 100px 6px;
}
#left{
  float: left;
  width: 270px;    
}
#right{
  float: right;
  width: 615px;
  margin-left: 270px;
  margin-bottom: 40px;
}

#logo{
  position:absolute;
  left: 20px;
  top: 10px;
}

/* footer */
#footer {
  position: absolute;
  bottom: 0px;
  height: 70px;
  padding: 0px;
  background: url(/pict/footer.png) no-repeat 20px 0px; 
}
#f_left{
   color: #fff;
   float: left;
   padding: 35px 0px 0px 35px;	
}
#f_right{
   color: #fff;
   float: right;
   padding: 35px 35px 0px 0px;
}
#f_right a{
   color: #fff;    
   text-decoration: none;
}
#f_right a:hover{
	text-decoration: underline;
}
/* adminmenu */
#adminmenu{
  z-index:1;
  position: absolute;
  margin-left: 300px;
}
#adminmenu ul{
    padding: 0;	
	margin: 0;
	white-space: nowrap;
}
#adminmenu li{
    padding: 0;	
	margin: 0;
	display: inline;
	list-style-type: none;
}
#adminmenu a{
    padding: 2px 5px 2px 5px;
	background: #605f4f;
	color: #fff;
	text-decoration: none;	
}
#adminmenu a:hover{
	background: #444;
	color: #fff;
}
#adminmenu span{
  background: #b1c2cc;
  color: #fff; 
  padding: 2px 5px 2px 5px;
}
#affice{
  margin: 520px 0 0 15px;
  position: fixed;  
}
/* menu */
#navcontainer {
  margin: 230px 0 0 15px;
  min-height: 320px;
  background: url(/pict/menuback.jpg) no-repeat top left;
  width: 240px;
  position: fixed;
}
#navcontainer ul{
  margin: 0;
  padding: 0;
  list-style-type: none; 
}
#navcontainer li {
  display:inline; 
  margin: 0;
}
#navcontainer a {
  width: 200px;
  display: block;
  outline: none;
  border-bottom: dotted 1px #000;
  font-weight: bold; 
  padding: 7px 10px ;
  text-decoration: none;
  margin-left: 10px;
}
#navcontainer a:hover,#navcontainer a.actief{
  background: url(/pict/menu_on.png) no-repeat top left;    
  color: #048d95;
}
/* sub menu*/
#navcontainer li li a{
  width: 200px;
  display: block;
  outline: none;
  border-bottom: dotted 1px #000;
  font-weight: bold; 
  padding: 7px 10px ;
  text-decoration: none;
  margin-left: 10px;
}
/* fotos */
#fotos{
  float: left;
}
#fotos .foto{
  float: left;
  width: 165px;
}
#fotos .foto{
  margin-bottom: 10px;
}
#fotos img{margin: 5px 5px 0 0;}
/* newslist*/
#newslist .newsitem{
  float: left;		
  padding: 10px 10px 10px 0;
  margin-bottom: 5px;
}
#newslist .newsitem .image{
  width: 200px;
  height: 150px;	
  float: right;
  border: 2px solid #8b8b8d;
}
#newslist .text{
  border-bottom: 1px solid #ccc;
  width: 390px;
  height: 125px;		
  float: left;	
}
#newslist .titel{
  border: 1px solid #ccc;
  margin-bottom: 5px;
  width: 390px;		
  float: left;	
}
#newslist .titel span {
  padding-left: 5px;
}
#newslist .titel a {
  margin-left: 5px;
  font-weight: bold;
}
#newslist .text p{
 padding-left: 5px;
}
/* gastenboek */
#gastenboek .g_cel{
 width: 605px;   
 float: left;
 margin: 0 0 20px 0;
 padding: 5px;
 border: 1px dotted #446b4a;

}
#gastenboek .g_plaats{
  float: right;
}
#gastenboek .g_naam{
  width: 300px;
}
#gastenboek .g_datum, #gastenboek .g_naam{
 float: left;
 padding-right: 5px;	
}
#gastenboek .g_bericht{
width: 600px;
  float: left;
  padding-top: 5px;
  border-top:1px dotted #446b4a ;	
}