@import url(reset.css);/* Eric Meyer's browser reset */
body{ margin-bottom: 3em; background: #7ec0be; color: #333333; font: 75%/1.4 Arial,Helvetica,sans-serif; }

/* =Structure
----------------------------------------------- */
.header, .content, .footer{ margin: 0 auto; }

.header, .content{ padding: 0 7px; width: 750px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgContainerShadow.png) repeat-y; }

.home .header,
.home .content,
.home .footer{ padding-left: 0; padding-right: 0; width: 699px; background: none; }

.header:after,
.footer:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

.header{ position: relative; z-index: 10; }

.footer{ width: 710px; padding: /*35px*/ 0 19px 0 35px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgFooterShadow.png) no-repeat; font-size: 0.917em; position: relative; }

.home .footer{ padding-top: 17px; padding-left: 10px; width: 689px; }

.content{ overflow: hidden; }

.Column_left{ float: left; width: 205px; padding-bottom: 76px; }

.Column_right{ float: right; width: 509px; padding: 0 18px 79px; background: #EFEFEF url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgContentGradient.png) repeat-x bottom; }

.Column_right hr{ border: none; border-bottom: 1px solid #336699; height:0px; display: block; clear: both; }

.Column_right td.grijs{background-color: #ecebeb; padding: 3px; text-align: center;}

.Column_right td.goud{background-color: #deb961; padding: 3px; text-align: center;}
.Column_right td.goudFirst{background-color: #deb961; text-align: right; padding: 3px;}

/* .verticaltext { writing-mode: tb-rl; filter: flipv fliph; vertical-align: middle; text-align: right; font-size: 10px;} */

.contactformLeft{
	width: 100px;
	height: 100%;
	float: left;
	display: inline;
	text-align: right;
	line-height: 20px;
	}
	
.contactformRight{
	width: 200px;
	height: 100%;
	float: left;
	display: inline;
	text-align: left;
	}
	
input[type=text], input[type=password]{
	color: #000;
	background: #efefef;
	border: 1px solid #4d728d;
	margin-top: 2px;
	margin-left: 5px; 
	padding: 1px 3px 1px 3px;
	font-size: 13px;
	}

select {
	color: #414141;
	background-color: #efefef;
	border: 1px solid #9deb961;
	margin-left: 5px;  
	}

textarea {
	color: #414141;
	background-color: #efefef;
	border: 1px solid #4d728d;
	margin-left: 5px; 
	}

input.highlight, textarea.highlight {
	background-color: #4d728d;
	}

.buttons {
	color: #414141;
	background-color: #efefef;
 	border-style: groove;
	border-color: #4d728d;
	}




.Column_right.twoCol { float: none; width: auto; overflow: hidden; }

/* =Elements
----------------------------------------------- */
a{ color: #666666; }

a:hover{ color: #003366; }

strong{ font-weight: bold; }

h1{ padding-bottom: .444em; color: #4d728d; font-size: 1.5em; font-weight: normal; }

h2{ margin-bottom: .056em; color: #4d728d; font-weight: normal; font-size: 1.5em; position: relative; top: -.167em; }

h3{ margin-bottom: .385em; color: #668ac8; font-weight: bold; font-size: 1.083em; position: relative; top: -.231em; }

h1.leftHeader{ padding-left: 13px; }

.Column_right p,
.Column_right ul,
.Column_right ol,
.Column_right dl{ margin-bottom: 1.417em; }

.Column_right p.bold{font-weight: bold; }

.Column_right ul li{ padding-left: 25px; margin-bottom: 4px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/bgBulletBlue.png) no-repeat 9px .5em; }

p.moreLink{ margin-top: 0px; margin-bottom: 10px; font-size: .917em; text-align: right; line-height: 1.5; }

p.moreLink a{ padding-right: 22px; padding-bottom: 2px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/btnReadMore.png) no-repeat 100% 0; }

hr{ display: none; }

.alert{ color: #FF9900; }

.Column_right .tableOverview{
	font-size: 10px;
	border-collapse: collapse;
	margin: 10px 0;
	}
	
.Column_right .tableOverview th{
	text-align: left;
	border-right: 1px solid #6699cc;
	padding: 1px;
	}

.Column_right .tableOverview th img{float: left; padding: 0px 5px;}

.Column_right .tableOverview tr{
	line-height: 16px;
	}
	
.Column_right .tableOverview tr.oneven{
	background-color: #336699;
	color: #FFF;
	}
	
.Column_right .tableOverview td{
	text-align: center;
	border-right: 1px solid white;
	padding: 1px;
	}	
	
.Column_right .tableOverview td.firstCel{
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	}

/* =Header
----------------------------------------------- */
.home .header{ margin-top: 10px; }

/* logo */
.headerLogo{ padding: 28px 30px 25px 25px; /* ie6.css */ float: left; }

.headerLogo img{ display: block; }

/* breadcrubms */
.breadcrumbs{ padding: 0 13px; margin: 0px 0px 15px 0px; color: #666666; font-size: 0.917em; }

.breadcrumbs ul,
.breadcrumbs li{ display: inline; }

.breadcrumbs a{ padding-right: 13px; margin-right: 3px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/bgBreadcrumbsSeperator.png) no-repeat right 0.455em; }

.breadcrumbs li.login{
	right: 10px;
	position: absolute; 
	}
	
.breadcrumbs li.login a{ padding-right: 3px; margin-right: 3px; background: none;}
	

/* =Footer
----------------------------------------------- */
.signature{ position: relative;/*absolute;*/ left: -7px; top: -50px; }

.gotoTop{ position: absolute; right: 35px; top: -25px; }

.footerImage{ float: right; margin-top: -3px; }

.footerLinks{ width: 100%; float: left; position: absolute; top:35px; /*relative;*/ }

.footerLinks li{ padding-right: 8px; margin-right: 6px; /* ie.css */ display: inline; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/bgFooterLinksSeperator.png) no-repeat 100% 0.182em; }

.footerLinks li.last{ background: none; }

.footerLinks a{ text-decoration: none; }

/* =Top Menu
----------------------------------------------- */
.topMenu{ margin-bottom: 0.667em; background: #003366; font-weight: bold; line-height: 2em; clear:both;}

.home .topMenu{ padding-left: 10px; background: none; }

.topMenu:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

.topMenu li{ float: left; position: relative; }

.topMenu a{ float: left; padding: 0px 10px 0 11px; color: White; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/bgTopnavSeperator.png) no-repeat left center; text-decoration: none; }

.topMenu .first a{ padding-left: 13px; background: none; }

.topMenu .first img{ margin: -3px 0 -5px; display: block; }

.home .topMenu a{ color: #666666; text-decoration: underline; }

.home .topMenu a:hover{ color: #6699cc; }

.home .topMenu li.first a{ padding: 0; font-weight: normal; }

/* Active+Hover State */
.topMenu li.active,
.topMenu li:hover,
.topMenu li.sfhover{ margin-right: -1px; }

.topMenu li.active a,
.topMenu li:hover a,
.topMenu li.sfhover a{ padding-right: 11px; background: White; color: #333333; }

/* Dropdowns */
.topMenu ul{ width: 12.25em; padding: 7px; display: none; background: #003366; position: absolute; left: 0; top: 2em; z-index: 1; }

.topMenu li:hover ul,
.topMenu li.sfhover ul{ display: block; }

.topMenu ul li{ float: none; }

.topMenu ul a,
.topMenu li.active ul a,
.topMenu li:hover ul a,
.topMenu li.sfhover ul a{ float: none; padding: 6px 4px; border-top: 1px solid #336699; display: block; background: none; color: White; line-height: normal; white-space: normal; }

.topMenu ul a:hover,
.topMenu li.active ul a:hover,
.topMenu li:hover ul a:hover{ border-top: 1px solid #336699; border-bottom: 1px solid #336699; margin-bottom: -1px; background: #8996b2; }

.topMenu ul li.first a{ border-top: none; }

.topMenu ul li.first a:hover{ margin-top: -1px; }

/* Language */
.topMenu li.lang{ float: right; margin: 0 8px 0 18px; /* ie6.css */ font-weight: normal; font-size: .917em; }

.home .topMenu li.lang { margin-right: -10px; /* ie6.css */ }

.topMenu li.lang ul{ width: auto; padding: 0; display: block; background: none; position: static; }

.topMenu li.lang li{ margin-right: 4px; float: left; }

.topMenu li.lang a { padding: 0 !important; margin: 0 6px 0 0; border: none !important; float: none; display: inline !important; background: none !important; color: White; line-height: 2 !important; }
.topMenu li.lang a:hover{text-decoration: underline; color: #6699cc;}

.home .topMenu li.lang a{ color: #666666; text-decoration: none; }

.topMenu li.lang img{ position: relative; top: 2px; /* ie.css */ ; margin-left: -5px; }

.topMenu li.lang strong{ color: #EDDBB1; }

.home .topMenu li.lang strong{ color: #666; }

/* =Left Menu
----------------------------------------------- */
.leftMenu{ padding-bottom: 217px; font-size: 1.083em; }

.leftMenu li{ border-bottom: 1px solid #889EB4; }

.leftMenu a{ padding: 0.308em 10px 0.308em 13px; display: block; color: Black; text-decoration: none; }

.leftMenu li.first a{ padding-top: 0.231em; }

.leftMenu li.active a{ font-weight: bold; }

.leftMenu li.active a,
.leftMenu li.active a:hover{ background: #EFEFEF; }

.leftMenu li a:hover{ color: Black; background: #F7F7F7; }

.leftMenuSub li{ border-bottom: 1px solid #EBD5A0; }
.leftMenuSub a{ padding: 0.308em 10px 0.308em 25px; display: block; color: Black; text-decoration: none; }
.leftMenuSub li.first a{ padding-top: 0.231em; }
.leftMenuSub li.active a{ font-weight: bold; }
.leftMenuSub li.active a,
.leftMenuSub li.active a:hover{ background: #EFEFEF; }
.leftMenuSub li a:hover{ color: Black; background: #F7F7F7; }

.opvullingMenu{ width:100%; height: 100%; overflow: hidden;}

.tableMenu{
	width: 100%;	
	}

.tableMenu td{
        vertical-align: bottom;
        }

/* =Content Elements
----------------------------------------------- */
.nextToFloat{ overflow: hidden; /* prevents columns from wrapping around floats */ }

#movie{ width: 513px; height: 160px;  /* header flash movie */ float:right; }

/* Photos (floated images) */
.blockcontent{ margin-bottom: 1em; overflow: hidden; }

.blockcontent img{ margin: 0px 10px 10px; /* ie6.css */ clear: both; top: 2px; position: relative;}

.blockcontent .photoLeft{ float: left; margin-left: 0px; }

.blockcontent .photoRight{ float: right; margin-right: 0px; }

/* Photos (ul gallery) */
.Column_right ul.photos{ float: right; /* ie.css */ }

.Column_right ul.photos li{ margin-bottom: 12px; /* ie.css */ padding: 0; background: none; }

.Column_right ul.photos li img{ display: block; margin: 0px 0px 0px 15px;}

/* Sidebar (photo gallery) */
.sidebar{ 
	float: right;
	margin-top: 1.917em;
	padding: 12px 8px 8px;
	width: 134px;
	position: relative;
}

#gallery.sidebar {
	position: absolute;
	margin-top: 8px;
	margin-left: -40px;
	z-index: 2;
}

.sidebar ul.gallery{ margin: 4px 0 0; }

.sidebar ul.gallery li{ margin: 0 0 2px; padding: 0; background: none; text-align: center; }

.sidebar .title{ margin: -12px -8px 0; padding: 5px 9px; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgSidebarTitle.png) repeat-x bottom; }

/* Price Block */
.priceBlock{ padding: 0px 13px .75em; margin-bottom: 1.417em; background: #EFEFEF url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgPriceBlock.png) repeat-x; }

.priceBlock p{ margin: 0; padding-top: .75em; }

.priceBlock .price{ margin-right: 5px; font-size: 1.25em; position: relative; top: 1px; }

/* Groups (right column content)*/
.group,
.group1,
.group2{ margin-bottom: 2.25em; }

.group:after,
.group1:after,
.group2:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

/* Group (white box) */
.group,
.group1{ border: 1px solid #B7B7B7; padding: 1.25em 28px 0 19px; margin-top: 1.917em; background: White; position: relative; z-index:3; }

.topcorners{ width: 509px; display: block; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgGroupTopCorners.png) no-repeat; position: absolute; left: -1px; top: -1px; height: 9px; }

.bottomcorners{ width: 509px; display: block; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgGroupBottomCorners.png) no-repeat left bottom; position: absolute; left: -1px; bottom: -9px; height: 9px; }

/* Group 1 (white box, shorter width */
.group1{ width: 290px; }

.group1 .topcorners{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgGroup1TopCorners.png); }

.group1 .bottomcorners{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgGroup1BottomCorners.png); }

/* Group2 (transparent box) */
.group2{ padding: 0 14px 0 15px; margin-top: 1.667em; }

.twoCol .group2{ padding: 0; margin-left: -3px; margin-right: -3px; }

.videoContainer
{
    padding: 10px 0 100px;
    z-index: -200;
}

/* =Buttons
----------------------------------------------- */
p.buttons{ overflow: hidden; }

p.rightbut{ text-align: right; }

p.buttons a{ display: -moz-inline-box; /* ie6.css */ display: inline-block; color: White; background-repeat: no-repeat; font-weight: bold; text-decoration: none; }

p.buttons a:hover{ color: White; }

p.buttons a span{ float: left; padding: 0 7px 0 6px; background-repeat: no-repeat; background-position: right top; line-height: 22px; }

/*button zelf toegevoegd*/

a.btnEnter, a.btnBlue {
	background-color: #4d728d;
	border: #26517c 1px solid;
	margin: 0px 0px 10px 0px;
	padding: 2px 7px 3px 7px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
 	color: #FFF;
}

a.btnEnter {
	float: right;
	clear: right;
	margin-bottom: 5px;
}

a.btnEnter:hover, a.btnBlue:hover {
	background-color: #26517c;
}

a.btnGreen{
	background-color: #99CC00;
	border: 1px solid;
	border-color:  #669933;
	margin-bottom: 10px;
	padding: 2px 7px 2px 7px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
 	color: #FFF;
	float: right;
	}

a.btnGreen:hover{
	background-color: #669933;
	margin-bottom: 10px;
	padding: 2px 7px 2px 7px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
 	color: #FFF;
	float: right;
	}

img.right{float:right;}
img.left{float:left;}

/* Arrangementen */

div.packageDescription
{
}

div.packagePriceInfo
{
	margin-top: 1em;
	clear: left;
}

/* =Ggoogle Maps
----------------------------------------------- */
.map{ border: 1px solid #B6B6B6; margin-bottom: 1.417em; position: relative; }

.mapSmall{ width: 476px; height: 399px; }

.mapLarge{ height: 399px; }

.map .googleMaps{ width: 100%; background:  url(http://images.valk.com/rtID/0/images/.png); height: 100%; }

span.corner{ width: 8px; position: absolute; height: 15px; }

span.lt{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgCornerLT.png); /* ie6.css */ left: -1px; top: -1px; }

span.rt{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgCornerRT.png); /* ie6.css */ right: -1px; top: -1px; }

span.rb{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgCornerRB.png); /* ie6.css */ right: -1px; bottom: -1px; /* ie6.css */ }

span.lb{ background-image:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgCornerLB.png); /* ie6.css */ left: -1px; bottom: -1px; /* ie6.css */ }

/* =Form
----------------------------------------------- */
.form{ margin: 1em -18px 0 0; padding-bottom: 15px; color: #637EB1; font-family: Verdana; font-size: .833em; }

.form p.step{ margin-bottom: 2em; position: relative; }

.form p.step img{ position: absolute; left: 4.4em; top: 0.5em; /* ie.css */ }

.form p.subtitle{ width: 346px; margin: 0; padding: 0.182em 9px 0.364em; background: #889EB4; color: White; }

.form fieldset{ background:  url(http://images.valk.com/rtID/2/hotelsite08/img/bg/bgForm.png) repeat-y right; }

.form fieldset fieldset{ margin-bottom: 22px; }

.form fieldset p{ margin: 0; width: 261px; padding: .7em 0; margin-left: 103px; border-top: 1px solid #EFEFEF; background: #D5DAE0; }

.form fieldset p:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

.form input,
.form select{ color: #333; font-size: 1em; font-family: verdana; }

input.text{ padding: 2px 0 2px 8px; width: 235px; }

.form select{ width: 247px; }

.form input.postcode1{ width: 51px; }

.form input.postcode2{ width: 25px; }

fieldset label{ width: 91px; float: left; padding-right: 26px; /* ie6.css */ margin-left: -103px; text-align: right; position: relative; top: 3px; /* ie.css */ position: relative; }

.checkboxes,
.radios{ display: block; overflow: hidden; }

.checkboxes label,
.radios label{ float: none; width: auto; margin: 0; padding: 0; top: -4px; /* ie.css */ }

.radios{ position: relative; top: 2px; }

.radios input{ margin-right: 10px; }

.form fieldset p.submit{ border: none; padding: 20px 0 0; width: auto; }

input.submit{ border: none; padding: 0 1em; /* ie.css */ color: White; font: 1.167em arial; font-weight: bold; height: 2em; cursor: pointer; }

input.green{ background: #99CC00; }

.submit .green,
.submit .orange{ float: right; }

input.blue{ background: #9BB8E3; }

input.orange{ background: #FF9900; }

.form .footnote{ padding-left: 100px; margin-top: 1em; }

.form p.warning{ width: 424px; background: #FFCA7A; }

.form p.warning .msg{ margin-bottom: .5em; padding-left: 36px; display: block; color: #990000; background:  url(http://images.valk.com/rtID/2/hotelsite08/img/items/iconInfo.png) no-repeat 14px 1px; font-size: 1.1em; }

p.short{padding: 0px; margin: 0px;}

