/* ***************************** */
/*  Clearingstation CSS          */
/*  Hotel Mawell Resort 		 */
/*  vioma GmbH                   */
/*  rom  07 /2013                */
/* ***************************** */

/* ***************************** */
/* general                		 */
/* ***************************** */

#cst-box-package-42806 span.cst-price-from,
#cst-box-package-42807 span.cst-price-from,
.cst-detail-package-indicator-20773 span.cst-price-from,
.cst-detail-package-indicator-20773 span.cst-default-roomtype {
	display:none;
}

div.cst-detail-package-indicator-20773 #cst-pensions-container{
	display:none;
}

div.cst-list-roomtype span.cst-price-per-person {
	display:inline-block;
}

body div.cst-detail-gallery-container-horizontal div.cst-detail-gallery-scroller-container {
	z-index: 0;
}

.cst-list a:hover,
.cst-detail a:hover,
.cst-book-container a:hover {
	background: none;
	color:inherit;
}

h2.cst-list-roomtype {
	display: none;
}

.cst-accent, span.cst-change {
	background: none repeat scroll 0 0 #745035;
	color: #ffffff;
}

h3.cst,
h3.cst a,
h3.cst a:hover {
	color: #745035;
	text-decoration: none;
}

div.cst-list h3 {
	margin-top: 0;
}

.cst-detail h1 {
	margin-bottom: 10px;
}

div.cst-box {
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
}

.cst-list-roomtype .cst-box {
	padding-bottom: 10px;
}

.cst-detail div.cst-box {
	border: 0;
}

.cst-detail-package ul.cst-buttons {
	width: 100%;
}

.cst-detail-package ul.cst-buttons a {
	float: none;
}

.cst-list-roomtype ul.cst-buttons li.cst-button-book a {
	margin-right: 0;
}

.cst-list-roomtype li.cst-button-detail a {
	float: left;
}

td.package-variant-link-mobile,
tr.package-link-container,
.cst-detail-infos .mobile_view_links,
.cst-detail-infos .mobile_view_prices,
table.roomtype-prices-children-mobile,
table.roomtype-prices-children {
	display: none;
}

table.cst-package-variants {
	border-top: 1px solid #e0e0e0;
}

table.cst-package-variants td {
	vertical-align: middle;
	padding: 10px 0px;
	border-bottom: 1px solid #e0e0e0;
}

table.cst-package-variants tr.package-link-container td {
	padding: 0;
	border: 0;
}

table.cst-package-variants tr.cst-package-variant-last td {
	border: 0;
}

table.cst-package-variants td a.detail_link {
	position: absolute;
	width: 90.5%;
}

table.cst-package-variants ul,
div.cst table.cst-package-variants a.cst-button {
	margin: 0;
}

table.cst-package-variants li {
	background: none;
	padding: 0;
}

/* ***************************** */
/* cst Buttons           		 */
/* ***************************** */

div.cst a.cst-button {
	margin-right: 8px;
}

div.cst-list-roomtype ul.cst-buttons {
	float: right;
}

div.cst-list-program a.cst-button {
	margin-right: 0;
}

div.cst a.cst-button,
#sbutton,
#submit,
input.inputbutton {
	display: block;
	color: #ffffff;
	text-shadow: 0px 0px 0px;
	padding: 0px 10px;
	text-decoration: none;
	font: normal 1.200em/35px "Quattrocento Sans";
	background: #745035;
	border: 0;
}

#sbutton {
	height: 33px;
}

div.cst-list-roomtype a.cst-button {
	padding: 0 20px;
}

div.cst a.cst-button:hover {
	color: #ffffff;
	background: #c1a254;
}

div.cst .cst-list-program .cst-button-more a.cst-button {
	padding: 0;
}

.cst-list-program .cst-button-more span {
	display: block;
	padding: 0;
}

/* ***************************** */
/* pagina           			 */
/* ***************************** */

div.cst ul.cst-pagina-numbers-container a, div.cst ul.cst-pagina-numbers-container a:hover {
	padding: 0px 5px;
	text-decoration: none;
	background:#745035;
	color:#ffffff;
}

div.cst ul.cst-pagina-numbers-container a:hover,
div.cst ul.cst-pagina-numbers-container a.active{
	background:#C1A254;
}

/* ***************************** */
/* detail gallery				 */
/* ***************************** */

body div.cst-detail-gallery {
	width: 100%;
	height: 250px;
}

body .cst-detail-gallery-container {
	margin-bottom: 20px;
}

#cst-detail-gallery-scroller-hrt div {
	margin-right: 10px;
}

.cst-detail-gallery-container a {
	margin: 0;
}

#cst-detail-gallery-scroller-hrt div.last {
	margin-right: 0;
}

.cst-list-roomtype ul.cst-media,
.cst-list-package ul.cst-media {
	width: 44.9153%; /*265/595x100*/
}

.cst-list-roomtype .cst-box-content{
	width:53%;
	float:right;
}

/*.cst-list-package div.cst-teaser-text {*/
/*margin-left: 27.45762711864407%; *//* 162/595x100*/
/*}*/

/* ***************************** */
/* program accordion       		 */
/* ***************************** */

#cst-group-navigation-content h2.ui-accordion-header {
	background: #87653D;
	width: 100%;
	font: normal 1.250em/50px Quattrocento Sans;
	border: 0;
	padding-left: 14px;
	color: #ffffff;
	margin: 10px 0px;
	-moz-box-shadow: 3px 4px 10px -1px #6666666;
	-webkit-box-shadow: 3px 4px 10px -1px #666666;
	box-shadow: 3px 4px 10px -1px #666666;
}

#cst-group-navigation-content h2.ui-state-hover,
#cst-group-navigation-content h2.ui-state-active {
	background: #C1A254;
}

#cst-group-navigation-content .ui-accordion-content {
	border: 0;
	padding: 0;
	font: 1em/26px Quattrocento Sans;
	color: #565656;
	margin-bottom: 10px;
	float:left;
	width:100%;
}

#cst-group-navigation-content .ui-accordion-content a {
	color: #EE8028;
}

#cst-group-navigation-content .ui-accordion-content a:hover {
	color: #FFFFFF;
}

#cst-group-navigation-content .ui-accordion-header a {
	padding: 0;
	color: #ffffff;
}

#cst-group-navigation-content .ui-accordion-header .ui-icon {
	background: url(../i/triangle_closed.png) no-repeat;
	left: auto;
	right: 0.5em;
}

#cst-group-navigation-content .ui-state-active .ui-icon {
	background: url(../i/triangle_open.png) no-repeat;
}

#cst-group-navigation-content .ui-state-active a,
#cst-group-navigation-content .ui-state-active a:link,
#cst-group-navigation-content .ui-state-active a:visited,
#cst-group-navigation-content .ui-accordion-content a,
#cst-group-navigation-content .ui-accordion-content a:hover {
	color: #ffffff;
	padding: 0 10px;
}

#cst-group-navigation-content .ui-state-active a,
#cst-group-navigation-content .ui-state-active a:link,
#cst-group-navigation-content .ui-state-active a:visited {
	padding: 0;
}

/* ***************************** */
/* voucher detail      		     */
/* ***************************** */

.cst-detail-voucher .cst-voucher-recipient select,
.cst-detail-voucher .cst-voucher-recipient input{
	display:block;
}

.cst-detail-voucher .cst-voucher-recipient input{
	width:100%;
}

.cst-detail-voucher span.cst-voucher-range{
	display:block;
	float:left;
	margin-right: 3px;
}

/* ***************************** */
/* booking      				 */
/* ***************************** */

div.cst-box-40-voucher-redeem{
	display: none;
}

div.cst-calendar-overlay {
	display: none !important;
}

body div.cst-book-container select {
	min-width: 40px;
}

body div.cst-book-form-10-search-childrens select,
body div.cst-book-form-10-search-childrens span {
	width: 50px;
}

body .cst div.cst-book-info-overlay {
	max-width: 100%;
	overflow-x: hidden;
}

/* ***************************** */
/* step 1						 */
/* ***************************** */

body div.cst-book-form-10-search-childrens select,
body div.cst-book-form-10-search-childrens span {
	width: 50px;
}

body div.cst-book-container div.cst-book-info-progress-container {
	font-size: 0.9em;
	color: #ffffff;
}

li.cst-book-info-progress-step div {
	background: #745035;
}

li.cst-book-info-progress-step-active div {
	background: #C1A254;
}

.cst-book-container a:hover {
	color: #745035;
}

.cst-book-container .cst-hint {
	border-bottom: 1px solid #AE9576;
}

body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day,
body div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	height: 1.8em;
}

body div.cst-book-container div.cst-box {
	padding-bottom: 20px;
}

body .cst-cal-container table tr.cst-cal-nav td {
	background: #745035;
	color: #ffffff;
}

body .cst-cal-container table tr.cst-cal-nav td a {
	color: #ffffff;
}

.cst-book-container span.cst-book-hotel-tele {
	display: block;
}

/* ***************************** */
/* step 2						 */
/* ***************************** */

body div.cst-pension-description-box{
	color:#745035;
}

div.cst-book-step-20 select.cst-book-roomtype-amount-selector {
	width: 40px;
}

div.cst-book-step-20 div.cst-book-roomtype-pension-used a,
div.cst-book-step-20 div.cst-book-roomtype-pension-used a:hover{
	color:#ffffff;
}

div.cst-book-step-20 ul.cst-media img {
	padding-bottom: 15px;
	float: left;
}

.cst-book-step .cst-list-roomtype ul.cst-media {
	width: 100%;
}

body div.cst-book-container div.cst-book-roomtype-prices {
	float: none;
	border: 0;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
	background: #745035;
	color: #ffffff;
}

body div.cst-book-container div.cst-room-price-box {
	background: none;
}

body div.cst-book-step-20 div.cst-book-info-more {
	float: left;
	padding-top: 0;
}

/* ***************************** */
/* step 3						 */
/* ***************************** */

body div.cst-box-30-indicators a.cst-book-indicator,
body div.cst-box-30-indicators a.cst-book-indicator:hover {
	background: #745035;
	color: #ffffff;
	width: 48%;
}

body div div.cst-box-30-indicators a.cst-book-indicator:hover {
	background: #C1A254;
	text-decoration: underline;
}

body table.cst-book-table-fields td.cst-book-table-fields-left,
body div.cst-book-form-40-agb-link a {
	font-size: 1em;
}

body div.cst-distribution-box div.cst-distribution-box-info-box h1.cst-distribution-box-info-box-headline {
	color: inherit;
}

body div.cst-distribution-box a.cst-book-roomtype-extended-roomtype-box-link {
	color: #ffffff;
}

/* ***************************** */
/* step 4						 */
/* ***************************** */

body div.cst-book-step-40 ul.cst-alloc-button {
	display: none;
}

div.cst-box-40-submit li.cst-button-next a {
	margin-right: 0;
}

/* ***************************** */
/* step 42						 */
/* ***************************** */

body div.cst-book-step-container #cst-book-step-42 {
	padding: 0 2%;
}

body div#cst-book-step-42 div.cst-book-cart-container, div.cst-book-step-container div.cst-box-42-booking-overview h3 {
	padding-bottom: 20px;
}

body div.cst-book-cart-sum-vat {
	margin-top: -12px;
}

body #cst-book-step-42 a.cst-content-box-toggler {
	float: right;
}

body div.cst-box-42-booking-overview,
body div#cst-book-step-42 div.cst-content-box {
	font-size: inherit;
	line-height: inherit;
}

/* ***************************** */
/* booking cart					 */
/* ***************************** */

body div.cst-book-info-cart h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 6px;
}

div.cst-book-info-cart {
	background: #ffffff;
	padding: 3%;
	margin-bottom: 10px;
}

div.cst-book-info-cart a.item-del {
	font-size: 0.8em;
	line-height: normal;
	width: 100%;
	text-align: center;
	color: #ffffff;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button {
	background: #745035;
	border: 0;
	color: #ffffff;
	margin: 4px 0;
	padding: 5px;
	font-weight: normal;
	float: left;
	width: 100%;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover {
	background: #C1A254;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button span {
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	width: 100%;
	font-size: 0.8em;
	line-height: normal;
	padding-left: 0;
}

#cst-book-step-20 table.cst-book-roomtype-prices, #cst-book-step-20 div.cst-book-roomtype-quota {
	display: none;
}

/* ***************************** */
/* media queries				 */
/* ***************************** */

@media only screen and (max-width: 1024px) {

	body div.cst-box-30-indicators a.cst-book-indicator,
	body div.cst-box-30-indicators a.cst-book-indicator:hover {
		font-size: 0.9em;
	}
}

@media only screen and (max-width: 960px) {

	#cst-detail-gallery-scroller-container-hrt,
	div.cst-detail .cst-image-zoom-icon-box
	{
		display: none;
	}

	body div.cst-list span.cst-price-per-person,
	body div.cst-detail span.cst-price-per-person {
		float: none;
	}

	body div.cst-list-package span.cst-price-per-person,
	body div.cst-detail span.cst-price-per-person {
		display: block;
	}

	body div.cst-detail-roomtype span.cst-price-per-person {
		display: inline;
	}

	table.cst-package-variants td {
		vertical-align: bottom;
	}

	.offers .offer-head p {
		font: normal 1.286em/38px Vollkorn; /*18px*/
	}

	.offers .offer-inner {
		font: normal 1em Arial; /*14px*/
	}

	.cst-detail-gallery-container a{
		cursor:default;
	}

	body div.cst-request-item-firstname,
	body div.cst-request-item-lastname,
	body div.cst-request-item-zip {
		float: none;
		padding-right: 0;
	}

	.cst-request label {
		width: 100%;
	}

	.cst-request input {
		float: none;
		width: 100%;
	}

	.cst-request ul.cst-request-salutation-inputs input,
	.cst-request .cst-request-item-newsletter input {
		float: left;
		width: auto;
	}

	div.cst-calendar-overlay {
		display: none !important;
	}

	body div.cst-box-30-indicators a.cst-book-indicator,
	body div.cst-box-30-indicators a.cst-book-indicator:hover {
		font-size: 0.85em;
	}

	body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day,
	body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day {
		background: #D9E8C6;
	}

	body div.cst-book-step-10 div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight a.cst-cal-day,
	body div.cst-book-step-10 div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day {
		background: #8FBC55;
	}

	div.cst-book-step-20 div.cst-book-roomtype-selector a {
		margin-top: 0;
	}

	div.cst-book-step-40 td.cst-book-table-fields-right input,
	div.cst-book-step-40 td.cst-book-table-fields-right textarea {
		width: 90%;
	}
}

@media only screen and (max-width: 680px) {
	.cst-list-roomtype .cst-box-content{
		float:none;
		width:auto;
	}
}

@media only screen and (max-width: 670px) {
	div.cst-list-roomtype a.cst-button {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 640px) {

	div.cst-list-program div.cst-box-content {
		float: left;
	}

	body div.cst-book-container div.cst-book-info-progress ul {
		display: block;
	}

	body ul li.cst-book-info-progress-step {
		float: left;
		width: 50%;
		margin-bottom: 5px;
		height: 45px;
	}

	body div.cst-book-info-progress li.cst-book-info-progress-step-40 div {
		margin-right: 3px;
	}

	body div.cst-book-info-progress-container {
		height: 45px;
	}

	body li.cst-book-info-progress-step div.cst-book-info-progress-container {
		background-position: center 20px;
		font-size: 0.85em;
		padding-top: 2px;
	}

	body li.cst-book-info-progress-step-20 div.cst-book-info-progress-container {
		background-position: center -80px;
	}

	body li.cst-book-info-progress-step-30 div.cst-book-info-progress-container {
		background-position: center -180px;
	}

	body li.cst-book-info-progress-step-40 div.cst-book-info-progress-container {
		background-position: center -280px;
	}

	body div.cst-book-info-progress-20 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container,
	body div.cst-book-info-progress-30 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container,
	body div.cst-book-info-progress-40 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container,
	body div.cst-book-info-progress-50 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container {
		background-position: center -380px;
	}

	body div.cst-book-info-progress-30 li.cst-book-info-progress-step-20 div.cst-book-info-progress-container,
	body div.cst-book-info-progress-40 li.cst-book-info-progress-step-20 div.cst-book-info-progress-container,
	body div.cst-book-info-progress-50 li.cst-book-info-progress-step-20 div.cst-book-info-progress-container {
		background-position: center -480px;
	}

	body div.cst-book-info-progress-40 li.cst-book-info-progress-step-30 div.cst-book-info-progress-container {
		background-position: center -580px;
	}

	div.cst-book-info-progress-container span.cst-book-info-progress-number {
		display: inline;
		font-size: 1em;
		margin-right: 3px;
	}
}

@media only screen and (min-width:480px)and (max-width: 600px) {
	body div.cst-list-package span.cst-price-per-person {
		display: inline;
	}
}

@media only screen and (max-width: 600px) {

	body div.cst-detail-roomtype div.cst-description-text {
		width: 100%;
	}

	div.cst,
	div.cst-list div.cst-price span {
		font-size: 1em;
	}

	.cst-list div.cst-price span {
		font-size: 1.25em;
	}

	.cst-list-roomtype ul.cst-media {
		width: 39.31203931203931%; /*160/407x100*/
	}

	body div.cst-box-30-indicators a.cst-book-indicator,
	body div.cst-box-30-indicators a.cst-book-indicator:hover {
		font-size: 1em;
	}

	body div.cst-detail-gallery {
		width: 100%;
	}

	.cst-package-variants-container {
		position: relative;
	}

	td.package-variant-link {
		display: none;
	}

	td.package-variant-link-mobile,
	tr.package-link-container,
	tr.package-link-container td {
		display: block;
	}

	table.cst-package-variants td.package-variant-price {
		vertical-align: middle;
	}

	td.package-variant-link-mobile .link_icon {
		background: url(../i/triangle_closed_brown.png) no-repeat 97% center;
		padding-left: 15px;
		width: 10px;
		height: 63px;
	}

	body table.cst-book-roomtype td.cst-book-image-box {
		width: 100%;
		float: left;
	}

	body table.cst-book-roomtype td.cst-book-roomtype-content {
		padding: 0;
		width: 100%;
	}

	body table.cst-book-roomtype div.cst-book-info-more {
		width: 100%;
	}

	body div.cst-box-30-indicators a.cst-book-indicator,
	body div.cst-box-30-indicators a.cst-book-indicator:hover {
		width: 98%;
	}
}

@media only screen and (max-width: 480px) {

	body div.cst-book-info-cart {
		display: none;
	}

	.cst-list-roomtype ul.cst-media,
	.cst-list-package ul.cst-media {
		width: 100%;
		float: none;
	}

	div.cst-list-roomtype ul.cst-buttons {
		float: left;
	}

	body div.cst-detail-gallery,
	body div.cst-detail-gallery img {
		height: 126px;
	}

	.cst-detail-roomtype .cst-box ul.cst-buttons,
	.cst-detail-package .cst-box ul.cst-buttons {
		float: none;
		width: 100%;
	}

	.cst-detail-package #cst-pensions-container{
		display:none;
	}

	.cst-detail-roomtype .cst-box ul.cst-buttons a,
	.cst-detail-package .cst-box ul.cst-buttons a {
		width: 48%;
	}

	.cst-detail-package .cst-box ul.cst-buttons a {
		float: left;
	}

	.cst-detail-roomtype .cst-box ul.cst-buttons li.cst-button-request a,
	.cst-detail-package .cst-box ul.cst-buttons li.cst-button-request a {
		margin-right: 4%;
	}

	.cst-detail-roomtype .cst-box .cst-teaser-text {
		float: none;
		width: 100%;
	}

	.cst-detail-roomtype .cst-description-text {
		float: left;
	}

	.cst-list-package div.cst-price span {
		font-size: 1em;
	}

	.cst-detail-package .cst-box ul.cst-buttons {
		float: none;
		width: 100%;
	}

	.cst-detail-stays td.cst-package-variant-buttons,
	table.cst-detail-stays td.cst-package-variant-price,
	.cst-image-zoom-icon-box,
	table.roomtype-prices {
		display: none;
	}

	.cst-detail-stays tr.mobile_view,
	.cst-detail-stays tr.mobile_view td,
	.cst-detail-infos .mobile_view_prices,
	.cst-detail-infos .mobile_view_links,
	table.roomtype-prices-children-mobile {
		display: block;
	}

	table.roomtype-prices div.season-date {
		white-space: nowrap;
		margin: 0;
	}

	table.roomtype-prices {
		width: 100%;
	}

	table.roomtype-prices {
		width: 100%;
		display: table;
	}

	table.roomtype-prices-children-mobile {
		display: table;
	}

	/*div.cst .cst-detail-images-mobile ul.cst-media {*/
		/*margin: 0;*/
	/*}*/

	body .cst-detail .cst-detail-infos {
		float: left;
		width: 100%;
	}

	table.cst-package-variants td {
		vertical-align: middle;
	}

	body div.cst-book-form-10-search-childrens label {
		margin-bottom: 10px;
	}

	body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle,
	body div div.cst-book-form-10-search-childrens-labels,
	body div div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects {
		margin-left: 0;
		padding-left: 0;
	}

	body div div.cst-book-form-10-search-childrens-labels,
	body div div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects {
		padding-left: 0;
	}

	body div.cst-cal-container table.cst-cal-nav-bar span {
		display: none;
	}

	body table.cst-book-roomtype td {
		float: left;
	}

	body table.cst-book-roomtype td.cst-book-image-box ul.cst-media {
		margin-right: 0;
	}

	body div div.cst-book-roomtype-selector {
		float: left;
		width: 100%;
	}

	body select.cst-book-roomtype-amount-selector.
	body div.cst-book-roomtype-selector ul.cst-buttons {
		float: left;
	}

	body table.cst-book-roomtype td.cst-book-roomtype-content {
		padding: 0;
	}

	body div.cst-book-step-30 div.cst-list-program ul.cst-media {
		width: 100%;
	}

	body div.cst-book-step-30 div.cst-book-info-more {
		float: none;
		margin: 10px 0;
	}

	body div.cst-book-roomtype-extended-roomtype-box {
		width: auto !important;
	}

	body div.cst-distribution-box ul.cst-buttons li,
	body div.cst-distribution-box-info-box a.cst-button,
	body div.cst-distribution-box-info-box a.cst-button:hover {
		width: 100%;
	}

	body div.cst-book-step-40 div.cst-book-cart-container li.cst-button-alloc a.cst-button {
		font: bold 1em/33px Arial;
		margin-left: 0;
	}

	body div.cst-book-step-40 div.cst-book-cart-container li.cst-button-alloc a span {
		background: none;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}

	body div.cst-book-step-40 ul.cst-alloc-button {
		display: block;
		background: #F8C92D;
		border: 0;
		color: #565656;
		margin: 0;
		padding: 0;
		font-weight: normal;
		width: 100%;
	}

	body div.cst-book-step-40 ul.cst-alloc-button span {
		font-weight: normal;
		text-align: center;
		width: 100%;
	}

	/* ***************************** */
	/* voucher detail      		     */
	/* ***************************** */

	.cst-detail-voucher .cst-voucher-price-sum {
		float: left;
		width: 100%;
	}

	.cst-detail-voucher span.voucher-amount{
		float:left;
	}

	.cst-detail-voucher .cst-voucher-value-range {
		float: left;
		padding-left: 5px;
		border:0;
		width:100%;
	}
}

@media only screen and (max-width: 380px) {

	#cst-group-navigation-content h3 {
		font-size: 1.2em;
	}

	#cst-group-navigation-content .ui-accordion-header a {
		font-size: 0.8em;
	}

	#cst-group-navigation-content .ui-accordion-content a {
		padding: 0 8px;
	}
}

/* ***************************** */
/* detail-price-table			 */
/* ***************************** */

table#cst-pensions-container tr:first-child,
h2.cst-list-roomtype {
	display: none;
}

.cst-detail-roomtype #cst-pensions-container {
	background: #745035;
	border-color: #fff;
	color: #fff;
}

#cst-pensions-container td {
	border-color: #fff;
}

.cst-detail-roomtype h3 {
	font-size: 1.2em;
}

div.cst-book-mode-voucher div.cst-box-42-booking-overview h3.cst-book-cart-item-rooms, 
div.cst-book-mode-voucher div.cst-box-42-booking-overview h3.cst-book-cart-item-programs {
	display:none;
}

div.cst-detail-package #cst-pensions-container {
	display:none;
}