a.btn 
{
	display: block;
	text-indent: -9999px;
	background: no-repeat;
	text-decoration: none;
}

a.verstuur-nl {
	width: 77px;
	height: 29px;
	background:url(/Images/verstuur-nl.png) no-repeat;
}

a.verstuur-nl:hover{
  background-position:-77px 0px;
}

a.directaanmelden-nl {
	width: 150px;
	height: 29px;
	background:url(/Images/nudirectaanmelden_nl.png) no-repeat;
}

a.directaanmelden-nl:hover{
  background-position:-150px 0px;
}

a.inloggen-nl {
	width: 90px;
	height: 29px;
	background:url(/Images/inloggen-nl.png) no-repeat;
}
a.inloggen-nl:hover{
  background-position:-90px 0px;
}

a.abcHopsaKee {
  display: block;
	/*text-indent: -9999px;
	text-decoration: none;*/
	width: 77px;
	height: 29px;
	background:url(/Images/verstuur-nl.png) no-repeat;
}
a.abcHopsaKee:hover {
  background-position:-77px 0px;
}
/* -------------------------- main elements ------------ */

img {
   /*behavior: url("/js/pngbehavior.htc");*/
}


html {
	background: #ffeed5;  height:100%;
}

body {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:130%;
	margin:0;
	text-align:center;
	background-image: url('/images/bg-body.jpg');
  background-repeat:repeat-x; 
  height:100%;

}

h1,h2 {font-size:18px; margin-bottom:0px;}

#page 
{
	width:1000px;
	margin :0px auto 0px auto;
	text-align:left;
	position: relative;
}
/* -------------------------- page elements ------------ */

#header {
  display:block;
  height:166px;
  background-image:url('/images/bg_header.jpg');
  background-repeat:no-repeat; 
  background-position:top left;
}

#headertop { 
  height:133px ;
  margin:0px;
  padding:0px;
}

#sites {
  position:relative;
  top:66px;
  left:270px;
  height:50px;
  width:300px;
}

#headerbottom {
 height:35px;
 width:975px;
 background-repeat:repeat-y;
 padding:0px 20px 0px 20px;
}

#slogan {
  float:left;
  padding-left:170px;
}

#language 
{
	margin-right:20px;
  float:right;
}

#content {
 background-image:url("/images/bg_content.png");
 width:975px;
 background-repeat:repeat-y;
 padding:0px 20px 0px 20px;
}

#balklooking{
  height:30px;
  overflow:hidden;
}

#lookingcol {
  float:left;
  width:675px;
  height: 100%;
}

#favoritesLeft{
  float:left;
  width:675px;
}

#favoritesRight{
  margin-top:30px;
  margin-left:16px;
  float:left;
  width:265px;
}

.contentlooking{
  border:0px;
  border-left: 1px solid #9bb6d7;
  border-right: 1px solid #9bb6d7;
  padding:5px;
}

.contentlookingSearch{
  background-image:url('/images/bg_search_gradient.jpg');
  background-repeat:no-repeat;
  border:0px;
  border-left: 1px solid #9bb6d7;
  border-right: 1px solid #9bb6d7;
  padding:5px;
}

.contentlookingDetails{
  background-image:url('/images/bg_details_gradient.gif');
  border:0px;
  border-left: 1px solid #9bb6d7;
  border-right: 1px solid #9bb6d7;
  padding:5px;
  background-repeat:repeat-x;
  background-position: bottom;
}

.headerlooking {
  margin-top:10px;
  background-image:url('/images/looking_bar_top.gif');
  background-position:top left;
  background-repeat:no-repeat;
}

.bottomlooking {
  background-image:url('/images/looking_bar_bottom.gif');
  background-position:bottom 0px;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-top:5px;
}

.bottomlookingLarge {
  background-image:url('/images/looking_bar_bottom_large.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-top:5px;
}

.bottomlookingzoeken {
  background-image:url('/images/bg_zoeken_bottom.gif');
  background-position:bottom left;
  height:26px;
}

.bottomlookingDetails{
  background-image:url('/images/looking_bar_bottom.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-top:5px;
}

.zoekenspecs{
 /* border-bottom:1px solid #abc2de; */
}

.searchcriteria{
  font-weight:bold;
  padding-left:5px;
  float:left;
}

#navpad, #navpad a
{
	color:#00469b;
	font-weight:normal;
	padding:5px;
}
#navpad
{
 font-weight:bold;	
}
/* -------------------------------------------------------------- */

#bookingcol {
  margin-left:16px;
  float:left;
  width:265px;
}

.headerbooking{
  margin-top:10px;
  background-image:url('/images/bg_bookingheader_blue.gif');
  padding:10px;
  height:15px;
  overflow:hidden;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}

.contentbooking{
  padding:10px;
}

.contentbookingblue{
  background-image:url('/images/bg_gradient_blue.gif');
  background-position:bottom left;
  background-repeat:repeat-x;
}

/* --------------------·´¯)  buttons  (¯`·--------------------- */



/* ---- */

a.zoeken , .zoeken
{
	width: 221px;
	height: 31px;
	background-image:url('/images/btn_zoekmetprijs_nl.gif')
}
a.zoeken:hover , .zoeken:hover
{
	background-position:-221px 0px;
}


/* ---- */

.zoekenhotel
{
	width: 77px;
	height: 31px;
	background-image:url('/images/btn_zoekenhotel.gif')
}
.zoekenhotel:hover
{
	background-position:-76px 0px;
}


/* ---- */

a.verstuur
{
	width: 72px;
	height: 31px;
	background-image:url('/images/btn_verstuur.gif')
}
a.verstuur:hover
{
	background-position:-72px 0px;
}

/* ---- */

.beschikbaar
{
	width: 164px;
	height: 31px;
	background-image:url('/images/btn_beschikbaarheid.gif')
}
.beschikbaar:hover
{
	background-position:-164px 0px;
}

/* ---- */
a.zoeken-nl {
	width: 90px;
	height: 29px;
	background:url(/Images/btn_zoeken_nl.gif) no-repeat;
}
a.zoeken-nl:hover{
  background-position:-90px 0px;
}


/* ---- */

a.inloggen-en {
	width: 70px;
	height: 29px;
	background:url(/Images/inloggen-en.png) no-repeat;
}
a.inloggen-en:hover{
  background-position:-70px 0px;
}
a.inloggen-de {
	width: 90px;
	height: 29px;
	background:url(/Images/inloggen-de.png) no-repeat;
}
a.inloggen-de:hover{
  background-position:-90px 0px;
}
a.inloggen-fr {
	width: 110px;
	height: 29px;
	background:url(/Images/inloggen-fr.png) no-repeat;
}
a.inloggen-fr:hover{
  background-position:-110px 0px;
}
/* ---- */

a.verstuur-en {
	width: 77px;
	height: 29px;
	background:url(/Images/verstuur-en.png) no-repeat;
}
a.verstuur-en:hover{
  background-position:-77px 0px;
}
a.verstuur-de {
	width: 87px;
	height: 29px;
	background:url(/Images/verstuur-de.png) no-repeat;
}
a.verstuur-de:hover{
  background-position:-87px 0px;
}
a.verstuur-fr {
	width: 97px;
	height: 29px;
	background:url(/Images/verstuur-fr.png) no-repeat;
}
a.verstuur-fr:hover{
  background-position:-97px 0px;
}
/* ---- */
a.accountaanmaken-nl {
	width: 370px;
	height: 29px;
	background:url(/Images/accountaanmaken_nl.png) no-repeat;
}
a.accountaanmaken-nl:hover{
  background-position:-370px 0px;
}

a.accountaanmaken-en {
	width: 270px;
	height: 29px;
	background:url(/Images/accountaanmaken_en.png) no-repeat;
}
a.accountaanmaken-en:hover{
  background-position:-270px 0px;
}

a.accountaanmaken-de {
	width: 330px;
	height: 29px;
	background:url(/Images/accountaanmaken_de.png) no-repeat;
}
a.accountaanmaken-de:hover{
  background-position:-330px 0px;
}

a.accountaanmaken-fr {
	width: 400px;
	height: 29px;
	background:url(/Images/accountaanmaken_fr.png) no-repeat;
}
a.accountaanmaken-fr:hover{
  background-position:-400px 0px;
}
/* ---- */
a.hoteltoevoegen-nl 
{
  float:left;
	width: 130px;
	height: 29px;
	background:url(/Images/hoteltoevoegen_nl.png) no-repeat;
}
a.hoteltoevoegen-nl:hover{
  background-position:-130px 0px;
}

a.hoteltoevoegen-en 
{
   float:left;
	width: 90px;
	height: 29px;
	background:url(/Images/hoteltoevoegen_en.png) no-repeat;
}
a.hoteltoevoegen-en:hover{
  background-position:-90px 0px;
}

a.hoteltoevoegen-de 
{
   float:left;
	width: 130px;
	height: 29px;
	background:url(/Images/hoteltoevoegen_de.png) no-repeat;
}
a.hoteltoevoegen-de:hover{
  background-position:-130px 0px;
}

a.hoteltoevoegen-fr 
{
   float:left;
	width: 130px;
	height: 29px;
	background:url(/Images/hoteltoevoegen_fr.png) no-repeat;
}
a.hoteltoevoegen-fr:hover{
  background-position:-130px 0px;
}
/* ---- */
a.hotelketentoevoegen-nl 
{
   float:left;
	width: 160px;
	height: 29px;
	background:url(/Images/hotelketentoevoegen_nl.png) no-repeat;
}
a.hotelketentoevoegen-nl:hover{
  background-position:-160px 0px;
}

a.hotelketentoevoegen-en 
{
   float:left;
	width: 130px;
	height: 29px;
	background:url(/Images/hotelketentoevoegen_en.png) no-repeat;
}
a.hotelketentoevoegen-en:hover{
  background-position:-130px 0px;
}

a.hotelketentoevoegen-de 
{
   float:left;
	width: 170px;
	height: 29px;
	background:url(/Images/hotelketentoevoegen_de.png) no-repeat;
}
a.hotelketentoevoegen-de:hover{
  background-position:-170px 0px;
}

a.hotelketentoevoegen-fr 
{
   float:left;
	width: 190px;
	height: 29px;
	background:url(/Images/hotelketentoevoegen_fr.png) no-repeat;
}
a.hotelketentoevoegen-fr:hover{
  background-position:-190px 0px;
}

/* ---- */
a.boekingssitetoevoegen-nl 
{
   float:left;
	width: 175px;
	height: 29px;
	background:url(/Images/boekingssitetoevoegen_nl.png) no-repeat;
}
a.boekingssitetoevoegen-nl:hover{
  background-position:-175px 0px;
}

a.boekingssitetoevoegen-en 
{
   float:left;
	width: 130px;
	height: 29px;
	background:url(/Images/boekingssitetoevoegen_en.png) no-repeat;
}
a.boekingssitetoevoegen-en:hover{
  background-position:-130px 0px;
}

a.boekingssitetoevoegen-de 
{
   float:left;
	width: 190px;
	height: 29px;
	background:url(/Images/boekingssitetoevoegen_de.png) no-repeat;
}
a.boekingssitetoevoegen-de:hover{
  background-position:-190px 0px;
}

a.boekingssitetoevoegen-fr 
{
   float:left;
	width: 250px;
	height: 29px;
	background:url(/Images/boekingssitetoevoegen_fr.png) no-repeat;
}
a.boekingssitetoevoegen-fr:hover{
  background-position:-250px 0px;
}



/* ------------------------------------------------------------ */

.meestgeboektTitel
{
	color:#000;
	font-size:11px;
	text-decoration:none;
}

.priceHome
{
	font-size:17px;
	font-weight:bold;
}

.reviewHome
{
	padding:6px;
	padding-left:9px;
	padding-right:9px;
	width:15px;
	height:20px;
	background-image:url('/images/bg_rating_heart.gif');
	background-position:right;
	background-repeat:no-repeat;
	text-align:center;
}
	

/* -------------------------------------------------------------- */

.adtop{
 margin-top:-30px;
 padding-right:20px;
}

.adtop img{
 border:0px;
}

/* ---------------------------------------------------------------- */

.tabs { 
  margin-top:10px;
  height:31px;
  clear:both;
  background-image:url('/images/tabs_line.gif');
  background-position:bottom left;
  background-repeat:repeat-x;
}

.tabOn 
{
  float:left;
  height:19px;
  padding:5px;
  padding-left:8px;
  padding-right:8px;
  border: 1px solid #9bb6d7;
  background-color:#fff;
  border-bottom: 2px solid #FFF;
  margin-right:5px;
  margin-bottom:-2px;
  cursor:pointer;
  font-weight:bold;
  font-size:13px;
  color:#00469b;
}


.tabOff 
{
  float:left;
  height:19px;
  padding:5px;
  padding-left:8px;
  padding-right:8px;
  background-color:#fff;
  background-image:url('/images/bg_tab_off.gif');
  background-repeat:repeat-x;
  background-position:bottom left;
  border: 1px solid #9bb6d7;
  margin-right:5px;
  color:#99b5d7;
  margin-bottom:-2px;
  cursor:pointer;
  font-weight:bold;
  font-size:13px;
  color:#99b5d7;
}

.tabColoredOn { 
  height:19px;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  background-image:url('/images/bg_filters_tab_on.gif');
    margin-right:5px;
  border: 1px solid #9bb6d7;
  border-bottom: 1px solid #ebf1f7;
}

.tabColoredOn a{ font-weight:bold;color:#00469b;text-decoration:none;}

.tabOnColor
{
	margin-left:1px;
	  height:19px;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  background-image:url('/images/bg_list_tab_on.gif');
    margin-right:5px;
  border: 1px solid #9bb6d7;
  border-bottom: 1px solid #fff;
}

.tabColoredOff { 
  height:19px;
    padding-left:10px;
  padding-right:10px;
  padding:5px;
  float:left;
    margin-right:5px;
  border: 1px solid #9bb6d7;
}
.tabColoredOff a{ font-weight:bold;color:#99b5d7;text-decoration:none;}

#bottomCol{
  clear:both;
  margin-top:10px;
}

#bottomArticleLeft{
  width:331px;
}

#bottomArticleCenter{
  width:330px;
}

#bottomArticleRight{
  width:255px;
}

.bottomArticle{
  min-height:200px;
  float:left;
  padding:5px;
  background-image:url('/images/bg_dots.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  margin-right:5px;
}


/* ------------------------------------------------------ */


.sItem{
  background-image:url('/images/bg_search_item.gif');
  background-repeat:repeat-x;
  background-position: bottom;
  height:164px;
  width:655px;
  margin-top:20px;
  padding-top:5px;
}

.sItemTop{
  height:134px;
  border:0px solid #ccc;
}

.sItemBottom{
  padding-right:30px;
  padding-top:8px;
  color:#f00;
  font-weight:bold;
  text-align:right;
  background-image:url('/images/bg_search_item_bottom.gif');
  background-repeat:repeat-x;
  background-position: bottom;
  height:22px;
  border:0px solid #ccc;
}

.sItemImage{
  float:left;
  width:105px;
  height:105px;
  margin-right:5px;
}

.sItemText{
  float:left;
}
/* ------------------------------------------------------ */


#header .search .help {
	clear:left;
	font-size:11px;
	color:#666;
	padding-top:5px;
	font-family: Trebuchet MS,  Verdana;
}
#header .help a {
	height: 16px;
	display: block;
	float: left;
}
#header .help img {
	float: left;
	margin: 5px 10px 0px;
}
#header .help a.helpicon {
	height: 16px;
	display:block;
	padding: 0px 0px 0px 20px;
	background: url(/images/icon-questionmark-help.gif) no-repeat;
}
#header .help a.helpicon:hover {
	background-position: 0px -16px;
}

#header .menu {
	position:absolute;
	left:250px;
	margin-top:32px;
	width:555px;
	height:100px;
}
#header .menu .item {
	width:77px;
	height:70px;
	float:left;
}
#header .menu .item a 
{
	margin-top:33px;
	display:block;
	width:77px;
	height:70px;
	background:url(/images/menu-hotels.gif) no-repeat -77px 0px;
	line-height:1000px;
	overflow:hidden;
}

#header .menu .hotels a {
	background:url(/images/menu-hotels.gif) no-repeat;
}
#header .menu .bellen a {
	background:url(/images/menu-bellen.jpg) no-repeat;
}
#header .menu .internetten a {
	background:url(/images/menu-internetten.jpg) no-repeat;
}
#header .menu .digitaletv a {
	background:url(/images/menu-digitaletv.jpg) no-repeat;
}
#header .menu .totaalpakket a {
	background:url(/images/menu-totaalpakket.jpg) no-repeat;
}
#header .menu .gasenlicht a {
	background:url(/images/menu-gasenlicht.jpg) no-repeat;
}
#header .menu .item a:hover,
#header .menu .active a,
#header .menu .active a:hover {
	background-position: -77px 0px;
}

.grid_col1, .grid_col2, .grid_col3, .grid_col4, .grid_col5, .grid_col6, .grid_col7
{
	background-image:url('/images/bg_search_item.gif');
	height:180px;
}

.grid_col2
{
	background-image:url('/images/bg_grid_left.gif');
	background-position:left top;
}

.grid_col1
{
}

.grid_col3
{
}

.grid_col4
{
}

.grid_col5{

}

.grid_col6
{
}

.grid_col7
{
	background-image:url('/images/bg_grid_right.gif');
	background-position:right top;
}


.detailGrid_col1 , .detailGrid_col2 , .detailGrid_col3 , .detailGrid_col4 , .detailGrid_col5, .detailGrid_col6, .detailGrid_col7, .detailGrid_col8
{
 background-image :url('/images/details_row_bg.gif');
 background-repeat:repeat-x;
 height:66px;
}
.detailGrid_col2{
	background-image :url('/images/details_row_left.gif');
}
.detailGrid_col8{
	background-image :url('/images/details_row_right.gif');
	background-position:right top;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.banner
{
	position:absolute;
	z-index:10;
	width:270px;
	left:730px;
	top:30px;
	padding-top:9px;
}

#detaillinksright a
{
	color:#00469b;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.balklooking 
{
  color: #ffffff;
  padding-top: 8px;
  padding-right: 4px;
  padding-bottom: 1px;
  font-weight: bold;
  font-size: 16px;
  text-align:right;
  background-image: url('/images/balk_looking.jpg');
  background-repeat: no-repeat;
}

.button 
{
  background-color: Red;
  color:#ffffff;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
}
.even {
  background-color: #EEF3F8;
  padding: 2px 3px 2px 10px;
}
.oneven {
  padding: 2px 3px 2px 10px;
}
.even .label, .oneven .label 
{
  font-weight: bold;
  padding-right: 10px;
}
.bookingbox 
{
  margin:  2px 2px 2px 2px;
  padding: 0px 0px 0px 0px;
}
.bookingbox ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}
.bookingbox ul li {
  list-style-type:none;
  list-style-image: url('/images/logo_lfb.gif');
  list-style-position: outside;
	padding: 2px 0px 0px 10px;
	overflow:hidden;
	margin: 0px 0px 0px 10px;
}
.bookingbox h2 
{
  padding: 2px 0px 4px 0px;
  }
  
  
h1,h2,h3,h4,h4,h5{
  color:#000;
  margin-top:3px;
  margin-bottom:5px;
}

h1{
  font-size:16px;
}

h2{
  font-size:14px;
}

h3{
  font-size:13px;
}

h4{
  font-size:13px;
  font-weight:bold;
  margin:0px;
}

h5{
  font-size:10px;
}

#page
{
		width:1000px;
	margin:0 auto 0 auto;
	text-align:left;
	position: relative;
	
}

/* ------------------------------------------------------- page split */

#pageleft{
 float:left;
  margin-right:5px;
}

#pageright{
 float:left;
 width:225px;
}

/* ------------------------------------------------------- pageheaders */

#headerlooking{
 width:743px;
 text-align:center;
 height:25px;
 background-image:url(/images/looking_header_blue.gif);
 color:#fff;
 padding-top:5px;
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
}



.langch
{
	float:left;
    text-indent:-9999px;
	height:23px;
	width:25px;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.langch:hover
{
  cursor :pointer;
  background-position:-25px 0px;	
}
/* ------------------------------------------ */



#header .menu {
	position:absolute;
	left:250px;
	margin-top:30px;
	width:555px;
	height:100px;
}
#header .menu .item {
	width:77px;
	height:70px;
	float:left;
}
#header .menu .item a 
{
	margin-top:33px;
	display:block;
	width:77px;
	height:70px;
	background:url(/images/menu-hotels.gif) no-repeat -77px 0px;
	line-height:1000px;
	overflow:hidden;
}

#header .menu .hotels a {
	background:url(/images/menu-hotels.gif) no-repeat;
}
#header .menu .bellen a {
	background:url(/images/menu-bellen.jpg) no-repeat;
}
#header .menu .internetten a {
	background:url(/images/menu-internetten.jpg) no-repeat;
}
#header .menu .digitaletv a {
	background:url(/images/menu-digitaletv.jpg) no-repeat;
}
#header .menu .totaalpakket a {
	background:url(/images/menu-totaalpakket.jpg) no-repeat;
}
#header .menu .gasenlicht a {
	background:url(/images/menu-gasenlicht.jpg) no-repeat;
}
#header .menu .item a:hover,
#header .menu .active a,
#header .menu .active a:hover {
	background-position: -77px 0px;
}

/* ------------------ content */

#btnZoek1, #btnZoek2{
	color:#fff;
	padding:3px;
	text-decoration:none;
	float:right;
	margin-top:10px;
	margin-right:6px;
}

#btnZoek1 a , #btnZoek2 a
{
	color:#fff;
	text-decoration:none;
}

.ZoekBtn
{
	cursor:hand;
	vertical-align:middle ;
	text-align:center;
	background-color:#791518;
	background-image:url(/images/bg_btn.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;
}
	
.ZoekBtnOn
{
	cursor:hand;
	vertical-align:middle ;
	text-align:center;
	background-color:#791518;
	background-image:url(/images/bg_btnOn.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;	
}

#content{
 clear:both;
}


#zoekcontainer{
  width:729px;
  background-color:#e8e8ef;
  border:1px solid #ccc;
  padding:6px;
}

#rightcontainer{
 color:#000;
 font-size:14px;
 font-weight:normal;
 line-height:20px;
 padding:8px;
/* 
 background-image:url('/images/bg_right.gif');
 background-repeat:repeat-x;
 background-color:#f3e5e6;
*/ 
}
#rightcontainer a , #rightcontainer li
{
	color:#000;
}

/* ------------------------------------------------- homepage */




.line{
  background-repeat:repeat-x;
  background-image:url(/images/line.gif);
  height:10px;
}

#favhotelshome, #laatstbekekenhome , #laastezoekopdrachthome{
	margin-top:5px;
}

#favorietenList, #laatstbekekenList, #laatstezoekopdracht{
 /* background-color:#f1e0e1; */
 padding-left:5px;
 font-size:12px;
 line-height:16px;
}


#favorietenList A, #favorietenList A:visited{
	color:#333333;
}

#laatstbekekenList A, #laatstbekekenList A:visited{
	color:#333333;
}

#laatstbekekenList img{
	border:1px solid #FFF;
}


#laatstezoekopdracht A, #laatstezoekopdracht A:visited{
	color:#333333;
}

/* ------------------------------------------------------- Meeste geboekte hotels */

#meestgeboekt{
  float:left;
  margin-top:5px;
  width:475px;
  background-color:#dddde7;
  border:1px solid #ccc;
  padding:12px;
  padding-right:8px;
}
#meestgeboekt a{
  font-size:13px;
  font-weight:bold;
  color:#a00;
  text-decoration:underline;
  margin-bottom:5px;
}

#meestgeboektehotels img{
  border:1px solid #fff;
}

.meestgeboektItem{display:block;width:220px;margin-bottom:5px;line-height:20px;}
.meestgeboektImage{float:left;margin-right:10px;}
.meestgeboektText{float:left;}

/* ------------------------------------------------------- Aanbevolen hotels */


#aanbevolen{
  float:left;
  width:215px;
  margin-top:5px;
  margin-left:5px;
  background-color:#dddde7;
  border:1px solid #ccc;
  padding:12px;
}

#aanbevolen a{
  color:#000;
  text-decoration:underline;
}

/* ------------------------------------------------------- UC Defaultzoeken */

#zoekhomemap{
  float:left;
  width:281px;
}

#l4bmap {
	margin: 0px;
	padding: 0px;
	height: 268px;
	width: 281px;
	background-image: url(/images/map/basis.gif);
	background-repeat: no-repeat;
}

#zoekAlgemeen{
  padding-left:5px;
  float:left;
}

.grijs { color:#ccc;}
.zwart { color:#000;}

.selectTitle{width:300px;}
#selectDatumBar{
  background-image:url(/images/panel_top_bg.gif);
  background-repeat:repeat-x;
  height:30px;
  padding-top:5px;
  padding-left:5px;
}
.vergelijktitel{
  width:100px;
  float:left;
}
#selectBestemming{}
.selectBestemmingCol{ height:30px;float:left;}

#selectDatum{ padding:8px; padding-bottom:0px; border:1px solid #ccc; margin-top:8px;}

#aankomstbekend{ margin-top:10px;}


.floatleft{
  float:left;
}

#divUitklapbaar{}


#searchResults{
  margin-top:10px;
  padding-right:3px;
}

.at_railClass{
	background-image:url('/images/bg_at_slider.gif');
	position:relative;
	display:block;
	width:180px;
	height:20px;
}

.at_handleClass
{
	position:absolute;
	width:6px;
	height:18px;
	background-color:#c00;
	border:1px solid #a00;
	background-image:url(/images/at_handle.gif);
}


/* ------------------------------------------------------- algemene opmaak */

.contentborder{
  border:1px solid #ccc;
  padding:5px;
}


.slideValue{
  background-color:transparent;
  border:0px;
  font-size:12px;
  color:#000;
  width:45px;
}

#bookingtexthome{
 margin:0px;
 padding:5px;
 font-size:12px;
 font-weight:normal;
}

.textlink{ padding-left:5px;color:#a00; font-weight:bold;text-decoration:underline;cursor:hand;}
.textlinkblauw{ padding-left:5px;color:#1e3964; font-weight:bold;text-decoration:underline;cursor:hand;}

/* ------------------------------------------------------------------------- zoekscherm */

#searchResultList td{
	vertical-align:top;
	padding-top:3px
}

#searchResultList h3
{
	color:#a00;
}

.zoekenBoekDirect
{
	position:absolute;
	top:10px;
	width:520px;
	border-top:1px solid #ffe0b2;
	padding-top:5px;
}

#gridandmap{
	margin:0px;
	margin-top:10px;
	border-left:1px solid #b7bed2;
}

.reviewgevonden A{ text-decoration:underline;}

#advertentie
{
	width:245px;
	background-color:#dce6f1;
	text-align:center;
	padding:10px;
	margin-top:10px;
}

/* ------------------------------------------------------------------------- details screen */

#detailsTop h3
{
	color:#00469b;
	font-size:18px;
}

#detailshotelnaam
{
 float:left;
  color:#a00;
  padding:5px;
  padding-left:20px;
  font-weight:bold;
}

#detailshotelnaam a{
  color:#a00;
  padding:5px;
  padding-left:0px;
  font-weight:bold;
}

#detailPhotos{
  float:left;
  width:160px;
  text-align:center;
}

#detailPhotos a
{
	padding:0px ; margin:0px;
}

#detailPhotos img{
  width:120px;
  height:90px;
  padding-top:5px;
}

.detailfotos {
	display:block;
	height:375px;
}

.detailfotosOff
{
	display:none;
	height:375px;
}

#detailsGrid{
  margin-top:5px;
  background-color:#e8e8ef;
  border:1px solid #ccc;
  padding:6px;
}

#detailsGrid a,#detailsGrid a:visited{ color:#a00;}

.detailsfilter{
	background-color:#fff;
	border:1px solid #a00;
	padding:8px;
}

#addfavoritebtn, #addfavoritebtn A{cursor:hand; text-decoration:none; color:#333;}
.tipvriendbtn{
	cursor:hand;
	vertical-align:middle ;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#791518;
	background-image:url(/images/bg_btn.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;
		padding:5px;
	color:#fff;
}
.tipvriendbtnOn{
	cursor:hand;
	vertical-align:middle ;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#a9696a;
	background-image:url(/images/bg_btnOn.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;
	padding:5px;
	color:#fff;
}

#detailPhotos1 { display:block; height:375px;}

#detailPhotos2,#detailPhotos3,#detailPhotos4,#detailPhotos5,#detailPhotos6 { display:none; }

.detailfotos{  }
/* ------------------------------------------------------------------------- tab screens */

#gridmap{
  clear:both;
   border:1px solid #c3c9da;
  border-top:0px;
  border-right:0px;
}


#detailsContent{
  margin-left:8px;
  float:left;
}

#detailsLinks{
  float:left;
  border:1px solid #c3c9da;
  border-top:0px;
  padding:0px;
  height:27px;
  width:545px;
  overflow:hidden;
}

#tabmenu{
  margin-bottom:0px;
  width:546px;
border-left:1px solid #b7bed2;
}

.tabitem , .tabitemFirst{
  float:left;
  padding:3px;
  padding-top:5px;
  padding-bottom:5px;
  width:65px;
  height:14px;
  text-align:center;
  border-right:1px solid #b7bed2;
  border-top:1px solid #b7bed2;
  border-bottom:1px solid #b7bed2;
  background-color:#afb7c9;
  background-image:url('/images/tabmenu_item_bg.gif');
  color:#2a4570;
  cursor:pointer;
}

.tabitemOn, .tabitemOnFirst{
  float:left;
  padding:3px;
  padding-top:5px;
  padding-bottom:5px;
  width:65px;
  height:15px;
  text-align:center;
  border-right:1px solid #b7bed2;
  border-top:1px solid #b7bed2;
  background-color:#FFF;
  color:#2a4570;
  cursor:pointer;
}

.tabitemOnFirst , tabitemFirst{
	border-left:1px solid #b7bed2;
}

.tabscreen{
  position:relative;
  top:0px;
  left:0px;
  width:935px;
  clear:both;
  padding:8px;
  padding-top:8px;
  display:none;
  overflow:auto;
}

#tabItem1{
  border-left:1px solid #b7bed2;
}

#tabRight{
  padding:0px;
  margin:0px;
  height:25px;
  border-bottom:1px solid #b7bed2;
}


#hotelTab0{
   display:block;
}

#hotelTab1, #hotelTab2, #hotelTab3, #hotelTab4, #hotelTab5, #hotelTab6 {
 position:relative;
  top:0px;
  left:0px;
  clear:both;
  padding:8px;
  padding-top:8px;
  display:none;
  background-color:#FFF;
  overflow:auto;
}



/* subtabs */

#subtabcontainer{
  margin-bottom:0px;
  text-align:left;
  clear:both;
}

.subtabitem{
  
  text-align:left;
  padding:5px;
  height:14px;
  width:110px;
  border-bottom:1px solid #b7bed2;
  cursor:pointer;
}

.subtabitemOn{
  width:110px;
  padding:5px;
  height:14px;
  border-bottom:1px solid #b7bed2;
  cursor:pointer;
  color:#a00;
}

.subtabscreen{
  margin-left:10px;
  position:relative;
  top:0px;
  left:0px;
  width:385px;
  height:200px;
  padding:8px;
  padding-top:8px;
  display:none;
  background-color:#FFF;
  overflow:auto;
  border:1px solid #efefef;
 
}


#subtab1{
   display:block;
}

#addreviewbtn{
	float:right;
}


#controleerbeschikbaar {
	font-size:11px;
  	line-height:14px;
  	margin-top:10px;
}

#controleerbeschikbaar A{
	font-size:11px;
  	line-height:14px;
	color:#000;
	text-decoration:underline;
}

.reviewbtn, .controleerbeschibaarbtn{
	text-align:center;
	color:#fff;
	padding:5px;
	background-color:#791518;
	background-image:url(/images/bg_btn.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;
}

.reviewbtnOn, .controleerbeschibaarbtnOn{
	text-align:center;
	color:#fff;
	padding:5px;
	background-color:#791518;
	background-image:url(/images/bg_btnon.gif);
	background-repeat:repeat-x;
	border:1px solid #791518;
	cursor:pointer;
	
}

#reviewValues{
  text-align:left;
}


.smalltext{
	font-size:9px;
}


#smalltextLink A{
	font-size:9px;
}

.reviewNumber
{
	float:left;
	width:21px;
	text-align:right;
	padding-right:4px;
	display:none;
}

.reviewBars
{
	float:left;
	margin-top:3px;
	background-color:#a00;
	background-image:url(/images/review_white.gif);
	background-repeat:no-repeat;
	height:8px;
}

/* ------------------------------------------------------- footer */

#footer{
  background-image:url('/images/bg_footer.png'); 
  width :975px; 
  background-repeat:no-repeat;
  padding:5px 20px 0px 20px;
}
#footer a
{
	color:#000;
	 text-decoration:underline
}

#footer #blinks
{
	text-align:center;
	width:880px;
}
#footer #blinks a
{
	font-weight:bold;
	color:#00469b;
}

.footerlink{

  padding:8px;
  padding-top:5px;
  padding-bottom:11px;
  float:left;
  height:29px;
}

.footerlink:hover
{
	background-image:url('/images/bg_footer_over.gif');
	background-repeat:repeat-x;
}

.footerlinkdiv
{
	float:left;
	width:1px;
	padding-top:5px;
  padding-bottom:11px;
	background-image:url('/images/footer_devider.gif');
	background-repeat:no-repeat;
	background-position:center top;
}

#blinks
{
	padding-left:130px;
}

#pageend img {
  border:0px;
}

/* ---------------------------------------------------------- map nl */


#mapNL {
	width:171px;
	height:160px;
	background-image: url(/images/map_nl_base.gif);
	background-repeat: no-repeat;
	overflow:hidden;
}

/* --------------------------------------------------------- redirect */

#redirectContainer{
  text-align:center;
  padding:10px;
}


#redirectScreen{
  width:450px;
  border:1px solid #ccc;
}

#redirectLogo{
   background-repeat:repeat-x;
 background-image:url(/images/header_bg.gif);
 height:57px;
 background-color:#92abd7;
}

#redirectText{
  padding:10px;
  font-size:12px;
  line-height:18px;
}

#redirectLink{
  padding:10px;
  color:#e33;
}

#redirectButton{
  
}

#wachtscherm
{
	position:absolute;
	z-index:1200;
	left:0px;
	top:0px;
	width:100%; 
	height:100%; 
	background-image /**/:url('/images/bg_wachtscherm.gif');
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#wstextcontainer
{
	margin-left:auto;
	margin-right:auto; 
	margin-top:100px; 
	margin-bottom:100%; 
	height:200px; 
	width:300px; 
	background-color:#711516;
	padding:5px;
	border-left:1px solid #eee;
	border-top:1px solid #fefefe;
	
	border-right:1px solid #333;
	border-bottom:1px solid #000;
}

#wstext
{
	font-size:14px;
	padding:10px;
	height:180px;
	background-color:#fff;
	color:#333;
}


a.vlag-nl, a.vlag-nl-selected
  {
  float: left;
  width: 25px;
	height: 20px;
	background:url(/images/vlag_nl.gif) no-repeat;
  }
a.vlag-nl:hover, a.vlag-nl-selected
{
  background-position: -25px 0px; 
 }
 
a.vlag-en, a.vlag-en-selected
{
  float: left;
  width: 25px;
	height: 20px;
	background:url(/images/vlag_en.gif) no-repeat;
  }
a.vlag-en:hover, a.vlag-en-selected
{
  background-position: -25px 0px; 
 }
 
a.vlag-de, a.vlag-de-selected
{
  float: left;
  width: 25px;
	height: 20px;
	background:url(/images/vlag_de.gif) no-repeat;
  }
a.vlag-de:hover, a.vlag-de-selected
{
  background-position: -25px 0px; 
 }
 
a.vlag-fr, a.vlag-fr-selected
{
  float: left;
  width: 25px;
	height: 20px;
	background:url(/images/vlag_fr.gif) no-repeat;
  }
a.vlag-fr:hover, a.vlag-fr-selected
{
  background-position: -25px 0px; 
 }


.HotelInfoHead 
{
  color:#000;
  margin-top:3px;
  margin-bottom:5px;
  font-size: 13px;
  }
.selectletter 
{
  font-size: 14px;
  }
