/* CST */
/*.cst-box {*/
	/*border-bottom:1px solid rgb(140, 140, 140);*/
	/*padding:10px 0;*/
/*}*/

/*.cst-box h3 {*/
	/*margin-top:0;*/
/*}*/

/*.cst-list-roomtype h2 {*/
	/*margin-top:50px;*/
/*}*/

/*.cst-group:first-child h2 {*/
	/*margin-top:10px;*/
/*}*/

/*.cst-detail-gallery {*/
	/*height:400px;*/
	/*width:580px;*/
/*}*/
/*.cst-room-features .cst-alloc-images, .cst-room-features .cst-alloc-headline {*/
	/*display:inline;*/
	/*float:none;*/
/*}*/
/*div.cst-detail .cst-box-content ul.cst-buttons a {*/
	/*width:auto;*/
	/*margin:3px 10px;*/
/*}*/
/*div.cst-detail .cst-box-content ul.cst-buttons a {*/
	/*width:auto;*/
	/*margin:3px 10px;*/
/*}*/
/*div.cst-detail .cst-box-content .cst-package-variant-buttons ul.cst-buttons a {*/
	/*width:75%;*/
/*}*/
/*div.cst-detail-roomtype .cst-box-content div.cst-teaser-text {*/
	/*width:auto;*/
/*}*/
/*body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle {*/
	/*margin:10px 0 20px 5px;*/
	/*padding:0;*/
/*}*/
/*body .cst-book-form-10-search-children-box div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects {*/
	/*margin:0 0 0 10px;*/
	/*padding:0;*/
	/*float:none;*/
	/*clear:none;*/
	/*display:inline-block;*/
/*}*/
/*body .cst-book-form-10-search-children-box div.cst-book-form-10-search-childrens-labels, .cst-book-form-10-search-children-box div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects {*/
	/*margin:0 0 30px 212px;*/
/*}*/
/*body div.cst-box-20-roomtype-package-switcher div.cst-book-switcher-active, body div.cst-box-30-roomtype-package-switcher div.cst-book-switcher-active {*/
	/*background:#9C6544;*/
/*}*/
/*body div.cst-box-20-roomtype-package-switcher div.cst-book-switcher, body div.cst-box-30-roomtype-package-switcher div.cst-book-switcher {*/
	/*background:#5C3327;*/
	/*color: #F0C88D;*/
	/*font-family: Amaranth;*/
	/*font-weight:normal;*/
/*}*/
/*div.cst .cst-list ul.cst-pagina {*/
	/*width:540px;*/
	/*margin:20px 0;*/
/*}*/
/*div.cst .cst-list ul.cst-pagina a {*/
	/*padding:5px;*/
/*}*/
/*.cst-book-container div.cst-book-info-cart {*/
	/*position:absolute;*/
	/*width:220px;*/
	/*background:#9c6544;*/
	/*padding:10px;*/
	/*margin:100px 0 34px 24px;*/
	/*display:inline-block;*/
	/*border-radius:5px;*/
	/*color:#ffffff;*/
	/*right:-260px;*/
	/*top:-100px;*/
/*}*/
/*div.cst-calendar-overlay, div.cst-calendar-overlay h3  {*/
	/*color:#30190A;*/
/*}*/
/*div.cst-book-info-progress-20 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container, div.cst-book-info-progress-30 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container, div.cst-book-info-progress-40 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container, div.cst-book-info-progress-50 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container {*/
	/*border: 1px solid #F0C88D;*/
/*}*/

/*input.inputbutton {*/
	/*background: none repeat scroll 0 0 #5C3327;*/
	/*border: 1px solid #F0C88D;*/
	/*color: #F0C88D;*/
	/*cursor: pointer;*/
	/*font-family: Amaranth;*/
	/*font-size: 1.2em;*/
	/*margin-top: 10px;*/
	/*padding: 5px 10px;*/
/*}*/
/*.cst-book-roomtype-selector a.cst-button {*/
	/*margin-left:5px;*/
/*}*/
/*.cst div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button {*/
	/*color:white;*/
/*}*/
/*div.cst-book-container .cst-book-info-cart ul.cst-buttons {*/
	/*padding:0;*/
/*}*/
/*table.cst-package-variants {*/
	/*clear:left;*/
/*}*/
/*table.cst-package-variants ul.cst-buttons a.cst-button {*/
	/*margin-bottom:10px;*/
/*}*/
/*.cst-detail-voucher ul.cst-buttons {*/
	/*padding:0;*/
/*}*/
/*.cst-detail-voucher ul.cst-buttons a.cst-button {*/
	/*width:auto;*/
/*}*/
/*.cst-detail-voucher div.cst-voucher-persons {*/
	/*background:none;*/
/*}*/
/*.cst-detail-voucher .cst-voucher-item-description, .cst-detail-voucher div.cst-voucher-item-description table td {*/
	/*background:#3F1B05;*/
/*}*/
/*ul.cst-timeframes {*/
	/*padding:0;*/
/*}*/
/*ul.cst-timeframes li {*/
	/*list-style-type:none;*/
/*}*/
/*.cst div.cst-detail-roomtype ul.cst-buttons a {*/
	/*width:auto;*/
	/*float:right;*/
/*}*/
/*.cst div.cst-detail-roomtype ul.cst-list {*/
	/*clear:both;*/
/*}*/
/*.cst div.cst-detail ul.cst-buttons {*/
	/*width:auto;*/
/*}*/
/*.cst-detail-package .cst-detail-gallery-container a {*/
	/*cursor:default;*/
/*}*/
/*div.cst-detail-package .cst-image-zoom-icon-box {*/
	/*display:none;*/
/*}*/
/*td.cst-package-variant-price {*/
	/*padding:0 10px;*/
	/*width:42%;*/
/*}*/
/*.cst div.cst-detail-package ul.cst-buttons {*/
	/*padding:0;*/
/*}*/
/*.cst-list-program .icon {*/
	/*width:30px;*/
	/*height:auto;*/
	/*position:relative;*/
	/*top:-3px;*/
	/*margin-left:5px;*/
/*}*/
/*.cst-list-program .cst-box-content {*/
	/*margin-top:20px;*/
/*}*/
/*h3.cst-list-program {*/
	/*float:left*/
/*}*/
/*div.cst-program-variant, .cst-teaser-text {*/
	/*clear:left;*/
/*}*/
/*div.cst-program-variant {*/
	/*display:inline-block;*/
	/*width:100%;*/
	/*padding-bottom:5px;*/
/*}*/

/*div.cst-book-roomtype-quota {*/
	/*display: none;*/
/*}*/

/*body #cst-book-step-42 *{*/
	/*color:#F2DFCB;*/
/*}*/

/*body #cst-book-step-42 h3*/
/*{*/
	/*color:#F0C88D;*/
	/*background:none;*/
	/*border-bottom: 1px solid #8C8C8C;*/
/*}*/
/*Task 223327: Alpen-Karawanserai: neue Preisseite*/
/*table.cst-price-pane td.cst-price-pane-left {*/
	/*vertical-align: top;*/
	/*width: 260px;*/
/*}*/
/*table.cst-price-pane td.cst-price-pane-left table {*/
	/*width: 100%;*/
/*}*/

/*table.cst-price-pane td.cst-price-pane-right {*/
	/*vertical-align: top;*/
	/*width: 380px;*/
/*}*/

/*table.cst-price-pane td.cst-price-pane-right div.cst-price-pane-right {*/
	/*overflow: hidden;*/
	/*width: 380px;*/
/*}*/

/*table.cst-price-pane td.cst-price-pane-next {*/
	/*width: 40px;*/
	/*background-color: blue;*/
/*}*/

/*table.cst-price-overview tr.head {*/
	/*background:#9c6544;*/
	/*vertical-align:top;*/
	/*line-height:15px;*/
	/*height: 100px;*/
/*}*/
/*table.cst-price-overview td.head {*/
	/*padding: 5px;*/
	/*border: 0px;*/
/*}*/

/*table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a.prev{*/
	/*position: absolute;*/
	/*display: block;*/
	/*left: 170px;*/
	/*top: 40px;*/
	/*z-index: 10;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-top: 20px solid transparent;*/
	/*border-right: 20px solid #3f1b05;*/
	/*border-bottom: 20px solid transparent;*/

/*}*/
/*table.cst-price-pverview div.cst-price-nav a.prev, div.cst-price-nav a.next {*/
	/*position: absolute;*/
	/*display: block;*/
	/*right: 10px;*/
	/*top:  40px;*/
	/*z-index: 10;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-top: 20px solid transparent;*/
	/*border-left: 20px solid #3f1b05;*/
	/*border-bottom: 20px solid transparent;*/
/*}*/

/*table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a.disabled {*/
	/*filter: alpha(opacity=50);*/
	/*opacity: 0.5;*/
/*}*/

/*td.group_name{*/
	/*color: #fff;*/
/*}*/
/*td.roomtype-group,*/
/*tr.roomtype-group-spacer td {*/
	/*font-family: Amaranth, sans-serif;*/
	/*font-size: 18px;*/
	/*border-bottom: 2px solid #9c6544;*/
	/*padding-left: 10px;*/
/*}*/
/*table.roomtype-prices,*/
/*table.roomtype-prices tbody tr:first-child td,*/
/*table.roomtype-prices tbody tr:first-child td table  {*/
	/*border:none;*/
/*}*/
/*table.roomtype-prices tr td:first-child {*/
	/*border-left:solid 1px;*/
/*}*/
/*table.roomtype-prices-children,*/
/*table.roomtype-prices-children td {*/
	/*border:0;*/
/*}*/

/*div.cst-detail-prices-childrens {*/
	/*border-top:2px solid #a2b408;*/
/*}*/

/*table.roomtype-prices-children td.head {*/
	/*vertical-align:top;*/
	/*padding-left:7px;*/
/*}*/

/*h3.cst-detail-prices-children {*/
	/*display:none;*/
/*}*/
/*table.cst-price-overview .price{*/
	/*text-align: center;*/
/*}*/
/*table.cst-price-overview tr.arrive {*/
	/*line-height:20px;*/
/*}*/

/*table.cst-price-overview .roomtype-group,*/
/*table.cst-price-overview .roomtype-name,*/
/*table.cst-price-overview .roomtype-group-spacer td,*/
/*table.cst-price-overview .roomtype-price td {*/
	/*height: 50px;*/
	/*vertical-align: middle;*/
/*}*/

/*div.cst-price-overview {*/
	/*border-radius: 5px;*/
	/*overflow: hidden;*/
	/*width: 580px;*/
	/*position: relative;*/
/*}*/

/*.season-date,*/
/*.season-name {*/
	/*padding: 0 5px*/
/*}*/

/*.arrive td,*/
/*.season-date {*/
	/*vertical-align: top;*/
	/*font-size: 80%;*/
/*}*/

/*.season-name {*/
	/*padding: 5px;*/
	/*width: 165px;*/
/*}*/

/*.roomtype-name a {*/
	/*font-size: 12px;*/
	/*padding-left: 10px;*/
/*}*/

/*.cst-price-pane-right td div {*/
	/*opacity: 1;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/

/*.cst-price-pane-right tr td:last-child {*/
	/*padding-right: 30px;*/
/*}*/

/*.cst-price-pane-right table[data-display='2'] tr td:nth-child(n+4) div {*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/

/*table[data-display='3'] tr td:nth-child(n+3) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/
/*table[data-display='4'] tr td:nth-child(n+4) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/
/*table[data-display='5'] tr td:nth-child(n+5) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/
/*table[data-display='6'] tr td:nth-child(n+6) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/
/*table[data-display='7'] tr td:nth-child(n+7) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/
/*table[data-display='8'] tr td:nth-child(n+8) div {*/
	/*opacity: 0;*/
	/*-webkit-transition: opacity 1s;*/
	/*-moz-transition: opacity 1s;*/
	/*transition: opacity 1s;*/
/*}*/

/*table.cst-price-overview tr.even td {*/
	/*background-color: rgba(156, 101, 68, 0.2);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#339c6544', endColorstr='#339c6544',GradientType=0 );*/
/*}*/
/*div.cst-book-roomtype-alloc {*/
	/*display:none;*/
/*}*/
/*.cst div.cst-book-info-more {*/
	/*clear:both;*/
/*}*/
/*body .cst div.cst-book-roomtype-selector {*/
	/*margin:10px 0;*/
/*}*/
/*td.cst-stays {*/
	/*width:30%;*/
/*}*/
/*#cst-pensions-container tr.prices-head td {*/
	/*border-top:1px solid white;*/
/*}*/

div div.cst-request-item-firstname {
	padding-top: 1.3em;
	float: none;
	clear: both;
}
div.cst-request-item-salutation {
	padding-bottom: 3em;
}

table.cst-price-pane {
	width: 100%;
	overflow: hidden;
}

table.cst-price-pane td.cst-price-pane-left {
	vertical-align: top;
	width: 240px;
	min-width: 240px;
}

div.cst-price-nav.flying {
	position: absolute;
	z-index: 120;
	width: 100%;
}

.cst-price-pane-head-wrap.flying {
	position: absolute;
	z-index: 100;
	max-width: 100%;
}

table.cst-price-pane td.cst-price-pane-left table {
	width: 100%;
}

table.cst-price-pane-head td.cst-price-pane-right {
	background-color: #9c6544;
}

table.cst-price-pane td.cst-price-pane-right {
	vertical-align: top;
}

table.cst-price-pane td.cst-price-pane-right table.cst-price-overview {
	width: 100%;
}

table.cst-price-pane td.cst-price-pane-right div.cst-price-pane-right {
	overflow: hidden;
	min-width: 100%;
}

table.cst-price-pane td.cst-price-pane-next {
	width: 40px;
	background-color: #3f1b05;
}

table.cst-price-overview tr.head {
	background:#9c6544;
	vertical-align:top;
	line-height:15px;
	height: 80px;
}

table.cst-price-overview tr td.season-price,
table.cst-price-overview tr.head td.season {
	min-width: 190px;
	text-align: center;
}

table.cst-price-overview td.head {
	padding: 12px 30px 12px 12px;
	border: 0;
	color: #fff;
}

table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a {
	position: absolute;
	display: block;
	top: 0;
	z-index: 10;
	text-decoration: none;
	line-height: 80px;
	height: 80px;
	width: 30px;
	text-align: center;
	color: transparent;
	font-size: 0;
	background: transparent;
	opacity: 1;
	transition: opacity 0.5s;
}

table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a.prev {
	left: 180px;
}

table.cst-price-pverview div.cst-price-nav a.prev, div.cst-price-nav a.next {
	right: 0;
}

table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a.disabled {
	opacity: 0.5;
	cursor: no-drop;
}

.cst-price-pane td.group_name{
	color: #fff;
}
.cst-price-pane td.roomtype-group,
.cst-price-pane tr.roomtype-group-spacer td {
	font-size: 18px;
	border-bottom: 2px solid #9c6544;
	padding-left: 10px;
}
.cst-price-pane td.roomtype-group div.roomtype-group-name {
	position: absolute;
}
table.cst-price-overview .price{
	text-align: center;
}
table.cst-price-overview tr.arrive {
	line-height:20px;
}

table.cst-price-overview .roomtype-group,
table.cst-price-overview .roomtype-group-spacer td {
	height: 50px;
	vertical-align: middle;
}
table.cst-price-overview .roomtype-name,
table.cst-price-overview .roomtype-price td {
	height: 160px;
	vertical-align: middle;
}

div.cst-price-overview {
	overflow: hidden;
	position: relative;
}

.cst-price-pane .season-date,
.cst-price-pane .season-name {
	padding: 0 12px;
	color: #fff;
}

.cst-price-pane .arrive td,
.cst-price-pane .season-date {
	vertical-align: top;

font-size: 80%;

}

.cst-price-pane .season-name {
	padding: 12px;
	white-space: nowrap;
}

.cst-price-pane .roomtype-name a {
	font-size: 14px;
}

.cst-price-pane-right tr td:last-child div {
	padding-right: 30px;
}

table.cst-price-overview tr.even td {
	background-color: rgba(156, 101, 68, 0.2);
}

td.cst-price-pane-left td {
	padding: 0 5px;
}

.cst .cst-price-overview-hint {
	font-size: 12px;
	background: #e4e8e8;
	text-align: center;
	overflow: auto;
}

.cst .cst-price-overview-hint .open-me {
	background: #fff;
	font-size: 14px;
	line-height: 40px;
	cursor: pointer;
	margin-bottom: 1px;
}

.cst .cst-price-overview-hint .open-me img {
	margin-right: 10px;
	vertical-align: middle;
}

.cst .cst-price-overview-hint .open-me.open .closed,
.cst .cst-price-overview-hint .open-me .opened {
	display: none;
}

.cst .cst-price-overview-hint .open-me.open .opened {
	display: inline;
}

.cst .cst-price-overview-hint .hints {
	padding: 4px 5px 0 5px;
	display: none;
}

.cst .cst-price-overview-hint .icon-present:before {
	content: url(../i/hint-present.png);
	vertical-align: middle;
	margin-right: 5px;
}

.cst .cst-price-overview-hint p {
	font-size: 12px;
}

.cst-price-overview-hint p {
	margin-bottom: 5px;
}

div.cst-request-note {
	display:none;
}

@media (max-width: 960px) {
	table.cst-price-overview tr.head td.season {
		font-size: 90%;
	}
}

@media (max-width: 600px) {
	table.cst-price-pane td.cst-price-pane-left {
		width: 160px;
		min-width: 160px;
	}

	table.cst-price-overview .roomtype-group,
	table.cst-price-overview .roomtype-name,
	table.cst-price-overview .roomtype-group-spacer td,
	table.cst-price-overview .roomtype-price td {
		height: 46px;
	}

	table.cst-price-overview .roomtype-name {
		line-height: normal;
	}

	.cst-price-pane .roomtype-image {
		display: none;
	}

	table.cst-price-overview div.cst-price-nav a.prev, div.cst-price-nav a.prev {
		left: 130px;
	}

	table.cst-price-overview tr.head td.season {
		font-size: 80%;
	}
}
