/****************************global page css for print ************************/

html {

}


body {
	margin:0;
	padding:0;
	border:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	
	background-color:#1C1E1C;
	background-image:url('../pics/background_body.gif');
	background-repeat:repeat-x;
	background-position:top left;

}

#body-over0 {
	position:absolute;	
	width: 100%;
	height: 100%;	
	min-height: 100%;	
	text-align:center;

}

#body-over  {
	
	position:relative;		
	width:855px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;	

	background: #1C1E1C;	
	background-image:url('../pics/background.gif');
	background-repeat:no-repeat;
	background-position:top center;	

}

/***************************page elements************************************/

#body-container {
	position:relative;
	width:855px;
	min-height: 100%;
	text-align:left;
		
}


#languageSelector {
	display:none;
}

.langSelect {
	display:none;
}

.langSelectItem {
	display:none;	
}

.langSelectItemAct {
	display:none;

}

.langSelectItem a:link, .langSelectItem a:visited, .langSelectItem a:active, .langSelectItem a:hover {
	display:none;

}

.langSelectItemAct a:link, .langSelectItemAct a:visited, .langSelectItemAct a:active, .langSelectItemAct a:hover {
	display:none;

}


#logoHeader {

	position:relative;
	top:0px;
	left:0px;
	margin-left:0px !important;
	height:111px;
	width:855px;

}

#logoHeader IMG {
	/*width:850px;*/
	margin:0;
	padding:0;
	border:none;
}

#headerImg {

	margin:0;

}

#content {

	position:relative;

	text-align:left;
	
	width:855px;

	margin-top:0px;
	margin-left:0px;

}

#contentContainer {

	position:relative;

	text-align:left;
	
	width:855px;
	
	margin-top:0px;
	margin-left:0px;

	background-color:#141614;

}

#contentLeft {


	position:relative;
	float:left;
	text-align:left;
	
	width:320px;

}

#contentRight {

	position:relative;
	float:left;
	
	width:335px;

	margin-left:100px;

}

#contentTop {

	position:relative;
	/* z-index:1; */
	
/*	top:133px;
	left:0;
	bottom:0;
	right:0; */
	
	text-align:left;
	
	width:855px;
	height:285px;

	margin-top:0px;
	margin-left:0px;
	clear: both;

}

#booking {

	width:855px;
	height:100px;
	position:absolute;
	top:318px;
	left:0px;
	right:0;
	bottom:0;
	z-index:99;
	
	background-color:#141613;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;

}

#contentBottom {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;
	
	min-height:110px;

	margin-top:10px;
	padding-bottom:15px;
	margin-left:0px;
	
	background-color:#141614;
	
}

#contentBottomCol1 {

	position:relative;
	float:left;
	text-align:right;
	
	width:169px;
	min-width:169px;
	
	margin-top:20px;
	
	visibility:hidden;
		
}

#contentBottomCol2 {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:452px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:17px;
	padding-left:10px;

	border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
		
}

#contentBottomCol2Wider {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:625px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:20px;
	padding-left:10px;

	border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
		
}


#contentBottomStart {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:497px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:40px;
	margin-left:0px;
	padding-left:10px;
	padding-right:20px;
		
}


#contentBottomCol3 {

	position:relative;
	float:left;
	overflow:hidden;
	text-align:left;
	
	width:213px;
	padding-left:10px;

	visibility:hidden;
	
}

#mainNavigation {

	position:relative;
	float:left;
	text-align:left;
	
	width:845px;
	height:21px;
	
	margin:0;
	margin-left:0px;
	margin-top:10px;
	padding-left:10px;
	padding-top:10px;
	
	background-color:#292A29;
	
	visibility:hidden;

}

#ltrghbMainNavigation {
	display:none;
}

.mainNavigation_items {

	display: inline;
	margin:0;
	padding:0;

}

.mainNavigation_level0_item {

	display: inline;
	margin:0;
	padding:0;
	margin-bottom:0px;

}

.subNavigation_items {

	display: inline;
	margin:0;
	padding:0;

}

.subNavigation_level0_item, .subNavigation_level1_item {

	display: inline;
	margin:0;
	padding:0;
	margin-bottom:0px;

}

#metaNavigationContainerSpirit {

	width:855px;
	height:18px;

	margin:0;
	margin-left:0px;
	margin-top:5px;


	position:relative;
	float:left;
	text-align:left;

	
}

#metaNavigationContainer {

	width:855px;
	height:18px;

	margin:0;
	margin-left:0px;
	margin-top:5px;


	position:relative;
	float:left;
	text-align:left;

	
	border-top-style:solid;
	border-top-color:#666666;
	border-top-width:1px;

	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	
	visibility:hidden;
	
}

#metaNavigation {

	position:relative;
	float:left;
	
}

.metaNavigation_items {

	display:inline;
	margin:0;
	padding:0;

}

.metaNavigation_level0_item {

	display:inline;
	margin:0;
	padding:0;
	margin-bottom:0px;
	color:#666666;

}

.metaNavigation_level0_item a:link, .metaNavigation_level0_item a:active, .metaNavigation_level0_item a:visited, .metaNavigation_level0_item a:hover {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;

}

#lastUpdate {

	position:relative;
	/*float:right;*/
	
	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:16px;
	
}

#footerContainer {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;

	margin-top:5px;
	margin-left:0px;

}

#footerContentL p {

	position:relative;
	float:left;
	text-align:left;
	
	width:450px;
	
	margin:0;
	padding-top:5px;
	
	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:15px;

}

#footerContentL a:link, #footerContentL a:visited, #footerContentL a:hover, #footerContentL a:active {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:15px;

}

#footerContentR {

	position:relative;
	float:left;
	text-align:right;
	
	width:200px;
	
	margin:0;

}


#printSend {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:452px;
	
	margin-top:25px;

	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#999999;

	visibility:hidden;
		
}

#printSendWider {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:625px;
	
	margin-top:25px;

	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#999999;

	visibility:hidden;
		
}


#printLink {

	position:relative;
	float:left;
	
	margin-top:5px;

	visibility:hidden;
	
}

.printLink a:link, .printLink a:visited, .printLink a:active, .printLink a:hover {

	font-family:Verdana;
	color:#666666;
	font-size:7pt;
	text-decoration:none;
	line-height:12px;
	
	margin-top:5px;
	padding-left:18px;
	
	background-image: url('../pics/icon_print.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}

#sendLink {

	position:relative;
	float:left;
	
	margin-top:5px;
	margin-left:15px;

	visibility:hidden;

}

.sendToFriend a:link, .sendToFriend a:visited, .sendToFriend a:active, .sendToFriend a:hover {

	font-family:Verdana;
	color:#666666;
	font-size:7pt;
	text-decoration:none;
	line-height:12px;
	
	margin-top:5px;
	padding-left:18px;
	
	background-image: url('../pics/icon_send.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}


/********************************flexible content elements*****************************/

#fce_2colImg {
	
	width:890px;

	height:auto;
	position:relative;
	
}

#ImgLeft {

	width:423px;
	position:relative;
	float:left;
	text-align:left;
	
	overflow:hidden;

}

#ImgRight {

	width:428px;
	position:relative;
	float:left;
	text-align:left;
	
	margin-left:5px;

	overflow:hidden;

}

#fce_2colImg_clearing {

	font-size:1pt;
	line-height:0px;
	height:0px;
	clear:both;

}

.teaserBox {

	height:190px;
	background-color: #292A29;


}

.teaserBoxText {

	font-family: Verdana;
	color: #666666;
	font-size:8pt;
	
	margin:5px;
	
	height:35px;

}

.teaserBoxLink {

	text-align:right;
	margin:5px;

	
}

.teaserBoxLink a:link, .teaserBoxLink a:visited, .teaserBoxLink a:active, .teaserBoxLink a:hover {

	font-family:Verdana;
	color:#CCCCCC;
	font-size:7pt;
	text-decoration:none;
	
	padding-left:15px;
	
	background-image: url('../pics/icon_link.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}

.screenheader {
	display:none;
}

.printheader {
	text-transform:uppercase;
	font-size:12pt;
	color:#666666;
	display: block;
}

#footerContentR {
	display:none;
}

#footerContentR_print {
    float: left;
    margin: 0;
    position: relative;
    text-align: left;
    width: 200px; 
}

.q-printImage {
}

.fce-NOprintFrame-in {
	display:none;
}
#iFrameContainer {
	display: none;
}



