body {
  font-family: arial, helvetica, serif;
  font-size: 13px;
  color: #2d2d2d;  /* of 1d1d1d; */
  background-color: #f2f2f2;
 /*background: url('../img/bgbody.png');*/
  background-attachment: scroll;
  background-position: center top;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
	}

  
* {
  margin: 0;
  padding: 0;
  }  

#bgheader{
  height: 450px;
  background: url('../img/bgheader.jpg');
  background-attachment: scroll;
  background-position: center top;
  width: 100%;
  background-repeat: no-repeat;
  background-color: #668b1d;
  }	

.header{
  width: 900px;
  height: 270px;
  position: relative;
  margin-left: auto;
  margin-right: auto;

  }
  
.navigatie{
   width: 860px;
   height: 35px;
   position: absolute;
   margin-left: 20px;
   margin-top: 93px;

  }
.menu-element{
  float: left;
  cursor: pointer;
  
}
.menu-element2{
  float: right;
  cursor: pointer;
  
}

#bgtop{
  width: 920px;
  height: 400px;
  background: url('../img/content-top2.png');
  }

#mainwrap { 
	width: 920px;
	margin-right: auto;
	margin-left: auto;
  margin-top: -198px;


  }


#contentfooter{
  width: 920px;
  height: 45px;
  background: url('../img/content-footer.png');
  margin-bottom: 30px;
  }
.bgcontent{
width: 900px;
background: #fff;
position: relative;
margin: 0 auto;
  padding-bottom: 50px;
}
#content {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
  margin-top: -360px;
  overflow: auto;
}

#titel {
  font-family: 'OFL Sorts Mill Goudy TT', serif;
  font-size: 22px; 
  font-style: normal;
  font-weight: 700;
  margin-bottom: 9px;
  color: #0155a8;
  }
.titel {
  font-family: 'OFL Sorts Mill Goudy TT', serif;
  font-size: 22px; 
  font-style: normal;
  font-weight: 700;
  margin-bottom: 9px;
  color: #0155a8;
  }
.banner-top-right{
float: right;
width: 270px;
height:60px; 
margin-top: 15px;
}

.banners{
border-top: 2px dashed #e9e9e9;
margin-top: 20px;
padding-top: 15px;
}
.column-left{
width: 370px;
float: left;
}

.column-right{
width: 370px;
float: right;
}

#navtop { }

#navvert { }

#mainwrap a:active, #mainwrap a:visited, #mainwrap a:link{ 
	color: #0155a8;
	text-decoration: none;
  }
#mainwrap a:hover{ 
	text-decoration: underline;
  }
#content { }

.boekenframe { 
  width: 660px;
  border: 1px solid #f2f2f2;
	position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 20px;
  }

.footerwrapper{
width: 920px;
margin: 0 auto;
position: relative;
}  
  .footertop{
width: 920px;
height: 24px;
margin-top: 0px;
background: url('../img/footertop.png') no-repeat;
}

.bgfooter{
width: 920px;
background: url('../img/bgfooter.png');
overflow: auto;
}

#footer { 
	width: 900px; 
	margin-right: auto;
	margin-left: auto;
  position: relative;
  overflow: auto;

	}

.footer-block	{
  width: 258px;
  padding-left: 40px;
  float: left;
  min-height: 200px;
  color:#a7ccec;
	font-size: 11px;
  line-height: 180%;
  }
.footer-block a, .footer-block a:active, .footer-block a:link, .footer-block a:visited{ 
  color: #fff; 
  text-decoration: none;
  }
.footer-block a:hover{
  text-decoration: underline;
  }  

.footerfooter{
width: 920px;
height: 78px;
background: url('../img/footerfooter.png') no-repeat;
margin-bottom: 100px;
}
.footer-titel{
  font-family: 'OFL Sorts Mill Goudy TT', serif;
  font-size: 20px; 
  padding-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 9px;
  color: #a7ccec;
}  

#buttons {float: left; width:370px; height:400px;margin-top: 30px;}

#buttons a{
  display:block;
  width:370px; height: 130px;
  background-image: url("../img/buttons2.png");
  text-indent: -9999px;
  }

#buttons a.lesbrieven {
  background-position: 0 0px;
  float: left;
  }
    
#buttons a.lesbrieven:hover {	
  background-position: 0 400px;
  }
    
#buttons a.hebjijeenidee {
  background-position: 0 665px;
  float: left;
  }
  
#buttons a.hebjijeenidee:hover {	
  background-position: 0 265px;
  }
  
 #buttons a.denieuweschoolstrijd {
  background-position: 0px 530px;
  float: right;
  }
  
#buttons a.denieuweschoolstrijd:hover {	
  background-position: 0px 130px;
  }
 

