/* ********************** */
/* General                */
/* ********************** */
div.cst-box {
	border: 1px solid #AEAEAE;
	padding: 10px;
	margin-bottom: 10px;
}
div.teaserzettel div.cst-background-box {
	border: 0 none;
}
div.cst-list div.cst-teaser-text,
div.cst-job-hotel-info div.cst-description-text,
div.cst-list-voucher div.cst-description-text {
	margin-left: 180px;
}

div.cst div.cst-box div,
div.cst div.cst-box table td,
div.cst table.roomtype-prices,
div.cst table.roomtype-prices td {  
	border-color: #AEAEAE;
}

span.cst-stays,
span.cst-price-number {
	font-weight: bold;
}
div.cst-detail ul.cst-buttons {
    margin-right: 10px;
}
/* ********************** */
/* Input Elements Buttons */
/* ********************** */
input.inputtext,
select {
	font-size: 12px;
	line-height: 16px;
	height: 22px;
	border: 1px solid #CECECE;
	background-color: #FAFAFA;
}
textarea {
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #CECECE;
	background-color: #FAFAFA;
}

div.cst a.cst-button,
input.inputbutton { 
	background: url("/customize/hotel-maria-theresia/i/cst-button.gif") repeat-x scroll left top;
	color: #87150b;
	border:1px solid #BEA550;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}

div.cst a.cst-button,
input.inputbutton {
	display: block;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	padding: 0 5px;
	white-space: no-wrap;
}

input.inputbutton {
	padding-left: 0px 5px;
}

div.cst-book-container a.cst-button {
	padding-left: 7px;
	padding-right: 7px;
	width: auto;
}

body div.cst a.cst-button:hover,
input.inputbutton:hover,
div#booking-replace div.cst-book-info-cart a.item-del:hover {
	background: url("/customize/hotel-maria-theresia/i/cst-button-hover.gif") repeat-x scroll left top;
	color: #87150b;
	text-decoration: none;
}


/* ********************** */
/* Accent                 */
/* ********************** */
.cst-accent {
	background-color: #BEA550;
	color: #87150b !important;
}

span.cst-change {
	background:#BEA550 none;
	color: #fff !important;
}
	
a.cst-request-add span.cst-change {
	background: #CECECE;
}

a.cst-change:hover
a.cst-request-add:hover span.cst-change {
	background: #C0C0C0;
	color: #87150b;
}

/* ********************** */
/* View Customize         */
/* ********************** */
div.cst-description-text {
	border-top: 1px solid;
	margin-top: 10px;
	padding-top: 10px;
}

div.cst-list-program div.cst-description-text {
	clear: left;
}

tr.cst-package-variant td{
	padding: 3px 0px;
}

.cst-detail-gallery {
	height:250px;
}

div.cst li.cst-pagina-number a {
	border-color:#E2E2E2;
	width: 20px;
	height: 20px; 
	line-height: 20px;
}

/* *********************** */
/* Booking                 */
/* *********************** */
/* Progress Steps */
li.cst-book-info-progress-step div {
	border: 1px solid #CECECE;
	background-color: #FAFAFA;
}

li.cst-book-info-progress-step-active div {
	background-color:#EFEFF1;
}
/* Cart */
div.cst-book-info-cart {
	padding-top: 50px;
	margin-right: 20px;
	font-size: 12px;
	color: #94865b;
}
div div.cst-book-info-cart span {
	font-weight: normal;
}
div.cst-book-info-cart h3.cst-book-info-cart-title {
	font-family: Georgia;
	font-size: 18px;
	color: #87150b;
	border-bottom: 1px solid;
}
div div.cst-book-info-cart h4 {
	font-family: Georgia;
	font-size: 15px;
	color: #87150b;
	border: 0 none;
	border-bottom: 1px solid #D1CCA7;
}
div#booking-replace div.cst-book-info-cart a.item-del {
	color: #d6c365;
	background: url("/customize/hotel-maria-theresia/i/info-card-button.gif") repeat-x scroll left top;
	border: 1px solid #8B1F15;
	padding: 1px 3px;
	border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}
/* Step 1 */
div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle,
div.cst-cal-container table.cst-cal-nav-bar td a {
    text-decoration: none;
}

/* Step 2 */
/* Step 3 */
/* Step 4 */

body div div.cst-book-cart-container li.cst-button-alloc a span {
	font-size: 12px;
	padding: 3px 0 0 52px;
}