html {
 overflow:auto;
}

body{
 font-family:verdana;
}

.index_header {
 font-weight:bold;
 text-align:center;
 font-size:18px;
 margin:15px 0px 15px;
 color:#0000FF;
}

.main_menu {
 position:relative;
 margin:auto;
 display:block;
 width:610px;
 top:50px;
 text-align:center;
}

.main_menu_item {
 border:none;
 display:inline;
 margin:10px;
}

#content {
 width:800px;
 height:600px;
 border-width:1px;
 border-style:solid;
 position:relative;
 margin:auto;
 display:block;
 top:25px;
 overflow:hidden;
}

a {
 text-decoration:none;
}

.site_header {
 position:absolute;
 font-weight:bold;
 left:200px;
 top:0px;
 font-size:18px;
 text-align:left;
 width:600px;
 padding-top:10px;
}

.home_button {
 position:absolute;
 left:0px;
 top:0px;
 float:left;
 width:200px;
 text-align:center;
 padding-top:5px;
}

.main_content {
 width:800px;
 position:absolute;
 left:0px;
 top:40px;
 height:520px;
 font-size:12px;
 line-height:150%;
 overflow:hidden;
}

.left_bar {
 position:absolute;
 left:0px;
 top:0px;
 width:200px;
 text-align:center;
 overflow:hidden;
 height:520px;
}

.right_bar {
 position:absolute;
 left:200px;
 top:0px;
 height:520px;
 overflow:auto;
 width:600px;
 overflow-x:hidden;
}

.menu_button {
 position:relative;
 margin:0px auto 10px;
 border:none;
}

.left_footer {
 text-align:center;
 position:absolute;
 top:580px;
 left:0px;
 width:200px;
}

.right_footer {
 text-align:right;
 position:absolute;
 top:580px;
 left:200px;
 width:590px;
 padding-right:10px;
 font-weight:bold;
 text-decoration:none;
}

.media_list {
 width:580px;
 border-collapse:collapse;
}

p {
 margin-left:10px;
 margin-right:30px;
 margin-top:0px;
 margin-bottom:12px;
 text-align:justify;
}

img.left {
 border:1px solid black;
 margin:4px;
 float:left;
}

img.right {
 border:1px solid black;
 margin:4px;
 float:right;
}

.large_image {
 text-align:center;
 width:600px;
}

.boek {
 width:100%;
 border:none;
}

.links {
 width:100%;
 border:none;
 margin-left:10px;
}

.links td {
 vertical-align:top;
}

.links th {
 text-align:left;
}

.column {
 width:500px;
 position:relative;
 margin:auto;
}

.column_footer {
  text-align:right;
  width:100%;
  font-size:10px;
  color:#666666;
}

.column_header {
 font-weight:bold;
 font-size:14px;
 margin-left:-10px;
}

h2.semi {
 font-size:13px;
 margin-bottom:0px;
}

.fragment {
 font-style:italic;
}

.guestbook_form {
 position:relative;
 margin:5px auto;
 width:400px;
 border-top-style:solid;
 border-top-width:1px
}

.guestbook {
 width:550px;
 position:relative;
 margin:0px auto;
}

.guestbook td, .guestbook_form td {
 vertical-align:top;
}

td.date {
 text-align:right;
 font-size:11px;
}

td.name {
 font-weight:bold;
}

INPUT.text {
 border:1px solid;
 padding:2px;
}

INPUT.submit{
 border:2px solid;
}

TEXTAREA.text {
  border:1px solid;
  width:300px;
}

.omschrijving{
 text-align:left;
}

.colofon {
 font-size:10px;
 color:#999999;
 text-align:center;
 margin-top:35px;
 z-index:10;
}

.close_column {
text-align:right;
width:100%;
font-weight:bold;
}
