.content {
	display:inline-block;
}
.cst-detail-gallery {
	height: 300px;
	width: 480px;
}
.cst-list-roomtype .cst-box, .cst-list-package .cst-box, .cst-list-program .cst-box {
	border-top:1px solid rgb(180, 180, 180);
	padding:10px 0;
}
.cst-list-roomtype .cst-box .cst-box-content, .cst-list-package .cst-box .cst-box-content  {
	display:inline-block;
	width:400px;
}
.cst-button {
	background:rgb(138, 20, 31);
	padding:5px 10px;
	font-weight:normal;
	color:rgb(255, 255, 255);
}
.cst-button:hover {
	text-decoration:none;
}
body div.cst-distribution-box .cst-distribution-box-info-box h1.cst-distribution-box-info-box-headline, .cst-distribution-box-footer div.cst-sum-total {
	color:rgb(68, 68, 68);
}

.cst-book-container div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button {
	color:rgb(138, 20, 31);
	border-color:rgb(138, 20, 31);
	float:none;
	margin:10px auto;
}
.cst-book-container div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button span {
	float:none;
}
.cst-book-container div.cst-book-info-cart ul.cst-buttons {
	padding:0;
}
.cst-distribution-box div.cst-distribution-box-info-box a.cst-button, div.cst-book-container a.cst-button {
	padding:2px 10px;
}
.cst-book-container div.cst-book-step-container #cst-book-step-42, .cst-book-container div.cst-book-step-container #cst-book-step-42 *  {
	background:none;
	border:none;
}
.cst-book-container div.cst-book-step-container #cst-book-step-42 h1, .cst-book-container div.cst-book-step-container #cst-book-step-42 h2, .cst-book-container div.cst-book-step-container #cst-book-step-42 h3, .cst-book-container div.cst-book-step-container #cst-book-step-42 .cst-book-cart-sum-finaltotal *, .cst-book-container div.cst-book-step-container #cst-book-step-42 .cst-book-cart-sum-finaltotal {
	color:rgb(138, 20, 31);
}
.cst-book-container div.cst-book-step-container #cst-book-step-42 .cst-book-cart-sum-finaltotal {
	border-top:1px solid rgb(138, 20, 31);
}
div.cst-request fieldset {
	border:none;
}
.cst-timeframes {
	padding:0;
	margin:0;
}
.cst-timeframes li {
	list-style-type:none;
}
.content .cst ul.cst-buttons li {
	margin:0;
}
.cst-book-container div.cst-book-info-cart {
	background:url(../i/bg-trans-09.png) repeat;
    padding: 10px;
    position: absolute;
    right: -361px;
    top: -30px;
    width: 300px;
}
div.cst-detail-voucher ul.cst-buttons a {
	width:auto;
}
.cst-room-features .cst-alloc-headline, .cst-room-features .cst-alloc-images {
	float:none;
	display:inline;	
}
a.cst-request-add {
	margin-top:10px;
}
.cst-request-salutation-inputs {
	padding:0;
}
.cst-request-item a.cst-request-add {
	font-size:0.9em;
	font-weight:normal;
}
div.cst-request-item {
	position:static;
}
.cst-price table.cst-package-variants {
	width:405px;
}
.content .cst .cst-package-variants ul.cst-buttons li {
	display:block;
	list-style-type:none;
}
td.package-variant-link a {
	margin-bottom:10px;
}
.cst-list-voucher .cst-box {
	border-top:1px solid rgb(180, 180, 180);
	padding:10px 0;
}
body div div.cst-book-info-progress li.cst-book-info-progress-step-active {
	border:1px solid grey;
}
.content div.cst ul.cst-pagina a, .content div.cst ul.cst-pagina a:hover {
	padding:5px;
}
 .cst ul.cst-pagina {
 	width:544px;
 }
.cst div.cst-detail ul.cst-buttons a {
 	width:88%;
 }
.cst div.cst-default-roomtype {
 	display:inline;
 }

.price-alloc-single{
	display:none;
}