body, div, table, tr, td, form {
	margin: 0;
	padding: 0;
	border: 0;
}
input {
	margin: 0;
	padding: 0;
}
div, p, td {
	font-family: Tahoma, Verdana, Arial, Garamond, sans-serif;
	font-size: 12px;
	color: #434343;
}
input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Garamond, sans-serif;
	font-size: 12px;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 940px;
	margin: 10px auto 5px auto;
	overflow: hidden;
}

#menu {
	margin-bottom: -5000px;
	padding-bottom: 5000px;
	float: left;
	overflow: hidden;
	width: 218px;
	margin-right: 1px;
	background-color: #E5E5E5;
}
#logo {
	width: 218px;
	height: 203px;
}
#menu div.hr hr {
	display: none;
}
#menu img.menuImage {
	width: 218px;
	height: 28px;
}

#search {
	text-align: right;
	padding: 30px 6px 15px 6px;
}
#search label {
	margin-right: 2px;
}
#search select {
	width: 204px;
	height: 1.75em;
	border: 1px solid #B5B5B5;
	margin: 1px 0 4px 0;
}

#topphoto {
	width: 498px;
	height: 225px;
}
#supertrips-overlay {
		position: absolute;
		margin: 15px 0 0 15px;
		width: 133px;
		height: 31px;
		background-image: url("/visuals/supertrips-overlay.png");
}
* html #supertrips-overlay{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/visuals/supertrips-overlay.png", sizingMethod="image");
}

#navigator {
	height: 31px;
	overflow: hidden;
}
#navigator div.previous {
	float: left;
	width: 65px;
}
#navigator div.hoteltitle {
	float: left;
	width: 368px;
	height: 31px;
	margin-top: 9px;
	text-align: center;
	font-size: 14px;
}
#navigator div.next {
	float: right;
	width: 65px;
}

#categories {
	height: 57px;
	overflow: hidden;
	background-color: #E5E5E5;
	text-align: center;
}
#categories img {
	padding-top: 12px;
	width: 41px;
	height: 45px;
}

#content {
	margin-bottom: -5000px;
	padding-bottom: 5000px;
	float: left; 
	overflow: hidden;
	width: 498px;
}
#content h1 {
	width: 489px;
	height: 25px;
	margin: 2px 0 0 5px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
	background: transparent url(../visuals/background_header.gif) no-repeat left top;
}
#content .content_text h1 {
	clear: right;
	width: 489px;
	height: 25px;
	margin: 2px 0 0 -7px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
	background: transparent url(../visuals/background_header.gif) no-repeat left top;
}
#content h1.no_header {
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 0;
	text-indent: 0;
	font-weight: normal;
	font-size: 12px;
	overflow: visible;
	background: none;
}
#content h2 {
	width: 489px;
	height: 25px;
	margin: 2px 0 0 5px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
	background: transparent url(../visuals/background_header.gif) no-repeat left top;
}
#content .content_text h2 {
	clear: right;
	width: 489px;
	height: 25px;
	margin: 2px 0 0 -7px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
	background: transparent url(../visuals/background_header.gif) no-repeat left top;
}
#content h3 {
	height: 25px;
	margin: 14px 0 0 5px;
	width: 335px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: visible;
	background: transparent url(../visuals/background_header_small.gif) no-repeat left top;
}
#content .content_text h3 {
	height: 25px;
	margin: 14px 0 0 -7px;
	width: 335px;
	padding-top: 3px;
	text-indent: 14px;
	font-weight: normal;
	font-size: 12px;
	overflow: visible;
	background: transparent url(../visuals/background_header_small.gif) no-repeat left top;
}

#content .content_text {
	text-align: justify;
	margin: 0 11px 15px 12px;
}
#content p {
	text-align: justify;
	margin: 0 0 1em 0;
}

#copyright {
	clear: both;
	width: 100%;
	height: 23px;
	background-color: #B6B6B6;
}
#copyright img {
	height: 11px;
}
#copyright img.copyright_disclaimer {
	float: left;
	width: 42px;
	height: 11px;
	margin: 7px 0 0 25px;
}
#copyright img.copyright {
	float: left;
	width: 104px;
	height: 11px;
	margin: 7px 0 0 0px;
}
#copyright img.copyright_comment {
	float: right;
	width: 88px;
	height: 11px;
	margin: 7px 25px 0 0;
}
#copyright img.copyright_advertise {
	float: right;
	width: 160px;
	height: 11px;
	margin: 7px 0 0 0;
}

#sidebar {
	margin-bottom: -5000px;
	padding-bottom: 5000px;
	float: left;
	overflow: hidden;
	width: 218px;
	margin-left: 1px;
	background-color: #E5E5E5;
}

#quicksearch {
	float: left;
	width: 218px;
	height: 90px;
/*	height: 109px; */
}
#quicksearch div.text {
	margin: 9px 0 0 5px;
	color: #FFFFFF;
}
#quicksearch img.flag_nl {
	width: 28px;
	height: 22px;
	vertical-align: middle;
}
#quicksearch img.flag_en {
	width: 31px;
	height: 22px;
	vertical-align: middle;
}
#quicksearch div.form {
	float: right;
	width: 205px;
	margin: 2px 7px 0 5px;
}
#quicksearch #quicksearchterm {
	width: 100%;
	height: 19px;
	padding: 3px 0 0 2px;
	border: 1px solid #B5B5B5;
}

#sidebar div.sidebarItem {
	float: right;
	display: inline;
	width: 204px;
	margin: 10px 7px 0 0;
}
#sidebar div.sidebarItem img.tab {
	float: right;
	width: 99px;
	height: 19px;
}
#sidebar div.sidebarItem div.sidebarBox {
	float: right;
	clear: both;
	width: 204px;
	background-color: #C3C3C3;
}

#newsletter div.text {
	margin: 4px 7px 0 5px;
	font-size: 11px;
	text-align: justify;
}
#newsletter div.form {
	margin: 3px 0 3px 0;
}
#newsletter div.form label {
	float: left;
	margin-top: 4px;
}
#newsletter div.form input {
	width: 148px;
	height: 19px;
	padding: 3px 0 0 2px;
	border: 1px solid #B5B5B5;
}

#availability div.form {
	display: block; width: 180px; margin: 10px auto 0 auto;
}
#availability div.form label {
	clear: both;
	color: #FFFFFF;
}
#availability div.form select.dropdownFull {
	width: 180px;
	margin-bottom: 3px;
}
#availability div.form select.dropdownSmall {
	clear: both;
	float: left;
	width: 50px;
	margin: 3px 0 3px 0;
}
#availability div.form select.dropdownMedium {
	float: right;
	width: 120px;
	margin: 3px 0 3px 0;
}
#request-button {
	width: 194px;
	height: 20px;
	margin: 6px auto 7px auto;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	clear: both;
	display: block;
}

#monthlytip img.photo {
	display: block;
	width: 155px;
	margin: 5px auto 0 auto;
	border: 1px solid #5F5F5F;
}
#monthlytip div.caption {
	clear: both;
	margin: 0 5px 10px 5px;
	text-align: center;
}
#monthlytip div.text {
	clear: both;
	margin: 4px 7px 10px 5px;
	font-size: 11px;
	text-align: justify;
}
#monthlytip img.view {
	float: left;
	width: 71px;
	height: 19px;
	margin: 5px 0 10px 5px;
}
#monthlytip img.book {
	float: right;
	width: 64px;
	height: 19px;
	margin: 5px 8px 10px 0;
}

#info div.infoItem {
	width: 197px;
	height: 25px;
	margin: 1px auto 0 auto;
	background-color: #B3B3B3; text-align: center;
	cursor: pointer;
}
#info div.infoItem img {
	margin-top: 3px;
}

#relevantlinks div.relevantLink {
	margin: 5px 0 8px 0;
}
#relevantlinks div.relevantImage {
	clear: both;
	width: 155px;
	margin-left: 23px;
}
#relevantlinks div.relevantImage img {
	display: block;
	width: 155px;
	margin: 0 auto 0 auto;
	border: 1px solid #5F5F5F;
}
#relevantlinks div.caption {
	clear: both;
	width: 170px;
	margin-left: 23px;
}
#relevantlinks img.view {
	clear: both;
	float: right;
	width: 71px;
	height: 19px;
	margin: 10px 12px 5px 0;
}
#relevantlinks img.more {
	clear: both;
	display: inline;
	float: right;
	width: 32px;
	height: 7px;
	margin: 10px 12px 3px 0;
}
.relevantLink a {
	color: #434343;
}
#categories_side img {
	margin: 2px;
}

#impressionSection {
	margin-top: 4px;
}
#impression {
	float: right;
	width: 141px;
	height: 312px;
	margin: 0 0 5px 14px;
}
#impression div {
	width: 141px;
}
#impression img.tab {
	float: right;
	width: 79px;
	height: 15px;
}
#impression_framework {
	float: right;
	clear: both;
	height: 297px;
	background-color: #C0C0C0;
}
#impression img.arrow {
	float: right;
	width: 141px;
	height: 20px;
	cursor: pointer;
}
#impression_frame {
	height: 257px;
	float: right;
	display: inline;
	overflow: auto;
}
#impression_content {
	text-align: center;
}
#impression_content img {
	width: 124px;
	border: 1px solid #9D9D9D;
	margin-top: 2px;
}

.search-button {
	width: 96px;
	height: 23px;
	margin: 5px 0 0 0;
	padding: 23px 0 0 0;
	border: 0;
	overflow: hidden;
	cursor: pointer;
}
#newsletter-button {
	width: 84px;
	height: 19px;
	margin: 5px 0 0 0;
	padding: 19px 0 0 0;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	float: right;
	margin: 6px 3px 7px 0;
	background: transparent url(../visuals/nl/button_newsletter.gif) no-repeat center top;
}
span.hoteltitle {
	font-size: 12px;
	font-style: italic;
}
span.hotellocation {
	font-size: 11px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

table.formtable {
	 width: 470px;
	 border: 1px solid #C8C8C8;
}
table.formtable td {
	 padding: 4px;
}
table.formtable input {
	width: 200px;
}
table.formtable th {
	text-align: left;
	font-weight: normal;
	background-color: #EBEBEB;
}

.minHeight670 {
	min-height: 920px;
}
/* for IE */
/*\*/
* html .minHeight670 {
	height: 920px;
}
/**/

.minHeight680 {
	min-height: 775px;
}
/* for IE */
/*\*/
* html .minHeight680 {
	height: 775px;
}
/**/

.minHeightHotel {
	min-height: 1260px;
}
/* for IE */
/*\*/
* html .minHeightHotel {
	height: 1260px;
}
/**/

#menu #ad1 {
	width: 215px;
	overflow: hidden;
	margin: 15px auto 0 auto;
	background-color: #E5E5E5;
	color: #000000;
	text-align: center;
}
#menu #ad1 img {
	border: 1px solid #C3C3C3;
}
#ad2 {
	width: 498px;
	overflow: hidden;
	margin: 10px auto 10px auto;
	text-align: center;
}
#ad2 img {
	width: auto;
	border: 1px solid #C3C3C3;
}
