/*font-family:'ConduitITCW01-ExtraLigh_731268';
font-family:'ConduitITCW01-ExtraLigh_731271';
font-family:'Conduit ITC W01 Light';
font-family:'ConduitITCW01-LightItal';
font-family:'Conduit ITC W01 Regular';
font-family:'Conduit ITC W01 Italic';
font-family:'Conduit ITC W01 Medium';
font-family:'ConduitITCW01-MediumIta';
font-family:'Conduit ITC W01 Bold';
font-family:'ConduitITCW01-BoldItali';
font-family:'ConduitITCW01-ExtraBold_731262';
font-family:'ConduitITCW01-ExtraBold_731265';
font-family:'Conduit ITC W01 Black';
font-family:'ConduitITCW01-BlackItal';
font-family:'ITC Conduit W01 Lt SC';
font-family:'ITC Conduit W01 Reg SC';
font-family:'ITC Conduit W01 Md SC';
font-family:'ITC Conduit W01 Bd SC';
font-family:'ITC Conduit W01 X Bd SC';
font-family:'ITC Conduit W01 Blk SC';
*/






	@font-face{
		font-family:"Conduit ITC W01 Light";
		src:url("../fonts/45fa0132-0858-4e18-9594-5a070788a059.eot?#iefix");
		src:url("../fonts/45fa0132-0858-4e18-9594-5a070788a059.eot?#iefix") format("eot"),url("../fonts/0f250d3b-13fd-469c-a4ec-9f9984165dea.woff2") format("woff2"),url("../fonts/e924c59f-bc21-471f-ad1b-cefd0c1a6315.woff") format("woff"),url("../fonts/13b88c12-e5f0-46c4-932a-57fe881b7c46.ttf") format("truetype"),url("../fonts/cf39e66c-fff7-43d5-b865-0a45543d590a.svg#cf39e66c-fff7-43d5-b865-0a45543d590a") format("svg");
	}
	@font-face{
		font-family:"ConduitITCW01-LightItal";
		src:url("../fonts/9e32d14b-d2cb-4be9-8244-4518db105eb7.eot?#iefix");
		src:url("../fonts/9e32d14b-d2cb-4be9-8244-4518db105eb7.eot?#iefix") format("eot"),url("../fonts/a4b3a81c-1256-49cb-a816-5d8931d352cb.woff2") format("woff2"),url("../fonts/cb1d6e54-081d-429a-a0e2-e09f003b52f6.woff") format("woff"),url("../fonts/4e4ba5dd-4e46-4afe-804b-624ab0b31d9e.ttf") format("truetype"),url("../fonts/64bf7dd4-f691-4801-b042-b720c1c115bd.svg#64bf7dd4-f691-4801-b042-b720c1c115bd") format("svg");
	}
	@font-face{
		font-family:"Conduit ITC W01 Regular";
		src:url("../fonts/367b2d50-c71b-4348-b8e2-d364f82386ea.eot?#iefix");
		src:url("../fonts/367b2d50-c71b-4348-b8e2-d364f82386ea.eot?#iefix") format("eot"),url("../fonts/8846bd5f-2288-474a-9e36-1f6a456687e8.woff2") format("woff2"),url("../fonts/e328f17d-e8e5-424f-92e8-31af32b2ebac.woff") format("woff"),url("../fonts/97556a76-3d0b-4ad7-ae17-02b5d97e928b.ttf") format("truetype"),url("../fonts/407529ad-dcaa-4637-ac62-6cf9265d4f52.svg#407529ad-dcaa-4637-ac62-6cf9265d4f52") format("svg");
	}
	@font-face{
		font-family:"Conduit ITC W01 Medium";
		src:url("../fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix");
		src:url("../fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix") format("eot"),url("../fonts/a81af59b-a5d9-4e96-a7cc-919403c0d86c.woff2") format("woff2"),url("../fonts/e93ee223-5d52-4bdf-a113-c6c4c8936824.woff") format("woff"),url("../fonts/ccdadc2e-26c9-48a5-9c52-9c3cc58e9930.ttf") format("truetype"),url("../fonts/62fbb38e-9226-47f8-90d8-3c37328ab6c9.svg#62fbb38e-9226-47f8-90d8-3c37328ab6c9") format("svg");
	}
	@font-face{
		font-family:"ConduitITCW01-MediumIta";
		src:url("../fonts/832ee4d2-f75a-4d88-9d27-05a07a814921.eot?#iefix");
		src:url("../fonts/832ee4d2-f75a-4d88-9d27-05a07a814921.eot?#iefix") format("eot"),url("../fonts/8eff5488-0bde-4d4c-8f56-058189978841.woff2") format("woff2"),url("../fonts/ebda6846-73f6-43d3-9197-a9577947f6c6.woff") format("woff"),url("../fonts/3df60eaf-797e-4c19-aa7c-b7f071f0cb44.ttf") format("truetype"),url("../fonts/29fffbbc-8876-445e-9ec0-1895f243a630.svg#29fffbbc-8876-445e-9ec0-1895f243a630") format("svg");
	}




@font-face {
	font-family: 'liqui-webfont';
	src: url('../fonts/liqui-webfont.eot');
	src: url('../fonts/liqui-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/liqui-webfont.woff') format('woff'),
		 url('../fonts/liqui-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	background: #fff;
	/*padding: 65px 30px 30px 30px;*/
	padding: 55px 20px 20px 20px;
	font-family: 'liqui-webfont';
	height: 100%;
	position: relative;
}

html {

	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-text-size-adjust: none;
	height: 100%;

}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  font-family: 'liqui-webfont';
	opacity:  1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'liqui-webfont';
	 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'liqui-webfont';
	 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'liqui-webfont';
	 opacity:  1;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}


/*BODY BORDER*/


.desktop-only {
display: block;
}

.mobily-only {
  display: none;
}

#top, #bottom, #left, #right {
	background: #fff;
	position: fixed;
	z-index: 2000;
}

#left, #right {
	z-index: 2001;
}

#left, #right {
	top: 0; bottom: 0;
	width: 20px;
}

#left { left: 0; }
#right { right: 0; }
#top {
	left: 0; right: 0;
	height: 55px;
	box-sizing: border-box;
	padding: 0 20px 0 20px;
}

#bottom {
	left: 0; right: 0;
	/* height: 20px; */
}
#top {
	top: 0;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
}

#bottom {
	bottom: 0;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
}


/*BODY BACKGROUNDS*/

.bg-image {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bg-therme.jpg) no-repeat center center;
	background-size: cover!important;
	min-height: 100%;
	width: 100%;
	padding: 55px 20px 20px 20px;
	box-sizing: border-box;
}

.bg-image.therme {
	background: url(../images/bg-therme.jpg) no-repeat center center;
}

.bg-image.massagen {
	background: #343634 url(../images/bg-massagen.jpg) no-repeat center top;
}

.bg-image.sauna {
	background: url(../images/bg-sauna.jpg) no-repeat center top;
}
.bg-image.watsu {
	background: url(../images/bg-watsu.jpg) no-repeat center center / cover !important;
}
.dark {
	background: #343634;
}

.light-blue {
	background: #99C8C0;
}

.full {
	padding: 55px 20px 20px 20px;
}

a.underline {
	text-decoration: underline!important;

}
a.underline:hover {
	text-decoration: none;
}
/*Fonts*/
h1 {
	font-family:'Conduit ITC W01 Light';
	font-size: 80px;
	line-height: 70px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}
h1 span {
	font-family:'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color:#99C8C0!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 24px;
	line-height: 34px;
}
h1.seo{
	font-family: 'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color: #99C8C0!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 24px;
	line-height: 34px;
}
h1.seo-small{
	font-family: 'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color: #99C8C0!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 16px;
	line-height: 18px;
}
h1.seo-small.white{
	font-family: 'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color: #fff!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 16px;
	line-height: 18px;
}
h1.seo-small.black{
	font-family: 'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color: #343634!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 16px;
	line-height: 18px;
}
h2 {
	font-family:'Conduit ITC W01 Light';
	font-size: 32px;
	line-height: 38px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}
h2 span {
	font-family:'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color:#99C8C0!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 15px!important;
	font-size: 16px;
	line-height: 18px;
}
h2 span.light-bg {
	font-family:'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color:#fff!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 15px!important;
	font-size: 16px;
	line-height: 18px;
}
h2.small-white {
	font-family:'Conduit ITC W01 Light';
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h2.small-blue {
	font-family:'Conduit ITC W01 Medium'!important;
	font-size: 18px;
	line-height: 24px;
	color: #99C8C0;
	letter-spacing: 1.12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h3 {
	font-family:'Conduit ITC W01 Medium';
	font-size: 20px;
	color: #343634;
	letter-spacing: 1.12px;
	line-height: 19px;
	text-transform: uppercase;
}
h3.small-blue {
	font-family:'Conduit ITC W01 Medium'!important;
	font-size: 16px;
	line-height: 22px;
	color: #99C8C0;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h3.small-blue-no-margin {
	font-family:'Conduit ITC W01 Medium'!important;
	font-size: 16px;
	line-height: 22px;
	color: #99C8C0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h3.small-white {
	font-family:'Conduit ITC W01 Medium'!important;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h3.small {
	font-family:'Conduit ITC W01 Medium'!important;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
a {
	color: inherit;
	text-decoration: underline;
}
span.temp {
	display: block;
	color: #99C8C0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:'Conduit ITC W01 Medium'!important;
	position: relative;
}
span.new {
	display: block;
}
p {
	font-size: 15px;
	line-height: 22px;
}
p.small-text {
	font-size: 11px;
	line-height: 14px;
}
p.max-580 {
	max-width: 580px;
	margin: 0 auto;
}
p.max-600 {
	max-width: 600px;
	margin: 0 auto;
}
p.max-640 {
	max-width: 640px;
	margin: 0 auto;
}
p.big {
	font-size: 18px;
	line-height: 25px;
}
.white {
	color: #fff;
}


/*Helper*/
.margin-0 {
	margin-bottom: 0 !important;
}
.margin-10 {
	margin-bottom: 10px !important;
}
.margin-15 {
	margin-bottom: 15px !important;
}
.margin-20 {
	margin-bottom: 20px !important;
}
.margin-30 {
	margin-bottom: 30px !important;
}
.margin-40 {
	margin-bottom: 40px !important;
}
.margin-50 {
	margin-bottom: 50px !important;
}
.margin-60 {
	margin-bottom: 60px !important;
}
.margin-70 {
	margin-bottom: 70px !important;
}
.margin-80 {
	margin-bottom: 80px !important;
}
.margin-90 {
	margin-bottom: 90px !important;
}
.margin-180 {
	margin-bottom: 180px !important;
}


.cleaner {
	clear: both;
}

.retina {
	display: block;
	width: 100%;
}

span.no-break {
	display: inline-block;
	white-space: nowrap;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}


/*FRAME*/

.inside {
	width:100%;
	/*height: 100%;*/
	max-width: 964px;
	margin: 0 auto;
	position: relative;
	padding: 60px 10px 90px 10px;
	box-sizing: border-box;
}

.inside.slim {
	max-width: 720px;
}

.group.small {
	margin: 0 auto;
	max-width: 630px;
}


.group:after {
  content: "";
  display: table;
  clear: both;
}

.center {
	text-align: center;
}


/*LISTS*/

ul.list-normal li {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 1px;
	color: #fff;
}

ul.list-normal.underlined li {
		border-bottom: 1px solid #fff;
		padding: 5px 0;
}

ul.list-normal.underlined li:last-child {
	border-bottom: none;
}

.toggle {
	padding-left: 10px;
}



/*COLS*/

.col {
	float: left;
	box-sizing: border-box;
}
.col.center {
	text-align: center;
}
.col-full {
	width: 100%;
}
.col-2 {
	width: 49%;
	margin-left: 2%;
}
.col-4 {
	width: 23.40%;
	margin-left: 2.12766%;
}
.col-3 {
	width: 31.91489%;
	margin-left: 2.12766%;
}
.col-third {
	width: 65.91489%;
	margin-left: 2.12766%;
}
.col-half {
	width: 50%;
}
.col-events {
	width: 15.33%;
	margin-left: 1.6%;
}
.col-half-center {
	width: 50%;
	margin: 0 auto;
	float: none;
}
.group .col-3:first-child,
.group .col-third:first-child,
.group .col-2:first-child,
.group .col-half:first-child,
.group .col-events:first-child,
.group .col-4  {
	margin-left: 0!important;
}


/*BuTTONS*/


a.button {
	display: inline-block;
	padding: 8px 10px 8px 10px;
	border: 1px solid;
	text-transform: uppercase;
	letter-spacing: 1.13px;
	line-height: 13px;
	font-size: 15px;
	font-family:'Conduit ITC W01 Medium';
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


a.button.big {
	display: inline-block;
	padding: 13px 19px 13px 19px;
	border: 1px solid;
	text-transform: uppercase;
	letter-spacing: 1.13px;
	line-height: 16px;
	font-size: 17px;
	font-family:'Conduit ITC W01 Medium';
	text-decoration: none;
}

a.button.white {
	border-color: #fff;
	color: #99C8C0;
	background: #fff;
}

a.button.white:hover {
	border-color: #fff;
	color: #fff;
	background: transparent;
}

a.button.blue {
	border-color: #99C8C0;
	color: #fff;
	background: #99C8C0;
}

a.button.blue:hover {
	border-color: #fff;
	color: #99C8C0;
	background: #fff;
}

a.button.back-to {
	padding-left: 27px;
	background: transparent url(../images/arrow-left-blue.png) no-repeat left 10px center!important;
	background-size: 12px 10px!important;
	float: left;
	color: #99C8C0;
}

a.button.back-to:hover {
	background: transparent url(../images/arrow-left-white.png) no-repeat left 10px center!important;
	background-size: 12px 10px!important;
	color: #fff;
}

a.button.next-step {
	padding-right: 27px;
	background: #99C8C0 url(../images/arrow-right-white.png) no-repeat right 10px center!important;
	background-size: 12px 10px!important;
	float: right;
	color:#fff;
}

a.button.next-step:hover {
	background: #fff url(../images/arrow-right-blue.png) no-repeat right 10px center!important;
	background-size: 12px 10px!important;
	color: #99C8C0;
}



.clear-white {
	border-color: #fff;
	color: #fff;
	font-size: 17px!important;
	line-height: 16px;
	padding: 14px 14px 14px 14px!important;
}

.clear-white:hover {
	color: #fff;
	background: #99C8C0;
	border-color: #99C8C0;
}

.margin-20 {
	margin-bottom: 25px;
}
.slide a.button.clear-white {
	margin: 15px 5px 0 5px;
}
.slide a.button.clear-white.no-margin-top {
	margin-top: 0;
}

/*NAVI*/

#navi {
	height: 55px;
	width: 100%;
	position: relative;
	text-align: center;
	padding: 18px 0 20px 0;
	box-sizing: border-box;
}

 ul#menu {
	display: inline-block;
}

ul#menu li  {
	margin-right: 18px;
	display: inline-block;
}

ul#menu li:last-child {
	margin-right: 0px !important;
}


ul#menu li a {
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 13px;
	color: #4D4F53;
	font-family:'Conduit ITC W01 Medium';
	letter-spacing: 1px;
}

ul#menu li a:hover,
ul#menu li a.active  {
	color: #99C8C0;
}

.slicknav_nav li {
	padding: 10px 0 10px 0;
}


.slicknav_nav li a {
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 14px;
	color: #4D4F53;
	font-family:'Conduit ITC W01 Medium';
	letter-spacing: 1px;
}

.slicknav_nav li a:hover,
.slicknav_nav li a.active {
	color: #99C8C0;

}

ul#menu li.jobs a {
  background: #4D4F53!important;
  color: #fff!important;
  padding: 5px;
}

ul#menu li.jobs a:hover {
  background: #99C8C0!important;
  color: #fff!important;
}



ul#menu li.mobile-link {
	display: none;
}

#logo {
	position: absolute;
	left: 0;
	top:19px;
}

#logo img {
	display: block;
	width: 123px;

}



.voucher-button {
	display: inline-block;
	border: 1px solid transparent;
	color: #fff;
	background: #99C8C0;
	padding: 7px 10px 7px 10px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 13px;
	position: absolute;
	top: 13px;
	height: 29px;
	right: 0;
	text-decoration: none!important;
	font-family:'Conduit ITC W01 Medium';
	letter-spacing: 1px;
	box-sizing: border-box;
}

.voucher-button:hover {
	border: 1px solid #99C8C0;
	background: #fff;
	color: #99C8C0;
}

.lang-select {
	display: inline-block;
	margin-left: 18px;
	border: 1px solid #fff;
	padding: 7px 0px 7px 0px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 13px;
	text-decoration: none!important;
	position: absolute;
	top: 13px;
	right: 120px;
	font-family:'Conduit ITC W01 Medium';
	letter-spacing: 1px;
	color:#4D4F53;
	height: 29px;
	box-sizing: border-box;
}

.lang-select:hover {
	color: #99C8C0;
}

#english:after {
	content: "English";
}

#german:after {
	content: "Deutsch";
}

.slicknav_menu {
	display:none;
}


/*CONTENT*/

.content {
	height: 100%;
}

.content#startseite {
	padding-top: 0px!important;


  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height:100%;


}


/*STARTSEITE*/


.hinweis-holder {
	position: sticky;
	height: 0px;
	width:100%;
	bottom: 40px;
}
.hinweis {
	position: absolute;
	left: 0;
	bottom: 0;
	width:100%;
	background: #99C8C0;
	z-index: 905;
	box-sizing: border-box;
	opacity: 0;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
}
.hinweis .inside {
	padding-top: 20px!important;
	padding-bottom: 90px!important;
	max-width: 840px!important;
}
span.hinweis-text {
	font-family: 'liqui-webfont';
	font-size: 18px;
	line-height: 25px;
}
.hinweis-text h3.small-white {
	color: #343634 !important;
}
#hinweis-close {
	position: absolute;
	bottom: 58px;
	left: 50%;
	margin-left: -11px;
	cursor: pointer;
}
#hinweis-close:hover {
	opacity: 0.8;
}
#hinweis-close img {
	display: block;
	width: 22px;
}
.info-holder {
	height: 0px!important;
	position: relative;
}
.info-holder .inside {
	max-width:100%!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.info-holder .inside .group {
	position: absolute;
	display: block;
	top: -90px;
	box-sizing: border-box;
	width:100%;
	padding: 0 40px 0 40px;
	z-index: 100;
	left: 0;
}

span.left,
span.right {
	font-family:'Conduit ITC W01 Medium';
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1.06px;
	line-height: 15px;
	text-transform: uppercase;
}


span.left {
	float: left;
}

span.right {
	float: right;
	text-align: right;
}


#startseite .bx-viewport, #startseite .bx-wrapper{
	position:relative;
	width:100%;
	height:100% !important;
	top:0;
	left:0;
}

.start-slider, .start-slider li{
	height: 100% !important;
}

.start-slider {
	background: #21274b;
}

.start-slider li{
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover!important;
}

.start-slider li .inside {
	height:100%!important;
}


#startseite .bx-wrapper .bx-viewport{
	border: none !important;
}

#startseite .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	outline: 0;
	width: 18px!important;
	height: 31px!important;
	text-indent: -9999px;
	z-index: 100;
}

#startseite .bx-wrapper .bx-next {
	right: 40px!important;
	background: url(../images/startseite/next.png) no-repeat!important;
	background-size: 18px 31px!important;
}


#startseite .bx-wrapper .bx-prev {
	left: 40px!important;
	background: url(../images/startseite/prev.png) no-repeat!important;
	background-size: 18px 31px!important;
}



.version-1 .inside {
	padding: 0px 30px 0 30px;
}

.version-1 h2 {
	margin-bottom: 30px;
}


.version-2 .inside {
	padding: 0px 30px 0 30px;
	/*padding-top: 275px!important;*/
}

.slide {
	overflow: hidden;
}


.slide-1 {
	background: url(../images/startseite/bg-slide-1.jpg) no-repeat center top;
	background-size: cover!important;
}

.slide-2 {
	background: url(../images/startseite/bg-slide-2.jpg);
	background-size: cover!important;
}

.slide-3 {
	background: url(../images/startseite/bg-slide-1.jpg) no-repeat center top!important;
	background-size: cover!important;
}

.slide-3 p {
	color:#fff;
	font-size: 18px;
	line-height: 24px;
	padding-top: 30px;
	max-width: 580px;
	margin: 0 auto;
}

span.red-bow {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 271px;
	height: 286px;
	background: url(../images/startseite/red-bow.png) no-repeat;
	background-size: cover;
}



h1, h2.h1 {
	font-size: 60px;
	line-height: 56px;
	margin-bottom: 20px;
	letter-spacing: 3.75px;
}

h1 span, h2.h1 span{
	font-family: 'Conduit ITC W01 Medium'!important;
	text-transform: uppercase!important;
	color: #99C8C0!important;
	display: block!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
	font-size: 24px;
	line-height: 34px;
}

.slide p {
	color:#fff;
	font-size: 18px;
	line-height: 24px;
	max-width: 580px;
	margin: 0 auto;
}

.slide p.max-640 {
	max-width: 640px;
}

.slide .inside {
	padding: 60px 25px 40px 25px!important;
}



/*GUTSCHEINE*/

.col.white {
	background: #fff;
	padding: 10px 13px 12px 13px;
}

.voucher-box .top {
	padding: 0px 0 6px 0;
	border-bottom: 1px solid #D7D7D7;
}

span.item,
span.price {
	font-family:'Conduit ITC W01 Medium';
	font-size: 14px;
	color: #343634;
	letter-spacing: 0.87px;
	line-height: 17px;
	text-transform: uppercase!important;
}

span.price {
	float: right;
	text-align: right;
}

a.warenkorb {
	background: #99C8C0;
	display: inline-block;
	color:#fff;
	text-transform: uppercase!important;
	height: 30px;
	font-family:'Conduit ITC W01 Medium';
	font-size: 15px;
	text-decoration: none!important;
	padding: 7px 8px 5px 8px;
	box-sizing: border-box;
	text-align: center;
	float: right;
	width:79%;
	border: 1px solid #99C8C0;
	letter-spacing: 1px;
}

a.warenkorb:hover {
	background: #fff;
	color: #99C8C0;
}

select.amount {
	font-size: 15px;
	border: 1px solid #99C8C0;
	padding: 5px 15px 5px 8px;
	color: #99C8C0;
	font-family:'Conduit ITC W01 Medium';
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-sizing: border-box;
	border-radius: 0;
	background: #fff url(../images/gutscheine/select-amount.png) no-repeat right 6px center;
	background-size: 9px 7px!important;
	cursor: pointer;
	margin-right: 2%;
	height: 30px;
	width: 19%;
}

.voucher-box h3 {
	line-height: 20px;
	/*padding: 20px 0 15px 0;*/
}

.contents {
	text-align: center;
	box-sizing: border-box;
	padding: 28px 0 28px 0;
}

.contents.dreizeilig {
	padding: 18px 0 18px 0!important;
}

.contents h3 {
	vertical-align:middle;
}

.contents ul {
	padding-top: 10px;
}

.contents ul li {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 2px;
}

p.declaration-big {
	font-size: 17px;
	line-height: 23px;
}



/*Warenkorb*/


.group.border {
	border: 1px solid #484A48;
	box-sizing: border-box;
	padding: 55px 10px 55px 10px;
}
.group.border-bottom {
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	padding: 0 0 35px 0;
}


.warenkorb-ansicht {
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}

.warenkorb-ansicht tr {
	border-bottom: 1px solid #484A48;
}

.warenkorb-ansicht tr:last-child {
	border-bottom: none!important;
}

.warenkorb-ansicht tr:last-child td {
	padding-bottom: 0!important;
}

.warenkorb-ansicht th,
.warenkorb-ansicht td.blue {
	font-family:'Conduit ITC W01 Medium';
	font-size: 14px;
	color: #99C8C0;
	letter-spacing: 0.87px;
	line-height: 18px;
	text-transform: uppercase;
}

.anzahl span {
	display: inline-block;
	border: 1px solid #fff;
	padding: 2px 5px 2px 5px;
	text-align: center;
	min-width: 33px;
	font-size: 20px;
	line-height :20px;
	box-sizing: border-box;
}


.anzahl input {
	display: inline-block;
	border: 1px solid #fff;
	padding: 5px 5px 5px 5px;
	text-align: center;
	min-width: 33px;
	font-size: 16px!important;
	line-height :13px;
	box-sizing: border-box;
	width:33px;
	background: transparent;
	color:#fff;
	 font-family: 'liqui-webfont'!important;
}

td.produkt {
	width: 30%!important;
}

td.anzahl {
	width: 25%!important;
}


.warenkorb-ansicht th {
	padding: 0px 0 8px 0;
}

.warenkorb-ansicht td{
	padding: 14px 0 14px 0;
	width: 10%;
}

.warenkorb-ansicht td {
	font-size: 17px;
	color: #FFFFFF;
	line-height: 24px;
}

.warenkorb-ansicht th.left,
.warenkorb-ansicht td.left {
	text-align: left!important;
}

.warenkorb-ansicht th.center,
.warenkorb-ansicht td.center {
	text-align: center!important;
}

.warenkorb-ansicht th.right,
.warenkorb-ansicht td.right {
	text-align: right!important;
}


/* JOBS */


#jobs p,
#jobs a {
  color: #fff
}

#jobs h3 {
  font-size: 18px;
}




/*EVENTS*/

span.artist {
	font-size:14px;
	line-height: 16px;
	color: #99C8C0;
	font-family:'Conduit ITC W01 Regular';
	position: absolute;
	bottom: 9px;
}

span.date,
.day span  {
		font-family:'Conduit ITC W01 Medium';
		font-size: 14px;
		color: #99C8C0;
		letter-spacing: 0.87px;
		line-height: 18px;
		text-transform: uppercase;
		text-align: left!important;
		margin-bottom: 4px;
		display: block;
	}

.day,
.event {
	border-bottom: 1px solid #525352!important;
}

.day.hidden {
	height: 1px;
	overflow:hidden;
}

.day.hidden span{
	text-indent: -99999px!important;
}

.group.week {
	margin-bottom: 0;
}

.month {
	margin-bottom: 0;
}

.month:last-child {
	margin-bottom: 0;
}

.event {
	padding: 12px 0 27px 0!important;
	box-sizing: border-box;
	position: relative;
	min-height: 100px;
}

.event p {
	font-family:'Conduit ITC W01 Regular';
	font-size: 16px;
	color: #fff;
	line-height: 17px;
	text-align: left!important;
	margin-bottom: 5px;
}

.col-events .event:last-child {
	border-bottom: none!important;
}




.event-container {
	margin-bottom: 40px;
}

.event-image {
	width: 100%;
	max-width: 65px;
	display: inline-block;
	float: left;
}

.event-text {
	float: left;
	margin-left: 20px;
	width: 77%;
}

.event-text p {
	font-family: 'liqui-webfont';
	font-size: 16px;
	line-height: 17px;
	text-align: left!important;
	margin-bottom: 8px;
}

.event-text span.genre {
	font-family: 'Conduit ITC W01 Medium';
	font-size: 14px;
	color: #343634;
	letter-spacing: 0.87px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: left!important;
	margin-bottom: 0px;
	display: block;
}

.event-text span.date {
	font-family: 'Conduit ITC W01 Medium';
	font-size: 14px;
	color: #343634;
	letter-spacing: 0.87px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: left!important;
	margin-bottom: 6px;
	display: block;
}







/*MAssagen*/


#massagen p {
	color:#fff;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 13px;
	display:block;
}

p.price {
	margin-bottom: 3px!important;
}

p.price span {
	display: inline;
	width: 75px;
	margin-right: 30px;

}

/*THERME*/

#therme .group:first-child {
	margin-bottom: 250px!important;
}


/*SAUNA*/

#sauna-pager a {
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 1.12px;
	background: #99C8C0;
	display: inline-block;
	padding: 7px 12px 0px 12px;
	text-decoration: none;
	font-family: 'Conduit ITC W01 Medium';
	color:#fff;
	margin-right: 10px;
	height:37px;
	box-sizing: border-box;
}

#sauna-pager a:last-child {
	margin-right: 0;
}

#sauna-pager a.active, #sauna-pager a:hover {
	color: #99C8C0;
	background: #fff;
}

.saunaslider li .inside {
	padding: 0 2px 5px 2px!important;
	height:100%;
}


.group.light-border {
	border: 1px solid #CCE3DF;
	box-sizing: border-box;
	padding: 55px 10px 55px 10px;
	position: relative;
}


#sauna h2 span {
	color:#343634!important;
}

#sauna h3 {
	color: #343634;
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 23px;
}
#sauna h3.white {
	color: #fff;
}
#sauna .col-half {
	padding: 0 7% 0 7%;
	margin-bottom: 50px;
}

h3.border-headline {
	width: 168px;
	height: 20px;
	background: #99C8C0;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -84px;
	color:#CCE4E0!important;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1.12px;
}

#sauna p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 40px;
}

#sauna p:last-child {
	margin-bottom: 0!important;
}

ul.aufguss li {
	border-bottom: 1px solid #C1DED9;
	color: #fff;
	position: relative;
	font-size: 15px;
	line-height: 18px;
	padding: 9px 0 9px 0px;
	text-align: left!important;
}

ul.aufguss li p {
  display: inline-block;
}

ul.aufguss li:last-child {
	border-bottom: none!important;
}

ul.aufguss li.grey {
	color: #343634!important;
}

span.begin {
	display: inline-block;
	/* width: 65px; */
  margin-right: 13px;
	/* left: 0;
	position: absolute; */
	text-transform: uppercase;
	font-family: 'Conduit ITC W01 Medium';
	font-size: 14px;
  top: 1px;
}

p.aufgusstext {
	font-size: 16px!important;
}

p.sternchen {
	font-size: 16px!important;
	color: #343634!important;
}

/*Tarife*/


ul.tarife {
	margin-bottom: 50px;
}

.col ul.tarife:last-child {
	margin-bottom: 0px;
}

ul.tarife li {
	border-bottom: 1px solid #484A48;
	color:#fff;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 10px 0;
	margin-right: 50px;
}

ul.tarife li p {
	color:#fff;
	font-size: 15px;
	line-height: 22px;

	margin-right: 30px;
}

ul.tarife li:first-child {
	padding-top: 0!important;
}

ul.tarife li span {
	float: right;
	display: inline-block;
}

ul.tarife li:last-child {
	border-bottom: none!important;
}

/*Tarife-light*/

ul.tarife-light {
	margin-bottom: 50px;
}

.col ul.tarife-light:last-child {
	margin-bottom: 0px;
}

ul.tarife-light li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 10px 0;
	margin-right: 50px;
}

ul.tarife-light li p {
	font-size: 15px;
	line-height: 22px;
	margin-right: 30px;
}

ul.tarife-light li:first-child {
	padding-top: 0!important;
}

ul.tarife-light li span {
	float: right;
	display: inline-block;
}

ul.tarife-light li:last-child {
	border-bottom: none!important;
}

.table-container {
	margin-right: 50px;
	margin-bottom: 50px;
}

.col .table-container:last-child {
	margin-bottom: 0;
}

table.tarife-light {
	width: 100%;
	text-align: right;
}

table.tarife-light tr th:first-child,
table.tarife-light tr td:first-child {
	text-align: left;
}

table.tarife-light th,
table.tarife-light td {
	border-bottom: 1px solid #fff;
	color:#fff;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 10px 0;
}

table.tarife-light th {
	padding-top: 0;
	font-family: 'Conduit ITC W01 Medium'!important;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
}

table.tarife-light tr:last-child td {
	border-bottom: 0;
}

@media (max-width: 560px) {
	.table-container {
		margin-right: 0;
	}
}




/*kontakt*/


#kontakt {

}

#kontakt p span {
	width: 75px;
	display: inline-block;
}

#kontakt p a {
	text-decoration: none;

}

a.kontakt-link {
	color: #99C8C0!important;
	text-decoration: underline!important;
}

a.kontakt-link:hover {
	color: #99C8C0!important;
	text-decoration: none!important;
}


a.kontakt-link-white {
	color: #fff!important;
	text-decoration: underline!important;
}

a.kontakt-link-white:hover {
	color: #fff!important;
	text-decoration: none!important;
}
a.kontakt-link-black {
	color: #343634!important;
	text-decoration: underline!important;
}
a.kontakt-link-black:hover {
	color: #343634!important;
	text-decoration: none!important;
}

#kontakt p.small {
	font-size: 12px;
	line-height: 16px;
}


a.smaller {
  font-size: 14px;
  display: inline-block;
  margin-left: 5px;
}

a.smaller:hover {
  text-decoration: none!important;
}

#map-overlay {
		-ms-transform: scale(0);
	 -webkit-transform: scale(0);
	 transform: scale(0);
	 position: absolute;
	 left: -1000px;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 background-color: rgba(42, 52, 86, 0.98);
	 z-index:1000;
	 overflow: hidden;
	 padding: 55px 20px 20px 20px;
	 box-sizing: border-box!important;
}

/*#seminar-map {
   width: 100%;
   height: 100%;
   position: absolute!important;
   bottom: 0;
   left: 0;
   z-index:999;
}*/

#form-closer {
	position: absolute;
	top:70px;
	left: 35px;
	z-index:1001;
	cursor: pointer;
}

#form-closer span {
	background: #99C8C0;
	display: inline-block;
	padding: 13px 19px 13px 19px;
	border: 1px solid #99C8C0;
	text-transform: uppercase;
	letter-spacing: 1.13px;
	line-height: 16px;
	font-size: 17px;
	font-family:'Conduit ITC W01 Medium';
	text-decoration: none;
	color:#fff;
}



/*GALERIE*/
img.thumb {
	width: 23.3%;
	margin: 0.6%;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 0.8;
}
img.thumb.presse {
	width: 31%;
	margin: 1%;
}
img.thumb:hover {
	transform: scale(1.05);
	opacity: 1.0;
}
@media (max-width: 780px) {
	img.thumb {
		width: 30.6%;
		margin: 1%;
	}
}
@media (max-width: 560px) {
	img.thumb {
		width: 47%;
	}
	img.thumb.presse {
		width: 48%;
		margin: 1%;
	}
}



/*PARTNER*/
#partner {

}

.partner a span,
.partner a  {
	color:#fff!important;
	font-size: 15px;

}

.partner a:hover {
	opacity: 0.8;
}

.partner a:hover{
	text-decoration: none;
}

.partner img {
	display: block;
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
}


/*Newsletter*/

#newsletter {
	background: url('../images/startseite/bg-newsletter-slide.jpg') no-repeat center top;
	background-size: cover!important;
	box-sizing: border-box;
}



.newsletter-form-overlay {
	display: none;
	width:100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index:900;
	padding-top: 60px;
	background: url('../images/startseite/bg-newsletter-slide.jpg') no-repeat center top;
	background-size: cover!important;
	box-sizing: border-box;
}
#newsletter span.blue,
.newsletter-form-overlay span.blue {
	width:100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(153, 200, 192, 0.89);
	z-index:901;
}

#newsletter-close {
	color: #fff;
	position: absolute;
	right: 50px;
	top: 85px;
}

#newsletter-close:hover {
	opacity: 0.8;
}

.newsletter-form {
	max-width: 500px!important;
	width: 100%!important;
	position: relative!important;
	top: 50%!important;
	bottom: auto!important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	text-align: center;
}

.newsletter-form h2.h1 {
	margin-bottom: 50px;
}

.newsletter-form h2 {
	letter-spacing: 3px!important;
}

.newsletter-form form {
	max-width: 400px;
	width:100%;
	box-sizing: border-box;
	margin: 0 auto;
}

.newsletter-form form input[type="text"] {
	background: transparent;
	border:1px solid #fff;
	padding: 11px 16px 10px 16px;
	box-sizing: border-box;
	color: #fff;
	font-size: 17px;
	width:100%;
	margin-bottom: 20px;
}

.newsletter-form form input[type="email"] {
	background: transparent;
	border:1px solid #fff;
	padding: 11px 16px 10px 16px;
	box-sizing: border-box;
	color: #fff;
	font-size: 17px;
	width:100%;
	margin-bottom: 20px;
}

.newsletter-form form input[type="submit"] {
	background: transparent;
	border:1px solid #fff;
	padding: 11px 16px 10px 16px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	border: 1px solid;
	text-transform: uppercase;
	letter-spacing: 1.13px;
	font-family: 'Conduit ITC W01 Medium';
	text-decoration: none;
	font-size: 17px!important;
	line-height: 14px;
	cursor: pointer;
	margin-top: 45px;
}

.newsletter-form form input[type="submit"]:hover {
	background: rgb(153, 200, 192);
}

.newsletter-form form label {
	font-family: 'Conduit ITC W01 Medium';
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1.13px;
	color: #fff;
	margin-bottom: 5px;
	display: block;
}


.vertical-center {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative!important;
	top: 50%;
}



/* Gastronimie */

.speisekarte {
  display: block;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 30px;
  box-shadow: 0 4px 30px 0 rgba(0,0,0,0.20);
}



/* Background video */
	.background-video {
		position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
	}

	.background-video video {
		position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-height: 100%;
		max-width: none;
		height: 100%;
	}



@media (max-width: 1140px) {
	#startseite .bx-wrapper .bx-prev {
		left: 10px!important;
	}

	 #startseite .bx-wrapper .bx-next {
		right: 10px!important;
	}

	.info-holder .inside .group {
		top: -80px;
		padding: 0 10px 0 10px;
	  left: -30px
	}

}

@media (max-width: 1290px) {
  #english:after {
	content: "EN";
  }

  #german:after {
		content: "GE";
	}
}

@media (max-width: 900px) {

	ul#menu li{
		margin-right: 11px;
	}






	.info-holder .inside .group {
		top: -100px;
		padding: 0 10px 0px 10px;
		left:0;
	}

	span.right,
	span.left {
		width: 100%;
	  float: left!important;
		display: inline-block;
		text-align: center!important;
		font-size: 14px;
		line-height: 22px;
	}

	span.left {
		margin-bottom: 10px;
	}






}

@media (max-width: 1200px) {
  ul#menu {
   display:none!important;
 }

 .slicknav_menu {
   display:block;
 }

 .slicknav_btn {
   background: url(../images/burger.png) no-repeat center center;
   background-size: 35px 29px!important;
   height: 29px;
   width: 35px;
   float: left;
   display: block;
   position: absolute;
   top: 13px;
   left: 50%;
   margin-left: -18px;
 }

 .slicknav_nav {
   position: absolute;
   top: 55px;
   left: 0;
   width:100%;
   background: #fff;
   padding: 20px 0 20px 0;
 }
}


@media (max-width: 850px) {
	.event-image {
		width: 100%;
		max-width: 45px;
		display: inline-block;
		float: left;
	}

	.event-text {
		margin-left: 12px;
	}


}


@media (max-width: 768px) {

	.inside {
		padding: 40px 10px 40px 10px!important;
		box-sizing: border-box;
	}

	/*BODY BORDER*/

	body {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		background: #fff;
		padding: 55px 0px 0px 0px!important;
		font-family: 'liqui-webfont';
	}

	body.full {
		padding: 55px 0px 0px 0px!important;
	}


	.bg-image {
		padding: 55px 0px 0px 0px!important;
	}


	/* #left, #right, #bottom {
		display: none!important;
	} */

  #left, #right{
	display: none!important;
  }

  #bottom {
	/* background: none; */
	box-shadow: none!important;

  }

  #footer {
	padding: 10px 20px!important;
	box-sizing: border-box;
	text-align: right;
	position: relative;




}




  #footer a {
	font-size: 12px!important;

  }

  #footer {
	text-align: center!important;
  }

	#top {
		padding: 0 0px 0 0px;
	}

	a.warenkorb {
		padding: 7px 5px 5px 5px;
		width: 78%;
	}

	select.amount {
		padding: 5px 10px 5px 5px;
		margin-right: 2%;
		height: 30px;
		width: 20%;
		text-align: center!important;
	}


	/*NAVI*/

	#logo img {
		width:100px;
		margin-left: 10px;
	}

	#logo {
		float: left;
		top:22px;
	}

	.voucher-button {
		display: inline-block;
		border: 1px solid #99C8C0;
		color: #ffffff;
		padding: 7px 5px 7px 5px;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 13px;
		position: absolute;
		top: 13px;
		height: 29px;
		right: 10px;
		letter-spacing: 0.5px;
		box-sizing: border-box;
	}


	.lang-select {
		padding: 7px 5px 7px 5px;
		right: 100px;
		font-size: 13px;
		line-height: 13px;
	}





	/*Gutscheine*/

	.col.white {
		background: #fff;
		padding: 10px 10px 10px 10px;
	}


	/*EVENTS*/

	.col-events {
		width: 31.91489%;
		margin-left: 2.12766%;
		margin-bottom: 2px;
	}

	.col-events:nth-child(4n-8) {
	  margin-left: 0;
	}

	.group.week {
		margin-bottom: 40px;
	}

	.group.week:last-child {
		margin-bottom: 0px!important;
	}

	.day.hidden {
		height: auto!important;
		overflow:visible;
	}

	.day.hidden span {
		display: inline-block!important;
		text-indent: 0px!important;

	}

	.event {
		padding: 12px 0 15px 0!important;
		/*float: left!important;*/
		width: 100%;
		margin-right: 0%;
		border-bottom: none!important;
		height: auto!important;
	}

	span.artist {
		position: static!important;
	}



	.event-image {
		margin-bottom: 10px;
		display: block;
		float: none;
	}

	.event-text {
		margin-left: 0;
		float: none;
		width: 100%;
	}




	/*Startseite*/

	.version-1 .inside {
		padding: 0px 45px 0 45px!important;
	}

	/*SAUNA*/
	.group.light-border {
		border-top: 1px solid #CCE3DF;
		border-left: none;
		border-right: none;
		border-bottom: none;
		box-sizing: border-box;
		padding: 50px 0px 20px 0px;
		position: relative;
	}
	#sauna h2 span {
		color:#343634!important;
	}
	#sauna h3 {
		color: #343634;
		margin-bottom: 5px!important;
		font-size: 18px;
		line-height: 23px;
	}
	#sauna .col-half {
		padding: 0 2% 0 2%;
		margin-bottom: 20px;
	}
	#sauna p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	#sauna p:last-child {
		margin-bottom: 0!important;
	}
}

@media screen and ( max-width: 500px ) {
	#newsletter-close {
		right: 35px;
		top: 75px;
		width: 20px!important;
		margin-right: -10px;
		z-index: 9999;
	}
	.newsletter-form h2.h1 {
		margin-bottom: 20px;
	}
	.newsletter-form {
		padding:10px;
		box-sizing: border-box;
	}
	.newsletter-form form input[type="text"] {
		background: transparent;
		border:1px solid #fff;
		padding: 7px 12px;
		box-sizing: border-box;
		color: #fff;
		font-size: 14px;
		width:100%;
		margin-bottom: 12px;
	}
	.newsletter-form form input[type="email"] {
		background: transparent;
		border:1px solid #fff;
		padding: 7px 12px;
		box-sizing: border-box;
		color: #fff;
		font-size: 14px;
		width:100%;
		margin-bottom: 12px;
	}

	.newsletter-form form input[type="submit"] {
		font-size: 14px;

	}

	.newsletter-form form label {
		font-family: 'Conduit ITC W01 Medium';
		text-transform: uppercase;
		font-size: 17px;
		letter-spacing: 1.13px;
		color: #fff;
		margin-bottom: 5px;
		display: block;
	}



	.newsletter-form {
		max-width: 500px!important;
		padding-top: 110px;
		width: 100%!important;
		position: absolute!important;
		top:10px!important;
		transform: none!important;
		margin: 0 auto;
		text-align: center;
	}
}





#footer {
  width: 100%;
  padding: 15px 25px;
  box-sizing: border-box;
  text-align: right;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;


}

#footer .online-ticket {
/* position: absolute; */
left: 25px;
top: 18px;
margin-right: auto;
margin-left: 0;
}

#footer .social a {
	margin-left: 10px!important;
}

#footer .social {
	margin-left: 15px;
}

#footer a {
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family:'Conduit ITC W01 Medium';
  text-transform: uppercase;
  letter-spacing: 1px;
	margin-left: 20px;
	display: inline-block;
}
@media (max-width: 768px) {
	#footer .social a {
		display: inline-block;
		margin-top: 10px;
	}

}





@media (max-width: 660px) {

	h2 {
		font-size: 24px;
		line-height: 30px;
	}

	h2 span {
		margin-bottom: 10px!important;
		font-size: 14px;
		line-height: 16px;
	}

	h2.small-blue {
		font-family: 'Conduit ITC W01 Medium'!important;
		font-size: 16px;
		line-height: 19px;
		color: #99C8C0;
		letter-spacing: 1.12px;
		text-transform: uppercase;
		margin-bottom: 5px;
	}


	h1, h2.h1 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 2px!important;
	}

	h1 span, h2.h1 span{
		font-family: 'Conduit ITC W01 Medium'!important;
		text-transform: uppercase!important;
		color: #99C8C0!important;
		display: block!important;
		letter-spacing: 1px!important;
		margin-bottom: 5px!important;
		font-size: 18px;
		line-height: 24px;
	}

	.slide p {
		color:#fff;
		font-size: 16px;
		line-height: 22px;
		max-width: 580px;
		margin: 0 auto;
	}


	.slide .inside {
		padding: 40px 30px 40px 30px!important;
	}

	.clear-white {
		border-color: #fff;
		color: #fff;
		font-size: 15px!important;
		line-height: 14px;
		padding: 12px 12px 12px 12px!important;
	}


	#footer .social {
		display: block;
		margin-top: 10px;
	}




	/*NAVI*/

	ul#menu li.mobile-link {
		display: block;
	}

	/*COLS*/

	.col-3 {
		width: 100%;
		margin-left: 0%;
		margin-bottom: 20px;
	}

	.col-third {
		width: 100%;
		margin-left: 0%;
	}
	.col-2 {
		width: 100%;
		margin-left: 0%;
	}

	.col-4 {
		width: 49%;
		margin-left: 2%;
	}

	.partner img {
		display: block;
		width: 100%;
		max-width: 120px;
		margin: 0 auto;
	}

	.partner a span {
		font-size:12px!important;
	}
	.col-half,
	.col-half-center {
		width: 100%;
	}
	.group .col-3:last-child {
		margin-bottom: 0;
	}
	.group.border {
		border: none!important;
		padding: 0;
	}
	.group.controls {
		text-align: center!important;
	}
	.group.controls .button {
		margin-bottom: 20px;
	}
	.group.controls .button:last-child {
		margin-bottom: 0!important;
	}
	a.button.back-to,
	a.button.next-step {
		float: none;
	}


	/*Helper*/

	.margin-80 {
		margin-bottom: 40px!important;
	}

	.margin-70 {
		margin-bottom: 40px!important;
	}

	.margin-60 {
		margin-bottom: 30px!important;
	}

	.margin-50 {
		margin-bottom: 30px!important;
	}

	.margin-40 {
		margin-bottom: 20px!important;
	}

	.margin-30 {
		margin-bottom: 20px!important;
	}


	/*Startseite*/

	.version-1 .inside {
		padding: 60px 30px 60px 30px!important;
		min-height: 480px;
		box-sizing: border-box;
	}

	.version-1 .inside .group.centered {
		margin-top:0!important;
	}

	.version-1 .inside h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.version-2  h1 {
		font-family: 'Conduit ITC W01 Light';
		font-size: 22px;
		line-height: 26px;
		color: #fff;
		letter-spacing: 1px;
		text-transform: uppercase;
	}


	/*MAssagen*/

	#massagen p {
		color:#fff;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
	}

	p.price span {
		display: inline-block;
		width: 55px;
		margin-right: 10px;
	}

	/*THERME*/


	#therme .group:first-child {
		margin-bottom: 40px!important;
	}


	/*GUTSCHEINE*/

	a.warenkorb {
		padding: 7px 5px 5px 5px;
		width: 84%;
	}

	select.amount {
		padding: 5px 10px 5px 5px;
		margin-right: 4%;
		height: 30px;
		width: 12%;
		text-align: center!important;
	}

	/* Warenkorb*/

	.warenkorb-ansicht th,
	.warenkorb-ansicht td.blue {
		font-size: 15px;
		letter-spacing: 0.3px;
		line-height: 19px;
		text-transform: uppercase;
	}

	.warenkorb-ansicht td {
		font-size: 18px;
		color: #FFFFFF;
		line-height: 24px;
	}

	.anzahl span {
		display: inline-block;
		border: 1px solid #fff;
		padding: 2px 5px 2px 5px;
		text-align: center;
		min-width: 33px;
		font-size: 12px!important;
		line-height :12px;
		box-sizing: border-box;
	}

	td.produkt {
		width: 30%!important;
	}

	td.anzahl {
		width: 25%!important;
	}


	.warenkorb-ansicht th {
		padding: 0px 0 8px 0;
	}

	.warenkorb-ansicht td{
		padding: 14px 0 14px 0;
		width: 10%;
	}

	/*EVENTS*/

	.col-events {
		width: 49%;
		margin-left: 2%;
		margin-bottom: 2px;
	}

	.col-events:nth-child(4n-8) {
		margin-left: 2%;
	}

	.col-events:nth-child(odd) {
	   margin-left: 0!important;
	}


	.month {
		margin-bottom: 40px;
	}

	.month:last-child {
		margin-bottom: 20px;
	}


	.event-image {
		display: none;
	}

	.event-text {
		margin-left: 0;
	}

	.event-container {
		margin-bottom: 25px;
	}


	/*SAUNA*/


	#sauna-pager a {
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: 1px solid #fff;
		background: #99C8C0;
		display: inline-block;
		margin-bottom: 5px;
		padding: 7px 12px 7px 12px;
		text-decoration: none;
		font-family: 'Conduit ITC W01 Medium';
		color:#fff;
		margin-right: 4px;
		height:31px;
		box-sizing: border-box;
	}

	#sauna-pager a:last-child {
		margin-right: 0;
		margin-bottom: 0px;
	}


	ul.aufguss li.mobile-border {
		border-bottom: 1px solid #C1DED9!important;
	}








	/*Tarife*/


	#tarife .col-2:first-child {
		margin-bottom: 30px;
	}


	ul.tarife {
		margin-bottom: 30px;
	}

	.col ul.tarife:last-child {
		margin-bottom: 0px;
	}

	ul.tarife li {
		border-bottom: 1px solid #484A48;
		color:#fff;
		font-size: 15px;
		line-height: 18px;
		padding: 10px 0 10px 0;
		margin-right: 0px;
	}

	ul.tarife li p {
		color:#fff;
		font-size: 15px;
		line-height: 22px;

		margin-right: 0px;
	}

	ul.tarife li:first-child {
		padding-top: 0!important;
	}

	ul.tarife li span {
		float: right;
		display: inline-block;
	}

	ul.tarife li:last-child {
		border-bottom: none!important;
	}




	span.hinweis-text {
		color: #fff;
		font-family: 'liqui-webfont';
		font-size: 10px;
		color: #FFFFFF;
		line-height: 15px;
	}



}

@media (max-width: 768px) {
	#footer {
		display: block;
	}



}

@media (max-width: 660px) {
	#spkl-app {
		margin-bottom: 100px;
	}
}

.spkl-btn {
	margin-top: 15px;
}

@media (max-width: 600px) {
  .desktop-only {
	display: none;
  }

  .mobily-only {
	  display: block;
  }


	/* Background video */
		.background-video {
			position: absolute;
	    top: 0;
	    left: -100%;
	    width: 100%;
	    height: 100%;
		}

		.background-video video {

		}


		#footer .online-ticket {
		position: static;
		left: 25px;
		top: 18px;
		margin-right: 15px;
		}



}




@media (max-width: 450px) {

	/*Startseite*/

	h2 {
		font-size: 16px;
		line-height: 20px;
	}


	.version-1 .inside h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.version-1 .inside {
		padding: 40px 20px 20px 20px!important;
		box-sizing: border-box;
	}


	#startseite .bx-wrapper .bx-controls-direction a {
		position: absolute;
		top: 50%;
		margin-top: -15px;
		outline: 0;
		width: 12px!important;
		height: 21px!important;
		text-indent: -9999px;
	}

	#startseite .bx-wrapper .bx-next {
		right: 5px!important;
		background: url(../images/startseite/next.png) no-repeat!important;
		background-size: 12px 21px!important;
	}


	#startseite .bx-wrapper .bx-prev {
		left: 5px!important;
		background: url(../images/startseite/prev.png) no-repeat!important;
		background-size: 12px 21px!important;
	}

	.slide-3 p {
		color:#fff;
		font-size: 18px;
		line-height: 24px;
		padding-top: 20px;
		max-width: 580px;
		margin: 0 auto;
	}

	span.red-bow {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		width: 136px!important;
		height: 141px!important;
		background: url(../images/startseite/red-bow.png) no-repeat;
		background-size: cover;
	}


	#sauna-pager a {
		font-size: 12px;
		line-height: 15px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: 1px solid #fff;
		background: #99C8C0;
		display: inline-block;
		margin-bottom: 5px;
		padding: 7px 7px 7px 7px;
		text-decoration: none;
		font-family: 'Conduit ITC W01 Medium';
		color: #fff;
		margin-right: 4px;
		height: 31px;
		box-sizing: border-box;
	}
	.margin-top-mobile {
		margin-top: 15px !important;
	}



}



@media screen and ( max-width: 500px ) and ( max-height: 480px ){
	.info-holder {
		height: auto!important;
		background: #99C8C0;
	}

	.info-holder .inside {
		max-width: 100%!important;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}

	.info-holder .inside .group {
		position: static;
		display: block;

	}

	span.right, span.left {
		width: 100%;
		float: left!important;
		display: inline-block;
		text-align: center!important;
		font-size: 12px;
		line-height: 20px;
	}

	span.left {
		margin-bottom: 2px!important;
	}






}


.stoererWrapper {
	display: inline-block;
}

a.stoerer {
	position:absolute;
	right: 70px;
	top: 100px;
	z-index: 999;
	width:100px;
	height: 100px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #99C8C0!important;
	border:1px solid #99C8C0;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	line-height: 23px;
	transition: all 500ms;
	text-transform: uppercase;
	font-family: 'Conduit ITC W01 Medium';
}

a.stoerer:hover {
	transform: scale(1.1);
	background: #fff!important;
	border:1px solid #fff;
	color: #99C8C0;
}


ul#menu>li.online-bestellung {
	display: none;
}


@media (max-width: 1200px) {
.stoererWrapper{
	display: none;
}

ul#menu>li.online-bestellung {
	display: inline-block;
}
}


/*EVENTS TABS*/
.tabwrapper {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	display: block;
}
.tabcontainer {
	position: relative;
	height: 500px;
	text-align: center;
	box-sizing: border-box;
}
.accordion-link {
	display: inline-block;
	padding: 13px 19px 13px 19px;
	display: inline-block;
	font-size: 17px;
	line-height: 16px;
	letter-spacing: 1.13px;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Conduit ITC W01 Medium';
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin: 0 2px;
}
.accordion-link.active, .accordion-link:hover {
	background: #ffffff;
	color: #99C8C0;
}
.accordion-container {
	box-sizing: border-box;
	display: none;
	position: absolute;
	margin: 0 auto;
	top: 75px;
	padding: 30px;
	background-color: transparent;
	background-position: center center;
	background-size: cover;
	width: 100%;
	margin: 0 auto;
}
.borderbox {
	box-sizing: border-box;
	padding: 30px;
	border: 2px solid #ffffff;
	background-color: rgba(0, 0, 0, 0.5);
	height: 320px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
}
.accordion-container h2, .accordion-container h3, .accordion-container p, .accordion-container ul.list-normal li {
	color: #ffffff;
	text-align: left;
}
.accordion-container p {
	margin-bottom: 15px;
	box-sizing: border-box;
}
.accordion-container p:last-child {
	margin-bottom: 0;
}

@media (max-width: 660px) {
	.borderbox {
		height: 370px;
	}
	.tabcontainer {
		height: 500px;
	}
}
@media (max-width: 623px) {
	.tabcontainer {
		height: 600px;
	}
	.accordion-link {
		display: block;
		margin: 0 0 5px 0;
	}
	.accordion-container {
		top: 246px;
	}
	.borderbox {
		height: 470px;
	}
	.tabcontainer {
		height: 780px;
	}
}

/* START NEW START PAGE */
.new-start .inside {
	padding: 90px 10px;
}
.new-start h2 {
	margin-bottom: 30px;
}
.new-start h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 7px;
}
.new-start #header {
	background: transparent url(../images/bg-start.jpg) no-repeat center center / cover;
	padding: 90px 0 0 0;
	position: relative;
}
.new-start #header .overlay {
	background: rgba(0, 0, 0, 0.15);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.new-start #header h2 {
	margin-bottom: 300px;
}
.new-start #header .inside {
	padding-bottom: 30px;
}
.new-start .button {
	font-size: 18px;
	line-height: 18px;
	margin-right: 10px;
	padding: 10px 10px 9px 10px;
}
.new-start #header .social {
	margin: 30px 0 0 0;
}
.new-start #header .social img {
	height: auto;
	width: 25px;
	margin: 0 5px;
}
.new-start .bg-dark {
	background-color: #343634;
}
.new-start p strong {
	font-weight: bold;
}
.new-start p a {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.new-start p a:hover {
	color: #99C8C0;
}
.new-start .bg-dark h3 {
	color: #99C8C0;
}
.new-start ul.list li {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 7px 0;
}
.new-start ul.list li:last-child {
	margin-bottom: 0;
}
.new-start ul.tarife-light li {
	margin-right: 0;
}
.new-start #sauna-pager a {
	border: 1px solid #fff;
	background: transparent;
	padding: 10px 10px 9px 10px;
	letter-spacing: 1.13px;
	font-size: 18px;
	line-height: 18px;
	height: auto;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.new-start p span {
	width: 75px;
	display: inline-block;
}
.new-start .event-teaser {
	background: #ffffff;
	border: 1px solid #fff;
	display: inline-block;
	padding: 15px;
	position: absolute;
	top: 35px;
	right: 35px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin: 10px;
}
.new-start .event-teaser span {
	font-family: 'Conduit ITC W01 Medium';
	color: #99C8C0;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.new-start .event-teaser p {
	color: #343634;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.new-start .event-teaser:hover {
	background: transparent;
	color: #fff;
}
.new-start .event-teaser:hover p {
	color: #fff;
}
.new-start .bg-dark p,
.new-start .bg-dark ul.tarife-light li {
	color: #ffffff;
}
@media (max-width: 800px) {
	.new-start .event-teaser {
		position: relative;
		top: 10px;
		right: auto;
		left: auto;
	}
	.new-start #header {
		padding: 0 0 0 0;
		text-align: center;
	}
	.new-start #header h2 {
		margin-bottom: 30px;
	}
	.new-start .button {
		margin-bottom: 10px;
	}
	.new-start #header .overlay {
		background: rgba(0, 0, 0, 0.4);
	}
}
/* END NEW START PAGE */

/*START NEW FAQ*/
.toggle-box {
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	margin: 15px 0 0 0;
}
.toggle-link {
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 0 0 15px 0;
	background: transparent url(../../images/arrow-down.svg) no-repeat right top 5px / 17px auto;
}
.toggle-link.active {
	background: transparent url(../../images/arrow-up.svg) no-repeat right top 5px / 17px auto;
	color: #343634;
}
.toggle-link:hover {
	text-decoration: underline;
}
.toggle-container {
	display: none;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	padding: 15px 30px;
}
.toggle-container p {
	color: #343634 !important;
}
.toggle-container p a {
	text-decoration: underline !important;
}
ol.ol {
	list-style: decimal;
	padding: 0 0 0 17px;
}
ol.ol li {
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 8px 0;
}
ol.ol li:last-child {
	padding-bottom: 0;
}
ul.bullet {
	margin-bottom: 10px;
}
ul.bullet li {
	padding: 0 0 5px 16px;
	position: relative;
	color: #ffffff;
	font-size: 15px;
	line-height: 22px;
}
ul.bullet li:before {
	display: block;
	content: '•';
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
}
/*END NEW FAQ*/