
@charset "UTF-8";
/* CSS Document */


@import url('http://fast.fonts.com/cssapi/9f71d404-8d55-44c2-a19f-25598e59c914.css');
html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}
body {
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background-color: #0f111a;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a img {
	border: none;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
#util {
	width: 955px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 25px;
	height: 20px;
	position: relative;
}
#util a {
	color: #b4b4b4;
	text-decoration: none;
	padding-right: 4px;
	cursor: pointer;
}
#langNav a {
	text-transform: uppercase;
}
#util a.news {
	padding-left: 11px;
}
#util a.contact {
	padding-left: 11px;
}
#util a.about {
	padding-left: 11px;
}
#util a.home {
	padding-left: 11px;
}
#logo {
	width: 960px;
	height:90px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-bottom: 8px;
	position: relative;
	overflow: hidden;
	padding-right: 90px;
}
#logo img {
	cursor: pointer;
	padding-top:64px;
}
#close-button {
	text-align: right;
	position:absolute;
	right:-25px;
	top:30px;
	display:none;
}
#container {
	/*background-image: url(images/bg_banner.gif);
	background-repeat: repeat-x;*/
	height: 461px;
	background:#162029;
}
#banner {
	width: 905px;
	height:524px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	cursor: pointer;
	padding: 0 50px 0 25px;
	background-image: url(../img/banner_c.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}
#banner h1 {
	margin-top:460px;
	margin-bottom:	0px;
	font-weight: normal;
	color: #afafaf;
	border-left: solid #a3a4a7 1px;
	padding-left: 5px;
	padding-top: 15px;
	line-height: 10px;
	font-size: 14px;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
}
#banner h1 a:link, #banner h1 a:visited, #banner h1 a:active, #banner h1 a:hover {
	color: #afafaf;
}
#meta {
	float: left;
	height: 340px;
	width: 0px;
	overflow: hidden;
	position: relative;
	font-size: 1px;
}
#art {
	float: left;
	width: 300px;
	height:524px;
	overflow: hidden;
	position: relative;
	z-index:99;
}
#architecture {
	float: left;
	width: 300px;
	height:524px;
	overflow: hidden;
	position: relative;
	z-index:99;
}
#academic {
	float: left;
	width: 300px;
	height:524px;
	overflow: hidden;
	position: relative;
	z-index:99;
}
#art img {
	position: absolute;
	left: 0px;
	top: 0px;
}
#architecture img {
	position: absolute;
	left: -300px;
	top: 0px;
}
#academic img {
	position: absolute;
	left: -600px;
	top: 0px;
}
.art #art {
	width: 700px;
}
.art #architecture {
	width: 100px;
}
.art #academic {
	width: 100px;
}
.art #art img {
	left: 0px;
}
.art #architecture img {
	left: -700px;
}
.art #academic img {
	left: -800px;
}
.architecture #art {
	width: 100px;
}
.architecture #architecture {
	width: 700px;
}
.architecture #academic {
	width: 100px;
}
.architecture #art img {
	left: 0px;
}
.architecture #architecture img {
	left: -100px;
}
.architecture #academic img {
	left: -800px;
}
.academic #art {
	width: 100px;
}
.academic #architecture {
	width: 100px;
}
.academic #academic {
	width: 700px;
}
.academic #art img {
	left: 0px;
}
.academic #architecture img {
	left: -100px;
}
.academic #academic img {
	left: -200px;
}
.meta #meta {
	width: 600px;
}
.meta #art {
	width: 100px;
}
.meta #architecture {
	width: 100px;
}
.meta #academic {
	width: 100px;
}
.meta #art img {
	left: -600px;
}
.meta #architecture img {
	left: -700px;
}
.meta #academic img {
	left: -800px;
}
.uberuns #meta {
	width: 600px;
}
.uberuns #art {
	width: 100px;
}
.uberuns #architecture {
	width: 100px;
}
.uberuns #academic {
	width: 100px;
}
.uberuns #art img {
	left: -600px;
}
.uberuns #architecture img {
	left: -700px;
}
.uberuns #academic img {
	left: -800px;
}
#navart {
	text-align: left;
	position: absolute;
	z-index: 10;
	left: 55px;
	bottom: 1px;
	color: #aaa;
	height: 0px;
}
#navuberuns {
	text-align: left;
	position: absolute;
	z-index: 10;
	left: 55px;
	bottom: 1px;
	color: #aaa;
	height: 0px;
}
#navarchitecture {
	text-align: left;
	position: absolute;
	z-index: 10;
	left: 156px;
	bottom: 1px;
	color: #aaa;
	height: 0px;
}
#navacademic {
	text-align: left;
	position: absolute;
	z-index: 10;
	left: 254px;
	bottom: 1px;
	color: #aaa;
	height: 0px;
}
#nav li li {
	height: 40px;
	position: relative;
	display:block;
	float: left;
}
#nav a {
	font-size: 14px;
	color: #aaa;
}
#nav li li ul {
	position: absolute;
	top: 500px;
	z-index: 20;
	left: 0px;
	margin-top:120px;
	display: inline;
	height: 0px;
	padding-bottom: 3px;
	z-index: 1020;
	width: 550px;
}
#nav li li.act ul {
	top: -1px;
}
#nav li li a {
	padding: 0px 10px 0 6px;
	cursor: pointer;
}
#nav a:hover {
	color: #FFF;
}
#nav li li.act {
	background-image: url(../img/nav_li_1st.gif);
	background-repeat: no-repeat;
	color: #fff;
	background-position: 0px 3px;
}
#nav li li.act a {
	color: #fff;
}
#nav li li ul li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	float: none !important;
	height: 17px !important;
	white-space: nowrap;
	width: 200px;
	display:inline !important;
}
#nav li li ul li a {
	color: #aaa !important;
}
#nav li li ul li.act {
	background-image: none;
}
#nav li li ul li.act a {
	color: #fff !important;
}
.active a {
	color: #fff !important;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#content ul {
	margin: 0 0 20px 0;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#content li {
	display: list-item;
	margin: 0px;
	padding: 0 0 0 15px;
	background-image: url(../img/li.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#content li.linklist {
	display: list-item;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #a3a4a7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #a3a4a7;
}
a:hover {
	text-decoration: none;
	color: #a3a4a7;
}
a:active {
	text-decoration: none;
	color: #a3a4a7;
}
img a {
	border: none;
}
#contentcontainer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#contentcontainerInner {
	width: 900px;
	position: relative;
	margin: 0 55px 0 124px;
}
#contentcontainerInner-art {
	width: 900px;
	position: relative;
	margin: 0 55px 0 26px;
}
/*#contentcontainerInner-about {
	width: 900px;
	position: relative;
	margin: 0 55px 0 -76px;
}
*/.home #content {
	z-index:-9;
}
#content {
	z-index:99;
	position: absolute;
	top:-461px;
	left:-1px !important;
	width:702px;
	height:460px !important;
	overflow: hidden;
	background:#000;
	/*	z-index: 10;*/
	font-family: 'Univers LT W01 45 Light', Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 19px;
	padding-bottom: 0px;
}
h1 {
	font-family: 'Univers LT W01 45 Light', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0 0 2px 0;
	line-height: 24px;
}
p {
	margin: 0 0 20px 0;
}
.uberuns #content {
	left: 0px;
}
.meta #content {
	left: 0px;
}
.art #content {
	left: 100px;
}
.architecture #content {
	left: 200px;
}
.academic #content {
	left: 200px !important;
}
#contentText {
	position: absolute;
	top:-8px;
	left:-8px;
	width: 673px;
	z-index: 20;
	-moz-opacity:0;
	opacity: 0;
	font-size: 14px;
}
.about-contenttext {
	top:0 !important;
	left:0 !important;
	padding:15px;
}
#contentGallery {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 709px;
	/*z-index: 20;*/
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	font-size: 14px;
}
.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 709px; /*Width of Carousel Viewer itself*/
	height: 300px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 709px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*.colsetContent .col1 {
	float: left;
	width: 422px;
	margin-top: -8px;
	padding-right: 27px;
}*/
.colsetContent .col2 {
	float: left;
	width: 224px;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif !important;
	font-size: 12px!important;
	line-height: 17px;
	color: #636467;
	margin-top: 3px;
}
.col1 h2 {
	font-family: 'Univers LT W01 45 Light', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.col2 h2 {
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0px;
}
.colsetContent .col2 p {
	background-image: url(../img/p_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 9px;
	padding-bottom: 9px;
}
.colsetContent .col2 p.last {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 9px;
	padding-bottom: 9px;
}
.colsetShop {
	margin-top: 18px;
	font-size: 12px;
}
.colsetShop .col1 {
	float: left;
	width: 422px;
	margin-right: 27px;
	border-top: #9e9fa1 solid 1px;
	padding-top: 4px;
	font-size: 12px;
}
.colsetShop .col2 {
	float: left;
	width: 224px;
}
.colsetShop-noline {
	margin-top: 18px;
	font-size: 12px;
}
.colsetShop-noline .col1 {
	float: left;
	width: 422px;
	margin-right: 27px;
	font-size: 12px;
}
.colsetShop-noline .col2 {
	float: left;
	width: 224px;
	font-size: 12px;
}
.colsetShop-total {
	margin-top: 18px;
	font-size: 12px;
}
.colsetShop-total .col1 {
	float: left;
	width: 422px;
	margin-right: 27px;
	font-size: 12px;
	border-top: #000 solid 1px;
	border-bottom: #000 double 3px;
	padding-top: 5px;
}
.colsetShop-total .col2 {
	float: left;
	width: 224px;
}
#news {
	position: absolute;
	height: 0px;
	width: 450px;
	left: 325px;
	top: 0px;
	color: #b4b4b4;
	line-height: 18px;
	overflow: hidden;
	z-index: 50;
}
#contentText > a {
	background-image: url(../img/li-link.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 17px;
	color: #FFFFFF !important;
	text-decoration: none !important;
	overflow:hidden;
}
#contentText a:hover {
	text-decoration: underline !important;
}
/*form definitions*/

form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595a5d;
}
.eingabeXL {
	width: 500px;
}
.eingabeL {
	width: 400px;
}
.eingabeM {
	width: 250px;
}
.eingabeS {
	width: 100px;
}
.eingabeXS {
	width: 50px;
}
.eingabeRef {
	width: 150px;
}
.eingabeShopAnzahl {
	width: 39px;
	background-color: #CFD0D1;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #333;
	text-align: right;
}
fieldset {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
legend {
	color: #999999;
}
label {
	font-weight: normal;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
}
label.labelleft {
	display: block;
	padding-top: 2px;
	padding-bottom: 0px;
	width: 100px;
	float: left;
}
label.labelradiobox {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
label.labelcheckbox {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.buttondivLeft {
	padding-top: 20px;
	padding-bottom: 20px;
}
.buttondivRight {
	width: 150px;
	float: right;
	text-align: right;
	padding-top: 20px;
	color: #000;
	padding-bottom: 20px;
}
.buttondivNormal {
	padding-top: 20px;
	color: #000;
	padding-bottom: 20px;
}
.buttondiv {
	text-align: right;
	padding-top: 20px;
	color: #000;
	padding-bottom: 20px;
}
.buttondiv label {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px
}
.buttondiv input {
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*form definitions*/


table.calendar {
	border-collapse: collapse;
	background-color: #dadbdc;
}
table.calendar td {
	border-left: 1px solid #595a5d;
	border-bottom: 1px solid #595a5d;
	border-collapse: collapse;
	font-size: 12px;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	vertical-align: top;
}
table.calendar td.days {
	padding: 2px 4px;
	color: #000;
	width: 47px;
	text-align: center;
	background-color: #cfd0d1 !important;
}
table.calendar td.time {
	padding: 0px 4px;
	width: 35px;
	height: 30px;
	border-left: none !important;
	background-color: #cfd0d1 !important;
}
table.calendar td.corner {
	border-left: none !important;
	background-color: #cfd0d1 !important;
}
table.calendar a, table.calendar a:link, table.calendar a:hover {
	display: block;
	background-color: #fff;
	height: 30px;
	cursor: pointer;
	background-image: none !important;
	color: #fff !important;
	text-decoration: none !important;
}
table.calendar a.selected {
	background-color: #565759;
}
a.weekback {
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	padding-left: 0px !important;
}
.nomargin {
	margin: 0px !important;
	padding: 0px !important;
}
.ErrorBox {
	border: 1px solid #CC0000;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
}
button.ui-datepicker-trigger {
	background-color:#cfd0d1;
	border:none;
	border-color: #696 #363 #363 #696;
}
h1.maintitle {
	font-size: 18px;
	line-height: normal;
}
h1.maintitlemargin {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 18px;
}
.mwst {
	font-size: 10px;
	color:#666;
	margin: -18px 0 0 0;
}
.colsetEvents {
	margin: 0 -19px 0 -17px !important;
	padding: 0 18px 18px 17px;
}
.past {
}
.today {
	background-color: #e8eaec;
	background-image: url(../img/bg_events_today.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.future {
	background-image: url(../img/bg_events_future.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.colsetEvents .col1 {
	float: left;
	width: 422px;
	margin-right: 27px;
	border-top: #9e9fa1 solid 1px;
	padding-top: 4px;
	text-align:right;
}
.colsetEvents .col2 {
	float: left;
	width: 225px;
	border-top: #9e9fa1 solid 1px;
}
.today .col1, .today .col2, .first .col1, .first .col2 {
	border-top: none !important;
}
.colsetEvents p {
	margin: 0 !important;
}
.colsetEvents2 {
	padding-top: 4px;
	background-image: url(../img/line_events.png);
	background-repeat: repeat-y;
	background-position: 30px 0px;
}
.today .colsetEvents2 {
	background-image: url(../img/line_events_today.png);
}
.colsetEvents2 .col1 {
	float: left;
	width: 36px;
	margin:0 !important;
	padding: 0 !important;
	border: none !important;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif !important;
	font-size: 12px!important;
	line-height: 17px;
}
.colsetEvents2 .col2 {
	float: left;
	width: 180px;
	margin:0 !important;
	padding: 0 !important;
	border: none !important;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif !important;
	font-size: 12px!important;
	line-height: 17px;
}
input[type="submit"], input[type="button"] {
	border: none;
	padding: 1px 6px 3px 6px;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #8b8c8e;
}
a.eventMore, a.linkMore {
	background-image: url(../img/moreLink.png) !important;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 17px;
	color: #595a5d !important;
	text-decoration: none !important;
	line-height: normal !important
}
a.eventClose, a.linkLess {
	background-image: url(../img/closeLink.png) !important;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	margin-bottom: 0px;
	padding-left: 17px;
	color: #595a5d !important;
	text-decoration: none !important;
	line-height: normal !important
}
.eventInfo {
	clear: both;
	width: 421px;
	border-top: #9e9fa1 solid 1px;
	padding-top: 4px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.eventInfo p {
	margin: 0 0 20px 0 !important;
}
.price {
	float: right;
	width: 224px;
}
.price-therapy {
	float: left;
	width: 224px;
}
.title-therapy {
	float: left;
	width: 422px;
	padding-right: 27px;
}
.table_preise {
	margin:20px 0;
	border: none;
	border-collapse:collapse;
	font-size: 12px;
	line-height: 18px;
}
.table_preise td {
	vertical-align: top;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #9e9fa1;
	background-repeat: no-repeat;
}
.table_preise .last td {
	border-bottom: 1px solid #9e9fa1;
}
.table_preise th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	color: #000;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #000;
	background-repeat: no-repeat;
	background-color: #cacbcc;
}
.table_preise .td1 {
	width: 159px;
}
.table_preise .td2 {
	width: 82px;
	padding-left: 7px;
	background-image: url(../img/td_line_1.png);
}
.table_preise .td3 {
	width: 81px;
	padding-left: 7px;
	background-image: url(../img/td_line_2.png);
}
.table_preise .td4 {
	width: 78px;
	padding-left: 7px;
	background-image: url(../img/td_line_2.png);
}
.table_preise .td5 {
	width: 28px;
	border-top: none !important;
	border-bottom: none !important;
}
.table_preise th.td5 {
	background-color: #cfd0d1 !important;
}
.table_preise th.td6 {
	width: 224px;
}
.table_preise td.td6 {
	width: 84px;
}
.table_preise .td7 {
	width: 133px;
	padding-left: 7px;
	background-image: url(../img/td_line_1.png);
}
.table_preise strong {
	font-weight: normal;
	color: #000;
}
.table_therapies {
	margin-bottom:100px;
	border: none;
	border-collapse:collapse;
	font-size: 12px;
	line-height: 18px;
}
.table_therapies td {
	vertical-align: top;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #9e9fa1;
	background-repeat: no-repeat;
}
.table_therapies .last td {
	border-bottom: 1px solid #9e9fa1;
}
.table_therapies th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	color: #000;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #000;
	background-repeat: no-repeat;
	background-color: #cacbcc;
}
.table_therapies .td1 {
	width: 248px;
}
.table_therapies .td2 {
	width: 81px;
	padding-left: 7px;
	background-image: url(../img/td_line_3.png);
	background-position: left bottom;
}
.table_therapies .td3 {
	width: 78px;
	padding-left: 7px;
	background-image: url(../img/td_line_3.png);
	background-position: left bottom;
}
.table_therapies .td4 {
	width: 28px;
	border-top: none !important;
	border-bottom: none !important;
}
.table_therapies th.td4 {
	background-color: #cfd0d1 !important;
}
.table_therapies th.td5 {
	width: 224px;
}
.table_therapies strong {
	font-weight: normal;
	color: #000;
}
.table_preise_text {
	margin-bottom:20px;
	border: none;
	border-collapse:collapse;
	font-size: 12px;
	line-height: 18px;
	width: 673px;
}
.table_preise_text td {
	vertical-align: top;
}
.table_preise_text .td1 {
	width: 422px;
}
.table_preise_text .td2 {
	width: 27px;
}
.table_preise_text .td3 {
	width: 224px;
}
.table_preise_text h2 {
	font-size: 12px !important;
	font-weight: normal;
	color: #000;
	margin: 0px;
}
.table_package {
	margin:0 0 20px 0;
	border: none;
	border-collapse:collapse;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px solid #9e9fa1;
}
.table_package td {
	vertical-align: top;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #9e9fa1;
	background-repeat: no-repeat;
}
.table_package th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	color: #000;
	padding-top: 3px;
	height: 40px;
	border-top: 1px solid #000;
	background-repeat: no-repeat;
	background-color: #cacbcc;
}
.table_package .td1 {
	width: 162px;
}
.table_package .td2 {
	width: 86px;
	padding-left: 7px;
	background-image: url(../img/td_line_1.png);
}
.table_package .td3 {
	width: 159px;
	padding-left: 7px;
	background-image: url(../img/td_line_2.png);
}
.table_package strong {
	font-weight: normal;
	color: #000;
}
.price li, .price-therapy li {
	line-height: 24px !important;
	background-image: url(../img/li-link.png) !important;
	background-repeat: no-repeat;
	padding-left: 15px !important;
	background-position: 0px 7px !important;
}
.price li.first, .price-therapy li.first {
	border-bottom: solid 1px #9e9fa1;
}
.price li a, .price-therapy li a {
	text-decoration: none !important;
	color: #949493 !important;
	background-image: none !important;
	padding-left: 0 !important;
}
.price li.act, .price-therapy li.act {
	background-image: url(../img/li-link-act.png) !important;
}
#contentText .price li.act a, #contentText .price-therapy li.act a {
	color: #000 !important;
}
h1.package {
	margin-bottom: 25px;
}
h1.pauschalen {
	margin-bottom: 20px;
}
ul.package {
	clear: both;
	border-top: 1px solid #000;
}
.linklist li, .package li {
	line-height: 18px;
	background-image: url(../img/li-link.png) !important;
	background-repeat: no-repeat;
	padding-left: 15px !important;
	background-position: 0px 4px !important;
}
.package li.first {
	margin-top: 4px !important;
}
.linklist li a, .package li a {
	text-decoration: none !important;
	color: #949493 !important;
	background-image: none !important;
	padding-left: 0 !important;
}
.linklist li.act, .package li.act {
	background-image: url(../img/li-link-act.png) !important;
}
#contentText .linklist li.act a, #contentText .package li.act a {
	color: #000 !important;
}
.col2 .price {
	float: none !important;
}
#imgTitle {
	color: #a3a4a7;
	padding-top: 20px;
	font-size: 12px;
}
#mygallery-paginate {
	padding-right: 20px;
}
.col1 .reservationDiv {
	margin-top: 17px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.col2 .reservationDiv {
	margin-top: 37px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.col2 .reservationDiv ul li {
	background-image: none !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	padding-left: 0px !important;
}
.reservationDiv .act {
	color: #000 !important;
}
.col2 .reservationDiv h2 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a4a7;
	margin-bottom: 2px;
}
.reservationDiv #inputAdults, .reservationDiv #inputChildren {
	float: left;
	width: 40px;
	margin-right: 10px;
}
.reservationDiv .labelmiddle {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 290px;
	float: left;
}
.col1 .reservationDiv .cleaner {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a4a7;
}
a.medialink {
	color: #fff !important;
}
.table_therapies .accordion {
	margin-top: -17px !important;
	padding-right: 8px;
}
.table_therapies .divInfo {
	margin-top: 34px !important;
}
.description {
	position:absolute;
	top:-18px;
	left:430px;
	color:#FFFFFF !important;
	font-weight:bold;
}
.description-gallery {
	color: #FFFFFF !important;
    font-weight: normal;
    height: 387px;
    left: 492px;
    overflow: scroll;
    position: absolute;
	overflow-x: hidden;
	font-size:12px;
    top: 24px;
    width: 212px;
}
/*--------   Description Popup CSS   -----------------------------------------------------------------------------------------------------------------*/

.fleft {
	float: left;
	margin: 0 20px 0 0;
}
.cboth {
	clear: both;
}
#main {
	background: #fff;
	margin: 0 auto;
	padding: 30px;
	width: 1000px;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
.archi-popup {
	background-image:url(images/archi-popup.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaa;
	width:236px;
	height:365px;
	padding:15px;
	line-height:17px;
}
.art-popup {
	background-image:url(images/art-popup.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family: 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaa;
	width:236px;
	height:365px;
	padding:15px;
	line-height:17px;
}
.aboutpage {
	margin: 0 55px 0 -76px !important;
}
.largeA {
	font-size:24px;
}
/*	#container{	
		margin:0 auto;
		width:818px;
		text-align:left;
		position:relative;
		padding:2em 0;
		}
		
*/	ul#items{		
		margin:0;
		width:auto;
		height:360px;
		overflow:hidden;
		margin-left:10px;
		}
	ul#items > li{
		list-style:none;
		float:left;
		width:190px !important;
		overflow:hidden;
		margin:0 4px;
		color:#fff;
		font-size:11px;
		line-height:15px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		}
		
		ul#items > li.font-size{
		list-style:none;
		float:left;
		width:190px !important;
		overflow:hidden;
		margin:0 4px;
		color:#fff;
		font-size:13px;
		line-height:25px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		}
	ul#items > li span{ display:block;}
	ul#items > li > p{ margin:0; padding:0;}
	ul#items > li div.img-container {background:#111; 	-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px; padding:5px 5px 5px 5px; display:block; margin-bottom:5px; height:165px;
	}
	ul#items > li div.img-container > img{margin:0px 0px 5px 0px; display:block; -moz-border-radius:5px !important;
		-webkit-border-radius:5px !important;
		border-radius:5px !important;}
	ul#items > li div.img-container > p {margin:0!important; padding:0!important; color:#FFFFFF;}
	ul#items > li > a{ overflow:hidden; margin:0; padding:0; display:block;}
	ul#items > li > a:hover{ color:#666666 !important; text-decoration:none !important;}
	ul#items > li:hover{color:#333;}
	ul#items > li > img{height:auto; margin:0; padding:0;}	
	ul#items > h3{text-transform:uppercase;font-size:14px;font-weight:bold;margin:.25em 0;text-shadow:#f1f1f1 0 1px 0;}	
	ul#items > .info{color:#999;text-shadow:#f1f1f1 0 1px 0;}	
	ol#pagination{position:relative;text-align:center;}
	ol#pagination > li{
		display:inline-block;
		background:#333;
		padding:0px 5px;
		margin-right:2px;
		text-align:left;
		list-style:none;
		cursor:pointer;
		color:#000000;
}
	ol#pagination > li:hover{background:#222; color:#FFF}
	ol#pagination > li.current{color:#FFF;font-weight:bold;background:#222}
	ol#pagination > li.prev, ol#pagination > li.next{
		position:absolute;
		top:-210px;
		font-size:1px !important;
		}
	ol#pagination > li.prev{left:-10px;background:url("images/bg_buttons.png") no-repeat 0 -64px;}
	ol#pagination > li.next{right:-10px;background:url("images/bg_buttons.png") no-repeat 0 -46px;}
	
/* // content */
.output,.info{margin:20px 40px; background:#111; width:50%; padding:0 21px 0 19px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.output a{text-decoration:none; position:relative; display:inline-block; padding-left:19px; margin:5px 40px 5px 0;}
		.output a.hidden{opacity:0.3;}
		.output span{position:absolute; width:14px; height:14px; left:0; top:3px; display:none; border-radius:14px;}
		.output span.onScrollStart{background:#b0ef0a;}
		.output span.onTotalScrollBack{background:#f0df09;}
		.output span.onTotalScroll{background:#f08209;}
		.output span.onScroll{background:#0bbbee;}
		.output span.whileScrolling{background:#930bee;}
		.output span.hidden{visibility:hidden;}
		.info{padding:0; background:transparent; color:#999;}
		.info .content-position,.info .dragger-position,.info .scroll-pct{color:#eee; display:inline-block; min-width:40px; margin-right:20px;}
		code{color:#5b70ff;}
		.total-scroll-offset-cb{color:#f08209;}
		.total-scroll-back-offset-cb{color:#f0df09;}
		.content{width:660px; height:430px;overflow:auto; padding-right:20px;}
		#scroll-content{background: none repeat scroll 0 0 #000000 !important; height: 386px !important; overflow: auto; padding-left: 10px; padding-right: 0; position: absolute;
    right: -33px; top: 20px; width: 211px !important; padding-bottom:10px;}
		
/*--------------------------------------------------------------  */

ul#new-display{margin:10px 0 0 30px; padding:0; width:610px; overflow:hidden;}
ul#new-display li{float:left; width:580px; height:85px; background:#0e0e0e; border:#333333 1px solid; display:block; padding:5px; margin:0px 5px 7px 0px;}
ul#new-display li img{float:left; width:70px; height:70px; margin-right:7px;}
ul#new-display li p{margin:0; padding:0;overflow:hidden; font-weight:bold; color:#FFF; }
ul#new-display li p > span{font-weight:normal !important; font-size:11px; line-height:15px; color:#666666; display:block; }
ul#new-display li p > span.writer{font-weight:normal !important; font-size:11px; line-height:15px; color:yellow; display:block; }