/* Quisisana Palace - Main CSS */
/* gitgo GmbH - webdev@gitgo.at */

@font-face {
    font-family: 'osr';
    src: url('../fonts/osr.eot');
    src: url('../fonts/osr.eot#iefix') format('embedded-opentype'),
         url('http://www.quisisana-palace.com/quisisana/template/fonts/osr.woff') format('woff'),
         url('http://www.quisisana-palace.com/quisisana/template/fonts/osr.ttf') format('truetype'),
         url('http://www.quisisana-palace.com/quisisana/template/fonts/osr.svg#osr') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	margin:0;
	padding:0;
	}
html, body {
	margin:0;
	padding:0;
	height:100%;
	}
body {
	background-color:#ffffff;
	background-image:url(../img/mainBg.jpg);
	background-position:center;
	background-repeat:repeat;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	color:#282828;
	}
a {
	text-decoration:underline;
	color:#282828;
	}
a:hover {
	text-decoration:none;
	color:#666666;
	}
.clear {
	clear:both;
	height:0;
	}
h1, h2, h3, h4, h5, h6 {
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7f6f55;
	line-height:1.2;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	padding:0px 0px 6px 0px;
	margin:0px 0px 4px 0px;
	}
h2 {
	font-size:16px;
	margin-top:6px;
	}
h3 {
	font-size:12px;
	margin-top:5px;
	}
h4, h5, h6 {
	font-size:14px;
	margin-top:6px;
	}
.small {
	font-size:9px;
	}
b, strong {
	font-weight:bold;
/*	font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif; */
	}
.center {
	text-align:center;
	}

.cImageCt {
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin:3px 0px 8px 0px;
}
.cImageLt {
	float:left;
	margin:3px 14px 8px 0px;
}
.cImageRt {
	float:right;
	margin:3px 0px 8px 14px;
}

.text ul, ul.xlinks {
	margin:0 0 10px 0;
}
.text ul li, ul.xlinks li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:square;
	list-style-position:outside;
/*	display:block;
	padding:3px 0px 3px 12px;
	background-image:url(../img/li.jpg);
	background-position:0px 8px;
	background-repeat:no-repeat; */
}


/* Main Template Layout */
#wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:100%;
	min-width:992px;
	max-width:1350px;
	overflow:hidden;
	background-color:#ffffff;
}
.banner {
	position:absolute;
	left:50%;
	width:100%;
	height:760px;
	margin:0 0 0 -50%;
	overflow:hidden;
	z-index:0;
} 
.bannerArea {
	display:block;
	position:relative;
	width:1350px;
	height:760px;
}
.maske {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:362px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerbild_maske.png);
	background-position:left bottom;
	background-repeat:repeat;
	z-index:2;
}


/* Bannerteaserbox */
.bannerTeaserBox {
	display:block;
	position:absolute;
	top:-430px;
	right:20px;
	padding:10px;
	width:380px;
	background-color:#ffffff;
}
.bannerTeaserBoxInner {
	display:block;
	border:1px solid #7F6F55;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerTeaserBoxBg.jpg);
	background-position:left top;
	background-repeat:repeat;
}
.bannerTeaserBoxHeadline {
	display:block;
	margin:0;
	padding:5px 90px 5px 55px;
	text-align:center;
	font-size:20px;
	line-height:1.5;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerTeaserBoxHeadlineArrow.png);
	background-position:300px 12px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.bannerTeaserBoxActive .bannerTeaserBoxHeadline {
	background-position:300px -82px;
}
.bannerTeaserBoxDetail {
	display:none;
	margin:0 40px;
	padding:0 0 20px 0;
	font-size:14px;
	line-height:1.5;
	color:#7f6f55;
	text-align:center;
	border-top:1px solid #7F6F55;
}
.bannerTeaserBoxDetail .text {
	margin:15px 0 0 0;
}
.bannerTeaserBoxDetail .text .bannerTeaserBoxSpecial {
	font-size:18px;
	line-height:2.2;
	color:#282828;
}

.bannerTeaserBoxMoreButton {
	float:none;
	display:inline-block;
	margin:15px 0 0 0;
	padding:0px 15px;
	text-align:center;
	background-color:#7F6F55;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #857f70;
}
.bannerTeaserBoxMoreButton:hover {
	background-color:#857f70;
	color:#ffffff;
}


/* Galleria */
#galleria {
  width:100%;
  height:100%;
}
.galleria-container {
    position:relative;
}
.galleria-stage {
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}
.galleria-loader {
    display:none;
    position:absolute;
    z-index:2;
	left:50%;
    top:50%;
	margin-top:-8px;
	margin-left:-8px;
    width:16px;
    height:16px;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.galleria-image-nav {
    position: absolute;
    top:50%;
    margin-top:-27px;
    width:100%;
    height:62px;
    left:0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
	display:block;
	position:absolute;
	z-index:2;
	left:-14px;
	width:41px;
	height:46px;
	display:none;
	overflow:hidden;
	cursor:pointer;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerCarouselArrows.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.galleria-image-nav-right {
    left:auto;
    right:-14px;
    background-position:right top;
}
.galleria-thumbnails-container {
	position:absolute;
	top:525px;
	left:50%;
	width:964px;
	margin:0 0 0 -476px;
	overflow:hidden;
	z-index:2;
}
.galleria-thumbnails-list {
}
.galleria-thumbnails {
}
.galleria-thumbnails .galleria-image {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-right:5px;
	width:12px;
	height:12px;
	background-color:#FFFFFF;
	opacity:0.5!important;
	cursor:pointer;
}
.galleria-thumbnails .galleria-image.active,
.galleria-thumbnails .galleria-image:hover {
	background-color:#7F6F55;
	opacity:1!important;
}

#topAreaWrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:100%;
	float:left;
	text-align:center;
	background-color:#ffffff;
	z-index:101;
	}
.topArea {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:992px;
	z-index:10;
	}


/* Vollbild-Button */
#vollbildOuter {
	float:right; /* for IE7 issue */
}
#vollbildWrapper {
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px;
	border:1px solid #7f6f55;
	border-top:none;
}
#vollbild {
	float:left;
	margin:0;
	padding:9px 10px 10px 36px;
	background-color:#7f6f55;
	border:2px solid #ffffff;
	border-top:none;
	color:#ffffff;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:11px;
	text-decoration:none;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/vollbildBg.png);
	background-position:10px 0px;
	background-repeat:no-repeat;
	}
#vollbild:hover {
	color:#cccccc;
	background-position:10px -30px;
	cursor:pointer;
}
#vollbild.active {
	color:#cccccc;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/vollbildBgMinus.png);
	background-position:10px -30px;
}


/* Top menu */
#topMetaNavOuter {
	float:right; /* for IE7 issue */
}
#topMetaNavWrapper {
	float:right;
	margin:0px;
	padding:0px;
	border:1px solid #7f6f55;
	border-top:none;
}
#topMetaNav {
	float:left;
	margin:0px;
	padding:0px 0px 0px 3px;
	background-color:#7f6f55;
	border:2px solid #ffffff;
	border-top:none;
	}
#topMetaNav li {
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
	z-index:15;
	}
#topMetaNav li a {
	display:block;
	float:left;
	color:#ffffff;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:9px 10px 10px 10px;
	margin-left:0px;
	text-decoration:none;
	}
#topMetaNav li a:hover, #topMetaNav li a#activeTopMetaNav {
	color:#cccccc;
	}
/* Lang Select Layout */
#topMetaNav li a#activeLang {
	width:75px;
	height:11px;
	line-height:11px;
	color:#ffffff;
	text-transform:none;
	padding-right:20px;
	vertical-align:middle;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/langSelectArrDown.png);
	background-position:right 13px;
	background-repeat:no-repeat;
	border-right:none;
	}
#topMetaNav li a#activeLang:hover, #topMetaNav li .hoverLang#activeLang {
	color:#cccccc;
	background-color:#6f614a;
	background-position:right -83px;
	}
#topMetaNav li a#activeLang span {
	line-height:1.0;
	float:left;
	margin:0px 6px 0px 0px;
	padding-bottom:0px;
	}
.langSelect {
	display:none;
	position: absolute;
	margin-top:26px;
	margin-left:0px;
	left:0px;
	z-index:15;
	background-color:#6f614a;
	padding:0px 0px 5px 0px;
	color:#ffffff;
	}
.langSelect ul {
	float:left;
	display:block;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#6f614a;
	}
.langSelect ul li {
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	}
#topMetaNav li .langSelect ul li a {
	clear:both;
	display:block;
	width:58px;
	color:#ffffff;
	text-align:left;
	text-transform:none;
	padding:6px 0px 6px 37px;
	margin:0px 5px 0px 5px;
	background-image:none;
	border-right:none;
	border-top:1px solid #7f6f55;
	background-position:5px;
	background-repeat:no-repeat;
	}
#topMetaNav li .langSelect ul li a:hover {
	color:#cccccc;
	background-color:#7f6f55;
	}
#topMetaNav li .langSelect ul li a#lang0 {
	border-top: none;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/flaggeDE.jpg);
	}
#topMetaNav li .langSelect ul li a#lang1 {
	background-image:url(../img/flaggeEN.jpg);
	}
#topMetaNav li .langSelect ul li a#lang2 {
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/flaggeRU.jpg);
	}
#topMetaNav li .langSelect ul li a#lang3 {
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/flaggeIT.jpg);
	}
#topMetaNav li .langSelect ul li a#lang4 {
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/flaggeCZ.jpg);
	}
/* Lang Select End */
	
.logo {
	float:left;
	margin:10px 0px 20px 10px;
	}
.slh-logo {
	position:absolute;
	top:39px;
	left:212px;
	}

/* Main Menu Layout */
#nav {
	float:right;
	margin:11px 10px 0px 0px;
	padding:0px;
	}
#nav li {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
	list-style:none;
	background-image:none;
	position:relative;
	z-index:10;
	}
.langRU #nav li {
	padding-bottom:12px;
}
#nav li a {
	float:left;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	color:#000000;
	padding:12px 3px 22px 28px;
	margin-right:0px;
	text-decoration:none;
	line-height:1.0;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/zweigMainMenuBg.png);
	background-position:3px -100px;
	background-repeat:no-repeat;
	}
#nav li:hover a, #nav li .mainMenuActive,  #nav li .mainMenuHover {
	color:#666666;
	background-position: 9px 5px;
	}
#nav.mmRu li a {
	font-size:11px;
	}

/* Main Menu Layout Level 2 */
#nav ul.navLevel2 {
	display:none;
	position:absolute;
	top:48px;
	left:5px;
	margin:0;
	padding:0;
	width:200px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/white90.png);
	background-position:center top;
	background-repeat:repeat;
}
#nav li.last ul.navLevel2 {
	left:auto;
	right:-10px;
}
#nav li:hover ul.navLevel2 {
	display:block;
}
#nav .navLevel2 li {
	display:block;
	position:relative;
	float:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
	z-index:10;
	overflow:hidden;
}
#nav .navLevel2 li a {
	display:block;
	float:none;
	margin:0;
	padding:8px 24px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:1.2;
	border-top:1px solid #c3c6ca;
	background-image:none;
}
#nav .navLevel2 li a:hover, #nav .navLevel2 li .active, #nav .navLevel2 li .mainMenuHover {
	color:#666666;
}


#mainOuter {
	position:relative;
	display:block;
	margin:0px auto 0 auto;
	padding:0;
	width:992px;
	z-index:1;
	}
#mainContent {
	position:relative;
	display:block;
	margin:430px 0 0 0;
	padding:85px 0px 0px 0px;
	width:100%;
	min-height:300px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/white90.png);
	background-position:center top;
	background-repeat:repeat;
	}
.page1294 #mainContent {
	padding-top:35px;
}
#mainContent.activeContent {
	margin-top:90px !important;
	min-height:680px !important;
}
.contentButton {
	position:absolute;
	top:-15px;
	left:468px;
	display:block;
	width:54px;
	height:42px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/contentButton.png);
	background-position:left top;
	background-repeat:no-repeat;	
	cursor:pointer;
}
.contentButton:hover {
	background-position:right top;
}
.contentButtonAcitve {
	background-position:left bottom;
}
.contentButtonAcitve:hover {
	background-position:right bottom;
}
.contentDetail {
	display:none;
}
.contentDetail.activeContentDetail {
	display:block;
}
.cDetailTrenner {
	border-top:1px dotted #999999;
}

/* Breadcrumb */
.breadcrumb {
	display:block;
	position:absolute;
	top:10px;
	left:15px;
	width:450px;
}
.breadcrumb a {
	margin:0 5px;
	text-decoration:none;
}

/* Contentsplit */
.contentColLeft {
	display:block;
	position:relative;
	float:left;
	width:24.35%;
}
.contentColRight {
	display:block;
	position:relative;
	float:left;
	width:75.65%;
}
.contentColRight .text {
	margin-bottom:10px;
}

/* Submenu */
#subNav {
	display:block;
	margin:0;
	padding:0;
}
#subNav li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:none;
}
#subNav li a {
	display:block;
	margin:0;
	padding:10px 10px;
	font-family:'osr',Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.0;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	border-bottom:1px solid #C3C6CA;
}
#subNav li.lastL2 a {
	border-bottom:none;
}
#subNav li a:hover, #subNav li .active {
	color:#666666;
}


/* Boxen */
.box {
	margin:0px 0px 0px 0px;
}
.box25 {
	float:left;
	width:25%;
}
.box33 {
	float:left;
	width:33.3%;
}
.box50 {
	float:left;
	width:50%;
}
.box66 {
	float:left;
	width:66.6%;
}
.box75 {
	float:left;
	width:75%;
}
.box100 {
	float:left;
	width:100%;
}
.inner {
	margin:0 20px 10px 20px;
	position:relative;
	overflow:hidden;
}
.noSpaceTop {
	margin-top:0 !important;
	padding-top:0 !important;
}
.noSpaceRight {
	margin-right:0 !important;
	padding-right:0 !important;
}

.textblock .image {
	margin-bottom:20px;
}
/* Textblock statisch image slider */
.textblockSliderWrapper {
	position:relative;
	display:block;
	margin:0 0 20px 0;
	width:100%;
	/*height: variable durch Baustein */
	overflow:hidden;
}
.textblockSlider {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:none;
}
.textblockSlider li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:none;
}
.textblockSlider li img {
	display:block;
	float:left;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.textblockSliderPrev {
	position:absolute;
	top:50%;
	left:0;
	margin:-23px 0 0 0;
	width:41px;
	height:46px;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerCarouselArrows.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
	cursor:pointer;
}
.textblockSliderNext {
	position:absolute;
	top:50%;
	right:0;
	margin:-23px 0 0 0;
	width:41px;
	height:46px;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerCarouselArrows.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:1;
}
.textblockSliderPrev.disabled,
.textblockSliderNext.disabled {
	display:none !important;
}


/* SlideBox */
.klappBox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
}
.klappBox .image {
	float:left;
	width:36%; /*352px*/
	display:none;
}
.klappBox h1.klappBoxHeadline, .klappBox h2.klappBoxHeadline, .klappBox h3.klappBoxHeadline, .klappBox h4.klappBoxHeadline, .klappBox h5.klappBoxHeadline, .klappBox h6.klappBoxHeadline {
	padding:0px 25px 0px 0px;
	margin:0px 0px 0px 0px;
}
.klappBoxHeadline {
    position:relative;
	float:right;
	width:56.55%; /*560px;*/
    background-image:url(http://www.quisisana-palace.com/quisisana/template/img/klappBoxArrowInactive.png);
    background-position:right 0px;
    background-repeat:no-repeat;
    cursor:pointer;
}
.klappBoxHeadline:hover {
    background-position:right -68px;
}
.klappBoxActive .klappBoxHeadline {
    background-image:url(http://www.quisisana-palace.com/quisisana/template/img/klappBoxArrowActive.png);
}
.klappBoxHeadline h3 {
	margin:0px;
}
.klappBoxHeadline:hover h3 {
	color:#666565;
}
.klappBox .detail {
	position:relative;
	display:none;
	float:right;
	width:60%; /*585px;*/
	margin:15px 0px 0px 0px;
}
.klappBox .detail .text {
	margin:0 0 10px 0;
}
.klappBox .detail .textImage {
	margin-bottom:10px;
}

/* Social Media Bottom */
.socialMediaBottom {
	display:block;
	float:left;
	margin:20px 0px 5px 9px;
	}
.socialMediaBottom a {
	display:block;
	float:left;
	width:39px;
	height:45px;
	background-position:0px -80px;
	background-repeat:no-repeat;
	}
.socialMediaBottom a:hover {
	background-position:0px -8px;
	}
#fbButton {
	background-image:url(../img/fbIcon.png);
	}
#ytButton {
	background-image:url(../img/ytIcon.png);
	}
#twButton {
	background-image:url(../img/twIcon.png);
	}
.plus1Button {
	display:block;
	float:left;
	line-height:1.0;
	margin:2px 0px 0px 6px;
	background-image:url(../img/google1_shad.png);
	background-position:-4px 12px;
	background-repeat:no-repeat;
	height:40px;
	width:60px;
	}
.plus1Button iframe {
	}

/* hotelPortale Layout */
.hotelPortale {
	float:left;
	margin-top:21px;
	text-align:left;
	}
#hotelPortale {
	margin:0;
	padding:0;
	}
#hotelPortale li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0px 0px 0px 15px;
	}


/* Footer Layout */
#footerWrapper {
	display:block;
	width:100%;
	border-top:1px dotted #999999;
	}
.footerArea {
	position:relative;
	margin:0px auto 0px auto;
	width:100%;
	min-width:992px;
	max-width:1350px;
	overflow:hidden;
	background-color:#ffffff;
	}
.footer {
	margin:0px auto 0px auto;
	width:992px;
	padding:0px 0px 20px 0px;
	background-color:#ffffff;
	}
.footerAdress {
	display:block;
	float:left;
	color:#999999;
	margin:8px 0px 8px 16px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:10px;
	}
.footerAdress strong {
	color:#666666;
	font-weight:normal;
	}
.footerAdress a {
	color:#999999;
	text-decoration: none;	
	}
.footerAdress a:hover {
	color:#282828;
	text-decoration:none;
	}
/* Partner Logos - Footer */
.partnerLogosFooter {
	float:right;
	margin:8px 0px 0px 0px;
	padding:0px;
	}
.partnerLogosFooter li {
	float:left;
	list-style:none;
	background-image:none !important;
	line-height:1.0;
	height:32px;
	padding:0px;
	margin:0px 16px 0px 0px;
	}
.partnerLogosFooter li a {
	position:relative;
	height:32px;
	overflow:hidden;
	float:left;
	display:block;
	}
.partnerLogosFooter li a:hover img {
	position:relative;
	margin-top:-32px;
	}
/* Meta Navigation */
#metaOuter {
	width:100%;
	display:block;
	}	
#metaWrapper {
	margin:0 auto 0 auto;
	width:992px;
	position:relative;
	}
#metaNav {
	float:right;
	margin:34px 7px 0px 0px;
	padding:0px;
	}
#metaNav li {
	display:block;
	float:left;
	list-style:none;
	background-image:none;
	margin:0px;
	padding:0px;
	}
#metaNav li a {
	float:left;
	padding:0px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 9px 0px 9px;
	color:#666565;
	text-decoration: none;
	}
#metaNav li a:hover {
	color:#282828;
	text-decoration:none;
	}
#metaNav li a#metaNavActive {
	color:#282828;
	text-decoration:none;
	}

/* BrowserCheck */
#browserCheck #oldBrowser {
	display:none;
	}
#oldBrowser {
	padding-bottom:10px;
	width:633px;
	}
#oldBrowser h2 {
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#282828;
	line-height:1.1;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
/*	border-bottom:1px solid #666666; */
	padding:0px 0px 6px 0px;
	margin:0px 0px 4px 0px;
	background-image:none;
	}

/* Sitemap Layout */
.sitemap {
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	display: block;
	}
.sitemap li {
	width:127px;
	margin:0px 5px 0px 5px;
	padding:0px;
	float:left;
	display: block;
	list-style:none;
	}
.sitemap li a {
	font-size:14px;
	display: block;
	padding:2px 0px 2px 0px;
	font-weight:bold;
	}
.sitemap li ul {
	margin:0px;
	padding:0px;
	display: block;
	float:left;
	}
.sitemap li ul li {
	clear:both;
	margin:0px;
	padding:0px;
	display: block;
	}
.sitemap li ul li a {
	font-size:12px;
	border-top:1px dotted #cccccc;
	font-weight:normal;
	}
	
/* Zimmer */
.zimmer .text, .angebote .text {
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}
.zimmer .preis, .angebote .preis {
	float:right;
	width:100%;
	text-align:right;
	margin:0px 0px 10px 0px;
}
ul.varianten li {
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
	background-image:none;
}

/* Zimmerdetail */
.zimmerDetail .image {
	margin-bottom:20px;
}
.zimmerDetail .text {
	display:block;
	float:left;
	margin:0 0 0 0;
	width:550px;
}
.zimmerDetail .preisWrapper {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:275px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.zimmerDetail .preisText {
	display:block;
	padding:2px 0px;
/*	font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif; */
	font-size:16px;
}
.zimmerDetail .preisInnerWrapper {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #7F6F55;
}
.zimmerDetail .preisInner {
	margin:0;
	padding:0;
	background-color:#7F6F55;
	border:2px solid #ffffff;
	color:#ffffff;
	font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:1.0px;
	line-height:1.5;
	text-decoration:none;
}
.zimmerDetail .small {
	font-family:'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
	font-size:12px;
}
.zimmerDetail .preis {
	display:block;
	margin:8px 12px;
}
.zimmerDetail .bookingButtons {
	display:block;
	float:right;
	margin:3px 0 0 0;
	background-color:#ffffff;
}
.zimmerDetail .requestButton100 {
	width:273px;
}

/* Zimmerdetail image slider */
.zimmerDetailSliderWrapper {
	position:relative;
	display:block;
	margin:0 0 20px 0;
	width:100%;
	/*height: variable durch Baustein */
	overflow:hidden;
}
#zimmerDetailSlider {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:none;
}
#zimmerDetailSlider li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:none;
}
#zimmerDetailSlider li img {
	display:block;
	float:left;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#zimmerDetailSliderPrev {
	position:absolute;
	top:50%;
	left:0;
	margin:-23px 0 0 0;
	width:41px;
	height:46px;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerCarouselArrows.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
	cursor:pointer;
}
#zimmerDetailSliderNext {
	position:absolute;
	top:50%;
	right:0;
	margin:-23px 0 0 0;
	width:41px;
	height:46px;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/bannerCarouselArrows.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:1;
}
#zimmerDetailSliderPrev.disabled,
#zimmerDetailSliderNext.disabled {
	display:none !important;
}


/* Specific Layouts */
.bookNowButton {
	float:right;
	display:block;
	margin:5px 0px 0px 0px;
	padding:3px 28px 3px 20px;
	text-align: right;
	background-color:#7F6F55;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #857f70;
	background-image:url(../img/bookNowButtonBg.png);
	background-position:right 8px;
	background-repeat:no-repeat;
	}
.bookNowButton:hover {
	background-color:#857f70;
	color:#ffffff;
	background-position:right -63px;
	}
.bookNowButtonVariante {
	float:left;
	margin:0px;
	}
.requestButton,
.bookButton {
	float:right;
	display:block;
	margin:5px 0px 0px 0px;
	padding:3px 20px 3px 20px;
	text-align: right;
	background-color:#7F6F55;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #857f70;
	}
.requestButton:hover,
.bookButton:hover {
	background-color:#857f70;
	color:#ffffff;
	}


/* Button-Link, Booklink Zimmer/Angebote */
.linkButtonContainer {
	display:block;
	float:left;
	position:relative;
	margin:4px 0px 0px 0px;
	background-color:#7F6F55;
	border:1px solid #857f70;
	}
.linkButtonLeftBg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
/*	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/buttonLeftBg.png); */
	background-position:left top;
	background-repeat:repeat-y;
	display:none;
	}
.linkButtonRightBg {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
/*	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/buttonRightBg.png); */
	background-position:right top;
	background-repeat:repeat-y;
	display:none;
	}
.linkButton {
	position:relative;
	display:block;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	margin:0px;
	padding:3px 25px;
	line-height:15px;
	text-align:center;
	text-decoration:none;
	}
.linkButton:hover {
	background-color:#857f70;
	color:#ffffff;
	text-decoration:none;
	}
	
/* Formulare */
.wzForm {
	margin:0px;
	padding:0px;
	}
.wzForm fieldset {
	background-color:transparent;
	border:none;
	margin-bottom:20px;
	padding:0px;
	}
.wzForm fieldset.lastFieldset {
	margin-bottom:10px;
	}
.wzForm legend {
	padding:2px 5px 5px 0px;
	border:none;
	margin-left:0px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
	line-height:1.1;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	display:block;
  }
.wzForm .formRow {
/*	border-top:1px dotted #999999; */
	padding:4px 0px 4px 0px;
	float:left;
	display:block;
	width:100%;
	}
.wzForm label {
	display:block;
	width:90px;
	float:left;
	margin-top:2px;
	}
.wzForm .labelLeft {
	float:left;
	margin-right:30px;
}
.wzForm .labelCheckbox {
	display:inline-block;
	margin:2px 0 0 4px;
	padding:0;
	width:90%;
}
.wzForm input {
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	margin:0px;
	padding:2px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.wzForm .textInput {
	width:280px;
	}
.wzForm .checkBox {
	display:inline-block;
	margin-top:4px;
	border:0px;
	background:none;
	}
.wzForm select {
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	padding:2px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.wzForm select#LANDWZ, .wzForm select#PACKAGES  {
	width:285px;
	}
.wzForm .radioSet {
	display:block;
	float:left;
	margin-top:5px;
}
.wzForm .radioSet input {
	display:block;
	float:left;
	margin:3px 8px 0 15px;
	clear:both;
}
.wzForm .radioSet label {
	display:block;
	float:left;
	width:420px;
	margin-bottom:5px;
}
.wzForm textarea {
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	padding:2px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.wzForm textarea.nachricht {
	width:98%;
	height:173px;
}
#DateInPicker, #DateOutPicker {
	width:80px;
    background-image:url(../img/dropdownArrowBlack.png);
    background-position:63px 0px;
    background-repeat:no-repeat;
	cursor:pointer;
	}

.error {
	display:none;
	clear:both;
    margin-left:91px;
    padding-top:1px;
	color:#CC0000;
	font-size:11px;
	line-height:1.2em;
	}

.wzForm .formButton {
	background-color:#7F6F55;
	color:#ffffff;
	font-size:13px;
	border:1px solid #857f70;
	padding:2px 10px 2px 10px;
	margin-top:5px;
	cursor:pointer;
	}
.wzForm .formButton:hover {
	background-color:#857f70;
	color:#ffffff;
	}

/* Login Special Form Styles */
.formPassword {
	float:left;
	margin:4px 0px 0px 16px;
	font-size:11px;
	}
.loginFormBackButton, .button {
	display:block;
	float:left;
	clear:both;
	margin:5px 0px 0px 0px;
	font-size:11px;
	}
.wzForm .loginFormButton {
	float:left;
	display:block;
	height:24px;
	min-width:110px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	margin:5px 0px 0px 90px;
	padding:2px 10px 2px 10px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	background-color:#7F6F55;
	border:1px solid #857f70;
	cursor:pointer;
	}
.wzForm .loginFormButton:hover {
	background-color:#857f70;
	color:#ffffff;
/*	background-image:none; */
	}
.logout {
	position:absolute;
	top:48px;
	right:450px;
	z-index:3;
	}
.linkButtonContainerLogin {
	margin:0px 0px 0px 88px;
	}

/* Sitesearch */
.wzForm#siteSearch {
	width:100%;
	}
.wzForm#siteSearch .formRow {
	border-bottom:1px dotted #999999;
	padding-top:5px;
	}
.wzForm#siteSearch label {
	margin-top:4px;
	}
.wzForm#siteSearch input {
	padding:2px;
	}
.wzForm#siteSearch .formButton {
	margin-top:0px;
	margin-left:10px;
	padding:2px 10px 2px 10px;
	}
.resultRow {
	display:block;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #999999;
	}
.resultHighlight {
	background-color: #282828;
	color:#f1f1f1;
	}
.resultRow a {
	font-weight:bold;
	display:block;
	}
	
/* Layout Downloads */
.downloads {
	}
.downloads li {
	margin:0px;
	padding:0px 0px 4px 0px;
	display:block;
	list-style:none;
	}
.downloads li a {
	display:block;
	padding:0px 0px 0px 12px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/downloadIcon.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
	}

/* additiional Class for Nospace */
.noSpaceBottom {
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.login .formRow {
/*	border: 0px;
	margin: 5px 5px 0px 5px; */
}
.login a.formButton {
	text-decoration: none;
	height: 17px;
	line-height: 17px;
}

/* SlideBox */
.slideBox {
	margin:5px 0px 0px 0px;
	border-bottom:1px dotted #999999;
}
.slideBoxHeadline {
    background-image:url(../img/slideBoxArrow.png);
    background-position:440px 0px;
    background-repeat:no-repeat;
    cursor:pointer;
    position:relative;
}
.slideBoxHeadline:hover {
    background-position:440px -35px;
}
.slideBoxHeadline h3 {
	margin:0px;
	}
.slideBoxHeadline:hover h3 {
	color:#666565;
}
.slideBoxHeadline.activeSlideBox {
    background-image:url(http://www.quisisana-palace.com/quisisana/template/img/slideBoxArrowUp.png);
}
.slideBox .downloads {
	margin:0px 0px 0px 8px;
	padding:0px 0px 8px 0px;
}
/* SlideBox Ebene 2 */
.slideBox .slideBoxDetail .slideBox {
	margin:0 0 5px 8px;
	border:none;
	}
.slideBox .slideBoxDetail .slideBoxHeadline {
    background-position:0px 0px;
	padding-left:20px;
	margin-bottom:2px;
	}
.slideBox .slideBoxDetail .slideBoxHeadline:hover {
    background-position:0px -35px;
}
.slideBox .slideBoxDetail .slideBoxHeadline h4 {
	font-size:12px;
	border:none;
	background-image:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	color:#282828;
	}
.slideBox .slideBoxDetail .slideBoxHeadline:hover h4 {
	color:#666565;
}
.slideBox .slideBoxDetail .slideBox .slideBoxDetail {
	padding:0px 0px 0px 0px;
	}
.slideBox .slideBoxDetail .slideBox .downloads {
	margin:0px 0px 0px 22px;
	padding:0px 0px 0px 0px;
}
.slideBox .slideBoxDetail .slideBox .downloads li a {
	display:block;
	padding:0px 0px 0px 12px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/downloadIcon.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
	}


/* Events Filter */
.eventFilter {
	margin-left:30px;
}
.efRow {
	margin:3px 0px 2px 0px;
	}
.efCheckboxSet {
	display:block;
	float:left;
	width:100%;
	padding:0px 0px 0px 5px;
	font-size:13px;
	}
.efCheckbox {
	display:block;
	width:160px;
	padding:0px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/efCheckboxBg.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	}
.efCheckbox.checked {
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/efCheckboxBgActive.png);
	}

/* Events */
.klappBoxEvent {
	padding-top:10px;
}
.klappBoxFirst {
	border-top:1px dotted #999999;
}
.eventslist .klappBoxHeadline {
	width:679px;
}
.eventslist .klappBoxHeadline .eventDate {
	color:#8c8c8c;
}
.eventslist .klappBox .detail {
	width:100%;
}
.eventslist .klappBox .cImageLt {
}
.eventslist .klappBox .detail .text {
	float:right;
	width:515px;
}
.eventLocationTime {
	padding-left:0px;
	float:left;
}
.eventReservationButton {
	float:right;
	display:block;
	background-color:#7F6F55;
	color:#f1f1f1;
	padding:5px 24px 6px 10px;
	line-height:1.0;
	text-align:center;
	text-decoration:none;
	border:none;
	font-size:12px;
	margin-left:1px;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/evtBtBg.png);
	background-position:right 8px;
	background-repeat:no-repeat;
	cursor:pointer;
	}
.eventReservationButton:hover {
	background-position:right -32px;
	background-color:#999999;
	color:#f9f9f9;
}
.eventReservationButton.eventResBtActive {
	background-color:#999999;
	color:#ffffff;
	background-position:right -65px;
}
.eventBookingContainer {
	display:none;
}


/* VoucherSteps */
#steps {
	position:relative;
	width:950px;
	margin:10px auto 20px auto;
	padding:0px;
	}
#steps a {
	text-decoration:none;
	}
.step {
	position:relative;
	float:left;
	display:block;
	width:20%;
	padding:0px;
	margin:0px;
	z-index:0;
	}
.stepNo {
	margin:0px 0px 0px 81px;
	padding:2px;
	display:block;
	width:20px;
	height:18px;
	overflow:hidden;
	display:block;
	text-align:center;
	font-family:"Trebuchet MS", 'osr', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border:2px solid #cccccc;
	color:#cccccc;
	background-color:#ffffff;
	}	
.stepText {
	margin:5px 0px 0px 0px;
	text-align:center;
	color:#cccccc;
	}
.activeStep .stepText {
	font-weight:bold;
	color:#000000;
	}
.activeStep .stepNo {
	font-weight:bold;
	border:2px solid #7f6f55;
	background-color:#7f6f55;
	color:#ffffff;
	}
.stepline {
	position:absolute;
	z-index:1;
	top:12px;
	width:162px;
	height:2px;
	background-color:#cccccc;
	}
.stepline.activeStep {
	background-color:#7f6f55;
	}
#steps a:hover .activeStep .stepNo  {
	text-decoration:none;
	border:2px solid #7f6f55;
	background-color:#ffffff;
	color:#000000;
	}
#stepline1 { left:109px; }
#stepline2 { left:299px; }
#stepline3 { left:489px; }
#stepline4 { left:679px; }



/* weiter-Button */
.moreButton, .submitButton {
	float:right;
	display:block;
	margin:5px 0px 0px 0px;
	padding:0px 28px 0px 15px;
	text-align: right;
	background-color:#7F6F55;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #857f70;
	background-image:url(../img/bookNowButtonBg.png);
	background-position:right -65px;
	background-repeat:no-repeat;
}
.moreButton:hover, .submitButton:hover {
	background-color:#857f70;
	color:#ffffff;
	background-position:right -65px;
	}
.moreButton a, .submitButton a {
	color:#cccccc;
	cursor:pointer;
	}
.moreButton a:hover, .submitButton a:hover {
	color:#f9f9f9;
	cursor:pointer;
	}

/* zurück-Button */
.backButton {
	float:left;
	display:block;
	margin:5px 10px 0px 0px;
	padding:0px 15px 0px 28px;
	text-align: right;
	background-color:#7F6F55;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #857f70;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/backButtonBg.png);
	background-position:left -65px;
	background-repeat:no-repeat;
}
.backButton:hover {
	background-color:#857f70;
	color:#ffffff;
	background-position:left -65px;
	}
.backButton a {
	color:#cccccc;
	cursor:pointer;
	}
.backButton a:hover {
	color:#f9f9f9;
	cursor:pointer;
	}


/* BookingBox */
#bookingBox {
	position:absolute;
	right:20px;
	top:-11px;
	display:block;
	float:left;
	margin:0;
	padding:2px;
	height:70px;
	color:#282828;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #7f6f55;
	background-color:#ffffff;
	z-index:1;
}
.bookingBoxCol {
	position:relative;
	display:block;
	float:left;
	height:46px;
	margin:0;
	padding:12px 0px;
	color:#ffffff;
	background-color:#7f6f55;
	}
.bookingBoxColArrivalDate {
	width:83px;
	padding-left:10px;
}
.bookingBoxColAdults {
	width:78px;
}
.bookingBoxColChildren {
	width:60px;
}
.bookingBoxColNights {
	width:64px;
}
.bookingBoxCol .fLabel {
	display:block;
	padding:0;
	margin:0;
	font-family:'osr', Arial, Helvetica, sans-serif;
	line-height:9px;
	letter-spacing:1px;
	font-size:9px !important;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
}
.bookingBoxCol .fSelectValue {
	position:relative;
	display:block;
	margin:5px auto 0 auto;
	padding:0 15px 0 3px;
	width:20px;
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:11px !important;
	line-height:20px;
	text-align:center;
	color:#ffffff;
	background-color:#7f6f55;
	border:1px solid #ffffff;
	background-image:url(../img/dropdownArrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:0;
}
.bookingBoxCol .fSelectValue:hover {
/*	color:#CAAC0A;
	border-color:#CAAC0A;
	background-position:right bottom; */
}
#arrivalDate {
	display:block;
	margin:14px auto 0 auto;
	padding:0;
	width:100%;
	overflow:hidden;
	text-align:left;
	border:none;
/*	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/arrivalDateIcon.png);
	background-position:left top;
	background-repeat:no-repeat; */
	}
#arrivalDate:hover {
/*	background-position:left bottom; */
}
#date_i {
	margin:0;
	padding:1px 16px 0 4px;
	width:60px;
	text-align:center;
	line-height:19px;
	height:19px;
}
#Adults, #Children, #Nights {
	margin-top:14px;
}
.bookingBoxButtons {
	float:left;
	background-image:url(../img/bookingBoxBg.png);
	background-position:left center;
	background-repeat:no-repeat;
}
#bookingBoxButton, #bookingBoxRequestButton {
/*	display:block;
	padding:11px 10px 10px 30px;
	margin:0px 0px 0px 3px;;
	width:55px;
	font-family:'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
	line-height:1.0;
	letter-spacing:0px;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #cccccc;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/zweigMainMenuBg.png);
	background-position:10px 2px;
	background-repeat:no-repeat; */
	display:block;
	padding:19px 10px 19px 10px;
	margin:0px 0px 0px 3px;
	width:75px;
	font-family:'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#282828;
	line-height:1.0;
	letter-spacing:0px;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #cccccc;
}
.langRU #bookingBoxButton,
.langRU #bookingBoxRequestButton {
	font-size:11px;
	padding:23px 0;
	width:95px;
}
.langCZ #bookingBoxButton,
.langCZ #bookingBoxRequestButton {
	font-size:12px;
	padding:22px 0;
	width:95px;
}
#bookingBoxButton:hover {
/*	color:#CAAC0A; */
/*	text-shadow: 1px 1px 3px #282828; */
/*	filter: dropshadow(color=#ffffff, offx=1, offy=1); */
	}
.fSelectActive {
	z-index:250;
	}
.fOptions {
	display:none;
	position:absolute;
	color:#ffffff;
	background-color:#7f6f55;
	text-align:center;
	width:40px;
	left:0px;
	top:21px;
	z-index:100;
	margin-left:-1px;
}
.fOption {
	display:block;
	padding:2px 15px 2px 4px;
	border:1px solid #ffffff;
	border-top:none;
	cursor:pointer;
}
.fOption:hover {
	color:#ffffff;
	background-color:#6f614a;
}


/* Bildergalerie */
ul.bildergalerie {
}
ul.bildergalerie li {
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
	display:block;
	list-style:none;
	background-image:none;
}


/* Angebote-Filter */
.angeboteFilterBox {
	padding-bottom:30px;
	border-bottom:1px dotted #999999;
}
.angeboteFilter {
	display:block;
}
.angeboteFilter li {
	display:block;
	float:left;
	margin-right:25px;
}
.angeboteFilter li a {
	text-decoration:none;
	cursor:pointer;
}
.activeAngbotFilter {
	text-decoration:underline !important;
}
.angboteKeinErgebnis {
	padding-top:10px;
	border-top:1px dotted #999;
	text-align:center; 
	font-weight:bold;
}

/* Videos */
ul.videos {
}
ul.videos li {
	margin:0px 0px 15px 0px;
	padding:0px;
	float:left;
	display:block;
	list-style:none;
	background-image:none;
}
ul.videos li h2 {
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:0;
}
ul.videos li .text {
	margin:5px 0px 0px 0px;
}


/* Angebote-Filter */
.angeboteFilter {
	margin-left:30px;
}
.afRow {
	margin:3px 0px 2px 0px;
	}
.afCheckboxSet {
	display:block;
	float:left;
	width:100%;
	padding:0px 0px 0px 5px;
	font-size:15px;
	}
.afCheckbox {
	display:block;
	width:160px;
	padding:0px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/efCheckboxBg.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	}
.afCheckbox.checked {
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/efCheckboxBgActive.png);
	}

/* Angebote */
.klappBoxEvent {
	padding-top:10px;
}
.klappBoxFirst {
	border-top:1px dotted #999999;
}
.angebotelist .klappBoxHeadline {
	width:679px;
}
.angebotelist .klappBox .detail {
	width:100%;
}
.angebotelist .klappBox .cImageLt {
}
.angebotelist .klappBox .detail .text {
	float:right;
	width:515px;
}
.angebotelist .klappBox .detail .preis {
	float:right;
	width:515px;
	text-align:right;
	margin:0px 0px 10px 0px;
}
.angebotelist .klappBox .detail .preis ul {
	list-style:none;
}

/* Angebote - Startseite */
.angeboteBilderBox {
	margin:10px 78px 80px 16px;
}
.angeboteBilderBox .angebot {
	position:relative;
	display:block;
	float:left;
	margin:0px;
	padding:2px;
	background-color:#ffffff;
	border:1px solid #282828;
	cursor:pointer;
}
.angeboteBilderBox #angebot2 {
	border-top:none;
}
.angeboteBilderBox #angebot3 {
	border-top:none;
	border-left:none;
}
.angeboteBilderBox .angebot img {
	float:left;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.angeboteBilderBox .angebot .detail {
	position:absolute;
	display:block;
	top:2px;
	left:2px;
	width:175px;
	height:137px;
	padding:55px 10px 0px 10px;
	text-align:center;
	font-size:19px;
	color:#ffffff;
	text-transform:uppercase;
	background-image:url(../img/brown90.png);
	background-position:left top;
	background-repeat:repeat;
	display:none;
}
.angeboteBilderBox #angebot1 .detail {
	width:375px;
}
.angeboteBilderBox .angebot .category {
	font-size:13px;
	color:#cfcfcf;
	
}
.angeboteBilderBox .angebot .headline {
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	padding:0px 0px 6px 0px;
	margin:4px 0px 4px 0px;
}


/* Teaserbox - News und Events */
.teaserbox {
	margin-top:20px;
}
.teaserbox .tabContainer {
	float:left;
	width:100%;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.teaserbox .tab {
	display:block;
	float:left;
	color:#999999;
	margin:0 10px 0 0;
}
.teaserbox .tabActive {
	color:#282828;
}
#latestEvent {
	display:none;
}
.teaserbox a {
	color:#282828;
	text-decoration:none;
}
.teaserbox a:hover {
	color:#666666;
}
.teaserbox .news {
	position:relative;
	display:block;
	cursor:pointer;
}
.teaserbox .image {
	position:relative;
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
	padding:2px;
	background-color:#ffffff;
	border:1px solid #282828;
}
.teaserbox:hover .image {
	border-color:#666666;
}
.teaserbox .image img {
	float:left;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.teaserbox .headline {
	font-family:'osr', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.1;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
}
.teaserbox .text {
	display:block;
	font-size:11px;
	line-height:1.3;
}
.teaserbox .more {
	margin:9px 0 0 0;
	padding:0 15px 0 0;
	font-size:11px;
	line-height:2.5;
	background-image:url(http://www.quisisana-palace.com/quisisana/template/img/moreArrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	text-decoration:underline;
}
.teaserbox .news:hover .more {
	background-position:right bottom;
	text-decoration:none;
}

/* Teaserboxen */
.teaserBoxen {
	min-height:500px;
}
.teaserBoxen .teaserBoxenTab {
	display:block;
	float:left;
	margin:0 0 0 -1px;
	padding:10px 20px;
	font-family:'osr',Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.0;
	font-weight:normal;
	text-transform:uppercase;
	color:#7F6F55;
	background-image:url(../img/teaserBoxenSpacer.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.teaserBoxen .teaserBoxenTab.last {
	background-image:none;
}
.teaserBoxen .teaserBoxenTab:hover,
.teaserBoxen .teaserBoxenTab.active {
	color:#FFFFFF;
	background-color:#7F6F55;
	background-image:none;
	cursor:pointer;
}
.teaserBoxen .teaserBoxenContent {
	display:none;
	margin:15px 0;
	padding:0;
}
/* Teaserboxen */
.teaserBoxenContent .item {
	display:block;
	position:relative;
	float:left;
}
.teaserBoxenContent a {
	margin-bottom:10px;
}
.teaserBoxenContent a#angebot2,
.teaserBoxenContent a#event2 {
	margin-right:10px;
}
.teaserBoxenContent .image {
	position:relative;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	background-color:#ffffff;
	border:1px solid #7F6F55;
}
.teaserBoxenContent .image img {
	float:left;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.teaserBoxenContent .item .detail {
	position:absolute;
	display:none;
	top:3px;
	left:3px;
	width:197px;
	height:120px;
	padding:20px 10px 0px 10px;
	text-align:center;
	font-size:20px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image:url(../img/brown85.png);
	background-position:left top;
	background-repeat:repeat;
}
.teaserBoxenContent #angebot1 .detail,
.teaserBoxenContent #event1 .detail {
	padding-top:80px;
	width:430px;
	height:142px
}
.teaserBoxenContent .item .category {
	font-size:13px;
	color:#FFFFFF;
}
.teaserBoxenContent .item .headline {
	font-family:'osr',Arial,Helvetica,sans-serif;
	font-size:20px;
	color:#FFFFFF;
	line-height:1.1;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	padding:0px 0px 6px 0px;
	margin:4px 0px 4px 0px;
}
.teaserBoxenContent a.moreButton {
	float:left;
	display:block;
	margin:5px 0px 0px 0px;
	padding:4px 15px 2px 15px;
	text-align: right;
	background-color:#7F6F55;
	color:#cccccc;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	border:1px solid #857f70;
	background-image:none;
	background-position:right 7px;
	background-repeat:no-repeat;
}
.teaserBoxenContent a.moreButton:hover {
	background-color:#857f70;
	color:#f9f9f9;
	}
.teaserBoxenContent a.moreButton a {
	color:#cccccc;
	cursor:pointer;
	}
.teaserBoxenContent a.moreButton a:hover {
	color:#f9f9f9;
	cursor:pointer;
	}
/* Teaserboxen - Facebook */
#teaserBoxenFacebookContent .fbPost {
	display:block;
	float:left;
	width:223px;
	margin:0 10px 10px 0;
}
#teaserBoxenFacebookContent .fbPost.even {
	margin-right:0;
}
#teaserBoxenFacebookContent .imgWrapper {
	position:relative;
	display:block;
	float:left;
	width:225px;
	height:151px;
	overflow:hidden;
}
#teaserBoxenFacebookContent .image {
	position:absolute;
	bottom:0;
	max-width:217px;
	max-height:140px;
	overflow:hidden;
	margin:0 0 5px 0;
}
#teaserBoxenFacebookContent .image .imgMask {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background-color:#ffffff;
	z-index:2;
}
#teaserBoxenFacebookContent .user {
	font-weight:bold;
	color:#7F6F55;
}
/*
#teaserBoxenFacebookContent .comment {
	line-height:1.5;
}
#teaserBoxenFacebookContent .detail {
	display:block;
	float:left;
	margin:0 0 25px 0;
}


/* Startseite specials */
#mainOuterFull {
	position:relative;
	display:block;
	margin:550px 0 0 0;
	padding:0;
	width:100%;
	background-image:url(../img/white75.png);
	background-position:center top;
	background-repeat:repeat;
	z-index:1;
}
#mainWrapper {
	position:relative;
	display:block;
	margin:0px auto 0 auto;
	padding:0 0 50px 0;
	width:992px;
	min-height:710px;
	z-index:1;
}
#mainOuterFull #mainWrapper {
	min-height:160px;
}
#mainOuterFull #mainContent {
	position:relative;
	display:block;
	margin:0 0 0 0;
	padding:20px 0px 0px 0px;
	width:100%;
	min-height:300px;
	background-image:none;
	}
#atom_1265 {
	margin-top:50px;
}
#mainOuterFull #bookingBox {
	top:-37px;
}

/* Button Startseite */
.buttonStartpage {
	position:absolute;
	float:left;
}


.textImage {
	text-align: center;
}

/* Voucher */
.klappBox .detail.gutschein {
	display:none;
	width:100%;
	margin:15px 0px 0px 0px;
}

.gutscheinVorschau {
	position:relative;
	display:block;
	width:472px;
	height:478px;
	/*overflow:hidden;*/
	padding-right:0px;
	text-align: center;
	}

#GUT_TITEL {
	position:absolute;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#7f6f55;
	width:255px;
	overflow:hidden;
	top:360px;
	left:114px;
	text-align:left;
	}

#GUT_MIT {
	position:absolute;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:6px;
	font-weight:bold;
	color:#7f6f55;
	width:255px;
	height:60px;
	overflow:hidden;
	top:380px;
	left:114px;
	text-align:left;
	line-height:6px;
	}

#gutscheinEuro {
	position:absolute;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	color:#7f6f55;
	width:90px;
	overflow:hidden;
	top:315px;
	left:268px;
	text-align:left;
	}
	
#wergutscheinEuro {
	position:absolute;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;
	color:#7f6f55;
	overflow:hidden;
	top:115px;
	left:140px;
	text-align:left;
	}

#GUT_WERT {

	}

#GUT_LUPE {
	position:absolute;
	top: 1px;
	left: 70px;
	width: 50px;	
	height: 33px;
	cursor: pointer;
}

#WERTGUT_LUPE {
	position:absolute;
	top: 1px;
	left: 1px;
	width: 50px;	
	height: 33px;
	cursor: pointer;
}

#gutscheinEuro .wert {
	padding-right:5px;
	}

#wergutscheinEuro .wert {
	padding-right:5px;
	}

#GUT_WRAPPERBIG {
	display:none;
	position: absolute;
	width: 595px;
	height: 842px;
	z-index: 10;
	top:0;
	border: 1px solid #CCCCCC;
}

#GUT_BIG {
	position: relative;
}

#WERTGUT_BIG {
	position: relative;
}

#changeWithText {
}

#GUT_BIGTITEL {
	position: absolute;
	width: 250px;
	height: 95px;
	top: 650px;
	left: 80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#7f6f55;
	line-height:12px;
	overflow-y: hidden;
	}

#GUT_BIGTEXT
{
	position: absolute;
	width: 452px;
	height: 95px;
	top: 680px;
	left: 80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7f6f55;
	line-height:12px;
	overflow-y: hidden;
}

#GUT_BIGEURO
{
	position: absolute;
	width: 150px;
	top: 554px;
	left: 356px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight: normal;
	color:#7f6f55;
}

#WERTGUT_WRAPPERBIG
{
	display:none;
	position: absolute;
	width: 597px;
	height: 286px;
	z-index: 10;
	top:0;
	border: 1px solid #CCCCCC;
}

#WERTGUT_BIGEURO
{
	position: absolute;
	width: 150px;
	top: 140px;
	left: 190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight: normal;
	color:#7f6f55;
}

#changeWithText {
	cursor: pointer;
}

#changeWithTextWERT {
	cursor: pointer;
}

.gutscheinBild {
	border: 1px solid #CCCCCC;
}

.gutscheinBoxHeadline {
    position:relative;
	float:right;
	width:560px;
    cursor:pointer;
}

.gutscheinBoxHeadline:hover {
    color:#666565;
}

.gutscheinInner {
	border-bottom: 1px dotted #999999;
}

.gutscheinBoxHeadline a {
	text-decoration: none;
}


.gutscheinuebersicht .text {
	width:65%;
	margin:0px 0px 10px 0px;
}
.gutscheinuebersicht .preis {
	width:100%;	
	margin:0px 0px 10px 0px;
}


/* Partnerlogos-Seite */
.partnerLogos .image {
	text-align:right;
	width:352px;
	}


/* Newsletterschnellanmeldung */
.newsletterQuickSubscription {
	display:block;
	float:left;
	margin-top:20px;
	margin-left:16px;
	}
#wz_form_newsletterQuickSubscription fieldset {
	margin:0;
	}
#wz_form_newsletterQuickSubscription legend {
	padding:0;
	font-size:11px;
	text-transform:none;
	}
#wz_form_newsletterQuickSubscription .textInput {
	width:190px;
	font-size:12px;
	}
#wz_form_newsletterQuickSubscription .formButton {
	margin-top:0;
	margin-left:5px;
	padding:0px 5px 2px 5px;
	font-size:12px;
	line-height:21px;
	height:21px;
	}
#wz_form_newsletterQuickSubscription .error {
	margin-left:0;
	font-size:11px;
	}


/* Google Maps - Anreise */
#gmap {
	display:block;
	width:100%; /*352px;*/
	height:352px;
	}
#gmap_search legend {
	display:none;
	}
#gmap_search .formButton {
	float:left;
	margin-right:0;
	margin-left:91px;
	}
.gmap_route {
	margin-top:25px;
}


.TA_excellent {
	margin:-10px;
}