body{
	background: white;
	font-size: 12pt;	
}
.pageHeader,
.leftPanel,
.rightPanel,
.pageFooter .otherSites,
.pageFooter .footLinks,
.pageFooter .topThinLine,
.pageFooter #iPadNavContainer,
.pageFooter .smartphoneMainNavButtonContainer,
.textRelatedLinks, a[href="#top"], .adLHS, .adRHS, .mainContent .content hr{
	display: none;	
}
.buttonBookingEN, .buttonBookingEN:after, .buttonBookingDE, .buttonBookingDE:after, .buttonBookingFR, .buttonBookingFR:after, .buttonBookingIT, .buttonBookingIT:after, .buttonBookingSP, .buttonBookingSP:after{
	background: none !important;	
	display: none;
}
.pageFooter .printFriendlyFootText{
	bottom: -5px !important;
	border-top: 1px solid #7f7e7b !important;
	color: #000000 !important;
	clip: auto !important;
	display: block !important;
	font-size: 85% !important;
	height: auto !important;	
	left: 0 !important;
	overflow: visible !important;
	padding-bottom: 5px;
	position: fixed !important;
	text-align: center !important;
	width: 100% !important;
}
.pageFooter .printFriendlyFootText p{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 100% !important;
}
.mainContent{
	padding-left: 0;
	padding-right: 0;	
	width: 100%
}
.mainContent .content{
	padding-bottom: 25px;
}
.pageBreak{
	display:block; 
	page-break-before:always;
}
.mainContent .content a[href^="#"] { 
	display: none; 
}
.mainContent .content a[href]:after {
	content: " (" attr(href) ") ";
}
.mainContent .content a[href] { 
	/*word-wrap: break-word;*/ 
}
.mainContent .content h1 {
	font-size: 16pt; 
	margin: 8px 0;
	padding: 0;
}
.mainContent .content h2 { 
	font-size: 14pt;
	margin: 8px 0;
	padding: 0;
}
.mainContent .content p{
	margin: 6px 0;	
}
.mainContent .content img{
	border: 1px solid black !important;
	max-width: 500px;
	height: auto !important;
}
.mainContent .content .imageLHSPhotoDescription,
.mainContent .content .imageRHSPhotoDescription{
	width: auto !important;
	word-wrap: break-word !important;
}
.mainContent .content .imageLHSPhotoDescription{
	padding-left: 4px;
}
.mainContent .content .imageRHSPhotoDescription{
	padding-right: 4px;
}
.imagePhoto{
	height: auto !important;
	word-wrap: break-word !important;
}
.mainContent .content h1:empty,
.mainContent .content h2:empty,
.mainContent .content h3:empty,
.mainContent .content h3:empty,
.mainContent .content h4:empty,
.mainContent .content h5:empty,
.mainContent .content h6:empty,
.mainContent .content p:empty,
.mainContent .content span:empty{
	display: none !important;
}