/* customize css */

div.cst {
	width:670px;
}
div.dv-search-criterias-box {
	width:100%;
	float:left;
	margin-bottom:20px;
}
div.dv-search-criterias-box li {
	display:inline-block;
	width:170px;
}
div.dv-search-criterias-box fieldset,
div.dv-search-criterias-box input#sbutton {
	float:left;
}

div.dv-search-criterias-box fieldset.vacation_time {
	width:30%;
}
div.dv-search-criterias-box fieldset.criterias {
	width:60%;
}
div.dv-search-criterias-box #sbutton {
	width:10%;
}
div.cst-teaser-hotel {
	margin-bottom:20px;
	width:100%;
	display:inline-block;
}
div.cst-request-item-select-hotel {
	display: block;
}
div.cst-request-item-select-hint {
	display: none;	
}
div.cst input {
	width: auto;
}
#content div.cst ul, 
#content div.cst li {
	margin: 1px;
	padding: 1px;
	list-style-type: none;
}
#cst-request-form input.inputtext {
	width: 22.5em;
}
#content td.remember-item-amount input {
	width: 2em;
}
#content div.cst input.inputtext-arrival {	
	width: 100px;
}
div.dv-search-criterias-box {
	background-color: #FEF9D9; 
	padding: 2px;
	border: 1px solid #FEF098;
}
div.cst-link-box-hotel {
	float: right;
}
div.cst-detail-package-hotel {
	border: 1px solid #ccc;
	width: 150px;
	position: absolute;
	right: 0px;
	top: 50px;
	z-index: 4000;
	background-color: #fff;
}
div.cst-detail-package {
	position: relative;
}
#content div.cst li {
	padding-left: 10px;
}
select.cst-book-roomtype-amount-selector {
	margin-top: 5px;
}
div.cst-book-criteria-selector-box select {
	width: 200px;
}
div.cst-book-criteria-selector-box select {
	width: 200px;
}
div.cst-book-hotel-content ul.cst-media {
	float: left;
}
div.cst-book-hotel-link-box ul.cst-buttons, div.cst-book-hotel-box-header ul.cst-buttons {
	float: right;
}
#content div.cst-book-hotel-box-header h3 {
	font-size: 13px;
}
#quanfrage div.cst-book-info-cart {
	background-color: #fff;
	margin: -10px;
	text-align: left;
	padding: 5px;
}
div.cst-book-info-cart-hotel {
	font-weight: bold;
	padding: 2px;
}
body div#cst-book-step-42 ul.cst-buttons li.cst-button-finalize a span {
	color: #444 !important;
}
li.cst-inq-indicator div.slider {
	width: 210px;
	margin-right: 15px;
	margin-left: 5px;
	border-color: #785562;
	margin-bottom: 5px;
}
li.cst-inq-indicator div.slider a.ui-slider-handle, li.cst-inq-indicator div.slider a.ui-state-hover {
	border: 1px solid #785562;
}
li.cst-inq-indicator span.pct {
	font-weight: bold;
	margin-right: 5px;
}
li.cst-inq-indicator input {
	width: 25px;
	text-align: right;
}
li.cst-inq-indicator {
  margin-bottom: 15px;
}
ul.cst-request-material li, ul.cst-request-indicators li {
	width: 49%;
}
div.fb-like-box {
	margin-top: 10px;
}
div.cst-request-item-select-hotel h4, div.hotel-meta-choice {
	float: left;
}
ul.cst-hotel-list {
	clear: left;
}
div.hotel-meta-choice a {
	margin-left: 7px;
}
div.cst-book-criteria-selector-box-custom-dv li {
	width: 48%;
	float: left;
}
div.cst-book-criteria-selector-box-custom-dv label {
	margin-left: 3px;
}
ul.cst-request-indicators li, #content ul.cst-hotel-list li.cst-hotel-item {
	width: 46%;
}
#content ul.cst-hotel-list li input {
	margin-right: 5px;
}
fieldset.cst-request-travelling-persons h3, fieldset.cst-request-communication-data h3 {
	margin-top: 20px;
}
div.cst-criteria-headline {
	font-weight: bold;
}
div.cst-list div.cst-teaser-text, div.cst-job-hotel-info div.cst-description-text, div.cst-list-voucher div.cst-description-text div.cst-detail-voucher div.cst-description-text {
    margin-left: 186px;
}
#content table.cst-package-variants td {
	border: none;
}
#content table.cst-package-variants tr td {
	padding-top: px;
	border-top: 3px solid #ccc;
}
#menu, #menu * {

}
div.cst-list-package-type-2 span.cst-price-from,
div.cst-detail-package-type-2 span.cst-price-from{
	display:none;
}
body div.cst-detail-package div.cst-package-hint-not-bookable a.cst-button,
body div.cst-detail-package div.cst-package-hint-not-bookable a.cst-button:hover,
body div.cst a.cst-button,
body div.cst a.cst-button:hover,
body input.inputbutton,
body input.inputbutton:hover,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button,
body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button,
body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover span,
body div.cst div.cst-book-cart-container li.cst-button-alloc a.cst-button,
body div.cst div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover,
body div#booking-replace div.cst-book-info-cart a.item-del,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover,
body div div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover,
body div div.cst a.cst-button:hover, input.inputbutton:hover,
body div#booking-replace div.cst-book-info-cart a.item-del:hover,
body div.cst div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover,
body div div.cst a.cst-button:hover,
body div#booking-replace div.cst-book-info-cart a.item-del:hover,
body div.cst div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover,
body div div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover,
body div div.cst a.cst-button:hover,
body input.inputbutton:hover,
body div#booking-replace div.cst-book-info-cart a.item-del:hover {
    background: none #FFF999 !important;
    color: #685C53 !important;
    text-shadow: none !important;
}
body div.cst div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover span,
body div div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover span,
div a.cst-button:hover span {
	color: #685C53 !important;
}
body div div.cst a.cst-button:hover span {
    color: #685C53;	
}
body li.cst-book-info-progress-step-active div,
body .cst-accent,
body .cst-accent:hover,
body div div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button,
body div div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover {
    background-color: #FFF999;
    color: #685C53;
    text-shadow: none;
}
body div.cst-detail-package div.cst-box-content div.cst-text-description ul.cst-list {
	width: 475px;
	padding-right: 10px;
}
body div.cst-box-content div.cst-detail-package-hotel {
	position: relative;
	float: right;
	top: 0;
}
body #content div.cst ul,
body #content div.cst li {
    margin-right: 15px;
}
body div.cst-list div.cst-teaser-text,
body div.cst-job-hotel-info div.cst-description-text,
body div.cst-list-voucher div.cst-description-text div.cst-detail-voucher div.cst-description-text {
    margin-left: 215px;
}
body div #cst-detail-gallery-container-hrt,
body div #cst-detail-gallery-hrt {
	widht: 650px;
}
body span.cst-change {
    color: #000 !important;
}
body #content .cst-list-package .cst-box-content .hotel-info,
body #content .cst-list-package .cst-box-content h3 {
    text-indent: 0;
}
div.cst-list-package #content div.cst li {
    padding-left: 0;
}

#content table.cst-package-variants tr td {
	padding: 5px 0 0 0;
}
table.cst-package-variants {
	margin: 0;
}
div.cst-teaser-hotel h3.cst,
div.cst-teaser-hotel div.country {
	padding: 5px;
}
#content td.cst-package-variant-stays,
#content td.cst-stays,
#content td.cst-package-variant-price,
#content td.cst-package-variant-buttons {
	border: 0 none;
	border-top: 1px solid;
}
div.cst-request-remember-items td.remember-items-img {
	display: none;
}
div.cst-book-channel-438 ul li.cst-book-info-progress-step {
    width: 20%;
}
frame#mediaId_1369377710570 {
	width: 700px;
}
div#mbCenter {
	width: 720px;
}
div ul li.cst-book-info-progress-step {
	float: left;
}
div.cst-detail-package-hotel-1412 #cst-pensions-container {
	display: none;
}
div#cst-book-step-42 ul.cst-buttons li.cst-button-finalize a span {
	color:#333 !important;
}