body {/*{{{*/
background:#5c0d00;
}/*}}}*/
* {/*{{{*/
margin:0px;
padding:0px;
font-family: Verdana, Arial, sans-serif;
font-size:16px;
}/*}}}*/
/* Menu {{{*/
.menu_item {
  font-size:15px;
  font-weight:normal;
color:white;
position:absolute;
cursor:pointer;
width:300px;
height:auto;
       background-color:transparent;
       background-repeat:no-repeat;
       background-position:top left;
       background-image:none;
       z-index:5;
}
.menu_item:hover {
color:#72d1a7;
border-bottom:1px solid #72d1a7;
}
.menu_item_active {
  font-size:15px;
  font-weight:normal;
color:white;
position:absolute;
cursor:pointer;
width:300px;
height:auto;
       background-color:transparent;
       background-repeat:no-repeat;
       background-position:top left;
       background-image:none;
       z-index:5;
color:#72d1a7;
border-bottom:1px solid #72d1a7;
}
#menu_8 {
top:164px;
left:470px;
}
#menu_6 {
top:120px;
left:490px;
}
#menu_7 {
top:142px;
left:480px;
}
#menu_1 {
top:10px;
left:450px;
}
#menu_2 {
top:32px;
left:460px;
}
#menu_3 {
top:54px;
left:470px;
}
#menu_5 {
top:98px;
left:490px;
}
#menu_4 {
top:76px;
left:480px;
}
#menu_9 {
top:186px;
left:460px;
}
#menu_10 {
top:208px;
left:450px;
}
#menu_11 {
top:230px;
left:435px;
}
/*}}}*/
/* Logo & custom image {{{*/
#headerlogo {
position:absolute;
top:-10px;
left:50px;
       z-index:4;
}
#headerlogobg {
position:absolute;
top:0px;
left:110px;
display:block;
       z-index:3;
}
/*}}}*/
/* Fotoalbum items {{{*/
.fotoalbum {
position:relative;
margin:20px auto 0px;
       border-spacing:0px;
       border-collapse:collapse;
}
.fotoalbum a {
border:0px;
}
.fotoalbum img {
display:block;
border:1px solid #651410;
}
.fotoalbum td {
padding:0px 2px 5px;
	vertical-align:top;
}
.fotoalbum .fototext {
  font-size:11px;
background:#651410;
padding:2px;
color:white;
width:158px;
}
/*}}}*/
/* Website items {{{*/
.websiteitem_none table {
display:block;
width:480px;
left:260px;
position:relative;
}
.websiteitem_right table {
display:block;
width:720px;
position:relative;
left:260px;
}
.websiteitem_left table {
display:block;
width:720px;
position:relative;
left:14px;
}
.websiteitem img {
margin:0px 20px;
border: 2px solid #72d1a7;
}
.websiteitem td {
  vertical-align:top;
  font-size:12px;
}
.websiteitem td > * {
  font-size:12px;
}
.websiteitem th {
height:1px;
}
h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#550f11;
	text-align:left;
}
p {
  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
  color:#550f11;
	text-align:justify;
}
h3 {
  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
}
/*}}}*/
/* General layout {{{*/
#fheader {
position:relative;
width:100%;
height:auto;
background:#b34e9e url(art/headerbg.png) repeat-x top left;
}
#header {
position:relative;
margin:0px auto;
background:url(art/header.png) no-repeat top left;;
width:1000px;
height:281px;
}
#fbar {
position:relative;
width:100%;
height:auto;
background:#651410;
	   border-top:1px solid #72d1a7;
	   border-bottom:1px solid #72d1a7;
}
#bar {
position:relative;
margin:0px auto;
background:transparent;
width:1000px;
height:auto;
}
#fcontent {
border-top:1px solid #caa5ce;
position:relative;
width:100%;
height:auto;
background:#caa5ce url(art/contentsbg.png) repeat-x bottom left;
}
#content {
position:relative;
margin:0px auto;
background:#caa5ce url(art/decor_bottom.png) bottom left no-repeat;
width:1000px;
height:auto;
}
#contentspacer {
width:1000px;
height:420px;
top:100%;
clear:both;
}
/*}}}*/
/* bar {{{*/
div.bar {
position:relative;
display:table;
margin:0px auto;
width:auto;
padding:0px 0px 4px;
}
div.bar div {
color:white;
margin: 0px auto;
}
div.bar > div {
  text-align:center;
}
div.bar * {
color:white;
text-decoration:none;
font-size:15px;
}
div.bar a:hover {
color:#72d1a7;
      text-decoration:underline;
}
div.bar a.last {
color:#72d1a7;
      text-decoration:underline;
}
/*}}}*/
/* Gastenboek {{{*/
div.gastenboek {
position:relative;
width:600px;
height:auto;
left:300px;
}
div.gastenboek * {
  font-size:11px;
}
div.gastenboek_items {
position:relative;
top:0px;
left:0px;
width:400px;
}
div.gastenboek_message {
background:white;
padding:10px;
	margin-bottom:6px;
}
/* Input {{{*/
div.gastenboek_input {
position:absolute;
top:0px;
left:400px;
width:200px;
}
div.gastenboek_input input {
width:120px;
border:1px inset #555555;
display:inline;
}
div.gastenboek_input p {
float:right;
margin:0px 0px 5px;
}
div.gastenboek_input img {
display:block;
float:right;
}
div.gastenboek_input textarea {
width:172px;
}
/*}}}*/
/* Item {{{*/
div.gastenboek_item {
position:relative;
width:400px;
background:white;
}
div.gastenboek_item div.name {
left:0px;
right:0px;
width:380px;
height:18px;
       text-align:left;
background:#ffccff;
padding:0px 10px;
	vertical-align:middle;
}
div.gastenboek_item div.host {
position:absolute;
left:0px;
top:0px;
width:380px;
height:18px;
       text-align:right;
padding:0px 10px;
	vertical-align:middle;
}
div.gastenboek_item div.datetime {
  font-style:italic;
padding:0px 10px;
}
div.gastenboek_item div.message {
  margin-bottom:6px;
padding:0px 10px;
}
/*}}}*/






table.guestbook * {
       border-spacing:0px;
       border-collapse:collapse;
       font-size:11px;
       vertical-align:top;
}
table.guestbook {
width:580px;
margin:0px auto;
}
table.guestbook tr.itemtitle td {
background:white;
}
table.guestbook td.guestbookitems {
  padding-right:15px;
}
table.guestbook td {
}
table.guestbook input {
float:right;
}
table.guestbook td.name input {
width:140px;
}
table.guestbookpage {
}
table.guestbook textarea {
margin:3px 0px;
width:180px;
height: 100px;
float:right;
}
table.guestbook tr.itemmessage td {
padding: 3px 0px;
width:400px;
}
table.guestbook tr.itemdate td {
  padding-bottom:18px;
  font-style:italic;
}
tr.itemnav td{
  padding:8px 0px;
}
tr.itemnav > td {
width:140px;
  text-align:center;
}
tr.itemnav td.left {
width:65px;
  text-align:left;
}
tr.itemnav td.right {
width:65px;
  text-align:right;
}
/*}}}*/
/* Vlaggetjes {{{*/
#flagscontainer {
position:absolute;
display:block;
  z-index:11;
height:auto;
color:black;
top:0px;
}
#flagscontainer img {
float:left;
display:block;
position:relative;
border:0px;
}
/*}}}*/
/* Downloads {{{*/
table.downloads * {
  font-size:12px;
}
table.downloads {
width:400px;
position:relative;
margin:0px auto;
       border-spacing:0px;
       border-collapse:collapse;
}
table.downloads tr td {
border-top:1px solid #5c0d00;
}
table.downloads tr td.link {
  text-align:right;
}
table.downloads tr th {
  text-align:left;
}
/*}}}*/
/* Element tables {{{*/
table.elemtable {
position:relative;
width:390px;
margin:0px;
left:0px;
}
.elemtable td {
width:100px;
}
/*}}}*/



