body {
margin:0px;
padding:0px;
font-family:Georgia;
height:100%;
background:url(images/background_opt.jpg) top center no-repeat;
background-color:#0d0707;
line-height:0.5cm;
}

h1, h2 {
font-size:18px;
color:#aca649;
margin-bottom:5px;
letter-spacing:1.8px;
font-weight:normal;
}

h2 {
font-size:16px;
}

a, a:visited {
color:#aca649;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:0px;
}

input, textarea {
border:1px solid white;
}

.radiobutton {
border:0px;
}

.clear { clear: both; }
* html #main {
height: 1%;
}

#form_table tr td {
padding:3px 10px 3px 0px;
}

#english {
position:absolute;
width:29px;
height:22px;
left:50%;
margin-left:487px;
top:16px;
}

#main {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#menu {
width:970px;
height:50px;
padding-left:30px;
letter-spacing:1.5px;
}

#menu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#menu ul li {
float:left;
line-height:50px;
margin-right:20px;
}

#menu ul li a, #menu ul li a:visited {
color:#4e4e4e;
font-size:11px;
text-decoration:none;
}

#menu ul li a:hover, #menu ul li.active a {
color:#aca649;
}

#header {
position:relative;
width:1000px;
height:312px;
}

#logo {
position:absolute;
left:68px;
top:101px;
width:182px;
height:65px;
}

#button {
position:absolute;
width:140px;
height:30px;
top:370px;
right:16px;
}

#headerfoto {
position:absolute;
width:630px;
height:337px;
right:10px;
top:30px;
background:url(images/foto_back.png) no-repeat;
}

#headerfoto_image {
width:595px;
height:302px;
position:absolute;
top:16px;
left:16px;
overflow:hidden;
}

#content_container {
width:1000px;
}

#sidebar {
float:left;
width:270px;
padding:80px 0px 0px 30px;
color:#ffffff;
font-size:11px;
}

.sideblock {
float:left;
width:220px;
margin-left:10px;
}

#fotowidget ul, #ervaringwidget ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#fotowidget ul li, #ervaringwidget ul li {
float:left;
width:90px;
height:90px;
margin:0px 20px 10px 0px;
overflow:hidden;
}

.divider {
float:left;
width:240px;
height:10px;
background:url(images/divider.png) center center no-repeat;
margin-top:20px;
margin-bottom:20px;
}

#content table tr td {
vertical-align:top;
}

table#calendar tr td, table#fullcalendar tr td {
text-align:center;
vertical-align:middle;
}

table#calendar th, table#fullcalendar th {
text-align:left;
font-size:14px;
line-height:24px;
}

table#fullcalendar th {
color:#aca649;
font-size:13px;
}

td.calendarcell { border:1px solid #2a2727; width:26px; height:26px; line-height:26px; text-align:center;}

td.fullcalendarcell {font-size:10px; border:1px solid #2a2727; background-color:#2a2727; width:22px; height:22px; line-height:22px; text-align:center;}

#content {
float:right;
width:615px;
color:#ffffff;
padding:80px 20px 40px 65px;
font-size:11px;
letter-spacing:1.5px;
}



#content a, #content a:visited {
color:#aca649;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

.fotolink {
float:left; 
height:120px;
width:120px;
overflow:hidden;
margin:0px 20px 20px 0px;
}

#content div.fotolink a:hover {
text-decoration:none;
}

#footer_divider {
position:relative;
width:1000px;
height:10px;
background:url(images/footer_back.png) 30px 0px no-repeat;
margin-top:30px;
}

#footer {
position:relative;
width:970px;
line-height:20px;
padding-left:30px;
color:#ffffff;
font-size:11px;
text-align:right;
}

#footer div {
margin-left:30px;
}

#footer div b {
font-size:12px;
}

#footer_spacer {
position:relative;
width:1000px;
height:40px;
}

#reserverenerrorfield {
display:none;
border:2px solid red;
margin-top:20px;
padding:10px;
}

.formerror {
border:2px solid red;
margin-top:20px;
padding:10px;
}

#reserverensuccessfield {
display:none;
border:2px solid green;
margin-top:20px;
padding:10px;
}

.formsuccess {
border:2px solid green;
margin-top:20px;
padding:10px;
}

.black {
background-color:#000000;
}

.volledig {
cursor:default !important;
color:#ffffff !important;
background-color:#ff0000;
}

.volledig a, .volledig a:visited {
cursor:default !important;
text-decoration:none;
}

.volledig a:hover {
text-decoration:none;
}

.volledig:hover {
border:1px solid #ddd !important;
}

.vertrek {
background:url(images/vertrek.png) no-repeat;
background-color:#eeeeee !important;
}

.aankomst {
background:url(images/aankomst.png) no-repeat;
background-color:#eeeeee !important;
}