@charset "UTF-8";
/* CSS Document */

body {
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.5em;
}

p {
margin:0;
padding:0;
}

h1 {
text-indent:-1000%;
}

h2 {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
}

/* centre site (en padding/margin meegeven voor magical footer) */
#main_container {
	margin:0 auto;
	width:990px;
	min-height:100%;
	margin-top:-5em;
	position:relative;
}

#content {
	padding-left:155px;
	padding-top:5em;
}

/* navigation (absoluut positioneren, deze staat los van het content gedeelte van de site) */
#navigation {
	z-index:999;
	background:url(../gfx/bg.gif) repeat-y;	
	height:900px;
	position:fixed;
	_position:absolute;
    top:0;
    _top:expression(eval(document.body.scrollTop));
	left:0;
	margin-top:-5px;
}

#navigation dt {
	display:none;
}

#navigation ul {
	list-style:none;
	margin:0;	
	padding:0;
}

#navigation li.first {
	text-indent:0;
	margin-left:-40px;
}

#navigation li {
	text-indent:-1000px;
	margin:5px 0 0 -35px;
}

#navigation li a {
	display:block;
	width:133px;
	height:39px;
}

#navigation li a#pronkkamer {
	display:block;
	width:140px;
	height:133px;
}

#welcome {
	background:url(../gfx/welkom.png) no-repeat 0 0 transparent;
}

#introduction {
	background:url(../gfx/introductie.png) no-repeat 0 0 transparent;
}

#rooms {
	background:url(../gfx/kamers.png) no-repeat 0 0 transparent;
}

#sight_seeing {
	background:url(../gfx/sightseeing.png) no-repeat 0 0 transparent;
}

#route {
	background:url(../gfx/route.png) no-repeat 0 0 transparent;
}

#reservation {
	background:url(../gfx/reservering.png) no-repeat 0 0 transparent;
}

#links {
	background:url(../gfx/links.png) no-repeat 0 0 transparent;
}

#pronkkamer {
	background:url(../gfx/pronkkamer.gif) no-repeat 0 0 transparent;
}

/* end navigation */

/* language */

#language {
	position:absolute;
	top:90px;
	right:5px;
}

#language a {
	margin-left:10px;
}

#language img:hover {
opacity:0.5;
filter: alpha(opacity=50);
}

#language img {
	border:none;
}


/* footer */
.footer,
.footer * {
	padding:0;
	margin:0;
}
.footer {
	clear:both;	
	width:835px;
	margin-left:155px;

}
.footer dt {
	visibility:hidden;
}
.footer ul {
	padding:1ex 0;
	margin-bottom:1em;
	list-style-type:none;
	background-color:#e8e8e8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.footer li {
	text-align:center;
}

#fixed {
position:absolute;
top:900px;
 }
 
/* fixed footer voor reserverings bedankt pagina 

#fixed {
position:fixed;
_position:absolute;
top:85%;
 _top:expression(eval(document.body.scrollTop));
}

/* end footer */

/* index page */

#welcome h1 {
	display:none;
}

#picture,
#picture * {
	padding:0;
	margin:0;
}

#picture dt {
	text-indent:-1000%;
}
	
/* end index page */

/* introduction page */
#introduction h1 {
	background:url(../gfx/title_introduction.png) no-repeat 0 0 transparent;
}

.picture_container {
	width:300px;
	height:200px;
	border:solid 1px #333333;
}

.right {
	float:right;	
	margin:0 10px;
	margin-top:3px;
}

.left {
	float:left;
	margin-right:15px;
	margin-top:4px;
}

.text_container {
	line-height:16pt;
	width:835px;
}

.paragraph_block {
	clear:both;
	padding:1em 0;
}

/* end introduction page */

/* rooms */
#rooms #language {
	right:215px;
}

#rooms h1 {
	background:url(../gfx/title_rooms.png) no-repeat 0 0 transparent;
}

#rooms_subnavigation,
#rooms_subnavigation * {
	margin:0;
	padding:0;
}

#rooms_subnavigation dt {
	display:none;
}

#rooms_subnavigation ul,
.room_title p {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

#rooms_subnavigation ul {
	margin:2em 0 2em -1em;
	list-style:none;
	font-size: 1.5em;
}

#rooms_subnavigation li {
	display:inline;
	background:url(../gfx/line.png) 100% 100% no-repeat;
}

#rooms_subnavigation .last {
	background:none;
}

#rooms_subnavigation span {
	padding:0 1em;

}

#rooms_subnavigation a {
	text-decoration:none;
	color:#000;
}

#rooms_subnavigation span {
}

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

.room_title,
.room_title * {
	display:inline;
	line-height:2em;
}

.title {
	font-size: 2.5em;	
}

.price {
	font-size: 1em;	
	padding-left:2em;
}

.container_room_element,
.back_to_top {
	clear:both;
}

.container_room_element {
	margin-top:1em;
}

.container_room_element dl,
.container_room_element dl * {
	margin:0;
	padding:0;
}

.container_room_element dt {
	text-indent:-1000%;
}

.container_room_element ul {
	float:left;
	list-style-position:inside;
	margin:0 3.5em 2em 0;
	line-height:1.5em;
	width:290px;
}

.container_room_element li {
list-style-position:outside;
margin-left:15px;
}

.back_to_top {
	text-align:right;
	margin-right:200px;
}

/* end rooms */

/* sightseeing */
#sightseeing #language {
	right:35px;
}

#sightseeing h1 {
	background:url(../gfx/title_sightseeing.png) no-repeat 0 0 transparent;
}

#sightseeing #sightseeing_intro {
	margin-bottom:2em;
}

#tourist_sites_info ul,
#tourist_sites_info ul * {
	margin:0;
	padding:0;
}

#tourist_sites_info ul {
	margin-right:20px;
}

#tourist_sites_info li {
	display:inline;
	background:url(../gfx/bullet.png) no-repeat 0 50% transparent;
	padding:0 3px 0 12px;
	line-height:14px;
}


/* end sightseeing */

/* directions */

#route h1 {
	background:url(../gfx/title_directions.png) no-repeat 0 0 transparent;
}

#route h2 {
padding-top:1em;
font-size:16px;
}

#route h3 {
	padding-top:1em;
}
#route h3,
#route h4 {
	margin-bottom:0;
	padding-bottom:0;
	color:#333;
	font-style:italic;
}

#route .column {
	width:420px;
	float:left;
}

#route .column_r {
	width:350px;
	float:right;
	margin-top:-35px;
}

#routeplanner p { 
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
}

#parking,
#parking * {
	margin:0;
	padding:0;
	list-style:none;
}

#route form {
background-color:#E8E8E8;
color:#333333;
line-height:2em;
margin:1em 0 20px;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
position:relative;
width:330px;
}

#route form a {
	text-decoration:none;
}

#route input {
	background-color:#ccc;
}

#route button {

}
/* end directions */

/* request */

#request h1 {
	background:url(../gfx/title_reservation.png) no-repeat 0 0 transparent;
}

#request h2,
#request h4 {
	background-color:#4864aa;
	line-height:1.5em;
	padding:0 1em;
	margin:0;
	margin-bottom:1ex;
}

#request h4 {
	font-size:20px;
	text-align:left;
}

#request h3 {
	margin-bottom:0;
	padding-bottom:0;
}

#request .requestform {
	padding-top:93px;
}

#request #bevestiging {
margin-bottom:300px;
}

#request #bevestiging p,
#request #bevestiging h2 {
text-align:center;
}

#request #bevestiging h2 {
color:#fff;
}

#request fieldset {
	margin:0;
	margin-top:1ex;
	padding:0;
	border:none;
	position:relative;
}

#request select {
	margin:0;
}

#request table {
	width:835px;
}

#request td {
	background-color:#4864aa;
	padding:3px 1em;
}

#request select {
position:absolute;
}

#request input {
padding:0;
margin:0;
margin-left:-5px;
}

#request .beginning {
	top:6px;
	left:355px;
}

#request .lastname {
	width:240px;
	top:6px;
	left:420px;
	position:absolute;
}
 
#request .email {
	width:240px;
	left:420px;
	top:35px;
	position:absolute;
}

#request .testje {
	width:90px;
	float:left;
}

#request .testje2 {
	width:115px;
	float:left;
}

#request .testje3 {
	width:153px;
	float:left;
	padding-left:50px;
}

#request .testje4 {
	width:200px;
	float:left;
}

#request .testje5 {
	width:113px;
	float:left;
	padding-left:90px;
}


#request .select_day {
	left:390px;
}

#request .select_month {
	left:500px;
}

#request .select_year {
	left:620px;
}

#request .volwassenen {
	left:500px;	
	width:42px;
}

#request .kinderen {
	left:620px;
	width:42px;
}

#request .l_column {
	width:41%;
}

#request .r_column {
	width:59%;
}

#request .send {
	padding:1em;
	text-align:center;
}


/* end request */

/* reservation_form */
#reservation #language {
	position:absolute;
	top:90px;
	right:0;
}

#reservation h1 {
	background:url(../gfx/title_reservation.png) no-repeat 0 0 transparent;
}

#reservation h2 {
	background-color:#ffa4a4;
	line-height:1.5em;
	padding:0;
	margin:0;
	margin-bottom:1ex;
}

#reservation h3 {
	margin-bottom:0;
	padding-bottom:0;
}

#reservation h4 {
	padding-top:0;
	margin-top:0;
	font-weight:normal;
}

#reservation .reservationform {
	padding-top:10px;
}

#reservation #bevestiging {
margin-bottom:500px;
}

#reservation #bevestiging p,
#reservation #bevestiging h2 {
text-align:center;
}

#reservation fieldset {
	margin:0;
	margin-top:1ex;
	padding:0;
	border:none;
}

select {
	margin:0 1em 0 0;
}

#reservation table {
	width:835px;
}

td {
	background-color:#ffcccc;
	padding:3px 1em;
}

.l_column {
	width:41%;
}

.r_column {
	width:59%;
}

.testje {
	float:left;
}

.select_day,
.select_month {
	margin-right:0;
    width: 42px;
}

.select_year {
	width:62px !important;
}

#credit_year {
	width:42px;
	margin-left:2.3em;
}

#credit_month {
	margin-right:4.9em;
	margin-left:1ex;
	width:42px;
}

#reservation .credit_maand {
	margin-right:2.6em;
	margin-left:4em;
}

#reservation .credit_month {
	margin-right:3.2em;
	margin-left:2.7em;
}

#reservation .credit_jaar {
	margin-left:3.3em;
}

#reservation .volwassenen {
	width:42px;
	margin-right:2.6em;
	margin-left: 1ex;
}

#reservation .adults {
	margin-right:3.2em;
	margin-left:2.7em;
	width:42px;
}

#reservation .kinderen,
#reservation .children {
	margin-left:1ex;
	width:42px;
}

#reservation .children {
	margin-left:2em;
}

#reservation .name {
	width:57px;
}

#reservation .guest {
	width:210px;
}

#reservation .lastname {
	width:205px;
}

#reservation .mail,
#reservation .phone,
#reservation .mobile,
#reservation .creditcard {
	width:280px;
}

#reservation .checkin {
	margin-left:4ex;
}

#reservation .checkin_nl {
	margin-left:3em;
}

#reservation .nationality {
	width:285px;
}

#reservation .countrycode {
	width:35px;
	margin-right:1ex;
}

#reservation .number {
	width:90px;
}

#reservation .testje label {
	padding:0;
	margin-left: 1em;
	margin-right:3px;
}

#reservation .confirmation {
	padding:1em;
	background-color:#ffa4a4;
	text-align:center;
}

#reservation .send {
	padding:1em;
	text-align:center;
}

.error {
    background-color: #ffbb7f;
}

/* end reservation_form */

/* links */

#links h1 {
	background:url(../gfx/title_links.png) no-repeat 0 0 transparent;
}
.allied_sites dl,
.allied_sites dl *,
.links_category dl,
.links_category dl * {
	margin:0;
	padding:0;
}

#links dt {
	font-weight:bold;
	font-size:12px;
}

#links ol {
	margin-left:2.5em;
}

#links .links_category,
#links .allied_sites {
	width:275px;
	padding-bottom:1.5em;
	float:left;
}

.links_category a,
.allied_sites a {
	text-decoration:none;
	font-size:1em;
}

.links_category a:hover,
.allied_sites a:hover {
	text-decoration:underline;
}

.allied_sites h2 {
	text-align:center;
}

.allied_sites dt {
	display:none;
}

#disclaimer {
	font-size:0.9em;
	text-align:center;
	margin:2em 1em 1em;
}


/* end links */


/* general */

#introduction h1,
#rooms h1,
#sightseeing h1,
#route h1,
#request h1,
#reservation h1,
#links h1 {
	display:block;
	height:38px;
	margin-left:80px;
}

hr {
	clear:both;
	width:1%;
	height:1%;
	border:none;
	visibility:hidden;
}

