body,html{
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	font-size: 13px;
	background-color: white;
  text-align: center;
}
div.body{
  position: relative;
	width: 780px;
  margin: 40px auto 0px auto;
  padding: 0px;
	background-color: white;
  text-align: left;
  z-index: 1;
}
div.main{
}
div.top{
  position: relative;
	width: 780px;
	height: 90px;
  margin: 0px auto;
	padding: 0px;
  top: 0px;
  text-align: left;
  z-index: 2;
  background: url('images/lucht.jpg') no-repeat top left;
}
div.logo{
  margin: 0px;
  padding: 0px;
  position: absolute;
  height: 86px;
  width: 69px;
  right: 3px;
  top: 0px;
  z-index: 3;
}
div.naam{
  margin: 0px;
  padding: 0px;
  position: absolute;
  height:30px;
  width: 210px;
  right: 85px;
  top: 14px;
  z-index: 3;
}
div.topnav{
  position: relative;
  top: 60px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  width: 780px;
  height: 30px;
  background: url('images/top-nav.gif') repeat-x top left;
}
ul#topnav{
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: block;
}
li.topnav{
  display: block;
  float: left;
/*  width: 160px;*/
  margin: 0px 50px;
  padding: 0px;
  border: none;
  text-align: center;
  height: 35px;
}
ul.subnav{
  width: 100px;
  margin: 7px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  display: none;
  border-bottom: 1px solid black;
}
li.over ul{
}
li.topnav:hover ul{
  position: absolute;
  display: block;
  margin: 7px 0px 0px 30px;
  padding: 0px;
}
li.subnav{
  border: none;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: #dbe7f3;
  margin: 0px;
  padding: 2px 0px;
}
ul#topnav a:link, ul#topnav a:visited {
  text-decoration: none;
  color: black;
  font-weight: bold;
}
li.subnav a,li.topnav a{
  font-weight: bold;
}
ul#topnav a:hover {
  text-decoration: underline;
  font-weight: bold;
}
.boeken-cover{
  border: 2px solid black;
}
.boeken-cover a, .boeken-cover img{
  border: none;
}
.boeken-omschrijving{
  padding: 10px;
}
#boeken #cover{
  float: left;
  margin-right: 10px;
}
div#boeken.main{
  margin-right: 280px;
}
div#bestelform.main{
  width: 70%;
  margin: 0px auto;
}
div#left.main{
  width: 450px;
  float: left;
}
div#right.main{
  width: 320px;
  float: right;
  padding-left: 10px;
}
#bestelform th, #bestelform td{
  padding: 5px;
}
div.boek-details{
  float: right;
  width: 240px;
  height: 400px;
  border-left: 1px #6699cc solid;
  padding-left: 30px;
}
table.boek-details th{
  vertical-align: top;
  padding: 2px 4px;
  width: 100px;
}
table.boek-details td{
  padding: 2px 4px;
}
div.inkijken-image{
  height: 500px;
}
table#inkijken-links{
  margin: 0px auto;
  width: 300px;
}
#inkijken-numbers a{
  padding: 0px 3px;
}
p#inkijken{
  text-align: center;
}
td#prevnext{
  margin: 0px;
  padding: 0px;
  width: 35%;
}
td#inkijken-numbers{
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 0px 5px;
  width: 30%;
  text-align: center;
}
h2.error{
  font-size: 12px;
}
.error{
  color: red;
}

