/* customize css */

/* General Styles */

div.cst {
	width: 534px;
	background-color:#fef8e8;
	float: left;
	color: #4b4b4d;
}

div.cst-book-form h1,
h1.cst {
	color:  #4b4b4d;
}

h1.cst {
	display: none;
}


div.cst h2,
div.cst h2.cst {
	color:#4B4B4D;
	font-size:14px;
	line-height:18px;
	text-align:left;
	text-decoration:none;
	font-weight: bold;
}

h3.cst {
	color:  #9b7a4d;
}

/* General Box */


div.cst-detail,
div.cst-roomtype-teaser,
div.cst-roomtype-detail,
div.cst-package-teaser,
div.cst-package-detail,
div.cst-program-teaser {
	/*background-color:#fcefc6;*/
	border: none;
	border-bottom: 1px solid #CCCCCC;
	width: 512px;
}

div.cst-seperator {
	border: 0px;
}

div.cst-link-border a {
	background:#868775 url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x;
	color: #fff;
	font-size: 12px;
}

div.cst-link-border a:hover {
	background:#9B7A4D url(/customize/hotel-deimann/i/cst-button-gradient-hover.gif) repeat-x;
	color: #fff;
	font-size: 12px;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td {
	border:0px;
}

div.cst-teaser div.cst-teaser {
	border: none;
}

/* Packages */

div.cst-teaser-package {
	width: auto;
}

div.cst-navbar {
	padding-left: 50px;
}

td.cst-nav-next a,
td.cst-nav-back a {
	background:#868775 url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	color: #fff;
}

td.cst-nav-next a:hover,
td.cst-nav-back a:hover{
	background:#9B7A4D url(/customize/hotel-deimann/i/cst-button-gradient-hover.gif) repeat-x scroll 0 0;
	color: #fff;
}

div.cst div.package-display-date,  
div.cst div.package-display-date table td {
	background:#FCEFC6 none repeat scroll 0 0;
	border:none;
}

div.cst div.package-display-date input.button {
	background:#868775 url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	color: #fff;
}

/* Roomtypes */

div.cst-roomtype-teaser div.cst-link-box-roomtype {
	margin-left:106px;
}

div.cst-teaser-roomtype {
	*width: auto;
}

/* Request */

div.cst-request *, 
div.cst-request tabel td {
	color: #4B4B4D;
	font-size: 12px;
}

/* Programs */

div.cst-program-teaser-description {
	width: auto;
}

/* Booking */

div.cst div.cst-book-container h1.cst
{
	display:block;
}

div.cst div.cst-book-container,
div.cst div.cst-book-step-container,
div.cst div.cst-book-form {
	width: 513px;
}

div.cst div.cst-book-form {
	background-color:#FEF8E8;
	border: none;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	color:#4B4B4D;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-active {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 2px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step {
	background:#fff3da none repeat scroll 0 0;
	border-color:#fde8bc;
	border-style:solid;
	border-width:1px 1px 2px;
	opacity:1;
	padding:0;
}




div.cst div.cst-book-step a.cst-book-roomtype-book {
	border: none;
	background: url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x;
}

div.cst div.cst-book-step a.cst-book-roomtype-book * {
	color: #fff;
}

div.cst div.cst-book-container div.cst-book-step a.cst-book-roomtype-book {	
	border: none;
	background:#888977 url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x;
}

div.cst div.cst-book-container div.cst-book-step a.cst-book-roomtype-book:hover {	
	border: none;
	background:#9B7A4D url(/customize/hotel-deimann/i/cst-button-gradient-hover.gif) repeat-x;
}

div.cst div.cst-book-step a.cst-book-roomtype-book:hover * {	
	color: #fff;
}

div.cst-roomtype-teaser div.cst-price-room {
	color: #4b4b4d;
}
body div.cst div.cst-book-info-progress ul li {
	border: none;
}

body div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active {

}

body div.cst-book-info-progress li.cst-book-info-progress-step-10 div.cst-book-info-progress-container {
	background:#fcefc6 url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center 40px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 div.cst-book-info-progress-container {
	background:#fcefc6 url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -60px;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 div.cst-book-info-progress-container {
	background:#fcefc6 url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -160px;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 div.cst-book-info-progress-container {
	background:#fcefc6 url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -260px;
}

/* Steps Done */

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 {
	background:#9b7a4d url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -360px;	
	color: #e0d09e;
}

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 {
	background:#9b7a4d url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -460px;	
	color: #e0d09e;
}

body div.cst-book-info-progress-40 li.cst-book-info-progress-step-30 div.cst-book-info-progress-container {
	background:#9b7a4d url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat center -560px;	
	color: #e0d09e;
}

body div.cst-book-step-container,
body div.cst-book-step-container table td,
body span.cst-book-roomtype-description {
	font:normal 13px arial;	
}

body div.cst-book-step-container h1 {
	font:bold 14px verdana;
	margin-bottom:10px;
	padding-left:0px;
	font-weight:bold;
	color: #9b7a4d;	
}

body div.cst-book-step-container h3 {
	font:bold 14px verdana;
	margin-bottom:10px;
	padding-left:0px;
	font-weight:bold;
	color: #9b7a4d;	
}

body div.cst-book-container a {
	font-size:12px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666666;
}

body div.cst a.cst-book-link:hover,
body div.cst a.cst-book-roomtype-detail-link,
body div.cst div.cst-book-form-40-agb-link a {
	text-decoration:underline;
}

body div.cst a.cst-book-roomtype-detail-link,
body div.cst div.cst-book-form-40-agb-link a {
	font-weight:bold;
}

body div.cst-book-container a div,
body div.cst-book-container a span,
body div.cst a.cst-book-link {
	text-decoration:none;
}

body div.cst span.cst-title-nr {
	display:inline;
	margin-right:0px;
}

body div.cst div.cst-book-container {
	width:500px;
	*width:480px;
}

table.cst-cal-nav-bar tr.cst-cal-nav td {
	border: none;
	background-color:#f5e4b0;
}

div.cst div.cst-book-step-container div.cst-book-step-back, 
div.cst div.cst-book-step-container div.cst-book-step-next {
	background:#868775 url(/customize/hotel-deimann/i/cst-button-gradient.gif) repeat-x;		
}

/* Step 1 */

body div.cst div.cst-book-container div.cst-book-info-progress ul {
	width:503px;
	*width:502px;	
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step {
	margin-right:5px;
	width:23%;
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	width:132px;
	*width:121px;
	margin-right:0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step {
	background:#ffffff;
	border:1px solid #dbd6d1;
	border-bottom:2px solid #dbd6d1;
	padding:0px;
	opacity:1;
}

body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container {
	height:68px;
}

body div.cst-book-info-progress-container {
	color:#666666;
}

body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle {
	background:url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat left -1008px;	
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-prev {
	background:url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat left -1104px;	
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-next {
	background:url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat right -1071px;	
}


/* Step 2 */
td.cst-book-roomtype-content div.cst-book-roomtype-prices,
td.cst-book-roomtype-content div.cst-book-roomtype-prices td  {
	background: #F5E4B0;
	border: none;
	color: #9A7A4D;
}

div.cst div.cst-book-container div.cst-book-roomtype {
	border-bottom: 1px solid #cccccc;
}

/* Step 3 */
div.cst-book-step div.cst-book-form a.cst-book-indicator * {
	background: #F5E4B0;
}

div.cst-book-step div.cst-book-form a.cst-book-indicator:hover {
	background: #red;
}

/* Step 4 */
div.cst table.cst-book-table-fields tr.striped td {
	background-color:#f5e4b0;
}

body div.cst-book-container div.cst-book-form-40-agb label, 
body div.cst-book-container div.cst-book-form-40-privacy label, 
body div.cst-book-container div.cst-book-form-40-newsletter label {
	margin-top:0px;
	padding-top:0px;
}

div.cst-book-step div.cst-book-form-40-summary div.cst-book-cart-person-name {
	border-bottom:1px solid #E7CB8F;
}

div.cst div.cst-book-form-40-summary div.cst-book-cart-sum {
	border-top:2px solid #E7CB8F;
}


div.cst-book-container div.cst-hint {
	border-top:1px solid #E7CB8F;
	padding-top:10px;
}

body div.cst a:hover div.cst-book-roomtype-book-link-box, 
div.cst a:hover div.cst-book-roomtype-book-link-box, 
body div.cst div.cst-book-step-next a:hover, 
div.cst div.cst-book-step-next a:hover {
	background:transparent url(/customize/hotel-deimann/i/cst-book-all-in-one.gif) no-repeat scroll left -898px;
}

/* task 123683 */
div.cst-package-detail div.cst-price-package div.cst-room-name {
	display: none;
}
