:focus {
	outline:none;	
}

.layout-clear {
	clear:both;	
	height:20px;
}

body {
	margin:0px; padding:0px; border:none;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	background-color:#DDDDDD;
	position:relative;
}

#imagePreloader { display:none; }

#headerPane {
	margin:0px; padding:0px; border:none; 
	position:relative;
	width:960px;
	/*background-image:url(../../_images/hotelGalerie/temp/header.jpg);
	background-position:top left;
	background-repeat:no-repeat; */
	z-index:5000;
}

#footerPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	width:960px;
	height:90px;
	/*background-image:url(../../_images/hotelGalerie/temp/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	clear:both;
	z-index:5000;
}

#contentPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	width:960px;
	background-color:#FFFFFF;
}

#contentPane #contentLoadingPane {
	margin:0px; padding:0px; border:none;
	padding-top:100px;
	position:absolute;
	top:0px; left:0px;
	width:100%; height:100%;
	_height:1105px;
	background-color:#FFFFFF;
	z-index:1000;
}

#contentPane #contentLoadingPane div {
	position:relative;
	margin-left:160px;
}

#contentPane #leftContentPane {
	margin:0px; padding:0px; border:none;
	padding-top:20px; padding-left:12px;
	position:relative;
	top:0px; left:0px;
	width:233px;
	background-color:#FFFFFF;
	z-index:5;
	float:left;
	padding-bottom:7px;
}

#contentPane #rightContentPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	padding-top:20px; padding-right:15px;
	width:700px;
	background-color:#FFFFFF;
	float:right;
}

/*
 * BEGIN: Category Panel
 * 
 */

#contentPane #leftContentPane #categoryPanel {
	margin:0px; border:none;
	position:relative;
	background-color:#FFFFFF;
	visibility:hidden;
}

#contentPane #leftContentPane div.category-city {
	padding:0px;
	padding-top:175px;
	background-image:url(../../_images/hotelGalerie/category_top_claim_city.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contentPane #leftContentPane div.category-beach {
	padding:0px;
	padding-top:132px;
	background-image:url(../../_images/hotelGalerie/category_top_claim_beach.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contentPane #leftContentPane div.category-easter {
	padding:0px;
	padding-top:146px;
	background-image:url(../../_images/hotelGalerie/category_top_claim_easter.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contentPane #leftContentPane #categoryPanel #categoryNav {
	margin:0px; padding:0px; border:none;
	padding-top:10px;
	position:relative;
	list-style-type:none;
	line-height:21px;
	background-image:url(../../_images/hotelGalerie/category_nav_back.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	clear:both;
	overflow:visible;
}

#contentPane #leftContentPane div.category-beach #categoryNav {
	font-size:13px;
	font-weight:bold;
}

#contentPane #leftContentPane div.category-city #categoryNav {
	font-size:13px;
	font-weight:bold;
}

#contentPane #leftContentPane div.category-easter #categoryNav {
	font-size:13px;
	font-weight:bold;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li {
	margin:0px; padding:0px; border:none;
	margin-top:-1px;
	padding-left:3px;
	height:23px;
	line-height:23px;
	cursor:pointer;
	background-image:url(../../_images/hotelGalerie/category_list_back.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	_width:229px;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li.category-first {
	background-image:url(../../_images/hotelGalerie/category_list_back_first.gif);
}

#contentPane #leftContentPane #categoryPanel #categoryNav li.category-last {
	background-image:url(../../_images/hotelGalerie/category_list_back_last.gif);
}

#contentPane #leftContentPane #categoryPanel #categoryNav li img.categoryArrow {
	display:none;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li.category-selected {
	background-image:url(../../_images/hotelGalerie/category_list_back_selected.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li.category-selected img.categoryArrow {
	display:block;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li input {
	vertical-align:-2px;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li label {
	display:inline;
	padding-left:3px;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li label a.category-bold {
	font-weight: bold;
	color:#c30021;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li label a {
	text-decoration:none;
	color:#222222;
	font-size:13px;
}

#contentPane #leftContentPane #categoryPanel #categoryNav li label a:hover {
	text-decoration:underline;
}

#contentPane #leftContentPane #categoryPanel #btnShowMapPane {
	position:relative;
	margin:0px; padding:0px; border:none;
	margin-top:-1px;
	padding-top:8px;
	height:72px;
	background-image:url(../../_images/hotelGalerie/category_nav_footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#contentPane #leftContentPane #categoryPanel #btnShowMapPane img {
	margin:0px; padding:0px; border:none;
	margin-top:5px;
	margin-left:15px;
	cursor:pointer;	
	float:left;
}

#contentPane #leftContentPane #categoryPanel #btnShowMapPane a {
	margin:0px; padding:0px; border:none;
	padding-right:18px;
	margin: 27px 55px 0 0;
	font-size:9px;
	text-decoration:none;
	background-image:url(../../_images/hotelGalerie/btn_show_small_map.gif);
	background-position:right 12px;
	background-repeat:no-repeat;	
	color:#6D7D93;
	float:right;
	width:43px;
}

#contentPane #leftContentPane #categoryPanel #btnShowMapPane a:hover {
	text-decoration:underline;
}

#contentPane #leftContentPane #categoryPanel #categoryPanel-footer {
	position:relative;
	padding:0px; border:none;
	margin: 10px 0px;
	height:289px;
}

#contentPane #leftContentPane #categoryPanel .footer-city {
	background-image:url(../../_images/hotelGalerie/category_panel_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#contentPane #leftContentPane #categoryPanel .footer-beach {
	background-image:url(../../_images/hotelGalerie/category_panel_footer_beach.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contentPane #leftContentPane #categoryPanel .footer-easter {
	background-image:url(../../_images/hotelGalerie/category_panel_footer_easter.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contentPane #leftContentPane #categoryPanel #categoryPanel-footer a {
	text-decoration:none;
}

/*
 * END: Category Panel
 * 
 */



#contentPane #leftContentPane #allFlightsPane {
	display:block;
	position:relative;
	margin:0px; padding:0px; border:none;
	margin-left:-5px;
	text-decoration:none;	
}

#contentPane #leftContentPane #allFlightsPane img {
	border:none;
}

#gallerybox {
	margin:0px; padding:0px; border:none;
	position:relative;
	width:700px; height:557px;
	background-image:url(../../_images/hotelGalerie/gallerybox_back.jpg);
	background-repeat:repeat-y;
	overflow: hidden;
}

#gallerybox #gallerboxLoadingPane {
	margin:0px; padding:0px; border:none;
	padding-top:80px;
	position:absolute;
	width:100%; height:100%;
	text-align:center;
	background-color:#e7eef8;
	background-image:url(../../_images/hotelGalerie/gallerybox_loadingpane_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:100;
}

#galleryboxTop {
	margin:0px; padding:0px; border:none;
	position:absolute;
	width:700px; height:300px;
	top:0px; left:0px;
	background-image:url(../../_images/hotelGalerie/gallerybox_top.jpg); 	
	background-repeat:no-repeat;
}

#galleryboxBottom {
	margin:0px; padding:0px; border:none;
	position:absolute;
	width:700px; height:3px;
	bottom:0px; left:0px;
	_bottom:-10px;
	background-image:url(../../_images/hotelGalerie/gallerybox_bottom.jpg);
	background-repeat:no-repeat;
}

#containerSlider {
	position: relative;
	left: 0px;
	top: 0px;
}

#overviewContainer #overview-AreaDescription {
	position:absolute;
	margin:0px; padding:0px; border:none;
	top:482px; left:20px;
	width:650px;
	line-height:16px;
	font-size:10px;
	color:#354452;
}

#overviewContainer, #detailsContainer {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:0px; left:0px;
	clear:both;
}
 
 #overviewContainer #destinationInfo {
 	margin:0px; padding:0px; border:none;
 	position:relative;
 	top:18px; left:32px;
 }
 
 #overviewContainer #destinationInfo h3 {
 	margin:0px; padding:0px; border:none;
 	margin-bottom:5px;
 	position:relative;
 	font-size:20px;
 	font-weight:bold;
 	color:#354452;
 }
  
 #overviewContainer #destinationInfo p {
  	margin:0px; padding:0px; border:none;
  	position:relative;
  	padding-right:26px;
  	width:200px;
  	float:left;
  	color:#354452;
  	line-height:14px;
  	font-size:9px; 
 }
 
 #overviewContainer #overviewSite {
 	padding-top: 10px;
 }
 
 #overviewContainer #overviewSite span {
 	font-size: 13px;
 }
 
 #overviewContainer #overview-hotelContainer {
 	margin:0px;
	padding:5px;
	border:none;
 	position:absolute;
 	top:50px;
	left:13px;
 	width:664px;
	height:384px;
 	background-image:url(../../_images/hotelGalerie/overview_hotels_back.png);
 	background-repeat:repeat-y;
 }
 
 #overviewContainer #overview-hotelInnerContainer {
 	background-color: #FFFFFF;
 	border: 1px solid #839cb5;
 	width: 662px;
	height: 382px;
 	overflow: hidden;
 	position: relative;
 }
 
 #overviewContainer #overview-hotelSlider {
 	position: relative;
 	top: 0px;
 	left: 0px;
 	width: 1000px;
 }
 
 #overviewContainer .overview-singleHotel {
 	width: 194px;
 	float: left;
 	border-left: 1px solid #839cb5;
 	padding: 13px;
 	height: 420px;
 	cursor: pointer;
 }
 
  #overviewContainer .inactive {
 	background-color:#ecf1f5;
 	border-left: 1px solid #ecf1f5;
 }
 
/* ------------------------------------------------------ */
/* -------- Inhalt einer Spalte in der Übersicht -------- */
/* ------------------------BEGIN------------------------- */
 
 #overviewContainer .overview-hotelImage {
 	position: relative;
 	width: 194px;
 	height: 135px;
 }
 
 #overviewContainer .overview-hotelImage div {
 	width: 194px;
 	height: 135px;
 	position: absolute;
 	top: 0;
 	left: 0;
 }
 
 #overviewContainer .overview-hotelImageBorder {
 	background-image: url(../../_images/hotelGalerie/overview-border.png);
 }

 * html #overviewContainer .overview-hotelImageBorder {
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/overview-border.png', sizingMethod='crop');
 }
 
 #overviewContainer .overview-hotelInfo {
 	margin: 10px 0px;
 	height: 25px;
	position:relative;
 }
 
  #overviewContainer .overview-hotelInfo .overview-HotelName {
 	margin: 15px 0 2px;
	*margin: 0px 0 2px;
 	font-size: 11px;
	line-height: 16px;
	width:195px;
	/*width:115px;*/
	font-weight:bold;
 }
 
 #overviewContainer .overview-hotelInfo .overview-DestLocation {
	font-size: 9px;
	display:block;
	clear:both;
 }
 
 #overviewContainer .overview-hotelStars {
 	/*float: right;*/
	position:absolute;
	text-align:right;
	width:194px;
 }
 
 #overviewContainer .overview-hotelLocation {
 	float: right;
 }
 
 .clearer {
 	clear: both;
 }
 
 #overviewContainer .overview-hotelDescription {
 	position:relative;
 	height: 195px;
 }
 
 #overviewContainer .overview-hotelDescription .separation-line-1 {
	position:relative;
 	margin-top:28px;
	/* Anpassung IE */
	*margin-top:18px;
 }
 
 #overviewContainer .overview-hotelDescription p {
 	position:relative;
 	margin: 3px 0px 4px;
 	height:48px;
 	font-size: 10px;
 	line-height:14px;
 	color:#333333;
 	overflow:hidden;
 }
 
 #overviewContainer .overview-hotelDescription .opening-times {
	font-size:10px;
	margin-bottom:6px;
 }

 #overviewContainer .overview-hotelDescription .overview-priceInfo {
	position:relative;
 	margin-top:6px;
	margin-bottom:5px;
 	height:35px;
	width:195px;
 	font-size:10px;
 	line-height:14px;
 	color:#333333;	
 	overflow:hidden;
 }

 #overviewContainer .overview-hotelDescription .overview-priceInfo span.duration {
	font-weight:bold;	
 }

 #overviewContainer .overview-hotelDescription .overview-priceInfo span.durationText {
	font-size:11px;	
}

 #overviewContainer .overview-hotelDescription .priceContainer {
 	bottom:15px; left:0px;
 	_bottom:0px;
 	width:100%; height:40px;
 	color:#333333;	
}

*+html #overviewContainer .overview-hotelDescription .priceContainer {
 	bottom:10px;
}

 #overviewContainer .overview-hotelDescription .priceContainer .overview-price {
	float:left;
	padding-top:5px;
	/*padding-left:10px;*/
	font-size:20px;
	font-weight:bold;
	color:#bf0000;	
}

 #overviewContainer .overview-hotelDescription .priceContainer .overview-price span.ab {
	font-size:10px;
	color:#BF0000;
	font-weight:normal;
	margin-right:3px;
}
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink {
 	float: right;
	margin-top:4px;
	border:none;
	width:86px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left 0px;
	overflow:hidden;
 }
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink_de {
 	padding:0px;
	padding-right:5px;
	padding-left:12px;
	background-image:url(../../_images/hotelGalerie/details_btn_offer_de.gif);
 }
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink_es {
 	padding-left:-1px;
	background-image:url(../../_images/hotelGalerie/details_btn_offer_es.gif);
 }
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink_en {
 	padding-left:-1px;
	background-image:url(../../_images/hotelGalerie/details_btn_offer_en.gif);
 }
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink_it {
 	padding-left:-1px;
	background-image:url(../../_images/hotelGalerie/details_btn_offer_it.gif);
 }  
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink a {
 	text-decoration: none;
 	vertical-align: -3px;
	line-height:25px;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	cursor:pointer;
 }
 
 #overviewContainer .overview-hotelDescription .priceContainer .overview-hotelLink img.arrowDownOverview {
	padding-left:6px;
}

/* ------------------------------------------------------ */
/* -------- Inhalt einer Spalte in der Übersicht -------- */
/* ------------------------END--------------------------- */
 
 
 #detailsContainer .details-priceExample .overview-price span.priceCurrency {
	font-size:18px;
	font-weight:normal;
 }
 
/* ------------------------------------------------------ */
/* ------------- Navigation in der Übersicht ------------ */
/* -----------------------BEGIN-------------------------- */

 #overviewContainer #overview-navTop {
 	margin:0px; padding:0px; border:none;
 	position:absolute;
 	width:265px; height:32px;
 	top:23px; left:461px;
 	text-align:left;
 	line-height:30px;
 	background-image:url(../../_images/hotelGalerie/overview_nav_back_top.png);
 	background-repeat:no-repeat;
 	z-index:5;
 }

 #overviewContainer #overview-navTop #overview-navTopPagerText {
 	border:none;
 	position:relative;
 	width:108px;
	height:32px;
 	line-height:30px;
 	color:#3E4B59;
 	z-index:6;
	text-align:center;
	overflow:hidden;
 	font-size:14px;
	left:59px;
	top:-1px;
	/* Anpassung IE */
	*top:-1px;
	
 }
 
 #overviewContainer #overview-navTop #overview-navTop-arrows-left {
 	float:left;
	padding-left:6px;
	position:relative;
	z-index:8;
	/*right:14px;*/
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }
 
 #overviewContainer #overview-navTop #overview-navTop-arrows-right {
 	float:right;
	padding-left:144px;
	position:relative;
	right:45px;
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }

 /** html #overviewContainer #overview-navTop {
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/overview_nav_back_top.png', sizingMethod='crop');
 }*/
 
 #overviewContainer #overview-navBottom {
 	border:none;
 	position:absolute;
 	width:265px;
	height:33px;
 	top:439px;
	left:461px;
 	line-height:28px;
 	background-image:url(../../_images/hotelGalerie/overview_nav_back_bottom.png);
 	background-repeat:no-repeat;
 	z-index:5;
 }

 #overviewContainer #overview-navBottom #overview-navBottomPagerText {
 	border:none;
 	position:relative;
 	width:108px;
	height:32px;
 	line-height:30px;
 	color:#3E4B59;
 	z-index:6;
	text-align:center;
	overflow:hidden;
 	font-size:14px;
	left:59px;
	top:-1px;
	/* Anpassung IE */
	*top:-1px;
 }
 
 #overviewContainer #overview-navBottom #overview-navBottom-arrows-left {
 	float:left;
	padding-left:6px;
	position:relative;
	z-index:8;
	/*right:14px;*/
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }
 
 #overviewContainer #overview-navBottom #overview-navBottom-arrows-right {
 	float:right;
	padding-left:144px;
	position:relative;
	right:45px;
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }

 /** html #overviewContainer #overview-navBottom {
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/overview_nav_back_bottom.png', sizingMethod='crop');
 }*/
 
 a.pagerPrev, a.pagerNext {
 	color:#3E4B59;
 	text-decoration:none;
 	background-repeat:no-repeat;
 }
 
 a.pagerPrev:hover, a.pagerNext:hover {
 	
 }
 
 .pagerPage {
 	font-weight:bold;
 	font-size:12px;
 }
 
.pagerPageLarge {
 	position:relative;
	top:2px;
 	font-weight:bold;
 	font-size:18px;
 }
 
 .smaller {
 	font-size:85%;
 }
 
/* ------------------------END--------------------------- */
/* ------------- Navigation in der Übersicht ------------ */
/* ------------------------------------------------------ */
 
 #overviewContainer .detail-loading {
 	margin-right: 10px;
 }
 

 
  /** ----------------------------------------------
 	 Detailansicht
 */

 #detailsContainer {
 	top: 585px;
 }
 
 #detailsContainer #hotelDetailSlider {
 	position: relative;
 	top: 0px;
 	left: 0px;
 }
 
#detailsContainer .details-hotelContainer {
 	margin:0px; padding:5px; border:none;
 	position:absolute;
 	top:41px; left:13px;
 	width:664px;
 	background-image:url(../../_images/hotelGalerie/overview_hotels_back.png);
 	background-repeat:repeat;
}

#detailsContainer .details-hotelInnerContainer {
 	background-color: #FFFFFF;
 	border: 1px solid #839cb5;
 	width: 662px;
 	overflow: hidden;
 	position: relative;
 	min-height:482px;
	_height:482px;
 }
 
 #detailsContainer .fade {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	height: 100%;
 	width: 100%;
 	z-index: 100;
 	background-color: white;
 	display: none;
 }
 
#detailsContainer .details-hotelDescription {
 	position:relative;
 	width: 662px;
 	min-height:482px;
  	float: left;
 	margin-right: 20px;
 }
 
/* ------------------------------------------------------ */
/* ----------- Navigation in der Detailansicht ---------- */
/* -----------------------BEGIN-------------------------- */


  #detailsContainer #details-navTop {
 	margin:0px; padding:0px; border:none;
 	position:absolute;
 	width:265px; height:32px;
 	top:14px; left:461px;
 	text-align:center;
 	line-height:31px;
 	background-image:url(../../_images/hotelGalerie/details_nav_back_top.png);
 	background-repeat:no-repeat;
 	z-index:5;
 }

  #detailsContainer #details-navTop #details-navTopPagerText {
 	border:none;
 	position:relative;
 	width:108px;
	height:32px;
 	line-height:30px;
 	color:#3E4B59;
 	z-index:6;
	text-align:center;
	overflow:hidden;
 	font-size:14px;
	left:59px;
	top:-1px;
	/* Anpassung IE */
	*top:-1px;
	*left:-19px;
	
 }
 
  #detailsContainer #details-navTop #details-navTop-arrows-left {
 	float:left;
	padding-left:6px;
	position:relative;
	z-index:8;
	/*right:14px;*/
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }
 
  #detailsContainer #details-navTop #details-navTop-arrows-right {
 	float:right;
	padding-left:144px;
	position:relative;
	right:45px;
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }

 /** html #detailsContainer #details-navTop {
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/details_nav_back_top.png', sizingMethod='crop');
 }*/
 
 #detailsContainer #details-navBottom {
 	border:none;
 	position:absolute;
 	width:265px;
	height:33px;
 	top:467px;
	left:461px;
 	line-height:28px;
 	background-image:url(../../_images/hotelGalerie/details_nav_back_bottom.png);
 	background-repeat:no-repeat;
 	z-index:5;
 }

 #detailsContainer #details-navBottom #details-navBottomPagerText {
 	border:none;
 	position:relative;
 	width:108px;
	height:32px;
 	line-height:30px;
 	color:#3E4B59;
 	z-index:6;
	text-align:center;
	overflow:hidden;
 	font-size:14px;
	left:59px;
	top:-1px;
	/* Anpassung IE */
	*top:-1px;
 }
 
 #detailsContainer #details-navBottom #details-navBottom-arrows-left {
 	float:left;
	padding-left:6px;
	position:relative;
	z-index:8;
	/*right:14px;*/
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }
 
 #detailsContainer #details-navBottom #details-navBottom-arrows-right {
 	float:right;
	padding-left:144px;
	position:relative;
	right:45px;
	top:-27px;
	/* Anpassung IE */
	*top:-31px;
	/* Anpassung IE6 */
	_top:-25px;
 }
 
 /** html #detailsContainer #details-navBottom {
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/details_nav_back_bottom.png', sizingMethod='crop');
 }*/
 
/* ------------------------------------------------------ */
/* ----------- Navigation in der Detailansicht ---------- */
/* ------------------------END--------------------------- */
 
 #detailsContainer #details-btnBackTop {
 	display:block;
 	margin:0px; border:none;
 	position:absolute;
 	top:7px; left:20px;
 }

 #detailsContainer #details-btnBackBottom {
 	display:block;
 	margin:0px; border:none;
 	position:absolute;
 	top:545px; left:20px;
 }


a.btnBack {
	padding-left:25px;
 	background-image:url(../../_images/hotelGalerie/details_btn_back.png);
 	background-position: left 1px;
 	color:#3E4B59;
 	text-decoration:none;
	font-weight:bold;
 	background-repeat:no-repeat;
 	width: 250px;
}
 
 a.btnBack:hover {
 	text-decoration:underline;
 }
 
#detailsContainer .details-trustyouPanel {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:368px; left:23px;
	width: 100px;
}

#detailsContainer .details-trustyouPanel-overlay {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:368px; left:23px;
	width: 80px;
	height:73px;
	cursor:pointer;
	z-index:1000;
}

#detailsContainer .details-btnPanel {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:405px; left:25px;
	width: 240px;
}
 
#detailsContainer .details-btnPanel .details-map-link {
	margin:0px; padding:0px; border:none;
	float: right;
}
 
#detailsContainer .details-btnPanel img {
	cursor: pointer;
}

#detailsContainer .details-btnOffer {
	margin:0px; padding:0px; border:none;
	position:absolute;
	padding-left:7px; padding-right:15px;
	width:225px; height:27px;
	left:25px;
	line-height:25px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	z-index:5;	
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left 0px;
	overflow:hidden;
}

/* Angebote Button mit deutscher Beschriftung */
#detailsContainer .details-btnOffer_de {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_large.gif);
	top:326px;
}

/* Angebote Button mit spanischer Beschriftung */
#detailsContainer .details-btnOffer_es {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_large_es.gif);
	top:338px;
}

/* Angebote Button mit englischer Beschriftung */
#detailsContainer .details-btnOffer_en {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_large_en.gif);
	top:338px;
}

/* Angebote Button mit italienischer Beschriftung */
#detailsContainer .details-btnOffer_it {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_large_it.gif);
	top:338px;
}

#detailsContainer .details-btnOffer em {
	padding-left:8px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

#detailsContainer .details-btnOffer #details-btnOfferLoading {
	margin:0px; padding:0px; border:none;
	position:relative;
	padding-top:5px; padding-bottom:7px;
	padding-left:3px;
	width:16px; height:16px;
	float:left;	
	display:none;
}

#detailsContainer .details-btnOffer #details-btnOfferArrow {
	margin:0px; padding:0px; border:none;
	position:relative;
	padding-top:8px; padding-bottom:11px;
	width:7px; height:10px;
	float:right;
	background-repeat:no-repeat;
	background-position:right 8px; 	
	color:#000000;
}

#detailsContainer .details-btnOffer .arrowUp {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_arrow_up.gif);
}

#detailsContainer .details-btnOffer .arrowDown {
	background-image:url(../../_images/hotelGalerie/details_btn_offer_arrow_down.gif);
}

#detailsContainer .details-priceExample {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:290px; left:25px;
	color:#555555;	
	cursor:pointer;
	overflow:visible;
	z-index:5000;
}

#detailsContainer .details-priceExample .details-priceInfo {
	float:left;
	font-size:9px;	
}

#detailsContainer .details-priceExample .details-priceInfo span.duration {
	font-weight:bold;
	font-size:12px;	
}

#detailsContainer .details-priceExample .details-priceInfo span.durationText {
	font-size:11px;	
}

#detailsContainer .details-priceExample .details-price {
	float:left;
	padding-left:10px;
	font-size:24px;
	font-weight:bold;
	color:#D40A1D;	
}

#detailsContainer .details-priceExample .details-price_de {
	padding-top: 0px;	
}

#detailsContainer .details-priceExample .details-price_es {
	padding-top: 14px;	
}

#detailsContainer .details-priceExample .details-price_en {
	padding-top: 0px;	
}

#detailsContainer .details-priceExample .details-price_it {
	padding-top: 0px;	
}

#detailsContainer .details-priceExample .details-price span.priceCurrency {
	font-size:18px;
	font-weight:normal;
}
#detailsContainer .details-headLine {
 	margin:0px; padding:0px; broder:none;
 	position:absolute;
 	top:25px; left:25px;
}
 
#detailsContainer .details-headLine {
 	margin:0px; padding:0px; border:none;
 	position:absolute;
 	top:15px;  left:25px;
 	width:612px; height:20px;
}
 
#detailsContainer .details-headLine h3 {
 	margin:0px;
	padding:0px;
	/*border:none;*/
 	/*bottom:0px; left:0px;*/
 	/*line-height:17px;*/
 	font-size:16px;
 	font-weight:bold;
 	color:#333333;
	float:left;
}
 
#detailsContainer .details-headLine h3 span {
 	font-size:11px;
 	font-weight:normal;
 	color:#777777;
}
 
#detailsContainer .details-headLine .details-location {
	margin:0px;
	padding:0px;
	/*border:none;*/
	line-height:20px;
	/*text-align:right;*/
	float:right;
}

#detailsContainer .details-headLine .details-location span {
	font-size:85%;
}

#detailsContainer .details-infoContainer {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:50px; left:275px;
	width:360px; height:385px;
	background-color:#FFFFFF;
}

#detailsContainer .details-infoContainer .details-tabsContainer {
	margin:0px; padding:0px; border:none;
	border-top:1px solid #839CB5;
	/* border-bottom:1px solid #D7E1EA; */
	border-bottom:1px solid #839CB5;
	position:absolute;
	top:0px; left:0px;
	width:360px; height:37px;
	background-color:#EBF2F7;
	overflow:visible;
}

#detailsContainer .details-infoContainer .details-tabsContainer ul {
	margin:0px;
	padding:0px;
	border:none;
	position:absolute;
	top:10px; left:10px;
	height:32px; width:350px;	
}

*+html #detailsContainer .details-infoContainer .details-tabsContainer ul {
	top:2px;	
}

#detailsContainer .details-infoContainer .details-tabsContainer ul li {
	display:inline;
	margin:0px 3px;
	padding:0px;
	border:none;
	padding:6px 10px 11px;
	/* Anpassung IE7 */
	*padding:6px 10px 12px;
	/* Anpassung IE6 */
	_padding:7px 10px 11px;
	line-height:22px;
	height:32px;
	list-style:none;
	font-size:10px;
	font-weight:normal;
	color:#556470;
	cursor: pointer;
	border-top:1px solid #839CB5;
	border-left:1px solid #839CB5;
	border-right:1px solid #839CB5;
}

*+html #detailsContainer .details-infoContainer .details-tabsContainer ul li {
	line-height:36px;
}

#detailsContainer .details-infoContainer .details-tabsContainer ul li.tabSelected {
	background-color:#FFFFFF;
	border-top:1px solid #839CB5;
	border-left:1px solid #839CB5;
	border-right:1px solid #839CB5;
	height:32px;
	font-weight:normal;
}

/* Anpassung für Beschreibungs-Tab in Detailansicht */
#detailsContainer .details-infoContainer .details-infoText {
	margin:0px; padding:0px; border:none;
	position:absolute;
	width:360px; height:350px;
	top:40px; left:0px;
}

#detailsContainer .details-infoContainer .details-infoText .details-infoTextScrollPane {
	margin:0px; padding:0px; border:none;
	width: 360px; height: 345px;
	overflow:auto;
	line-height:16px;
	color:#4E4E4E;
}

#detailsContainer .details-infoContainer .details-infoText .details-infoTextScrollPane strong {
	color:#333333;	
}


#detailsContainer .details-infoContainer .details-infoText .details-infoTextScrollPane div {
	padding:20px;
	padding-top:0px;
	_padding-top:2px;	
}

*+html #detailsContainer .details-infoContainer .details-infoText .details-infoTextScrollPane div {
	padding-top:2px;	
}

/* Anpassung für Video-Tab in Detailansicht */
#detailsContainer .details-infoContainer .details-tab-video {
	margin-top:12px;
}

#detailsContainer .details-tab-tip, #detailsContainer .details-tab-map, #detailsContainer .details-tab-video {
	display: none;
}
 
 #detailsContainer .detail-pager {
 	margin: -4px 14px;
 }


 #mapCanvas {
 	width: 698px;
 	height: 478px;
 	border:1px solid #6c92ae;
 }

 
 #mapContainer {
 	margin:0px; padding:0px; border:none;
 	margin-top:0px;
 	position:relative;
 	width:700px;
 }
 
 
 /* ImageBox */
 
.image-box {
	width: 240px;
 	margin:0px; padding:0px; border:none;
 	position:absolute;
 	top:50px; left:25px;
}

.medium-image {
	position: relative;
	height: 160px;
}

.medium-image-real, .medium-image-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 160px;
}

.medium-image-border {
	background: url(../../_images/hotelGalerie/medium-border.png);
}

* html .medium-image-border {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/medium-border.png', sizingMethod='crop');
}

.medium-image-magnifier {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 29px;
	height: 26px;
	background: url(../../_images/hotelGalerie/imagebox-magnifier.png) no-repeat;
    cursor: pointer;
}

* html .medium-image-magnifier {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/imagebox-magnifier.png', sizingMethod='crop');
}

.bigImageTrigger, .bigImageTrigger img {
	border: none;
	width: 240px;
	height: 160px;
}

.image-box .description {
	border-top: 1px solid #CCCCCC;
	margin: 3px 0;
}

.image-box .text {
	float: left;
	font-size: 12px;
}

.image-box .site {
	padding-top: 0px;
	float: right;
	font-size: 10px;
}

.carousel {
	width: 240px;
    position: relative;
}

.carousel-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 29px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../../_images/hotelGalerie/arrow-right.png) no-repeat 0 0;
	z-index: 1;
}

.carousel-next:hover {
    background-position: -29px 0;
}

.carousel-next:active {
    background-position: -58px 0;
}

.carousel-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../../_images/hotelGalerie/arrow-left.png) no-repeat 0 0;
}

.carousel-prev:hover {
    background-position: -29px 0;
}

.carousel-prev:active {
    background-position: -58px 0;
}

.carousel-navi-deactive,
.carousel-navi-deactive:hover,
.carousel-navi-deactive:active {
    cursor: default;
    background-position: -87px 0;
}

.carousel-clip {
    margin: 0 30px;
    width: 180px;
    height: 40px;
    position: relative;
    overflow: hidden;
}

.carousel ul {
	width: 400px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.carousel li {
    float: left;
    list-style: none;
	width: 58px;
	height: 39px;
	position: relative;
	margin: 0 1px;
}

.carousel li .imageDiv {
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 39px;
}

.imageBorder {
	background: url(../../_images/hotelGalerie/image-border.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 39px;
}

* html .imageBorder {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/hotelGalerie/image-border.png', sizingMethod='crop');
}


.imageBorderActive {
	background: url(../../_images/hotelGalerie/image-border-active.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 39px;
}




#detailsContainer .details-offerContainer {
	margin:0px; padding:0px; border:none;
	padding-left:25px; padding-right:25px;
	margin-top:470px;
	height:495px;	
	position:relative;
	display:none;
}

#detailsContainer .details-offerContainerFader {
	margin:0px; padding:0px; border:none;
	position:absolute;
	width:640px; height:490px;
	top:0px; left:0px;
	z-index:90;
	background-color:#FFFFFF;
	display:none; 
}

#detailsContainer .details-offerContainer #details-offerBtnCollapse {
	margin:0px; padding:0px; border:none;
	position:relative;
	height:22px;
	line-height:22px;
	text-align:right;
}

#detailsContainer .details-offerContainer #details-offerBtnCollapse a {
	padding-right:15px;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../../_images/hotelGalerie/details_offer_btn_collapse.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	color:#778B9E;
}

#detailsContainer .details-offerContainer #details-offerBtnCollapse a:hover {
	text-decoration:underline;
}

#detailsContainer .details-offerContainer .details-offerCanvas {
	margin:0px; padding:0px; border:none;
	position:relative;
	border-top:1px solid #849CB6;
	border-bottom:1px solid #D5E2E8;
	background-color:#EDF2F8;
	_height:100px;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	border-right:1px solid #E1E6EB;
	width:110px; height:458px;
	background-color:#FFFFFF;
	float:left;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane h4 {
	margin:0px; padding:0px; border:none;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	color:#444444;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane ul {
	margin:0px; padding:0px; border:none;
	margin-top:5px;
	margin-right:10px;
	color:#7F7F7F;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane ul li {
	margin:0px; padding:0px; border:none;
	padding-left:10px;
	margin-top:3px;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	color:#7F7F7F;
	list-style:none;
	cursor:pointer;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane ul li.selected {
	background-color:#849CB6;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane ul li.hover {
	background-color:#CBDCE6;
	color:#283A4D;	
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerLeftPane ul li.divider {
	line-height:10px;
	font-size:10px;
	height:10px;
	background-image:url(../../_images/hotelGalerie/details_offer_line.gif);
	background-position: left center;
	background-repeat:repeat-x; 
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	width:501px; height:458px;
	float:right;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirport {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:15px; left:15px;
	width:175px; height:428px;
	border-right:1px solid #edf2f8;
	background-color:#FFFFFF;
	background-image:url(../../_images/hotelGalerie/details_offer_list_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat; 
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonth {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:15px; left:191px;
	width:153px; height:428px;
	border-right:1px solid #edf2f8;
	background-color:#FFFFFF;
	background-image:url(../../_images/hotelGalerie/details_offer_list_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat; 
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDay {
	margin:0px; padding:0px; border:none;
	position:absolute;
	top:15px; left:345px;
	width:138px; height:428px;
	background-color:#FFFFFF;
	background-image:url(../../_images/hotelGalerie/details_offer_list_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat; 
}

#detailsContainer .details-offerContainer .details-offerCanvas h5 {
	margin:0px; padding:0px; border:none;
	padding-left:15px;
	height:29px;
	line-height:29px;
	font-size:11px;
	font-weight:bold;
	color:#3d4245;
	background-color:#CBDCE6;
	background-image:url(../../_images/hotelGalerie/details_offer_list_top.gif);
	background-position:top right;
	background-repeat:no-repeat; 
}

#detailsContainer .details-offerContainer .details-offerCanvas h5.inactive {
	color:#8CA3B0;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane a,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane a:hover {
	text-decoration:none;	
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportBtnUp,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportBtnDown,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthBtnUp,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthBtnDown,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayBtnUp,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayBtnDown {
	display:block;
	margin:0px; padding:0px; border:none;
	position:absolute;
	width:45px; height:25px;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportBtnUp {
	top:4px; left:118px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_up_inactive.gif);
	background-position:center 11px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportBtnDown {
	top:400px; left:118px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_down_inactive.gif);
	background-position:center 4px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthBtnUp {
	top:4px; left:95px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_up_inactive.gif);
	background-position:center 11px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthBtnDown {
	top:400px; left:95px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_down_inactive.gif);
	background-position:center 4px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayBtnUp {
	top:4px; left:81px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_up_inactive.gif);
	background-position:center 11px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayBtnDown {
	top:400px; left:81px;
	background-image:url(../../_images/hotelGalerie/details_offer_arrow_down_inactive.gif);
	background-position:center 4px;
	background-repeat:no-repeat;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane a:hover {
	opacity:0.5;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportScrollOuter,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthScrollOuter,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayScrollOuter {
	margin:0px; padding:0px; border:none;
	position:absolute;
	padding-top:4px; padding-bottom:5px;
	height:360px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportScrollPane,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthScrollPane,
#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayScrollPane {
	margin:0px; padding:0px; border:none;
	position:relative;
	height:359px;
	width:100%;	
	overflow:hidden;
}


#detailsContainer .details-offerContainer .details-offerCanvas .details-offerAirportScrollOuter {
	border-left:1px solid #d5dee9;
	width:174px;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerMonthScrollOuter {
	width:153px;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerDayScrollOuter {
	border-right:1px solid #d5dee9;
	width:137px;
}

#detailsContainer .details-offerRightPane ul {
	margin:0px; padding:0px; border:none;
	position:relative;
	overflow:hidden;
}

#detailsContainer .details-offerRightPane ul li {
	margin:0px; padding:0px; border:none;
	padding-left:13px; padding-right:12px;
	height:24px;
	line-height:23px;
	background-image:url(../../_images/hotelGalerie/details_offer_list_back.gif);
	background-repeat:repeat-x;
	list-style:none; 
	/*cursor:pointer;*/
	color:#333333;
}

#detailsContainer .details-offerRightPane ul li.infoBox {
	position:relative;
	height:192px;			/* 8 mal li */
	background-image:none;
	/* background-image:url(../../_images/hotelGalerie/infobox_back.gif);
	background-position:top left;
	background-repeat:no-repeat; */	
	overflow:hidden;
}

#detailsContainer .details-offerRightPane ul li.infoBox h6 {
	margin:0px; padding:0px; border:none;
	padding-top:24px;
	height:24px;
	font-size:11px;
	line-height:23px;
	overflow:hidden;
}

#detailsContainer .details-offerRightPane ul li.infoBox p {
	position:relative;
	margin:0px; padding:0px; border:none;
	padding-top:3px;
	height:50px;
	font-size:10px;
	line-height:15px;
	color:#555555;
	overflow:hidden;
}

#detailsContainer .details-offerRightPane ul li.infoBox #selectContainer {
	position:realtive;
	height:24px;
	overflow:hidden;
}

#detailsContainer .details-offerRightPane ul li.infoBox #infobox-day {
	position:relative;
	margin:0px; padding:1px 1px;
	width:45px;	
	font-size:9px; 
	line-height:11px;
	float:left;
}

#detailsContainer .details-offerRightPane ul li.infoBox #infobox-monthYear {
	position:relative;
	margin:0px; padding:1px 1px;
	width:80px;	
	font-size:9px; 
	line-height:12px;
	float:right;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane ul li.infoBox a {
	display:block;
	position:relative;
	margin:0px; padding:0px; border:none;
	padding-right: 15px;
	height:24px;
	line-height:24px;
	text-align:right;
	text-decoration:none;
	background-image:url(../../_images/hotelGalerie/infobox_link_arrow_black.gif);
	background-position:right 10px;
	background-repeat:no-repeat;
	color:#000000;
	overflow:hidden;
}

#detailsContainer .details-offerContainer .details-offerCanvas .details-offerRightPane ul li.infoBox a:hover {
	opacity:1.0;
	text-decoration:underline;
}


#detailsContainer .details-offerRightPane ul li.hideBackground {
	background-image:none;
}

#detailsContainer .details-offerRightPane ul li.hover {
	background-color:#CBDCE6;
	color:#283A4D;	
	background-image:none;
}

#detailsContainer .details-offerRightPane ul li.selected {
	background-color:#849CB6;
	color:#FFFFFF;	
	background-image:none;
}

#detailsContainer .details-offerRightPane ul li.loading {
	margin:0px; padding:0px; border:none;
	padding-top:50px;
	height:30px;
	line-height:30px;
	text-align:center;
	list-style:none;
	background-image:none;
}


#detailsContainer .details-offerRightPane ul li .listText-destination {
	margin:0px; padding:0px; border:none;
	height:23px;
	line-height:21px;
	font-size:9px;
	font-weight:normal;
	float:left;
	color:inherit;
}

#detailsContainer .details-offerRightPane ul li .listText-destination span {
	width:18px;
	float:left;
	color:inherit;
}

*+html #detailsContainer .details-offerRightPane ul li .listText-destination span {
	width:22px;
	color:inherit;
}

#detailsContainer .details-offerRightPane ul li .listText-price {
	margin:0px; padding:0px; border:none;
	height:23px;
	line-height:21px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	float:right;
	color:inherit;
	width:73px;
}

#detailsContainer .details-offerRightPane ul li .listText-price span {
	font-size:9px;
	font-weight:normal;
}

#detailsContainer .details-offerRightPane ul li .listText-price span.arrow {
	font-size:13px;	
	color:#CD1D2A;
}

#detailsContainer .details-offerRightPane ul li .listText-price span.hover {
	color:#CD1D2A;	
}

#detailsContainer .details-offerRightPane .details-offerDaySrollPane ul li .listText-price span {
	font-size:12px;
	font-weight:normal;
	padding-left:1px;
	vertical-align:-1px;
}

#detailsContainer .details-offerRightPane ul li .listText-year {
	margin:0px; padding:0px; border:none;
	height:23px;
	line-height:23px;
	font-size:11px;
	font-weight:bold;
	float:left;
	color:#333333;
}

#btnShowHotelView {
	position:absolute;
	width:200px; height:14px;
	left:-200px; bottom:0px;
	line-height:14xp;
}

#btnShowHotelView a {
	padding-left:25px;
 	background-image:url(../../_images/hotelGalerie/details_btn_back_triangle.png);
 	background-position: left 3px;
 	color:#6E8396;
 	text-decoration:none;
 	background-repeat:no-repeat;
}
 
#btnShowHotelView a:hover {
 	text-decoration:underline;
 }
 
 
/*
	LIST OF ALL HOTELS
*/

#hotellist-Container {
 	position:relative;
	margin:0px; padding:0px; border:none;
 	width:700px;
}

#hotellist-Container h2 {
	position:relative;
	margin:0px; padding:0px; border:none;
	margin-top:30px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:bold;
	color:#d7dadc;	
}

#hotellist-Container ul {
	position:relative;
	margin:0px; padding:0px; border:none;
	padding-left:17px;
	width:216px;
	float:left;
}

#hotellist-Container ul li {
	margin:0px; padding:0px; border:none;
	height:16px;
	font-size:10px;
	line-height:16px;
	list-style:none;
}

#hotellist-Container ul li a {
	margin:0px; padding:0px; border:none;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#7f8992;
}

#hotellist-Container ul li a.headline {
	font-weight:bold;
	font-size:12px;
}

#hotellist-Container ul li a.inactive {
	opacity:.5;
}

#hotellist-Container ul li a:hover {
	text-decoration:underline;
}

#show-hotelist {
	font-size: 10px;
	cursor:pointer;
	color:#6D7D93;
	text-decoration: none;
	margin-left: 35px;
}

#show-hotelist:hover {
	text-decoration: underline;
}