.cst-box .cst-request-personal-data,
.cst-box .cst-request-communication-data {
	margin: 0px 0px 15px 0px;
}
#offer_box .cst .cst-list-package .hotel-info,
#main_content .cst-list-roomtype h2.cst-list-roomtype,
#main_content .cst-list-voucher h2.cst-list-package-indicator,
#main_content h1.cst-detail-voucher {
	display: none;
}
#offer_box .cst .cst-list-package .cst-teaser-text {
	margin-left: 22px;
	width: 85%;
	color: #565656;
}
.cst .cst-box-20-roomtypes-group a {
	background-color: #B61E3F;
	color: #fff !important;
}
body div.cst-distribution-box * {
	color: #565656 !important;
}
body div.cst-distribution-box ul.cst-buttons {
	float: left;
	width: auto;
}
#main_content .cst {
	font-size: 12px;
}
body div.cst-distribution-box .cst-buttons .cst-button-dbox-back a {
	width: 240px;
}
body div.cst-distribution-box .cst-buttons .cst-button-dbox-back *{
	float: left;
}
body .cst .cst-box-40-submit ul.cst-buttons {
	float: left !important;
	margin: 0 !important;
}
body .cst .cst-box .cst-book-switcher-roomtypes,
body .cst .cst-box .cst-book-switcher-packages {
	margin-right: 0;
}
body .cst .cst-box .cst-book-switcher-programs {
	margin-left: 0;
}
body .cst .cst-box-20-roomtype-package-switcher {
	border-bottom: 1px solid #ccc;
}
body .cst .cst-box-20-package-list .cst-loading-button-container {
	margin-left: -9px;
}
body .cst .cst-package-roomtype-content {
	float: left;
	margin-left: 0;
}
body div.cst-box-40-submit li.cst-button-next {
	float: none;
}
body div.cst-book-roomtype-extended-roomtype-box {
	width: 98% !important;
}
body #main_content .cms-module-gallery-list .gallery-options {
	display: block;
}
body #main_content .cst-box-20-package-hints ul.cst-buttons {
	margin-left: 0;
	width: auto;
}
body #main_content .cst-box-20-package-hints ul.cst-buttons a {
	margin-right: 7px;
}
body #main_content .cst-box-42-finalization-form-62 ul.cst-buttons {
	margin: 0 auto;
	width: auto;
}
body #main_content .cst-package-variants ul.cst-buttons {
	margin-left: 0;
	float: right;
}
body #main_content .cst-detail-voucher ul.cst-buttons {
	margin-left: 0;
	width: auto;
}
body #main_content h1.cst-hotel, body #main_content .cst-package-voucher, body #main_content .cst-room-type {
	font-size: 20px;
}
body #main_content .cst-book-image-box ul.cst-media {
	margin-left: 0px;
}
body #main_content div.cst-loading-button-container {
	float: none;
}
body div.cst-calendar-overlay {
	color: #565656;
}
body #main_content .cst-routing-start .input-button-routing-submit:hover {
	background-image: none;
	background-color: #B61E3F;
	
}
body #main_content h1.cst-request, body #main_content #cst-request-form .cst-request-note {
	display: none;
}
body #main_content .cst #cst-request-form .cst-request h1.cst-request {
	display: block;
}
body #main_content #cst-pensions-container {
	display: block;
	border: none;
}