@charset "UTF-8";
@import url(reset.css);

#silvesterTeaser {
	width:295px;
	height:238px;
	position:fixed;
	top:0;
	right:310px;
	background: url(/global/img/silvesterTeaserTheGeorge.png);
	z-index: 1000;
}

#jaguarTeaser {
	width:350px;
	height:230px;
	background:#2F3538;
	display:block;
	position:relative;
	top:-40px;
	left:-30px;
}
#jaguarTeaser * {
	text-decoration:none;
}
#jaguarTeaser h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 25px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	text-align: left;
	font-weight: normal;
	line-height: 22px;
	position:relative;
	top:50px;
	left:30px;
	padding:0;
}
#jaguarTeaser h2 b,
#jaguarTeaser h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 26px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 22px;
}
#jaguarTeaser .details {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	position:relative;
	top:50px;
	left:30px;
}
#jaguarTeaser img {
	
}
.pinterestButton {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10000;
}

.sbInstaBut {
	position: absolute;
	right: 70px;
	top: 18px;
	z-index: 10000;
}
.ig-b- {
	display: inline-block;
}
.ig-b- img {
	visibility: hidden;
}
.ig-b-:hover {
	background-position: 0 -60px;
}
.ig-b-:active {
	background-position: 0 -120px;
}
.ig-b-v-24 {
	background: url("//badges.instagram.com/static/images/ig-badge-view-sprite-24.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 24px;
	width: 137px;
}

#toggleMenuOut {
	display:none;
}
#nomineeRibbon {
	width:70px;
	height:105px;
	position:absolute;
	top:-45px;
	right:0;
	text-indent:-10000px;
	display:block;
	background: url(../img/awwwards_nominee_white_right.png ) left top no-repeat;
}

#step1_content h4 {
	text-transform:none !important;
	line-height:21px !important;
}
#campariOpen {
	
	position:fixed;
	top:0px;
	right:335px;
	background: url(../img/cLounge.png) left top no-repeat;
	display:block;
	z-index: 100;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:15px;
	font-family: 'Corporate S W01 Light';
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
#campariOpen.alignRight {
	right: 105px;
}
#campariOpen span {
	font-size: 14px;
	position:absolute;
	text-align:center;
	width:160px;
	display:block;
	top:70px;
	height:20px;
	padding-top:10px;
	color:#cba956;
}
#campariOpen {
	background: url(../img/cLounge.png) left bottom no-repeat;
}
#campariOpen {
	width:160px !important;
	height:190px !important;
	background-image: url(../img/campariTeaser2016.png) !important;
	
}
#toggleTableReservation {
	cursor:pointer;
	padding:15px 0px;
	display:block;
	text-decoration:underline;
	
}
#tableReservation {
	display:none;
}
.posRelative {
	position:relative;
}
.hideMe {
	display:none;
}
#supersized {
	cursor:url(../img/closeCursor.cur), move;
}
.supersizedActive {
	cursor:url(../img/openCursor.cur), move !important;
}
#frameLeft {
	background-image: url(../img/imageSprite.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 210px;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 100;
}
#frameLeft,#whiteFrame,#thumbsWrapper,#languageLink,#linkWrapper,#moduleWrapper,#frameRight {
	z-index: 100;
}
#logo {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -230px;
	background-repeat: no-repeat;
	position: absolute;
	left: 27px;
	top: 50px;
	display: block;
	width: 155px;
	height: 60px;
}
#logo a {
	display: block;
	text-indent: -10000px;
	width: 155px;
	height: 85px;
}
#frameRight {
	width: 200px;
	height: 100%;
	background: url(../img/bgBlack40.png);
	position: fixed;
	right: 0;
	top: 0;
}
ul#navigation {
	position: absolute;
	left: 27px;
	top: 218px;
	width: 155px;
	
}
ul#navigation li {
	text-align: right;
	border-bottom: 1px solid #464b4c;
}
ul#navigation li:last-child,
ul.secondLevel li {
	border-bottom: 0px !important;
}
ul.secondLevel {
	/* border-top: 1px solid #464b4c;*/
	padding-right: 10px;
}
ul#navigation li a {
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #b5babd;
	text-align: right;
	font-weight: normal;
	display: block;
	padding: 6px 0px 4px 0px;
}
ul#navigation li ul.secondLevel li a,
ul#navigation li.current ul li a {
	font-family: 'ITC Caslon 224 W01 Book' !important;
	font-size: 13px;
	font-style: italic !important;
	text-transform: none;
	text-decoration: none;
	color: #b5babd;
	text-align: right;
	font-weight: normal;
	padding: 4px 0px;
}
ul#navigation li a:hover,
ul#navigation li ul li a:hover,
ul#navigation li.current a,
ul#navigation li.current ul li.current a {
	color: #fff;
}
#metaNavigation {
	position: absolute;
	bottom: 20px;
	left: 27px;
	width: 155px;
	font-family: 'Corporate S W01 Light';
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #b5babd;
	text-align: right;
	font-weight: normal;
}
#metaNavigation ul {
	padding-bottom: 10px;
	position: relative;
}
#metaNavigation ul li {
	text-align: right;
}
#metaNavigation ul li a {
	font-family: 'Corporate S W01 Light';
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #b5babd;
	text-align: right;
	font-weight: normal;
	display: block;
	padding: 0px 0px;
}
#metaNavigation a {
	font-family: 'Corporate S W01 Light';
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #b5babd;
	font-weight: normal;
}
#metaNavigation ul a:hover,
#metaNavigation ul li.current a, #metaNavigation a:hover {
	color: #ffffff;
}
.whiteLine {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -185px;
	background-repeat: no-repeat;
	width: 150px;
	height: 36px;
}
#frameLeft h2 .whiteLine {
	position: absolute;
	left: 0px;
	top: 95px;
}
#quickBookingBox .whiteLine {
	position: absolute;
	left: 50px;
	top: 20px;
}
#metaNavigation .whiteLine {
	position: absolute;
	left: 3px;
	top: -15px;
}
#whiteFrame {
	width: 350px;
	height: 100%;
	background: url(../img/bgWhite20.png);
	position: fixed;
	left: 210px;
	top: 0px;
}
#spaCart {
	width:180px;
	height:100%;
	position:absolute;
	position: fixed;
	left: 560px;
	top: 0px;
	background: url(../img/bgBlack40.png);
	z-index:90;
	color:#fff;
	padding:220px 15px 0px 15px;
	overflow:hidden;
}
#spaCart * {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}
#spaCart h3 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom:10px;
}
.submitButtonStyleLink {
	background-color: transparent;
	background-image: url("../img/imageSprite.png");
	background-position: -295px -835px;
	background-repeat: no-repeat;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Corporate S W01 Bold' !important;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	line-height: 30px !important;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase !important;
	display:block;
	width:180px;
	margin-top:10px;
}
#largeWhiteFrame {
	width: 600px;
	background: #fff;
	min-height:100%;
	position:absolute;
	left: 210px;
	top: 0px;
	z-index:100;
	
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
	opacity:0.97;
}
#largeWhiteFrameContent {
	padding: 129px 30px 30px 30px;
}
#largeWhiteFrame a {
	color: #22282a;
	font-style:normal;
}
#bookingWrapper {
	width: 900px;
	height: 100%;
	position: relative;
	left: 210px;
	top: 0px;
	z-index:100;
	padding: 129px 30px 30px 30px;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}

#whiteFrame.homepage {
	background: url(../img/bgBlack20.png);
}
#contentWrapper {
	position: absolute;
	left: 210px;
	top: 52px;
	margin-top: -20px;
	z-index: 100;
}
#contentHead {
	width: 350px;
	height: 80px;
	background-image: url(../img/imageSprite.png);
	background-position: -210px -560px;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
#contentHead.homepage {
	background-position: -580px 0px;
}
#contentBody {
	width: 290px;
	background: #fff;
	position: relative;
	left: 0px;
	top: -3px;
	padding: 20px 30px 30px 30px;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}
#contentBody.homepage {
	background-image: url(../img/homepageContentBodyBG.jpg  );
	background-position: 0px 0px;
	padding-bottom: 50px;
	color: #fff;
}
#contentBody p {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 14px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}
#socialContent table, #socialContent table * {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}
#socialContent #twitterLink, #socialContent #gPlusLink {
	position:relative !important;
	display:block !important;
	text-align:middle;
}
#socialContent h2, #socialContent h2 *{
	font-size:30px !important;
}
#contentBody.homepage p {
	color: #fff;
}
h1 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 35px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 30px;
}
h1 b,
h1 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 37px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 31px;
}


#newsletterContent h2, #socialContent h2, #bookingContent h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 35px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 30px;
	padding-top:0 !important;
}
#newsletterContent h2 strong, #socialContent h2 strong, #bookingContent h2 strong,
#newsletterContent h2 b, #socialContent h2 b, #bookingContent h2 b {
	font-family: 'Corporate S W01 Bold';
	font-size: 37px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 31px;
	padding-top:0 !important;
}




.homepage h1, .homepage h1 *, #contentBody.homepage a {
	color: #fff;
}
h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 22px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	padding: 15px 0px;
}
h4 {
	font-family: 'Corporate S W01 Bold';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom:5px;
}
h2.addons {
	padding-bottom:10px !important;
	padding-top:10px !important;
}
h2.addons b {
	font-family: 'Corporate S W01 Bold' !important;
	font-size: 15px !important;
	font-weight: normal !important;
	font-style: normal !important;
}
#contentFoot {
	width: 350px;
	height: 80px;
	background-image: url(../img/imageSprite.png);
	background-position: -210px -640px;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: -6px;
	z-index: 150;
}
#contentFoot.homepage {
	background-position: -580px -936px;
	top: -3px;
}
#specialsContainer {
	width:350px;
	height:233px;
	color:#fff;
	position:absolute;
	bottom:-80px;
	z-index:160;
	overflow:hidden;
}
#specialsWrapper {
	position:absolute;
}
.special {
	width:350px;
	height:233px;
	position:absolute;
	text-decoration:none !important;
}
.specialContent {
	position:absolute;
	width:350px;
}
.special * {
	text-decoration:none !important;
}
.special h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 25px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	line-height: 22px;
	position:relative;
	top:20px;
	left:30px;
	padding:0;
}
.special h2 b,
.special h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 26px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 22px;
}
.special .details {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	position:relative;
	top:20px;
	left:30px;
}
#slideshowLeft {
	width:25px;
	height:110px;
	position:absolute;
	left:0;
	top:123px;
	cursor:pointer;
}
#slideshowRight {
	width:25px;
	height:110px;
	position:absolute;
	right:0;
	top:51px;
	cursor:pointer;
}
#slideshowLeft .arrow {
	width:10px;
	height:20px;
	background-image: url(../img/imageSprite.png);
	background-position: -420px -444px;
	background-repeat: no-repeat;
	position:absolute;
	top:45px;
	left:7px;
	cursor:pointer;
}
#slideshowRight .arrow {
	width:10px;
	height:20px;
	background-image: url(../img/imageSprite.png);
	background-position: -410px -444px;
	background-repeat: no-repeat;
	position:absolute;
	top:45px;
	right:7px;
	cursor:pointer;
}
#fbLinkDacaio {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -43px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	float:right;
	display:block;
	margin:0px 0px 10px 10px;
	
}
#fbLinkDacaio:hover {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -922px;
}
/*
#facebookLink {
background-image: url(../img/imageSprite.png);
background-position: -410px -43px;
background-repeat: no-repeat;
width: 44px;
height: 43px;
position: fixed;
right: 220px;
bottom: 120px;
z-index: 150;
}
#twitterLink {
background-image: url(../img/imageSprite.png);
background-position: -410px 0px;
background-repeat: no-repeat;
width: 44px;
height: 43px;
position: fixed;
right: 220px;
bottom: 70px;
z-index: 150;
}
#gPlusLink {
background-image: url(../img/imageSprite.png);
background-position: -454px -86px;
background-repeat: no-repeat;
width: 44px;
height: 43px;
position: fixed;
right: 220px;
bottom: 20px;
z-index: 150;
}
*/


#likeLinks {
	/* background-image: url(../img/imageSprite.png); */
	background-position: -410px 0px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right: 220px;
	bottom: 20px;
	z-index: 150;
}

#languageLink {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -86px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	left: 150px;
	top: 20px;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	text-align: center;
	font-weight: normal;
	z-index: 150;
	border:1px solid #999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#languageLink.alignRight {
	right: 20px;
	left:auto;
}
#facebookLink {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -44px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
}
#twitterLink {
	background-image: url(../img/imageSprite.png);
	background-position: -410px 0px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
}
#gPlusLink {
	background-image: url(../img/imageSprite.png);
	background-position: -454px -87px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
}






#gmapPlusLink {
	background-image: url(../img/imageSprite.png);
	background-position: -454px -43px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right: 220px;
	top: 74px;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 25px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282A;
	text-align: center;
	font-weight: normal;
	z-index: 150;
}
#gmapMinusLink {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -86px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right: 220px;
	top: 128px;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 25px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	z-index: 150;
}

.zoomLink {
	background-image: url(../img/imageSprite.png);
	background-position: -453px 0px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	display:block;
}

.planLink .zoomLink {
	position:absolute;
	right:0;
	top:10px;
}

.eventDetail .zoomLink {
	background-image: url(../img/imageSprite.png);
	background-position: -453px 0px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	display:block;
	left:50%;
	top:50%;
	margin:-22px 0px 0px -22px;
	opacity:0.5;
	display:none;
}
.eventDetail .planLink:hover .zoomLink {
	display:block;
}
#weatherDegrees {
	background-image: url(../img/imageSprite.png);
	background-position: -454px -43px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right:135px;
	top:460px ;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 15px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: center;
	font-weight: normal;
	z-index: 150;
}
#weatherIcon {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -86px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right:135px;
	top:460px;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	z-index: 150;
}
#icon360 {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -967px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right:25px;
	top: 460px;
	line-height: 46px;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	z-index: 150;
}
#close360 {
	background-image: url(../img/imageSprite.png);
	background-position: -454px -967px;
	background-repeat: no-repeat;
	width: 44px;
	height: 43px;
	position: fixed;
	right:25px;
	top: 460px;
	z-index: 150;
}

#designHotels {
	background-image: url(../img/imageSprite.png);
	background-position: -211px -720px;
	background-repeat: no-repeat;
	position: fixed;
	bottom: 22px;
	right: 280px;
	display: block;
	width: 113px;
	height: 31px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	z-index: 150;
}
#moduleWrapper {
	position: fixed;
	right: 0px;
	top: 30%;
	margin-top: -180px;
	z-index: 150;
}

#quickBookingBox {
	position: relative;
	left: 0px;
	top: 0px;
	width: 160px;
	height: 180px;
	padding: 75px 20px;
	background-image: url(../img/imageSprite.png);
	background-position: -210px 0px;
	background-repeat: no-repeat;
}

#quickBookingBox {
	position: relative;
	left: 0px;
	top: 0px;
	width: 160px;
	height: 180px;
	padding: 75px 20px;
	background-image: url(../img/redQuickbooking.png) !important;
	background-position: -0px 0px;
	background-repeat: no-repeat;
}

#quickBookingBox.red .dateInput {
	background:#ffffff url(../img/calendarIcon.png) top right no-repeat !important;
	color:#333 !important;
}

.red #changeBooking {
	color:#fff !important;
	
}


.red select {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	height: 30px;
	margin-right: 13px;
	width: 60px;
	border:0;
	background-color:rgba(255,255,255,0.4);
	background-image: url(../img/dropDown.png) !important;
	background-position:42px 10px;
	color:#fff;
	background-repeat:no-repeat;
}
#contactBox {
	position: relative;
	left: 0px;
	top: -55px;
	width: 170px;
	height: 88px;
	padding: 30px 10px 50px 20px;
	background-image: url(../img/imageSprite.png);
	background-position: -210px -330px;
	background-repeat: no-repeat;
}
#blogBox {
	position: relative;
	left: 0px;
	top: -66px;
	width: 170px;
	padding: 45px 10px 15px 20px;
	background-image: url(../img/imageSprite.png);
	background-position: -210px -330px;
	background-repeat: no-repeat;
}
#newsletterBox {
	position: absolute;
	right: 0px;
	bottom: 20px;
	width: 160px;
	padding: 0px 20px;
	z-index: 150;
}
#newsletterBox h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 27px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	line-height: 24px;
	padding-bottom: 10px;
}
#newsletterBox h2 b,
#newsletterBox h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 27px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 24px;
}

#quickBookingBox h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 23px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top:0px;
}
#quickBookingBox h2 b,
#quickBookingBox h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 23px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 20px;
}


#contactBox h2,
#contactBox h2 {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	line-height: 14px;
	padding-bottom: 10px;
}
#contactBox h2 b,
#contactBox h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 14px;
}

#blogBox h2,
#blogBox h2 {
	color: #B5BABD;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	padding: 0px !important;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}
#blogBox h2 b,
#blogBox h2 strong {
	color: #FFFFFF;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	text-transform: none !important;
}
#blogBox,
#blogBox p {
	color: #FFFFFF;
	font-family: 'Corporate S W01 light';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

#quickBookingBox .dateInput {
	width: 152px;
	height: 17px;
	background-image: url(../img/imageSprite.png);
	background-position: -420px -530px;
	background-repeat: no-repeat;
	background-color: #6c6f71;
	border: 0px;
	padding: 4px;
	margin-bottom: 10px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
}
#Anreise, #Abreise, #Beginn, #Ende,.datePick {
	width: 130px !important;
	height: 17px;
	background-image: url(../img/imageSprite.png) !important;
	background-position: -440px -530px !important;
	background-repeat: no-repeat;
	background-color: #6c6f71;
}
#UhrzeitStart, #UhrzeitEnde {
	width: 130px !important;
	height: 17px;
	background-color: #6c6f71;
}
#Anreise, #Beginn, #UhrzeitStart {
	margin-right:10px;
}
#newsletterBox .txtInput {
	width: 152px;
	height: 17px;
	border: 0px;
	padding: 4px;
	margin-bottom: 10px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	background: url("../img/bgWhite55.png");
}
.footerTeaser .submitBtn,
#newsletterBox .submitBtn,
#quickBookingBox .submitBtn {
	width: 160px;
	height: 25px;
	background-image: url(../img/imageSprite.png);
	background-position: -325px -835px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	border: 0;
	margin: 0px;
	font-family: 'Corporate S W01 Bold';
	font-size: 15px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
}
#quickBookingBox .submitBtn {
	background-position: -345px -835px;
	position:relative;
	top:8px;
}
#contactBox a {
	color: #ffffff;
}
.footerTeaser .submitBtn, #newsletterBox .submitBtn {
	font-family: 'Corporate S W01 Bold';
	font-size: 15px;
	line-height:30px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
}
#map {
	width: 100%;
	height: 100%;
}
#contactBox,
#contactBox p,
#newsletterBox,
#newsletterBox p,
#quickBookingBox,
#quickBookingBox p {
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
}
.max775 {
	display: none;
}
#contactForm input.txtInput,
#contactForm textarea.txtInput {
	display: block;
	width: 100%;
	background: #888;
	color: #fff;
	border: 0px;
	padding: 5px;
	margin-bottom: 8px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
}
#contactForm textarea {
	height: 150px;
}
#contactForm * {
	line-height: 15px !important;
}
#contactForm .submitBtn {
	width: 140px;
	height: 25px;
	background-image: url(../img/imageSprite.png);
	background-position: -325px -860px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	border: 0;
	margin: 0px;
	font-family: 'Corporate S W01 Bold';
	font-size: 25px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282a;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
}

#hideContent {
	width: 150px;
	height: 45px;
	padding: 30px 20px 0px 0px;
	background-image: url(../img/imageSprite.png);
	background-position: -410px -330px;
	background-repeat: no-repeat;
	position: relative;
	left: 180px;
	top: -85px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: right;
	font-weight: normal;
}
#hideContentLink {
	position: absolute;
	right: 20px;
	top: 30px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: right;
	font-weight: normal;
	cursor: pointer;
	background-image: url(../img/imageSprite.png);
	background-position: -450px -482px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
#thumbsWrapper {
	width: 0px;
	height: 100%;
	position: fixed;
	left: 210px;
	top: 0px;
	overflow: hidden;
}
#thumbnails {
	width: 0px;
	height: 100%;
	background: url(../img/bgBlack40.png);
	position: absolute;
	left: 0px;
	top: 0px;
}
#showContentLink {
	background-image: url(../img/imageSprite.png);
	background-position: -410px -444px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
	height: 20px;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	text-indent: -20000px;
	top: 50%;
	width: 10px;
}
#thumb-list li {
	opacity: 0.5;
}
#thumb-list li.current-thumb {
	opacity: 1;
}
.specialsImageWrapper {
	position:relative;
	height:175px;
	top:-65px;
	left:-30px;
	z-index:100;
}
#contentBody h1 {
	position:relative;
	z-index:110;
}
.priceWrapper {
	position:relative;
	left:-30px;
	padding:30px;
	background:#2f3538;
	color:#fff;
	width:290px;
	margin:15px 0px;
}
.priceWrapper *, .priceWrapper p {
	color:#fff !important;
}
.priceWrapper h3 {
	color: #FFFFFF;
	display: block;
	font-family: 'Corporate S W01 Bold';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom:5px;
}
#contentBody a {
	/* font-style:italic !important; */
	color:#22282A;
}

#contentBody a h2 {
	font-style:normal !important;
}
#contentBody a span {
	font-style:normal !important;
}
.packageWrapper {
	position:relative;
	left:-30px;
	display:block;
	margin-bottom:15px;
}
.packageWrapper, .packageWrapper * {
	text-decoration:none !important;
}
.packageWrapper h2 {
	background: #FFFFFF;
	color: #2F3538;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	left: 0;
	line-height: 22px;
	padding: 10px 10px 10px 30px;
	position: absolute;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	top: 0px;
	width: 310px;
	z-index: 110;
}
.packageWrapper h2 b,
.packageWrapper h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 26px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #2f3538;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 22px;
}
.packageWrapper .details {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	position:absolute;
	left:30px;
	top: 130px;
	z-index: 110;
}
.packageWrapper img {
	position:relative;
	z-index:100;
	top:10px;
}
.listviewItem {
	border-top:1px solid #2f3538;
	padding:10px 0px;
	width:290px;
	display:block;
}
#largeWhiteFrameContent .listviewItem {
	width:auto;
}
#largeWhiteFrameContent .listviewItem h2 b {
	font-size:14px !important;
}
#largeWhiteFrameContent.events h2 {
	padding-bottom:0 !important;
	font-size:24px;
}
.listviewItem * {
	text-transform:uppercase;
}
.events .listviewItem * {
	text-transform:none !important;
}
.events .listviewItem h2 b {
	
}
.listviewItem h2 {
	color: #2F3538;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	padding:0;
	padding-bottom:5px !important;
}
.listviewItem a, .listviewItem a * {
	text-decoration:none;
}
.conferenceRoomOverview .listviewItem h2 {
	line-height:16px !important;
}
.listviewItem p {
	line-height:17px !important;
}
.listviewItem .details {
	padding-top:5px;
}
.homepage .listviewItem h2, .homepage .listviewItem h2 b,.homepage .listviewItem h2 strong {
	color: #aaa;
}
.treatment h2.current .status {
	width:13px;
	height:8px;
	display:block;
	position:absolute;
	right:10px;
	top:16px;
	background: url(../img/imageSprite.png) -484px -451px no-repeat;
}
.treatment h2 .status {
	width:13px;
	height:8px;
	display:block;
	position:absolute;
	right:10px;
	top:16px;
	background: url(../img/imageSprite.png) -499px -451px no-repeat;
}
.treatments h3.current .status {
	width:8px;
	height:5px;
	display:block;
	position:absolute;
	left:2px;
	top:9px;
	background: url(../img/imageSprite.png) -462px -452px no-repeat;
}
.treatments h3 .status {
	width:8px;
	height:5px;
	display:block;
	position:absolute;
	left:2px;
	top:9px;
	background: url(../img/imageSprite.png) -472px -452px no-repeat;
}
.blogHeadline b, .blogHeadline strong, .listviewItem h2 b,
.listviewItem h2 strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 23px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #2f3538;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 19px;
}
.blogHeadline b, .blogHeadline strong {
	font-family: 'Corporate S W01 Bold';
	font-size: 23px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: left;
	font-weight: normal;
	display: block;
	line-height: 19px;
}
.blogHeadline {
	padding-bottom:0px !important;
	padding-top:20px;
}
.conferenceRoomOverview .listviewItem h2 b,
.conferenceRoomOverview .listviewItem h2 strong {
	padding-top:5px;
}
.listviewItem .details {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	text-align: left;
	font-weight: normal;
}
.listviewItem img {
	float:left;
	display:inline;
	margin:0px 15px 0px 0px;
}
a.listviewItem, a.listviewItem h2, a.listviewItem span {
	text-decoration:none !important;
}
.breaker {
	clear:both;
}
#listview {
	border-bottom:1px solid #2F3538;
	padding-top:20px;
	margin-bottom:20px;
}
.icon {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -498px -43px no-repeat;
	color:#fff;
	font-family: 'ITC Caslon 224 W01 Book' !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-size: 24px !important;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.blockHeadline {
	padding:20px 0px 0px 0px !important;
}
.iconNoImage {
	width:43px;
	height:43px;
	color:#fff;
	font-family: 'ITC Caslon 224 W01 Book' !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-size: 24px !important;
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	opacity:0.5;
}
.iconDescription {
	float:left;
	display:inline;
	width:230px;
	padding-top:5px;
}
.iconDescription h2 {
	display: block;
	font-family: 'Corporate S W01 Bold';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom:5px;
}
.iconS {
	width:15px;
	height:22px;
	background: url(../img/imageSprite.png) -553px -124px no-repeat;
	position:relative;
	top:10px;
	left:14px;
}
.iconM {
	width:33px;
	height:22px;
	background: url(../img/imageSprite.png) -544px -94px no-repeat;
	position:relative;
	top:10px;
	left:5px;
}
.iconSA {
	width:34px;
	height:22px;
	background: url(../img/imageSprite.png) -544px -64px no-repeat;
	position:relative;
	top:9px;
	left:5px;
}
.iconJS {
	width:28px;
	height:24px;
	background: url(../img/imageSprite.png) -546px -35px no-repeat;
	position:relative;
	top:10px;
	left:6px;
}
.iconTGS {
	width:25px;
	height:27px;
	background: url(../img/imageSprite.png) -548px -2px no-repeat;
	position:relative;
	top:8px;
	left:9px;
}
.iconP {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -498px 0px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconSauna {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -498px -129px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconSpa {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -454px -129px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconView {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -408px -129px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconRestaurant {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -498px -86px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconSmoking {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -410px -767px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}

.iconDurchgang {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -454px -767px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconGallery {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -410px -722px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconCamera {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -454px -922px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
#TGVideoIcon {
	width:43px;
	height:43px;
	position:fixed;
	right:80px;
	top: 460px;
	z-index:150;
}
.iconBar {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -454px -722px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.iconPDF {
	width:43px;
	height:43px;
	background: url(../img/imageSprite.png) -498px -722px no-repeat;
	color:#fff;
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.deleteCartItem {
	width:14px;
	height:14px;
	background: url(../img/imageSprite.png) -438px -447px no-repeat;
	color:#fff;
	position:absolute;
	right:0;
	top:2px;
	margin:0px 15px 15px 0px;
	text-indent:-10000px;
	overflow:hidden;
	display:block;
}
.cartList li {
	position:relative;
	padding-right:20px;
}
.treatment {
	cursor:pointer;
	position:relative;
}
.locImage {
	position:absolute;
	top:5px;
	right:0px;
}
.treatments {
	display:none;
	margin:15px 0px;
}
.events .treatments {
	margin:5px 0px !important;
}
.events .treatments a {
	padding-top:5px;
	display:block;
}
.treatmentList {
	display:none;
	
}
.treatmentList table {
	margin-bottom:20px;
	width:100%;
}
.treatments h3 {
	font-weight:normal;
	padding:2px 0px 2px 20px;
	position:relative;
}
#ui-datepicker-div {
	z-index:200 !important;
}

.backToOverview {
	position:relative;
	top:-30px;
	z-index:150;
}

#spaTerminForm h3 {
	margin:25px 0px 5px 0px;
}
#spaTerminForm label {
	/*
	display:block;
	float:left;
	display:inline;
	width: 125px;
	*/
}

#spaTerminForm input,
#spaTerminForm textarea {
	display: block;
	background: #888;
	color: #fff;
	border: 0px;
	padding: 5px;
	margin-bottom: 0px;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	width:280px;
}
#spaTerminForm select {
	width:100%;
}

.labelLine {
	padding-bottom:5px;
}
.termin {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #2F3538;
}
#spaSubmit {
	width: 240px;
	height: 25px;
	background-image: url(../img/imageSprite.png) !important;
	background-position: -265px -860px !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	padding: 0 !important;
	border: 0;
	margin: 15px 0px 0px 0px;
	font-family: 'Corporate S W01 Bold' !important;
	font-size: 12px !important;
	font-style: normal !important;
	text-transform: uppercase !important;
	text-decoration: none;
	color: #22282a !important;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
	display:block;
}
#contentBody a.conferenceRoomRequest{
	width: 190px;
	height: 25px;
	background-image: url(../img/imageSprite.png) !important;
	background-position: -245px -860px !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	padding: 3px 30px 0px 0px !important;
	border: 0;
	margin: 15px 0px 0px 0px;
	font-family: 'Corporate S W01 Bold' !important;
	font-size: 14px !important;
	font-style: normal !important;
	text-transform: uppercase !important;
	text-decoration: none;
	color: #22282a !important;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
	display:block;
	line-height:16px;
}
input.formError,select.formError, textarea.formError {
	background-color:#aa8888 !important;
}


.requestForm {
	padding:15px 0px 0px 0px;
}
.requestForm #contactForm {
	padding-top:15px;
}
.requestForm #contactForm input, .requestForm #contactForm textarea {
	width:94%;
	padding-left: 3% !important;
	padding-right: 3% !important;
}
.requestForm #contactForm .submitBtn {
	padding:0px !important;
	width:150px !important;
}
.requestForm #contactForm label {
	display:block;
}
.requestForm #contactForm select {
	display:block;
	margin-bottom:5px;
}
.requestForm #contactForm .datePick {
	padding:5px !important;
}
p.green {
	color:#009900 !important;
}
p.red {
	color:#cc0033 !important;
}
.mobileVersion {
	display:none;
}
.desktopVersion {
	display:block;
}
#smallDisplay {
	display:none;
}
#mediumDisplay {
	display:none;
}
#bigDisplay {
	display:block;
}
.labelLine.floatLabel {
	float:left;
	display:inline;
	width:140px;
}
.mRight {
	margin-right:10px;
}

#bookingOverlay, #voucherOverlay {
	width:100%;
	height:100%;
	background-image: url(../img/bgBlack75.png);
	position:fixed;
	top:0;
	left:0;
	display:none;
	z-index:15000;
}
#bookingContent, #voucherContent {
	width:750px;
	background:#fff url(/global/img/loadingAnimation.gif) center center no-repeat;
	position:fixed;
	top:-100%;
	left:50%;
	margin-left:-415px;
	display:block;
	padding:40px;
	z-index:16000;
	
}
#bookingContent {
	width:900px !important;
	margin-left:-490px !important;
}
#bookingContentSpacer, #voucherContentSpacer {
	width:900px;
	position:absolute;
	bottom:40px;
	left:40px;
	border-top:1px solid #22282a;
	border-bottom:1px solid #22282a;
}
#closeBooking, #closeVoucher {
	position:absolute;
	top:40px;
	right:40px;
	color: #22282A;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 30px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

#newsletterOverlay, #socialOverlay, #nlOverlay {
	width:100%;
	height:100%;
	background-image: url(../img/bgBlack75.png);
	position:fixed;
	top:0;
	left:0;
	display:block;
	z-index:15000;
	display:none;
}
#newsletterContent, #nlContent {
	width:300px;
	height:260px;
	background:#fff;
	position:fixed;
	top:-100%;
	left:50%;
	margin-left:-190px;
	margin-top:-140px;
	display:block;
	padding:40px;
	z-index:16000;
}
#nlOverlay {
	display:block;
}
#nlContent {
	top:50%;
	height:280px;
}

#socialContent {
	width:300px;
	background:#fff;
	position:fixed;
	top:-100%;
	left:50%;
	margin-left:-190px;
	margin-top:-140px;
	display:block;
	padding:40px;
	z-index:16000;
}


#newsletterContentSpacer, #nlContentSpacer {
	padding-top:10px;
	width:300px;
	position:absolute;
	bottom:40px;
	left:40px;
	border-top:1px solid #22282a;
	border-bottom:1px solid #22282a;
}
#nlContentSpacer {
	position:relative;
	left:0;
	bottom:0;
}
#closeNewsletter, #closeSocial, #closeNl {
	position:absolute;
	top:40px;
	right:40px;
	color: #22282A;
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 30px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}
#newsletterContentSpacer form * {
	font-family: 'ITC Caslon 224 W01 Book';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
}
.eMailLabel input, .eMailInput {
	background: none repeat scroll 0 0 #888888;
	border: 0 none;
	color: #FFFFFF;
	/* 	display: block; */
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 5px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	width: 290px;
}
#newsletterContentSpacer .submitBtn {
	width: 160px;
	height: 25px;
	background-image: url(../img/imageSprite.png);
	background-position: -332px -860px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	border: 0;
	margin: 20px 0px;
	font-family: 'Corporate S W01 Bold';
	font-size: 15px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #22282A;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
	line-height:30px;
}
#closeNewsletter, #closeBooking, #closeSocial, #closeNl {
	width: 35px;
	height: 35px;
	background-image: url(../img/imageSprite.png);
	background-position: -500px -775px;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-indent:-10000px;
	overflow:hidden;
}
#copytextHide {
	display:none;
}
a.invisibleLink, #contentBody a.invisibleLink {
	font-style:normal !important;
	text-decoration:none !important;
}
#moreInfoLink {
	margin-top:15px;
	display:block;
	color:#7b7e7f !important;
}
#videoOverlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:60;
	top:0;
}

.smallBar {
	width:30px !important;
}


.step_1,.step_2,.step_3 {
	float:left;
	margin-right:20px;
}
#step2_content {
	display:none;
}
#step1_content table, #step2_content table, #step3_content table {
	margin-bottom:15px;
}
#step1_content fieldset, #step2_content fieldset, #step3_content fieldset {
	border-bottom:1px solid #22282A;
	padding: 0px 0px 20px 0px;
	margin-bottom:10px;
}
#step1_content tr.text-input td input, #step2_content tr.text-input td input, #step3_content tr.text-input td input {
	background: none repeat scroll 0 0 #888888;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-family: 'Corporate S W01 Light';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 5px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	width: 240px;
}
td.ckeckbox {
	width:40px;
}
.review {
	padding:15px 0px;
	border-bottom:1px solid #22282A;
	
}
.review h2, .review h2 a {
	font-size:16px !important;
	font-style:normal !important;
	text-decoration: none !important;
}
.review h2 {
	padding: 10px 0 !important;
}
.galleryTabs li {
	background-image: url("../img/imageSprite.png");
	background-position: -410px -86px;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-family: 'ITCCaslon224W01-BookIt';
	font-size: 16px;
	font-style: normal !important;
	font-weight: normal;
	height: 43px;
	line-height: 46px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 44px;
	float:left;
	margin-right:10px;
	cursor:pointer;
	
	
}
.galleryTabs li.current {
	background-position: -498px -967px !important;
}
.galleryTabs li a {
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-style: normal !important;
}
.galleryTabs li.current a {
	color:#22282A !important;
}
#reviewList {
	clear:both;
}







@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	.iconCamera,.galleryTabs li,#close360,#icon360,#showContentLink,#closeNewsletter, #closeSocial,#socialLink,.datepickerFooter,#symbol,.icon,.iconS,.iconM,.iconSA,.iconJS,.iconTGS,.iconP,.iconSpa,.iconSauna,.iconRestaurant,.iconPDF,.iconBar,.iconGallery,.iconSmoking,.iconDurchgang,.deleteCartItem,#gmapPlusLink,#gmapMinusLink, #frameLeft, #logo, .whiteLine, #facebookLink, #twitterLink, #gPlusLink, #languageLink, .dateInput, .submitBtn, #designHotels, #quickBookingBox, #contactBox, #blogBox, #contentFoot, #contentHead, #weatherIcon, #weatherDegrees, .arrow, .status,.submitButtonStyleLink {
		background-image: url(../img/imageSpriteRetina.png) !important;
		background-size: 930px 1020px !important;
	}
	
	#campariOpen {
		background: url(../img/cLoungeRetina.png) left bottom no-repeat;
	}
	
	
}




@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait),
	screen and (max-width: 980px) and (min-width: 610px) {
	
	#webAwardTeaser,#barAwardTeaser,#campariClosed, #campariOpen {  
		display:none;
	}
	#campariOpen {
		display:none;
	}
	#smallDisplay {
		display:none;
	}
	#mediumDisplay {
		display:block;
	}
	#bigDisplay {
		display:none;
	}
	#campariOpen {
		display:none;
	}
	
	#contentWrapper, #largeWhiteFrame {
		position:relative !important;
		z-index:110;
		width:350px;
	}
	#frameRight {
		position:relative !important;
		left:210px !important;
		background-image:none;
		height:auto !important;
		top:70px;
	}
	#languageLink {
		position: absolute;
		left: 580px;
		top: 20px;
	}
	#icon360, #close360 {
		position: absolute;
		right:135px !important;
		top:460px !important;
	}
	#TGVideoIcon {
		
		position: absolute;
		right:135px !important;
		top:460px !important;
	}
	#gmapPlusLink, #gmapMinusLink {
		position: absolute;
		left: 580px;
	}
	
	#weatherDegrees, #blogBox {
		display:none;
	}
	#quickBookingBox, #contactBox {
		background-color:#23282a;
		background-image:none !important;
		width:290px;
		height:auto;
		top:-30px;
		padding:15px 30px;
	}
	#quickBookingBox {
		padding-top:80px;
		padding-bottom:30px;
		margin-bottom:1px;
		height:110px;
	}
	#quickBookingBox .dateInput {
		width:130px !important;
		background-position:-440px -530px !important;
	}
	#newsletterBox {
		position:relative;
	}
	#linkWrapper {
		position:relative;
		left: 210px;
		top:120px;
		height:70px;
		width: 350px;
		z-index:200;
	}
	/*
	#facebookLink, #twitterLink, #gPlusLink {
	display:block;
	right:80px !important;
	top:10px !important;
	position:absolute;
}
	#twitterLink {
	display:block;
	right:30px !important;
	position:absolute;
}
	#gPlusLink {
	display:block;
	right:130px !important;
	position:absolute;
}
	*/
	#likeLinks {
		display:block;
		right: 20px !important;
		position:absolute !important;
		bottom:15px !important;
	}
	#designHotels {
		z-index:200;
		display:block;
		left:20px !important;
		top:15px !important;
		position:relative;
	}
	#quickBookingBox h2 b, #quickBookingBox h2 strong, #newsletterBox h2 b, #newsletterBox h2 strong {
		display:inline;
	}
	#newsletterBox {
		width:280px;
	}
	#contentFoot {
		display:none !important
	}
	.homepage #specialsContainer {
		bottom:-60px !important;
	}
	#olympiaFlamme {
		top:-15px !important;
		left:20px !important;
		right:auto;
	}
	#earthCheck {
		top:-15px !important;
		left:20px !important;
		right:auto;
	}
	#earthCheckBronze {
		
	}
	
	
}






















/*
@media only screen and (max-device-width: 480px),
screen and (max-width: 610px) {

only screen and (min-resolution: 200dpi),

only screen and (-webkit-min-device-pixel-ratio: 1.3),


*/  

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (min--moz-device-pixel-ratio: 1.3) and (webkit-min-device-pixel-ratio: 1.3),
	screen and (max-width: 610px) {
	
	#earthCheck,#cLoungeContainer,#webAwardTeaser,#barAwardTeaser, #campariClosed, #campariOpen, #supersized,#whiteFrame, .whiteLine, #supersized-loader, #olympiaFlamme, #silvesterTeaser {  
		display:none !important;
	}
	#campariOpen {
		display:none;
	}
	#nomineeRibbon {
		display:none !important;
	}
	#cLoungeContainer .campariStatus,
	#cLoungeContainer #campariOpen {
		display:block !important;
		margin-left: -80px;
		position: relative;
		right: auto;
		left:50%;
		color: #23282A !important;
	}
	#cLoungeContainer {
		height:140px;
	}
	#campariOpen {
		width:160px !important;
		height:190px !important;
		background-image: url(../img/campariTeaser2016.png) !important;
		
	}
	#contentWrapper, #frameLeft, #frameRight, #quickBookingBox, #contactBox, #blogBox, #newsletterBox {
		width:90% !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		padding-left:5% !important;
		padding-right:5% !important;
		position:relative;
		top:0;
		left:0;
		background-image:none !important;
		background-color:#23282a;
		margin:0 !important;
		height:auto;
	}
	#navigation {
		width:100% !important;
		padding:0px !important;
		position:relative !important;
		top:10px !important;
		left:0 !important;
		display:none;
	}
	ul#navigation li a {
		padding: 15px 0px 8px 0px;
		font-size:20px;
	}
	.secondLevel li a {
		font-size:15px !important;
		padding:7px 0px !important;
	}
	.secondLevel {
		padding-bottom:7px;
	}
	
	#frameRight {
		width:100% !important;
		padding:0 !important;
	}
	#contentBody {
		padding:0 !important;
		position:relative;
		top:0;
		left:0;
		width:100%;
		padding-top:15px !important;
	}
	
	
	#frameRight {
		width:100%;
		background-image:none !important;
		position:relative;
		background:#fff;
		left:0 !important;
		top:0;
	}
	#contentWrapper.homepage, #contentWrapper.homepage #contentBody {
		background-color:#fff !important;
		background-image:none !important;
	}
	
	.homepage h1, .homepage h1 *, #contentBody.homepage a, #contentBody.homepage p {
		color:#23282a !important;
	}
	#spaCart {
		width:100%;
		background-image:none !important;
		position:relative;
		left:0;
		top:0;
		height:auto !important;
	}
	
	
	#contentHead, #contentFoot {
		display:none;
	}
	
	#quickBookingBox h2 b, #quickBookingBox h2 strong, #newsletterBox h2 b, #newsletterBox h2 strong {
		display:inline;
	}
	#linkWrapper {
		position:relative;
		left:0;
		bottom:0px;
		height:60px;
		z-index:200;
	}
	/*
	#facebookLink, #twitterLink, #gPlusLink {
	display:block;
	right:80px !important;
	top:10px !important;
	position:absolute;
}
	#twitterLink {
	display:block;
	right:30px !important;
	position:absolute;
}
	#gPlusLink {
	display:block;
	right:130px !important;
	position:absolute;
}*/
	
	#likeLinks {
		right: 20px !important;
		position:absolute !important;
		top:15px !important;
	}
	#weatherDegrees, #blogBox {
		display:none;
	}
	#designHotels {
		z-index:200;
		display:block;
		left:20px !important;
		top:15px !important;
		position:relative;
	}
	#supersized {
		display:none;
	}
	#navigation li a {
		text-align:center !important;
	}
	#metaNavigation {
		position:relative;
		right:5% !important;
		bottom:5% !important;
		width:auto !important;
		left: auto !important;
	}
	#logo {
		position:relative !important;
		left:50% !important;
		margin-left:-77px !important;
		top:10px !important;
		height:70px !important;
	}
	#languageLink {
		position: absolute !important;
		right: 5% !important;
		left:auto;
	}
	#icon360,#close360 {
		position: absolute !important;
		right: 5% !important;  
		top:80px;
	}
	
	#videoOverlay {
		display:none !important;
	}
	#googleMap {
		display:none;
	}
	.priceWrapper {
		width:100% !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		padding-left:5% !important;
		padding-right:5% !important;
		left:0 !important;
		margin-left:-5% !important;
		margin-top:15px !important;
		margin-bottom:15px !important;
	}
	#contentWrapper {
		background-color:#fff !important;
	}
	#largeWhiteFrame {
		position:relative;
		width:90%;
		left:0;
		padding-left:5%;
		padding-right:5%;
		padding-top:30px;
		padding-bottom:30px;
	}
	#largeWhiteFrameContent {
		padding: 0;
	}
	.listviewItem {
		width:100% !important;
	}
	.mobileVersion {
		display:block;
	}
	.desktopVersion {
		display:none !important;
	}
	
	#toggleMenuIn,#toggleMenuOut {
		font-family: 'Corporate S W01 Light';
		font-size: 12px;
		font-style: normal;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		font-weight: normal;
		width:100% !important;
		padding:6px 0px !important;
		border-top: 1px solid #444f52;
		border-bottom: 1px solid #444f52;
		text-align:center;
		position:relative;
		height:13px;
		cursor:pointer;
		margin:10px 0px !important;
	}
	#toggleMenuIn #symbol,#toggleMenuOut #symbol {
		width:20px;
		height:17px;
		background-image: url(../img/imageSprite.png);
		background-position: -541px -444px;
		background-repeat: no-repeat;
		position:absolute;
		left:0;
		top:4px;
		
	}
	#smallDisplay {
		display:block;
	}
	#mediumDisplay {
		display:none;
	}
	#bigDisplay {
		display:none;
	}
	#gmapPlusLink, #gmapMinusLink {
		display:none;
	}
	#TGVideoIcon {
		position:absolute;
		left:20px;
		top:20px;
	}
	#mobileImages {
		width:100%;
		overflow:hidden;
		background:#000;
		padding-top:5px;
		text-align:center;
	}
	#mobileImages img {
		padding:0;
		margin:0;
	}
	#mobileImages a {
		overflow:hidden;
	}
	#contentBody p {
		font-size:15px !important;
	}
	#contentBody strong,#contentBody b {
		font-weight:normal !important;
	}
	#mobileMetaNavigation {
		width:90% !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		padding-left:5% !important;
		padding-right:5% !important;
	}
	#mobileMetaNavigation, #mobileMetaNavigation * {
		color:#B5BABD;
		text-decoration:none;
		font-family: 'Corporate S W01 Light';
		font-size: 12px;
		font-style: normal;
	}
	#spaCart {
		width:90% !important;
		padding-left:5% !important;
		padding-left:5% !important;
		padding-top:15px !important;
	}
	.deleteCartItem {
		right:5% !important;
	}
	
}

.events .listviewItem h2 b span {
	font-family: 'ITC Caslon 224 W01 Book' !important;
}
@media only screen and (max-width: 1140px) {
	#silvesterTeaser {
		display:none;
	}
}

#mobileCampari {
	display:none;
	position:relative;
	height:75px;
	width:100%;
	overflow:hidden;
	background:#000;
}
#mobileCampari * {
	display:block !important;
}
#mobileCampari #campariOpen {
	display:block !important;
	position:absolute !important;
	left:0;
}
#mobileCampari  .campariTime {
	top:-10px;
	left:140px;
}


@media only screen and (max-width: 980px) {
	#earthCheckBronze {
		display:none !important;
	}
	#trustyouWrap {
		position:relative !important;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:auto !important;
		
	}
	#linkWrapper {
		
	}
	#campariOpen {
		display:none !important;
	}
	#frameRight {
		width:350px;
		top:115px;
	}
	#mobileCampari {
		display:block;
	}
	#mobileCampari a span {
		left:160px;
		top:15px;
	}
	#quickBookingBox .whiteLine {
		display:none;
	}
	#quickBookingBox, #contactBox {
		top:0;
	}
	#quickBookingBox {
		padding-top:30px;
	}
	#icon360 {
		left:580px !important;
		top:80px !important;
	}
	#TGVideoIcon {
		left:580px !important;
		top:140px !important;
	}
}

@media only screen and (max-width: 610px) {
	#frameRight {
		width:100%;
		top:0;
	}
	#TGVideoIcon, #icon360 {
		display:none;
	}
}

.footerTeaser.green {
	background-color:#006600;
}
.footerTeaser.red {
	background-color:#990000;
}
.footerTeaser.blue {
	background-color:#003366;
}
.footerTeaser.orange {
	background-color:#cc6600;
}
.footerTeaser.black {
	background-color:#000000;
}
.footerTeaser h2, .footerTeaser h2 * {
	color:#fff;
}
.footerTeaser h2 {
	padding:0px 0px 5px 0px !important;
}
.footerTeaser {
	color:#fff;
	box-sizing:border-box;
}
.footerTeaser {
	z-index:1000;
	display:none;
	width:920px;
	max-width:100%;
	
	position:fixed;
	bottom:0;
	left:50%;
	height:auto;
	background:#000;
	z-index:#000;
	padding:10px 60px 10px 10px;
	font-family: "Corporate S W01 Light";
	transform: translate(-50%, 0%);
}
.footerTeaser #cm-kkkuhhk-kkkuhhk {
	background:#fff;
	color:#333;
	margin-right:20px;
}
.footerTeaser a.submitBtn {
	display:block;
	margin-top:15px;
}
.closeTeaser {
	display:block;
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
}
@media only screen and (max-height: 795px) {
	#earthCheckBronze {
		display:none !important;
	}
}