@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;
}

a:link, a:active, a:visited {
color:blue;
}

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;
}

#picture #lp_embed {
margin-left:55px;
}

/* 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_nav {
	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:0;
}

#language .align_right {
right:-20px;
}

#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;
}

/* end footer */

/* index page */

#welcome h1 {
	display:none;
}

#welcome .footer {
width:835px;
}

#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:3px 0 0 10px;
}

.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;
}

#rooms_subnavigation ul {
	margin-left:-1ex;
	margin-bottom: 2em;
	padding-top:2em;
	list-style:none;
	font-size: 1.1em;
}

#rooms_subnavigation li {
	display:inline;
	margin:0 10px;
	padding:5px 10px;
	1background:url(../gfx/line.png) 100% 100% no-repeat;
	background-color:#000;
	
}

#rooms_subnavigation li:hover {
	background-color:#2f4f9f;
	
}

#rooms_subnavigation .last {
	background:none;
}

#rooms_subnavigation span {
	padding:0;
	color:#FFFFFF;

}

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

#rooms_subnavigation span:hover {
	1text-decoration:underline;
}

+html #rooms_subnavigation a:hover {
	1text-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;
}

.kamer_disclaimer {
clear:both;
}

.kamer_disclaimer p {
text-align:center;
font-size:13px;
padding-top:40px;
}

/* end rooms */

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

#sightseeing .footer {
	width:815px;
}

#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;
}

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

/* 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 ul {
margin:0 0 15px 0;
padding:0 0 0 15px;
}

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

#routeplanner { 
	margin-top:15px;
}

#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:1ex 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;
	width:200px;
}

#route button {

}
/* end directions */

/* request */

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

#request h2 {
	background-color:#99cc99;
	line-height:1.5em;
	padding:0 2px;
	margin:0;
	margin-bottom:1ex;
}

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

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

#request select {
	margin:0 1em 0 0;
}

#request table {
	width:830px;
}

#request td {
	background-color:#c8e9c8;
}

#request .l_column {
	width:41%;
}

#request .r_column {
	width:59%;
}

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


/* end request */

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

#reservation h2 {
	background-color:#ffa4a4;
	line-height:1.5em;
	padding:0 2px;
	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 fieldset {
	margin:0;
	margin-top:1ex;
	padding:0;
	border:none;
}

#reservation select {
	margin:0 1em 0 0;
}

#reservation table {
	width:830px;
}

#reservation td {
	background-color:#ffcccc;
}

#reservation .l_column {
	width:41%;
}

#reservation .r_column {
	width:59%;
}

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

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


/* 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-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}

#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;
}

