/* ********************** */
/*  Hotel Solaria CST     */
/*  date  2008-08-18      */
/*  vioma GmbH / gk       */
/* ********************** */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ********************** */
/* CST General            */
/* ********************** */
div.cst {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 659px;
}

textarea {
	border: solid 1px #915e36;
}

h3 {
	margin: 0px;
	color: #870027;
	font-size: 20px;
	font-weight: bold;
}

ul.cst-list {
	margin: 0px;
	padding: 0px;
	list-style: none;

}

ul.cst-list li {
	background: url(/customize/hotel-solaria/i/cst-list-bg.gif) no-repeat 0px 9px;
	padding: 3px 3px 3px 15px;
}

a img  {
	border: none;
}

div.astg_right_content div.cst {
	width: 155px;
}

div.cst-teaser {
	border: solid 1px #D8BC7E;
	background-color: #f5eedf;
	padding: 10px;
	margin-bottom: 10px;
	clear: left;
	float: left;
	width: 659px;
}

div.cst-teaser div.cst-image-border {
	float: left;
	width: 190px;
}

p.cst-teaser {
	margin-top: 0px;
}

div.cst div.cst-link-box-voucher div.cst-link-border a, 
div.cst div.cst-voucher-price div.cst-link-border a {
	background: none;
	padding: 0px;
}



div.cst div.cst-link-box-voucher div div.cst-link-border a{
	margin-right: 0px;
}


div.cst div.cst-background-box div.cst-link-box-voucher {
	padding-left: 194px;
}

div.cst-voucher-comment textarea.cst-voucher {
	*width: 560px;
}


div.cst-link-border,
div.cst div.cst-link-box-voucher div.cst-link-border, 
div.cst div.cst-voucher-price div.cst-link-border {
	border: solid 1px #915e36;
	float: right;
	margin-right: 10px;
}

div.cst div.cst-link-border-last {
	margin-right: 0px;
}


div.cst div.cst-link-box-voucher div.cst-link-border a, 
div.cst div.cst-voucher-price div.cst-link-border a,
div.cst div.cst-link-border a{
	display:block;
	line-height:16px; 
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	padding: 4px 12px 3px 12px;
	background:#915E36 url(/customize/hotel-solaria/i/cst-button-gradient.gif) repeat-x;
	font-weight: bold;
}

div.cst div.cst-link-box-voucher div.cst-link-border a:hover, 
div.cst div.cst-voucher-price div.cst-link-border a:hover,
div.cst div.cst-link-border a:hover{
	background:#fff none;
	color: #89062A;	
}

div.cst-zoom-loupe-container {
	height: 0px;
	width: 0px;
	float: left;
}

div.cst-zoom-loupe,
div.cst-image-zoom-icon-box {
	background: url(/customize/hotel-kristall/i/krst-zoom-loupe.gif) no-repeat;
	height: 17px;
	width: 25px;
	position: relative;
	top: -25px;
	*top: -21px;
	left: 3px;

}

div.cst-link-box div.cst-link-border {
	margin-top: 0px;
}

/* CST Detail */

div.cst-detail {
	padding: 10px;
	background-color:#f5eedf;
	border:1px solid #d8bc7e;
	margin-bottom:10px;
	
}

/* ********************** */
/* Package Teaser         */
/* ********************** */

div.cst-package-teaser-text {
	zoom:1;
	margin-left: 190px;
}

div.cst-package-teaser-text div.cst-teaser-package{
	font-weight: bold;
}


table.cst-package-variants {
	margin-top: 7px;
}
table.cst-package-variants *,
table.cst-package-variants td.package-variant-link,
table.cst-package-variants td.package-variant-link  div.cst-link-border {
	*zoom: 1;
}


div.cst-timeframe {
	color: #870027;
	font-weight: bold;
	font-size: 14px;
}

span.cst-per-person {
	color: #915E36;
	font-weight: bold;
	font-size: 12px;
}

tr.cst-package-variant td {
	border-top: 1px dashed #D3BB85;
	padding: 5px 0px;
}

table.cst-package-variants td.cst-package-variant-stays {
	width: 150px;
	*width: 120px;	
	vertical-align: middle;
}

table.cst-package-variants td.cst-package-variant-stays div.cst-timeframes-package * {
	font-weight: normal;	
	font-size: 12px;
}

table.cst-package-variants td.package-variant-price {
	width: 266px;
	*width: 216px;
}
table.cst-package-variants td.package-variant-link {
	width: 140px;
	*width: 160px;
	text-align: right;
}

td.package-variant-link div.cst-link-border a{
	text-decoration: none;	
}

td.package-variant-link div.cst-link-border {
	margin-right: 0px;
}
span.cst-price-from {
	color: #915E36;
	font-weight: bold;
}

td.cst-package-variant-stays,
.cst-stays {
	color:#89062A;
	font-weight: bold;
}

span.cst-stay-days {
	font-weight: bold;
	color: 
}

div.cst-general-sidebar {
	display: none;
}

table.cst-navbar {
	width: 100%;
	margin-top: 10px;
}

table.cst-navbar td.cst-nav-back,
table.cst-navbar td.cst-nav-next{
	width: 25%;
	text-align: center;
}

table.cst-navbar td.nav-info{
	width: 50%;
	text-align: center;
}

div.package-display-date {
	display: none;
}

div.cst-navbar-pos-top {
 display: none;
}

div.cst-navbar {
	clear: left;
}

div.cst-navbar {
	clear: left;
}

div.cst-navbar table td a {
	background:transparent url(/customize/hotel-solaria/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	font-weight: bold;
	border: 1px solid #915e36;
	color:#ffffff;
	display:block;
	font-size:12px;
	line-height:16px;
	padding:3px;
	text-decoration:none;
	width: 60px;
}

div.cst-navbar table td a:hover {
	background:#fff none;;
	color:#89062a;
	font-weight: bold;
}

/* ********************** */
/* Package Offerbox       */
/* ********************** */
div.astg_offerbox h1 {
	text-align: center;
}

div.cst-package-teaser-special {
	padding: 0px 10px;
}
div.astg_offerbox h3.cst-package {
	font-size: 12px;
	color: #b51621;
	background: url(/customize/hotel-astoria-gastein/i/cst-offerbox-h3-bg.gif) no-repeat left 3px;
	padding-left: 10px;
	line-height: 13px;
}

a.cst-special-link {
	color: #d17c61;
	font-size: 12px;
	text-align: left;
	display: block;
	padding-bottom: 10px;
}

div.cst-package-list-special-price {
	background-color: #B51621;
	text-align: center;
}
/* ********************** */
/* Package-Detail         */
/* ********************** */

div.cst-package-detail h3 {
	width: 440px;
	float: left;
}

div.cst-package-detail div.cst-image-border {
	float: right;
	width: 190px;
}

div.cst-package-detail-teaser {
	padding-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
}

div.cst-package-description {
	padding-top: 8px;
}

div.cst-price-package {
	font-size: 14px;
	color: #915E36;
}

div.cst-package-detail span.cst-price-from, 
div.cst-package-detail span.cst-package-price {
	color: #870027;
	font-weight: bold;
}

div.cst-package-detail span.cst-room-name {
	font-weight: normal;
	font-size: 12px;
}

div.cst-package-detail div.cst-link-box {
	padding: 10px 0px 10px 115px;
	border-top: 1px dashed #c1a056;
}

div.cst-package-description {
	*zoom: 1;
	padding-bottom: 8px;
	border-top: 1px dashed #c1a056;
	width: 440px;
}

div.cst-package-programs {
	clear: both;
}

span.cst-roomtype-teaser-price {
	color: #901536;
	font-size: 14px;
	font-weight: bold;
	display: block; 
	float: left; 
	padding: 3px 10px 0px 0px;
}

span.cst-roomtype-teaser-price-hint {
	font-size: 12px;
	font-weight: normal;
}

div.cst-link-box-roomtype div.cst-border a.cst-link {
	padding: 3px 10px;
}

/* ********************** */
/* Package-Detail-Programs*/
/* ********************** */

div.cst-package-detail div.cst-program {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
}

div.cst-package-detail div.cst-program div.cst-teaser-program {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
}

div.cst-package-programs h2 {
	margin-bottom: 0px;
}

div.cst-package-programs h3 {
	padding-top: 8px;
	color: #915E36;
}

div.cst-package-detail div.cst-program-teaser table td.cst-program-booklink {
	display: none;
}

div.cst-package-detail div.cst-program-teaser table td.cst-program-desc div.cst-link-border {
	border: none;
}

div.cst-package-detail div.cst-program-teaser table td.cst-program-desc div.cst-link-border a{
	color: #870027;
	background: none transparent;
}




/* ********************** */
/* Voucher                */
/* ********************** */

td.cst-voucher-price-sum input {
	border: 1px solid #C1A056;
}

div.cst-voucher-comment textarea.cst-voucher {
	border: 1px solid #C1A056;
}

div.cst-voucher-detail div.cst-background-box {
	border-bottom:1px solid #C1A056;
}

div.cst-book-form-40-voucher-text textarea,
table.cst-voucher-table td.cst-voucher-value-range {
	border-left:1px solid #C1A056;
}

div.cst-general-list-item div.cst-voucher-dayspa {
	
}

/* ********************** */
/* Roomtype-List          */
/* ********************** */
div.cst-roomtype-name {
	*zoom: 1;
	min-height: 93px;
	*height: 94px;
}

div.cst-link-box-roomtype {
	border-top: 1px dashed #D8BC7E;	
	margin-left: 190px;
}

/* ********************** */
/* Roomtype-Detail        */
/* ********************** */

div.cst-roomtype-detail {
	*zoom:1;
}

div.cst-roomtype-prices table.roomtype-prices,
div.cst-roomtype-prices table.roomtype-prices td {
	border-color: #d8bc7e;
	background: transparent none;
	border-top: 1px;
}

div.cst-roomtype-detail table.roomtype-prices {
	border-top: 1px solid #D8BC7E;
}

div.cst-roomtype-prices table.roomtype-prices tr.head td {
	background: #f5eedf none;
	border-top: 1px;
}


div.cst-roomtype-detail div.cst-roomtype-images {
	float: left;
	width: 285px;
	padding-bottom: 10px; 
}

div.cst-roomtype-detail div.cst-link-box-roomtype {
	clear: both;
	border-top: 1px dashed #D8BC7E;
	margin: 0px 0px 10px 0px;
}

div.cst-roomtype-detail div.cst-link-box-roomtype div.cst-link-border {
	float: right;
}

table.roomtype-prices td.roomtype-season-cell,
div.cst-roomtype-prices table.roomtype-prices td.roomtype-price-cell {
	font-weight: bold;
	vertical-align: middle;
}

table.roomtype-prices td.roomtype-season-name-cell,
table.roomtype-prices td.roomtype-season-time-cell {
	border-right: none;
	font-weight: bold;
}

div.cst-roomtype-prices table.roomtype-prices tr.head td {
	border-top: 1px solid #D8BC7E;
}

tr.head td {
	color: #870027;
	font-weight: bold;
}

div.krst-cst-item-out table.roomtype-prices {
	margin-bottom: 0px;
}

/* ********************** */
/* Programm-List          */
/* ********************** */

div.cst-program-teaser {
	*zoom:1;
}

div.cst-program-teaser h3 {
	font-size: 14px;
}

div.cst-teaser-program {
	border: none;
	padding: 0px;
	border-bottom: 1px dashed #d6c090;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

div.cst-price-program {
	color: #870027;
	font-weight: bold;
	/*float: left;*/
	/*width: 65px;*/
	padding-top: 4px;
}

div.cst-price-program table td {
	color: #870027;;
	font-weight: bold;
	font-size: 14px;
	
}

div.cst-hp-desc {
	border-top: 1px dashed #d6c090;
	padding-top: 5px;
}

div.cst-link-box-program table td div.cst-link-border {
	margin-right: 0px;
	margin-left: 10px;
	float: none;
	width: 120px;
	
}

div.cst-link-box-program table td div.cst-link-border a {
	color: #fff;
	text-decoration: none;
}

div.cst-image-box-program {
	margin-right: 0px; 
	margin-bottom: 10px; 
}
/* ********************** */
/* Programm-Detail        */
/* ********************** */
div.cst-program-detail div.cst-teaser {
	border: none;
	padding: 0px;
	width: 630px;
	
}

div.cst-program-detail {
 
	
}
/* ********************** */
/* Request                */
/* ********************** */
input.cst-routing-submit,
input#sbutton {
	color: #fff;
	border: 1px solid #915e36;
	background:url(/customize/hotel-solaria/i/cst-button-gradient.gif) repeat-x bottom;
	margin: 10px 0px 0px;
	font-weight: bold;
}

div.kristall-cst div.cst-hotel-detail-routing input.cst-routing-start {
	width: 578px;
}


input.cst-routing-submit {
	border-bottom: solid 2px #dbc89d;
}

body div.cst-hotel-detail-routing input.cst-routing-submit {

}

table.request_form td input {
	border-bottom: solid 2px #dbc89d;
}

/* ********************** */
/* Booking		           */
/* ********************** */

div.krst_main_content div.cst-book-container {
	*width: 566px;
}

/* Progress Steps */
body div.cst-book-container div.cst-book-info-progress ul {
	*width: 589px;
}
body div.cst-book-container div.cst-book-info-progress ul li {
	padding-left: 0px;
	width: 110px;	
	min-width: 110px;

}
body div.cst-book-container div.cst-book-info-progress ul li div{
	
}

div.cst div.cst-book-info-progress {
	width: 100%;
}


body div.cst-book-container div.cst-book-info-progress ul li {
	border: 1px solid #c1a056;
}

body div.cst-book-container div.cst-book-info-progress ul li div {
	color: #A41831;
	font-weight: bold;	
}

body div.cst-book-container div.cst-book-info-progress ul li {
	line-height: 16px;
}

/*active*/

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-active div {
	color: #fff;
}
body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-10-active {
	background-color:#89062a;
	border: solid 1px #89062a;
	color: #fff;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-20-active {
	background-color:#89062a;
	border: solid 1px #89062a;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-30-active {
	background-color:#89062a;
	border: solid 1px #89062a;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-40-active {
	background-color:#89062a;
	border: solid 1px #89062a;
}

body div.cst-book-container li.cst-book-info-progress-step-active div.cst-book-info-progress-container { 
	color: #b51621;
}

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

/* General */ 
div.cst-book-container div.cst-book-form {
	border: 1px solid #d8bc7e;
	background: #f5eedf none;
	margin-bottom: 10px;
	width:445px;
}

div.kristall-cst div.cst-book-container,
div.kristall-cst div.cst-book-step-container,
body div.cst-book-step,
div.kristall-cst div.cst-book-container div.cst-book-form {
	float:none;
	width: 465px;
}

div.cst-book-container h1 {
	font-size: 18px;
	font-weight: bold; 
	background: none transparent;
}

div.cst-book-container div.cst-book-step select,
div.cst-book-container div.cst-book-step input {
	background-color: #fff;
	border: 1px solid #915e36;
}

div.cst-book-container div.cst-book-step-next {
	background: none;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book, 
div.cst div.cst-book-container div.cst-book-step-back a{
	background: url(/customize/hotel-solaria/i/cst-button-gradient.gif) repeat-x;
	color: #ffffff;
	line-height: 16px;
}
div.cst div.cst-book-container div.cst-book-step-back a{
	margin: 0px;
	padding: 0px;
}

div.cst div.cst-book-container div.cst-book-step-back a span{
	display: block;
	line-height:16px;
	padding:1px 1px 1px 25px;
}
div.cst-book-container div.cst-book-step-next,
div.cst-book-container div.cst-book-step-back {
	background: none;
	margin: 10px 0 0 0; 
	padding: 0px;
	border: 1px solid #915e36;
}

div.cst div.cst-book-container div.cst-book-step-next a {
	background: url(/customize/hotel-solaria/i/cst-button-gradient.gif) repeat-x;
	padding-left: 0px;
}

div.cst div.cst-book-container div.cst-book-step-next a:hover {
	background:#fff none;
	color: #89062A;
}

div.cst div.cst-book-container div.cst-book-step-next a:hover span{
	color: #89062A;
}

div.cst div.cst-book-container div.cst-book-step-30 div.cst-book-step-next a span
div.cst div.cst-book-container div.cst-book-step-30 div.cst-book-step-next a:hover span{
	display: block;
	padding-left: 15px;
}

div.cst div.cst-book-container div.cst-book-step-next a div{
	padding-left: 25px;
}

div.cst div.cst-book-container div.cst-book-step-next a:hover div{
	background-color:#fff;
	color:#A41831;
}
div.cst-book-step-container a.cst-book-roomtype-book, div.cst-book-step-next, div.cst-book-step-back {
	padding: 0px;
	border: 1px solid #915e36;
	background: none;
}

body div.cst div.cst-book-step-back a, 
div.cst div.cst-book-step-back a:visited {
	padding: 0px;
}

body div.cst div.cst-book-step div.cst-book-step-back a:hover{
}

body div.cst div.cst-book-step-back a span{
	display: block;
}

body div.cst div.cst-book-step-back a:hover span{
	display: block;
	background: #fff none;
	color: #89062A;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book {
	width: 170px;
	border: 1px solid #915e36;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book div.cst-book-roomtype-book-link-box{
}

div.cst div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book:hover {
	text-decoration: none;
	background: #fff none;
	line-height: 16px;
}

div.cst div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book:hover div{
	color: #870027;
	background: #fff none;
}


/* Step 1 */


div.cst a div.cst-book-roomtype-book-link-box, 
div.cst a:visited div.cst-book-roomtype-book-link-box, 
body div.cst div.cst-book-step-next a, 
body div.cst div.cst-book-step-back a, 
div.cst div.cst-book-step-next a:visited, 
div.cst div.cst-book-step-back a:visited {
background:none transparent;
border:medium none;
color:#FFFFFF;
display:block;
padding:1px 1px 1px 20px;
text-decoration:none;
}


div.cst div.cst-book-form-10-search select, div.cst-book-form-10-search span, h1.cst-book-form-10-calendar-intro-title span {
margin-right:0;
}
div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	background:#FFFFFF url(../../../../images/cst-book-calendar-notavail.gif) no-repeat scroll 87% 42%;
	border:1px solid #FFE5A8;
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-prev {
	background:transparent url(/customize/hotel-solaria/i/cst-book-cal-back.gif) no-repeat scroll 10px 10px;
	margin-left: 10px;
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-next {
	background:transparent url(/customize/hotel-solaria/i/cst-book-cal-next.gif) no-repeat scroll 116px 10px;

}

div.cst-book-container tr.cst-cal-nav,
div.cst-book-container tr.cst-cal-nav div {
	background-color: #d8bc7e;
}

div.cst-book-container tr.cst-cal-nav td a,
div.cst-book-container tr.cst-cal-nav td a span{
	color: #8c1a1e;
}

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

div.cst-book-step div.cst-book-form-10-hint h1 {
	font-size:18px;
	padding-left: 0px;
}

div.cst-book-step-container div.cst-book-step div.cst-book-connecting-element {
	height: 40px;
	background:transparent url(/customize/hotel-lienz/i/cst-book-connecting-arrow.gif) no-repeat center;
}

body div.sh-main div.sh-shadow-middle div.sh-content div.sh-content-middle div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step div.cst-book-info-overlay-background {
	width: 465px;
}
/* Step 2 */

div.cst-book-step div.cst-book-form-20-roomtypes-hints {
	overflow: auto;
}

table.cst-book-roomtype td.cst-book-roomtype-content  {
	font-family: Tahoma, Verdana, sans-serif;
	color: #4C4B4B;
}

div.cst-book-container div.cst-book-form div.cst-book-hint a.cst-link-reset {
	color: #ffffff;
	width: auto;
}

div.div.cst-book-container div.cst-book-form a.cst-link-reset {
	width: 200px;
}

body div.cst-book-container div.cst-book-step-container div.cst-book-form a.cst-link-reset:hover {
	color: #870027;
}

div.cst-book-stepimg.cst-book-roomtype-image {
	border-color: #FFE5A8;
	border-style:none none solid;
	border-width:medium medium 1px;
	padding:1px;
}

body div.cst-book-container div.cst-book-info-progress li.cst-book-info-progress-step-done {
opacity:1;
}

body a div.cst-book-roomtype-book-link-box, 
body a:visited div.cst-book-roomtype-book-link-box, 
body div.cst-book-step div.cst-book-form-40-submit div.cst-book-step-next a, 
body div.cst-book-form-40-submit div.cst-book-step-next a:visited {
	color: #fff;
}

div.cst-book-step div.cst-book-form a.cst-book-image {
	background:#FFFFFF url(../../../../../images/cst-zoom.gif) no-repeat scroll 4px 131px;
}

body div.cst-book-step-next a span, 
body div.cst-book-step-next a:visited span, 
body div.cst-book-step-back a span, 
body div.cst-book-step-back a:visited span {
	color: #fff;
}

body div.cst-book-step a div.cst-book-roomtype-book-link-box, 
body div.cst-book-step a:visited div.cst-book-roomtype-book-link-box, 
body div.cst-book-step div.cst-book-step-next a, 
body div.cst-book-step div.cst-book-step-back a, 
body div.cst-book-step div.cst-book-step-next a:visited, 
body div.cst-book-step div.cst-book-step-back a:visited {
	text-decoration:none;
}

body div.cst-book-step-next a span, 
body div.cst-book-step-next a:visited span, 
body div.cst-book-step-back a span, 
body div.cst-book-step-back a:visited span {
	color: #fff;
}

div.cst-book-step-20 div.cst-book-step-back {
	background: none;
	padding: 0;
	border:1px solid #915e36;
}

/* Step 3 */
table.cst-book-roomtype {
	border-bottom: solid 1px #D8BC7E;
}

table.cst-book-roomtype td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	background: transparent;
	border: solid 1px #915e36;
	_margin-right: 0px;
}

div.cst-book-form div.cst-book-program div.cst-book-program-price {
	color: #A41831;
}

div.cst-book-step div.cst-book-form a.cst-book-indicator *,
div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	background-color: #fff;
	color: #A41831;
	font-size: 14px;
}


div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	text-decoration: underline;
}

div.cst-book-program {
	border-bottom: 1px solid #d6ccb0;
}

div.cst-book-program-name {
	color: #A41831;
}

body a.cst-book-roomtype-group, 
body div.cst-book-form-30-indicators a.cst-book-indicator {
	float:none;
}

div.cst-book-form div.cst-book-program {
	float: none;
	overflow: auto;
	*overflow: normal;
}

body a.cst-book-roomtype-group:hover, 
body div.cst-book-form-30-indicators a.cst-book-indicator:hover, 
body a.cst-book-indicator:hover, a.cst-book-indicator:hover div.cst-book-indicator-name, 
body div.cst-book-form-30-indicators a.selected, 
body div.cst-book-form-30-indicators a.selected div.cst-book-indicator-name {
	background-color:#fff;
	color:#A41831;
}

div.cst-book-step div.cst-book-form-30-programs {
	*padding: 0px;
}

div.cst-book-step div.cst-book-form-30-programs div.cst-book-program-amount{
	*margin: 0px;
}



/* Step 4 */
div.cst-book-container div.cst-book-cart-container div.cst-book-cart-item {
	border:1px solid #D8BC7E;
}

div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
	border-left:1px solid #D8BC7E;
}

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

div.cst-book-step-next a span, 
div.cst-book-step-next a:visited span {
	padding-left:10px;
}

div.cst-book-container table.cst-book-table-fields tr.striped td {
	background: transparent;
}

body div.cst-book-program-amount {
	border-left: none;
	border-top: none;
}

div.cst-book-step div.cst-book-form-40-summary div.cst-book-cart-person-name {
	border-bottom: none;
}

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 {
	padding-top:0px;
}

div.cst-book-step div.cst-book-form input.cst-book-form-40-privacy-checkbox,
div.cst-book-step div.cst-book-form input.cst-book-form-40-agb-checkbox {
	border: none;
}

div.cst-book-step td.cst-book-table-fields-right textarea {
	border:1px solid #915e36;
}

div.cst-book-step div.cst-book-form-40-submit div.cst-book-link-finish {
	background: none transparent;
}
/* Book Info Cart */

div.cst div.cst-book-info-cart {
	float: right;
	border: 1px solid #D8BC7E;
	background: none #F5EEDF;
	width: 150px;
	position: absolute;
	left: 490px;
	margin-bottom: 50px;
}

div.cst-book-form div.cst-book-info-cart h1 {
	font-size: 13px;
	font-weight: bold;
	background: none transparent;
}

div.cst-book-form div.cst-book-info-cart h2 {
	font-size: 12px;
	color: #00572F;
	font-weight: bold;
	border-bottom: none;
}

div.cst-book-info-cart div {
	font-weight: bold;
	font-size: 12px;
}

div.cst-book-info-cart div.roomtype {
	border-bottom:1px solid #00572F;
}

div#booking-replace div.cst-book-info-cart div.cst-book-info-cart-finaltotal {
	border-bottom: 1px solid #00572F;
	font-size: 15px;
}

/* ************************ */
/* Inklusiv Box             */
/* ************************ */

div.cst div.cst-feature-list {
	width:585px;
}

div.cst div.ui-tabs-panel {
	border-color: #C1A056;
	border-style:none solid solid;
	border-width:medium 1px 4px;
	padding:2%;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs {
	background:#C1A056 url(../images/bg-feature-list-tabs.gif) repeat-x scroll left bottom;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
	width:100%;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs li{
	background:#C1A056 url(../images/bg-feature-list-tabs.gif) repeat-x scroll left bottom;
	list-style-image:none;
	list-style-type:none;
}

div.cst ul.cst-feature-list li {
	list-style-image:none;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs li a{
	text-decoration: none;
}

div.cst table.cst-feature-list ul.cst-list li {
    list-style-image:none;
	list-style-type:none;
	background-position: 2px 4px;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs li a {
	background-image:none;
	color:#fff;
	font-size:12px;
	padding:8px 3px;
}

div.cst h2.cst-feature {
	background:none;
	color:#A41831;
	font-family:arial;
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:7px;
	border-bottom: 1px solid #BC6860;
}


ul.cst-feature-list li {
    background: none;
}
