/*

colors used:
black: 201d1f
licht groen: ceb222 / bb9814
donker groen: 8b7400
grey: eaeaea


*/

* { margin: 0px;	padding: 0px; outline-style: none; }

html, body {
	height: 100%;
    background-color: #0e080c;
}

a img  { border: 0px solid #fff; }

#site {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	min-height: 575px;
	height: auto !important;
	height: 575px;
	font: 12px trebuchet, verdana, sans-serif;
	line-height: 16px;
	color: #201d1f;
    background: url(pics/site-bg.gif) top left repeat-y;
}

#site.home{
    background: none;
}

/* ------------------------------------------------------------------------- Header */

#print_header {
	display: none;
}

#header {
    position: relative;
    z-index: 5;
	width: 980px;
	height: 110px;
	background-color: #fff;
}

#header .page-title h1{
    position: absolute;
    color: #646464;
    width: 360px;
    
}

#header .quick-buttons{
    position: absolute;
    height: 40px;
    bottom: 0px;
    right: 15px;
    text-align: center;
}

#header .quick-buttons a.news:link,
#header .quick-buttons a.news:visited { line-height: 40px; }

#header .bij{
    position: absolute;
    width: 45px;
    height: 55px;
    float: right;
    right: 50px;
    top: 70px;
    
}

#header .bij.vervolg{
    top: 40px;    
}

#header .vorstelijk{
    position: absolute;
    bottom: 5px;
    left: 245px;
}

#header .language{
    position: absolute;
    top: 0px;
    float: right;
    height: 20px;
    right: 15px;
    text-align: center; 
}

#header .language ul.language{
    width: 202px;
    display: inline;
    margin: 0px;
    padding: 0px 0px 0px 13px;
}

#header .language ul.language li{
    list-style-type: none;
    float: left;
    margin-right: 10px;
    line-height: 25px;
}

#header .language a:link, #header .language a:visited{
    float: left;
    width: 110px;
    height: 20px;
    display: block;
    background: url(pics/language.gif) top left no-repeat;
    margin-left: 5px;
    color: #646464;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}

#header .language a:hover, #header .language a.current:link, #header .language a.current:visited{
    background: url(pics/language_over.gif) top left no-repeat; 
}

#header .quick-buttons a:link, #header .quick-buttons a:visited{
    float: left;
    width: 110px;
    height: 40px;
    display: block;
    background: url(pics/quick-btn_over.gif) top left no-repeat;
    margin-left: 5px;
    color: #646464;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    line-height: 20px;
}

#header .quick-buttons a:hover, #header .quick-buttons a.active:link, #header .quick-buttons a.current:visited{
    background: url(pics/quick-btn.gif) top left no-repeat; 
}


#header .logo a img {
	margin: 0px;
	float: left;
	border: 0px solid #fff;
}

#header .page-title{
    position: absolute;
    bottom: 3px;
    left: 255px;
    z-index: 10;
    width: 355px;
    height: 24px;
    padding-left: 5px;
    overflow: hidden;
}

/* ------------------------------------------------------------------------- Navigation */ 

#navigation{
    position: relative;
    width: 245px;
    min-height: 100px;
    height: auto !important;
    background-color: #201d1f; 
    float: left;
    z-index: 1;
    overflow: hidden;
}

#navigation.home{
		position: relative;
    background: none;
    min-height: 360px;
    height: auto !important;
    height: 360px;
}

#navigation .nav-bg{
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    clear: none;
}

#navigation.short{
    min-height: 220px;
    height: auto !important;

}

#navigation ul {
    position: relative;
    min-height: 220px;
    height: auto !important;
    height: 220px;
    z-index: 100;
	list-style-type: none;
    padding: 10px 15px 10px 15px;
    margin: 0px;
    display: block;
    background: url(pics/nav_bg.png) top left repeat;
}

#site #navigation.home ul{
    min-height: 340px;
    height: 340px !important;
    height: 340px; 
    margin: 0px;
    
}

#navigation ul.sub{
    padding: 0px 0px 0px 20px;
    background: none;
    min-height: 0px;
    height: auto !important;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 4px 0px 0px 0px;
}

#site #navigation.home ul.sub {
	min-height: 0px;
    height: auto !important;
    height: 0px;	
}

#navigation ul.sub li{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    line-height: 10px;
    font-size: 11px; 
            position: relative;    
}

#navigation ul.sub li a:visited, #navigation ul.sub li a:link{
    font-size: 12px;
    padding: 5px 0px 3px 0px;
    width: 195px;
    color: #fff;

}

#navigation li a:link, #navigation li a:visited {
	color: #fff;
	text-decoration: none;
    padding: 4px 0px 0px 0px; 
    width: 215px;
    display: block;
    border-bottom: 1px dotted #c6c6c6;
    font-size: 13px;
    margin: 0px;
        position: relative;
}

#navigation li a.youtube-logo:link,
#navigation li a.youtube-logo:visited,
#navigation li a.twitter-logo:link,
#navigation li a.twitter-logo:visited { margin: 0px 20px 0px 0px; width: auto; float: left; }

#navigation li.youtube-option {
  margin-top: 18px;
}

#navigation li.youtube-option a:link, #navigation li.youtube-option a:visited {
  border-bottom: 0px solid #fff;
}

#navigation li a:hover, #navigation li.current a:link, #navigation li.current a:visited, #navigation li.current a:hover, #navigation ul.sub li a:hover, #navigation ul.sub li.current a:link, #navigation ul.sub li.current a:visited{
	color: #bb9814;
}

.column-left{
    width: 245px;
    float: left;
}

/* -------------------------------------------- Form Homepage */

span.headerResForm {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #bb9814;
}

#resForm {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	width: 216px;
	height: 68px;
	border-top: 1px dotted #bb9814;
	border-bottom: 1px dotted #bb9814;
	overflow: hidden;
}

#resForm select#EngineType {
	width: 141px;
	height: 18px;
	font-size: 12px;
	color: #5E4D46;
	border: 1px solid #5E4D46;	
}

#resForm select#ad, #resForm select#dd {
	margin: 0px 5px 0px 0px;
	width: 40px;
	height: 18px;
	font-size: 12px;
	color: #5E4D46;
	border: 1px solid #5E4D46;	
}

#resForm select#am, #resForm select#dm {
	width: 93px !important;
	height: 18px;
	font-size: 12px;
	color: #5E4D46;
	border: 1px solid #5E4D46;	
}

#resForm span.des {
	color: #fff;
	font: 13px trebuchet, verdana, sans-serif;
	width: 72px;
	display: block;
	float: left;
}

#resForm tr, #resForm td { width: 216px; height: 22px; float: left; }

#resForm input.button { font-weight: bold; color: #5E4D46; height: 18px; width: 140px; border: 0px solid #fff; background: url(pics/resForm-btn.gif) top left no-repeat; }

#content .home_block.news  { margin: 15px 15px 15px 0px; width: 192px; float: right; display: inline; }
#content .home_block .head {
    padding: 0px 15px; 
    width: 162px;
    height: 21px;
    color: #BB9814;
    text-transform: uppercase;
    background-color: #26201e;
    font: 14px Arial, verdana, sans-serif;
    font-weight: bold;
    line-height: 21px;  
}
#content .home_block .content {
    padding: 10px 15px;
    width: 162px;
    /*
    min-height: 10px;
    height: auto !important;
    height: 10px;
    */
    background: url(pics/booking-bg.png) repeat scroll left top transparent;   
}

#content .home_block.news .content {
    height: 56px;
    overflow: hidden;
}

#content .home_block.news .content ul { 
    margin: 0px;
    list-style-type: none; 
}

#content .home_block.news .content li           { margin: 0px; padding: 0px; width: 162px; height: 65px; background: url(http://repos.imanager.nl/transparent.gif) top left repeat; overflow: hidden; }
#content .home_block.news .content li a:link,
#content .home_block.news .content li a:visited { color: #fff; border: 0px solid #fff; text-decoration: none; }

/* ------------------------------------------------------------------------- Content */ 

#content {
    position: relative;
    padding: 0px;
    width: 735px;
    min-height: 350px;
    height: auto !important;
    height: 350px;
    float: right;
    z-index: 5;
}

#site .quickscreen{
    background: url(pics/reservering_bg_dark.png) top left repeat; 
    display: none; 
    z-index: 100; 
    height: 195px;
    width: 310px; 
    position: absolute;
    right: 15px;
    top: 110px;
    padding: 5px 15px 10px 15px;
}

#site .quickscreen.big{
    width: 350px;
    height: 340px;
}

#site .quickscreen .space{
    height: 1px;
    width: 1px;
    float: none;
}

#content-bottom {
	width: 980px;
  min-height: 90px;
  height: auto !important;
  height: 90px;
  background-color: #5e4d46;
  padding: 8px 0px;
  float: left;
  display: inline;
}

#content-bottom.left{
    width: 245px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
    padding: 20px 0px 9px 0px;
    float: left;
}

#content .block.arrangement{
    float: left;
    border: 1px solid #3b1d1c;
    margin: 0px 18px 10px 0px;
    background-color: #bc9753;
    position: relative;
    width: 213px;
    height: 88px; 
}

#content .block.arrangement a:link, #content .block.arrangement a:visited{
    position: absolute;
    z-index: 10;
    border: none;
    text-decoration: none;
    width: 213px;
    height: 88px;
    top: 0px;
    left: 0px;
    display: block;
}

#content .block.arrangement a:link img, #content .block.arrangement a:visited img{
    float: left;
    width: 88px;
    height: 88px;
    border: none;
}

#content .block.arrangement .txt{
    position: relative;
    z-index: 5;
    font-size: 14px;
    width: 118px;
    height: 76px;
    overflow: hidden;
    color: #fffebe;
    line-height: 21px;
    float: right;
    padding-left: 7px;
    background-color: #bc9753;
}

#content .block-container{
    margin-top: 20px;
}


#content-bottom .block{
    width: 213px;
    height: 88px;
    border: 1px solid #fff;
    margin: 10px 15px;
    float: left;
    display: inline;
    position: relative;
    background-color: #bc9753;
}

#content-bottom.left .block{
    margin-bottom: 10px;
    background-color: #bc9753;
    position: relative;
    width: 213px;
    height: 88px; 
}

#content-bottom .block.left.last{
    margin-bottom: 0px;
}

#content-bottom .block a:link img, #content-bottom .block a:visited img{
    float: left;
    width: 88px;
    height: 88px;
    border: none;
}

#content-bottom .block a:link, #content-bottom .block a:visited{
    position: absolute;
    z-index: 10;
    border: none;
    text-decoration: none;
    width: 213px;
    height: 88px;
    top: 0px;
    left: 0px;
    display: block;
}

#content-bottom .block .txt{
    position: relative;
    z-index: 5;
    font-size: 14px;
    width: 118px;
    height: 76px;
    overflow: hidden;
    color: #4a3b34;
    line-height: 21px;
    float: right;
    padding-left: 7px;
    background-color: #bc9753;
    text-align: center;
} 


#content .reserveren{
    width: 245px;
    min-height: 90px;
    height: auto !important;
    height: 90px;
    float: right;
    background: url(pics/reservering_bg.png) top left repeat;
    display: inline;
    font-size: 11px;
    color: #4e5356;
    margin:15px 15px 0px 0px;
}

#content .reserveren.home{
    overflow:hidden;
    height: 330px;
}

#content #reserverenSlide .reserveer{
    height: 240px;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
}

#content #reserverenSlide a:link, #content #reserverenSlide a:visited{
    height: 30px;
    width: 245px;
    padding: 0px;
    margin: 0px;
    display: block;
}

#content #reserverenSlide a:link img, #content #reserverenSlide a:visited img{
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: none;    
}

#content .bij-shadow{
    position: absolute;
    width: 50px;
    height: 55px;
    float: right;
    right: 50px;
    top: 40px;
    
}

#content .bij-shadow.vervolg{
    top: 20px;
}

#content .reserveren .titel{
    position: absolute;
    top: 32px;
}

#reserverenSlide .reserveer .row{
    margin-bottom: 0px;
    width: 175px;
    float: left; 
}

#site .quickscreen .row {
    margin-bottom: 3px;
    width: 320px;
    float: left; 
}

#site .quickscreen .row .omschrijving {
	width: 120px;
	float: left;
	display: inline;
}

#site .quickscreen .row .invul {
	width: 190px;
	overflow: hidden;
}

#site .quickscreen .row.long .omschrijving {
	width: 200px;	
}

#site .quickscreen .row.long{
    margin-bottom: 0px;
    width: 200px;
    float: left; 
}

#site .quickscreen .row.short{
    width: 200px;
}

#site .quickscreen .row.short .invul{
    width: 190px;                                
    
}

#reserverenSlide .reserveer .row input, #site .quickscreen .row input{
    border: 1px solid #c6c6c6;
    width: 170px;
    font-family: "trebuchet ms";
    font-size: 11px;
}

#site .quickscreen .row input{
	width: 188px;
}

#site .quickscreen .row textarea{
    border: 1px solid #c6c6c6;
    width: 168px;
    height: 80px;
    font-family: "trebuchet ms";
    font-size: 11px;
}

#site .quickscreen .row input.small{
    width: 45px;
}

#site .quickscreen .row input.medium{
    margin-left: 5px;
    width: 118px;    
}

#reserverenSlide .reserveer .row input.radio, #site .quickscreen .row input.radio{
    width: 20px;
    margin-top: 3px;
    border: none;
}

#reserverenSlide .reserveer .row input.checkbox, #site .quickscreen .row input.checkbox{
    width: 20px;
    border: none;
    margin-top: 1px;
}

#reserverenSlide .reserveer .row select, #site .quickscreen .row select{
    border: 1px solid #c6c6c6;
    font-family: "trebuchet ms";
    font-size: 11px;    
}

#reserverenSlide .reserveer .row select.small, #site .quickscreen .row select.small{
    width: 50px; 
}

#reserverenSlide .reserveer .row select.large, #site .quickscreen .row select.large{
    width: 118px;    
}

#reserverenSlide .reserveer input.submit {
    border: 1px solid #c6c6c6;
    float: right;
    background-color: #fff;
    margin: 12px 0px 0px 1px;
    padding: 2px 10px;
    width: 100px;
    height: 25px;
    font-family: "trebuchet ms";
    font-size: 11px;
}

#site .quickscreen .row input.submit{
    border: 1px solid #c6c6c6;
    float: left;
    background-color: #fff;
    margin: 12px 0px 0px 1px;
    padding: 2px 10px;
    width: 100px;
    height: 25px;
    font-family: "trebuchet ms";
    font-size: 11px;
}

#site .quickscreen input.submit.bottom{
    border: 1px solid #c6c6c6;
    float: right;
    background-color: #fff;
    margin: 16px 3px 0px 1px;
    padding: 2px 10px;
    width: 100px;
    height: 25px;
    font-family: "trebuchet ms";
    font-size: 11px;
}

 #site .quickscreen input.submit{
    float: right;
    padding: 2px 10px;
    width: 100px;
    height: 25px;   
    border: 1px solid #c6c6c6;
    background-color: #fff;
    font-family: "trebuchet ms";
    font-size: 11px;
 }
 
 #site .quickscreen .right{
    float: right;
    width: 100px;
    height: 25px;
    margin-top: 7px; 
 }

#reserverenSlide .reserveer input.submit.news{
    margin: 0px 0px 0px 1px;
    font-size: 11px;
}

#site #background{
    position: absolute;
    width: 980px;
    height: 350px;
    top: 110px;
    left: 0px;
    z-index: 0;
}


#content .image-middle .middle{
    position: relative;
    float: left;
    width: 430px;
    height: 320px;
    overflow: hidden;
    margin: 0px 6px 8px 16px;
    border: 1px solid #000;
}

#content .image-bottom .image{
    height: 61px;
    width: 87px;
    overflow: hidden;
    border: 1px solid #000;
    float: left;
    margin: 0px 4px 2px 0px;
}

#content .image-bottom .image img{
    height: 61px;
    width: 87px;    
}


#site .background{
    position: absolute;
    width: 980px;
    height: 360px;
    top: 110px;
    left: 0px;
    z-index: 0;
    overflow: hidden;
}

#site .background .slideshow {
  position: relative;
}

#site .background .slideshow img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1200px;
}

#site #background-small{
    position: absolute;
    width: 245px;
    height: 320px;
    overflow: hidden;
    top: 110px;
    left: 0px;
}

#content #background img{
    margin: 0px;
    padding: 0px;
    height: 350px;
}

#content .content-txt{
    background-color: #ececec;
    width: 735px;
    min-height: 360px;
    height: auto !important;
    height: 360px;
    float: right;    
}

#content .imageSlider img {
	padding-left: 10px;
}

#content .content-txt .imageSlider{
    float: right;
    width: 340px;
    height: 300px;
    overflow: hidden;
    position: relative;
}

#content .content-txt.kamers{
    min-height: 310px;
    height: auto !important;
    height: 310px;
}

#content .content-txt .intro{
    padding: 12px 15px 0px 16px;
    line-height: 20px;
    border-top: 1px solid #c0b3ab;
}

#content .content-txt .intro .introTekst{
    height: 170px;
    border-bottom: 1px solid #c0b3ab;
    overflow: hidden; 
}

#content .content-txt .ReserveBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin: 190px 15px 0px 0px;
}

#content .content-txt .ReserveBtn a:link, #content .content-txt .ReserveBtn a:visited{
    float: left;
    width: 110px;
    height: 40px;
    display: block;
    background: url(pics/reserve-btn_over.gif) top left no-repeat;
    margin-left: 5px;
    color: #646464;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    line-height: 40px;
}

#content .content-txt .ReserveBtn a:hover, #content .content-txt .ReserveBtn a.active:link, #content .content-txt .ReserveBtn a.current:visited{
    background: url(pics/reserve-btn.gif) top left no-repeat; 
}


#content .content-txt .intro #kamer .row{
  min-height: 10px;
  height: auto !important;
  height: 10px;
  margin-bottom: 0px;  
}

#content .content-txt .intro #kamer select {
border:1px solid #C6C6C6;
color:#000000;
float:left;
font-family:"trebuchet ms";
font-size:11px;
height:18px;
line-height:18px;
margin:3px 0 0 3px;
width:172px;
}


#content .content-txt .intro #kamer .row input.small{
    width: 45px;
    float: left;
}

#content .content-txt .intro #kamer .row input.medium{
  float: left;  
  margin-left: 5px;
  width: 118px;    
}

#content .content-txt .intro #kamer .row .invul {
  width: 175px;
}


#content .content-txt .intro .row{
    width: 500px;
    margin-bottom: 3px;
}

#content .content-txt .intro .row.big{
    width: 550px;
    height: 20px;
}

#content .content-txt .intro .row.big .invul{
    height: 20px;
}

#content .content-txt .intro .row.big .omschrijving input.checkbox{
    margin-top: -2px;
    margin-right: 5px;
    width: 18px;
    border: none;
}

#content .content-txt .intro .row .omschrijving{
    width: 150px;
    float: left;
    line-height: 11px;
    height: 12px; 
}

#content .content-txt .intro #kamer .row .omschrijving {
  width: 200px;  
}

#content .content-txt .intro .row.big .omschrijving.right{
    width: 400px;
    float: right;
}

#content .content-txt .intro .row .invul{
    width: 150px;
    float: left;
}
#content .content-txt .intro .row .invul input.submit{
    background-color: #fff;
    border: 1px solid #c6c6c6;
    color: #646464;
    height: 18px;
    line-height: 14px;
    font-size: 11px;
    font-family: "trebuchet ms"; 
}

#content .content-txt .intro .row .invul input.radio{
    margin-top: -2px;
    margin-right: 5px;
    width: 18px;
    border: none;    
}

#content .content-txt .intro .row textarea{
    width: 245px;
    border: 1px solid #c6c6c6;
    height: 100px;
    padding-left: 5px;
}

#site img.gmnoprint{
    z-index: 1000;    
}

#content .content-txt .intro .row .invul input.text{
    width: 245px;
    height: 18px;
    font-size: 12px;
    margin: 0px;
    margin-bottom: 3px;
    padding-left: 5px;
    line-height: 18px;
    font-size: 11px;
    font-family: "trebuchet ms";
}

#content .content-txt .intro ul.arrangementen{
    margin-top: 20px;
}

#content .content-txt .intro ul.arrangementen li{
    width: 87px;
    height: 30px;
    border: 2px solid #8b7400;
    float: left;
    display: block;
    margin-right: 5px;
    text-align: center;    
}

#content .content-txt .intro ul.arrangementen li a:link,#content .content-txt .intro ul.arrangementen li a:visited{
    line-height: 30px;
    text-decoration: none;
    border: none;
    display: block;
    height: 30px;
    width: 87px;
}

#content .content-txt .intro ul.arrangementen li a:hover{
    text-decoration: underline;
}

#site .greenborder{
    float: left;
    background-color: #330a08;
    width: 980px;
    height: 25px;    
}

#content .content-txt .detailblocks{

    width: 735px;
    min-height: 235px;
    height: auto !important;
    height: 235px;
}

#content .content-txt .detailblocks .detailblock{
    position: relative;
    width: 727px;
    min-height: 320px;
    height: auto !important;
    height: 320px;
    background-color: #d3bb8f;
    margin: 0px 0px 5px 4px;
    background-color: #0e080c;  
}

#content .content-txt .detailblocks .detailblock .left .head h3{
    color: #fff;
}

#content .content-txt .detailblocks .detailblock .imagebar{
    position: absolute;
    width: 273px;
    height: 92px;
    margin: 0px 0px;
    padding-left: 0px; 
    bottom: 0px;
    left: 0px;   
}

#content .content-txt .detailblocks .detailblock .left-txt .omschrijving-tekst{
      
}

#content .content-txt .detailblocks .detailblock .imagebar a:link img, #content .content-txt .detailblocks .detailblock .imagebar a:visited img{
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: none;
    border-left: none;
}


#content .content-txt .detailblocks .detailblock .imagebar img{
    float: left;
    height: 90px;
    width: 90px;

    margin: 0px 0px 0px 0px;
}

#content .content-txt .detailblocks .detailblock .imagebar img.last{
    margin: 0px;
 
}

#content .content-txt .detailblocks .detailblock .left{
    position: relative;
    float: left;
    width: 437px;
    min-height:320px;
    height: auto !important;
    height: 320px;
    color: #2c2c2c;
    background-color: #d3bb8f;
}
#content .content-txt .detailblocks .detailblock .left .left-txt{
    width: 424px;
    padding: 5px 0px 0px 13px;
    height: 190px;
    overflow: hidden;
}

#content .content-txt .detailblocks .detailblock .left .left-txt .price{
    position: absolute;
    bottom: 30px;
    right: 0px;
    width: 164px;
    height: 37px;
    background-color: #5e4d46;
    text-align: center;
    padding-top: 23px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    overflow: hidden; 
}

#content .content-txt .detailblocks .detailblock .left .left-txt .price h4{
    color: #fff;
}

#content .content-txt .detailblocks .detailblock .left .left-txt .order{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 164px;
    height: 30px;
    text-align: center;
    background-color: #bc9753;
    border-left: 1px solid #000; 
}

#content .content-txt .detailblocks .detailblock .left .left-txt .order a:link, #content .content-txt .detailblocks .detailblock .left .left-txt .order a:visited{
    color: #2c2c2c;
    text-decoration: none;
    border: none;
    display: block;
    height: 27px;
    padding-top: 8px;    
    font-size: 18px;
    font-weight: normal;
}

#content .content-txt .detailblocks .detailblock .left ul li{
    list-style-type: none;
    background: url(pics/li-bg.png) top left no-repeat;
    padding: 0px 0px 0px 8px;    
}

#content .content-txt .detailblocks .detailblock .left .head{
    height: 23px;
    background-color: #5e4d46;
    width: 425px;
    padding: 7px 0px 0px 12px;
    border-bottom: 1px solid #000;
}

#content .content-txt .detailblocks .detailblock .right{
    position: relative;
    float: right;
    width: 290px;
    height: 320px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#content .content-txt .detailblocks .detailblock .right img{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
}

#content .content-txt .detailblocks .detailblock .right img.ui-datepicker-trigger {
	float:left;
	margin:0 0 0 7px;
}

h1, td h1 {font: 18px tahoma, verdana, sans-serif; font-weight: normal; color: #8b7400; margin-bottom: 7px;}
h2, td h2 {font: 18px tahoma, verdana, sans-serif; color: #595e60;}
h3, td h3 {font: 14px tahoma, verdana, sans-serif; font-weight: bold; color: #000;}
h4, td h4 {font: 18px tahoma, verdana, sans-serif; font-weight: bold; color: #000;}
h5, td h5 {font: 13px tahoma, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h6, td h6 {font: 12px tahoma, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: underline; color: #201d1f; }
#content a:hover { text-decoration: none; }

table {margin: 5px 0px;}
td {
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #201d1f;
}

#content img { margin: 0px 0px; }
#content img.left {	margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 6px 0px 4px 10px; float: right; clear: right; }

p { margin-bottom: 9px;}

#content ul { margin: 0px 0px 0px 15px; list-style-type: disc;}
#content li { margin: 0px;}
#content ol { margin: 10px 0px 10px 20px;}

#content .intro .mapHeader{
    background-color: #5E4D46;
    height: 26px;
    line-height: 26px;
    width: 700px;
}

#content .intro .mapHeader .printer{
    width: 16px;
    height: 16px;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

#content .intro .mapHeader a:link img, #content .intro .mapHeader a:visited img{
    border: none;
}

#map{
    height: 360px;
    width: 700px;
}



#content .intro input{
    float: left;
    margin: 3px 0px 0px 3px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #c6c6c6;
    width: 170px;
    color: #000;
    font-family: "trebuchet ms";
    font-size: 11px;    
}



#content .intro .mapHeader input{
    float: left;
    margin: 3px 0px 0px 3px;
    height: 20px;
    line-height: 18px;
    border: 1px solid #c6c6c6;
    width: 150px;
    color: #CCC;
    font-family: "trebuchet ms"; 
}
            
#content .intro .mapHeader input.route{
    border: 1px solid #c6c6c6;
    float: left;
    background-color: #fff;
    margin: 3px 0px 0px 3px;
    width: 100px;
    height: 20px;
    line-height: 14px;
    color: #5E4D46;
    font-family: "trebuchet ms";
    font-size: 11px;
}

#content .intro .mapHeader input#fromAddress{
    width: 220px;
    height: 18px;
    padding-left: 5px;
}

#map a:link, #map a:visited, #map a:hover{
    text-decoration: none;
    border: none;
}

#content .youtubeblock { 
    position: relative; 
    margin: 6px 0px 4px 10px;
    width: 250px;
    min-height: 10px;
    height: auto !important;
    height: 10px; 
    float: right;
    clear: right;   
    font-size: 0px;
    line-height: 0px;
}

#content .youtubeblock a:link,
#content .youtubeblock a:visited { float: right; font-size: 0px; line-height: 0px; }

#content .youtubeblock img { margin: 0px; width: 250px; }

#content .youtubeblock .overlay {
  position: absolute;
  z-index: 20;
  top: 65px;
  left: 95px;
  width: 64px;
  height: 63px;
  background: url(pics/btn_play.png) top left no-repeat;
  cursor: pointer;
}


/* ------------------------------------------------------------------------- List */

#list {
    margin: 4px 0px 5px 4px;
    width: 727px;
    overflow: hidden;
}

#list .list_intro { padding: 10px 13px; }

#list .list-item {
    margin: 4px 0px 0px 0px;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    background: url(pics/bg_list-item.gif) top left repeat-y;
}

#list .list-item .text {
    width: 437px;
    float: left;
}

#list .list-item .text .header {
    padding: 0px 13px;     
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #000;
    background: #5E4D46; 
} 

#list .list-item .text .header h3 { height: 23px; line-height: 23px; }
#list .list-item .text .header h3 a:link,  
#list .list-item .text .header h3 a:visited { color: #fff; border: 0px solid #fff; text-decoration: none; }

#list .list-item .text .intro_text {
    padding: 13px;
    background: #D3BB8F;
}

#list .list-item .text .intro_text .date { margin: 0px 0px 4px 0px; font-size: 11px; color: #737072; }

#list .list-item .image {
    width: 290px;
    float: left;
    font-size: 0px;
    line-height: 0px;
}

/* ------------------------------------------------------------------------- Gmaps */
#copyright
{
    display: none !important;
}

#logocontrol
{
    display: none !important;
}

.googleCopyrightsTerms
{
    color: #B8B8B8;
    font-family: Arial,Sans-Serif;
    font-size: 11px;
    text-align: right;
    margin-top: -30px;
}

/* ------------------------------------------------------------------------- Arrangementen */ 

#content table.treeOutputDiv{
    width: 700px;
    margin-top: 10px;
    float: left;
    min-height: 100px;
    height: auto !important;
    height: 100px; 
}

#content table.treeOutputDiv tr {
		width: 700px;
    float: left;
}
#content table.treeOutputDiv tr td{
    font-weight: bold;
    width: 230px;
    color: #8B7400;
    float: left;
    padding-bottom: 10px;
}

#content table.treeOutputDiv tr td a:link, #content table.treeOutputDiv tr td a:visited{
    color: #8B7400;    
}

#content table.treeOutputDiv tr td ul li{
    font-weight: normal;
    list-style-type: disc;
    color: #000;
}

#content table.treeOutputDiv tr td ul li a:link, #content table.treeOutputDiv tr td ul li a:visited{
    color: #000;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

#content table.treeOutputDiv tr td ul li a:hover{
    text-decoration: underline;
}

/* ------------------------------------------------------------------------- Footer */ 
#footer {
	padding: 0px 15px 0px 5px;
	width: 960px;
	height: 30px;
	font: 10px arial, verdana, sans-serif;
	color: #646464;
	text-align: right;
    background-color: #0e080c ;
}

#footer ul.languages {
    margin: 5px 0px 0px 13px;
    float: left;
    list-style-type: none;
}

#footer ul.languages li {
    margin: 0px 5px 0px 0px;
    float: left;
}

#footer .rss {
    margin: 5px 0px 0px 8px;
    float: left;
}

#footer .rss a:hover { text-decoration: none; }

#footer img.left{
    float: left;
    margin: 5px 0px 0px 9px;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	line-height: 20px;
	color: #646464;
}

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

#footer a:link img,
#footer a:hover img { width: auto; height: auto; }

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }


/*************************** DATEPICKER ********************************/

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(pics/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

input.date {
	width: 150px !important;
}

div.dp-popup {
	width: 185px !important;
}

* html #site #background img{
    z-index: -1;
}

/* IRACK Implementation */


#content #iRack {
  float: right;
  margin: 15px 15px 0px 0px;
  width: 192px;
  height: 218px;
  display: inline;
}

#content #zoover {
  float: right;
  margin: 10px 30px 0px 0px;
  display: inline;
}

#content #iRack #iRack_arrangement {
  display: none;
}

#content #iRack #iRack_room {
  display: block;
}

#content #iRack-booking-schedule .page_control {
  display: none;  
}

#content #iRack-booking-schedule .row {
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: 1px dotted #fff;
  width: 160px;    
}

#content #iRack-booking-schedule .row .column {
  float: left;
  width: 50px;
}

#content #iRack-booking-schedule .row .column.book {
  float: right;
  margin: 4px 0px 0px 0px;
  width: 75px; 
}

#content #iRack-booking-schedule .row .column.title {
  width: 160px;
  height: 13px;
  overflow: hidden;
  font-weight: bold;
  font-size: 11px;
  color: #BB9814; 
}

#content #iRack-booking-schedule .row .column.date {
  width: 75px;
}

#content #iRack-booking-schedule .row .column.price {
  float: left;
  width: 75px;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
}

#content #iRack-booking-schedule .row .column.book input.submit_book {
  width: auto;
  overflow: visible;
  padding: 0px 5px;
  height: 21px;
  color: #fff;
  font: 10px arial, verdana, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: url(pics/btn-bg.gif) 0px 0px repeat-x;
  border-left: 1px solid #4b403d;
  border-right: 1px solid #4b403d;
  border-top: 0px solid #fff;
  border-bottom: 0px solid #fff;
  float: right;
}

#content .iRack_addings {
  float: left;
  background-color: #6c5d56;
  width: 192px;
  height: 50px;
  color: #fff;
  font: 10px arial, verdana, sans-serif; 
}

.iRack_web_search {
  float: left;
  width: 176px;
  height: 154px;
  padding: 14px 0px 0px 16px;
  color: #fff;
  font: 10px arial, verdana, sans-serif;
  background: url(pics/booking-bg.png) top left repeat;
}

#content .iRack_addings .iRack_head {
  width: 177px;
  height: 21px;
  color: #BB9814;
  padding: 0px 0px 0px 15px;
  text-transform: uppercase;
  background-color: #26201e;
  font: 14px Arial, verdana, sans-serif;
  font-weight: bold;
  line-height: 21px;
}

#content .iRack_addings .iRack_tabs {
  width: 100%;
  height: 28px;
  background-color: #493e3a; 
}

#content .iRack_addings .iRack_tabs .iRack_tab {
  float: left;
  padding: 0px 19px;
  width: auto;
  height: 28px;
  color: #fff;
  text-transform: uppercase;
  font: 10px Arial, verdana, sans-serif;
  line-height: 28px;     
  cursor: pointer;
}

#content .iRack_addings .iRack_tabs .iRack_tab.last {
  padding: 0px 16px;
}

#content .iRack_addings .iRack_tabs .iRack_tab.active {
  background-color: #6c5d56;
}

.iRack_web_search .form_row {
  margin-bottom: 10px;
  min-height: 10px;
  height: auto !important;
  height: 10px;  
}

.iRack_web_search .form_field input.form_input {
  float: left;
  height: 16px;
  border: 1px solid #7f9db9;
  width: 133px;
  font: 10px arial, verdana, sans-serif;
}

.iRack_web_search .form_field select {
  float: left;
  height: 18px;
  border: 1px solid #7f9db9;
  width: 161px;
  font: 10px arial, verdana, sans-serif;
}

.iRack_web_search input.form_input.do_search_button_input {
  float: left;
  padding: 0px 13px;
  margin: 0px;
  width: auto;
  overflow:visible;
  height: 21px;
  color: #fff;
  border: 0px solid #fff;
  font: 10px arial, verdana, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: url(pics/btn-bg.gif) 0px 0px repeat-x;
  border-left: 1px solid #4b403d;
  border-right: 1px solid #4b403d;
  border-top: none;
  border-bottom: none;
}

.iRack_web_search input.form_input.do_search_button_input.disabled {
	color: #ccc;
	  background: url(pics/btn-bg-disabled.gif) 0px 0px repeat-x;	
}

.iRack_web_search .form_field.do_search .btn-left {
  width: 2px;
  height: 21px;
  float: left;  
  background: url(pics/btn-left.gif) top left no-repeat;
}

.iRack_web_search .form_field.do_search .btn-right {
  width: 2px;
  height: 21px;
  float: left;
  background: url(pics/btn-right.gif) top left no-repeat;  
}

.iRack_web_result {
  margin: 15px 0px 0px 15px;
  padding-bottom: 15px;
  float: left;
  width: 495px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  display: inline;
}

#content .iRack_error {
    margin: 15px 0px 0px 15px;
}

.iRack_result_block {
  float: left;
  margin: 0px 0px 20px 0px;
  width: 495px;
  height: 117px;
  overflow: hidden;
  background-color: #d3bb8f;
}

.iRack_result_block .iRack_result.title{
  padding: 0px 0px 0px 5px;
  width: 490px;
  height: 21px;
  font: 12px verdana, arial, sans-serif;
  font-weight: bold;
  line-height: 21px;
  color: #d3bb8f; 
  background-color: #5e4d46;
}

.iRack_result_block .iRack_result.thumbnail{
  float: left;
  width: 115px;
  height: 90px;
  margin: 3px;
}

.iRack_result_block .iRack_result.thumbnail img{
  width: 115px;
  height: 90px;
}

.iRack_result_block .iRack_result.price {
  float: left;
  margin: 0px 6px;
  padding: 0px 10px;
  width: auto;
  height: 21px;
  font: 10px arial, verdana, sans-serif;
  line-height: 20px;
  color: #716059;
  background-color: #f0d7a9;
  text-transform: uppercase;  
}

.iRack_result_block .iRack_result.price .amount {
  font-weight: bold;
}

.iRack_result_block .iRack_result.description {
  margin-bottom: 9px;
  padding: 6px 13px 0px 6px;
  height: 53px;
  overflow: hidden;
  line-height: 18px;
  color: #5e4d46;
}

#content .iRack_result_block a.iRack_result.moreinfo_url:link, #content .iRack_result_block a.iRack_result.moreinfo_url:visited {
  margin: 0px 0px 0px 0px;
  float: right;
  padding: 0px 12px;
  width: auto;
  height: 21px;
  color: #b7ada9;
  text-transform: uppercase;
  text-decoration: none;
  font: 10px arial, verdana, sans-serif;
  line-height: 21px;
  font-weight: bold;
  border-bottom: 0px solid #fff;
  border-right: 1px solid #94837c;
  border-left: 1px solid #94837c;
  background: url(pics/url-bg.gif) top left repeat-x;
}

#content .iRack_result_block a.iRack_result.moreinfo_url:hover {
  background: url(pics/url-bg-active.gif) top left repeat-x;
}

#content .iRack_result_block .iRack_result.book {
  margin: 0px 15px;
  float: right; 
  width: auto;
}

#content .iRack_result_block .iRack_result.book input.submit_book {
  color: #fff;
  width: auto;
  height: 21px;
  padding: 0px 12px;
  font: 10px arial, verdana, sans-serif;
  line-height: 21px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 0px solid #fff;
  border-top: 0px solid #fff;
  border-right: 1px solid #94837c;
  border-left: 1px solid #94837c;
  background: url(pics/url-bg.gif) top left repeat-x;
}

#content .iRack_result_block .iRack_result.book input.submit_book:hover {
  background: url(pics/url-bg-active.gif) top left repeat-x;
}

#content #iRack_bookform {
  margin: 15px 0px 10px 15px;
  width: 495px;
  float: left;
}

#content #iRack_bookform.no-margin {
  margin: 0px 0px 10px 0px;
}

#content #iRack_bookform .iRack_booking_block {
  margin: 0px 0px 20px 0px;
  width: 495px;
  float: left;  
}

#content #iRack_bookform .iRack_booking.book_row {
  float: left;
  margin-bottom: 4px;
  width: 495px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#content #iRack_bookform .iRack_booking_block.block_personal_info {
  margin-right: 15px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value {
  float: left;
  width: 280px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#content #iRack_bookform .iRack_booking.book_row .book_desc {
  float: left;
  margin-top: 1px;
  width: 215px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value select {
  border: 1px solid #c6c6c6;
  width: 277px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value input.radio {
  margin: 0px 0px 0px 0px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value span.float {
  width: 30px;
  margin: 0px 5px 0px 3px;
}

#content #iRack_bookform .iRack_booking.booking_header {
  margin-bottom: 5px;
  padding-bottom: 3px;
  width: 495px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
  line-height: normal;
  font-size: 14px;
  font-weight: bold;
  color: #BB9814;
  border-bottom: 1px solid #BB9814;  
}

#content #iRack_bookform .iRack_booking.book_row .book_value.button {
  width: 314px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value input.submit {
	padding: 0px 13px;
  margin: 10px 22px 0px 0px;
  width: auto;
  overflow:visible;
  height: 21px;
  color: #fff;
  border: 0px solid #fff;
  font: 10px arial, verdana, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: url(pics/btn-bg.gif) 0px 0px repeat-x;
  border-left: 1px solid #4b403d;
  border-right: 1px solid #4b403d;
  border-top: none;
  border-bottom: none;
}

#content #iRack_bookform .iRack_booking.book_row .book_value.left input.submit {
  float: left;
}

#content #iRack_bookform .iRack_booking.book_row .book_value input.text {
  width: 273px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  padding: 1px;
  border: 1px solid #c6c6c6;
}

#content #iRack_bookform .iRack_booking.book_row .book_value input.text.small {
  width: 50px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value input.text.medium {
  width: 215px;
}

#content #iRack_bookform .iRack_booking.book_row .book_value textarea {
  width: 275px;
  height: 125px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  border: 1px solid #c6c6c6;
}

#content .iRack_confirm {
  margin: 15px 0px 10px 15px;
  width: 495px;
}

#content .iRack_web_result .iRack_result.date_info {
  margin-bottom: 15px;  
}
#content .iRack_web_result .iRack_result.booking_header {
  margin-bottom: 5px;
  padding-bottom: 3px;
  width: 100%;
  min-height: 10px;
  height: auto !important;
  height: 10px;
  line-height: normal;
  font-size: 14px;
  font-weight: bold;
  color: #BB9814;
  border-bottom: 1px solid #BB9814;  
}

#content .iRack_web_result .iRack_result.date_row .book_date_value {
  float: left;
  width: 280px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#content .iRack_web_result .iRack_result.date_row.uneven {
  background-color: #d7d7d7;
}

#content .iRack_web_result .iRack_result.date_row.even {
  background-color: #c3c3c3;
}

#content .iRack_web_result .iRack_result.date_row .book_date_desc {
  float: left;
  margin-top: 1px;
  width: 215px;
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

#content .iRack-room {
  position: absolute;
  right: -192px;
  top: 0px;
  width: 192px; 
}

#content .iRack-room .iRack_web_search {
  height: 285px;  
}

#content .iRack-room .iRack_addings {
  height: 21px; 
}

#content .iRack_web_result .iRack_result.booking_info {
  padding-bottom: 5px;
}

#content #iRack_bookform .iRack_booking_block.booking_add.big_row .iRack_booking.book_row.add_border {
  border-top: 1px solid #BB9814;
  padding-top: 5px;  
}

#content #iRack_bookform .iRack_booking_block.booking_add.big_row .iRack_booking.book_row .book_desc {
  width: 215px;
}

#content #iRack_bookform .iRack_booking_block.booking_add.big_row .iRack_booking.book_row .book_value {
  width: 280px;
}
