/* customize css */
div.cst {
	width: 628px;
}

/* ********************** */
/* CST General            */
/* ********************** */

h1.cst-package-normal {
	padding: 10px 0px 20px;
}

div.cst h1.hotel {
	display: none;
}

h1.cst {
	font-size: 24px;
	color: #B20017;
}

body.blue h1.cst {
	color: #103673;
}

h2.cst {
	color: #B20017;
}


body.blue h2.cst {
	color: #103673;
}

h3 {
	margin: 0px;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #b20017;
}

body.blue h3 {
	color: #103673;
}

div.wdck_main_content h3 a {
	color: #b20017;
	font-size: 19px;
	text-decoration: none;
}

ul.cst-list {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

body div.cst ul.cst-feature-list li ul.cst-list li {
	margin-left: 0px;
	padding-left: 12px
}

a img  {
	border: none;
}
/* */
div.cst-teaser {
	background-color: #e5d5c0;
	margin-bottom: 10px;
	padding: 10px;
	border: none;
}

div.cst-teaser div.cst-image-border {
	float: left;
	padding-right: 10px;
}

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

div.cst div.cst-link-box-voucher div div.cst-link-border {
	background: none;
	padding: 0px;
	border-width: 0px 0px 2px 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-indicator-teaser div.cst-link-border,
div.cst div.cst-voucher-price div.cst-link-border {
	border: none;
	float: left;
	margin-right: 10px;
	padding: 3px 0px;	
	height: 20px;
}

div.cst-general-list-item div.cst-indicator-teaser div.cst-image-indicator {
	float: left;	
}

div.cst-general-list-item div.cst-indicator-teaser div.cst-image-indicator div.cst-image-border {
	width: auto;
}

div.cst-link-border a {
	color: #F6F0E6;
}

div.cst-link-border a:hover {
	border: 1px solid red;
}

body div.cst table.cst-voucher td div.cst-link-border {
	float: right;
	background: none;
	padding: 0px;	
}

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: 18px;
	width: 25px;
	position: relative;
	top: -25px;
	*top: -21px;
	left: 3px;
}

/* CST Detail */

div.cst-detail {
	border: solid 1px #f6f0e6;
	background-color: #e5d5c0;
	padding: 10px;
}

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

div.cst-package-teaser-text {
	zoom:1;
	margin-left: 220px;
}
div.cst-package-teaser img.cst-image,
div.cst-package-detail div.cst-image {
	float: left;
}
table.cst-package-variants {
	margin-top: 7px;
	clear: left;
}
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;
	margin-top: 0px;
}
div.cst-package-arrival,
div.cst-timeframes {
	*zoom: 1;
}

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

div.cst-timeframe {
	color: #72685f;
	font-weight: bold;
}

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

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

table.cst-package-variants {
	margin-left: 0px;
}

table.cst-package-variants td.cst-package-variant-stays {
	width: 150px;
}

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;
	text-align: center;
	font-size:12px;
	padding-top:8px;
}

table.cst-package-variants td.package-variant-link {
	width: 106px;
	*width: 160px;
	padding-top:7px;
}

td.package-variant-link div.cst-link-border {
	margin-right: 0px;
}
span.cst-price-from,
span.cst-price {
	font:bold 16px trebuchet ms;
}

table.cst-package-variants td.package-variant-price span.cst-stays
{
	font:normal 13px trebuchet ms;
}

body.blue span.cst-price-from,
body.blue span.cst-price {
	color:#103673;
}

div.cst-general-list-type-package div.cst-general-list-item {
	margin-bottom:10px;
}

body.blue td.cst-package-variant-stays,
body.blue .cst-stays {
	color:#08306F;
}

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

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

body div.cst-navbar
{
	border:1px solid #BAA28E;
	width:624px;
	margin-top:24px;
}

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

table.cst-navbar td.cst-nav-back,
table.cst-navbar td.cst-nav-next {
	font-weight: bold;
	color: #b20017;
	width: 25%;
	text-align:left;
	padding-left:10px;
}

table.cst-navbar td.cst-nav-next
{
	text-align:right;
	padding-right:10px;
}

table.cst-navbar td.cst-nav-back div.nav-info a {
	color: #b20017;
	background: url(/customize/hotel-waldeck/i/cst-nav-back.gif) no-repeat left center;
	border: 1px solid red;
	padding-left: 20px;
	width: auto;
	font-size: 13px;
	text-decoration: none;
}

table.cst-navbar td.cst-nav-next div.nav-info a {
	color: #b20017;
	border: 1px solid red;
	background: url(/customize/hotel-waldeck/i/cst-nav-next.gif) no-repeat right center;
	padding-right: 20px;
	width: auto;
	font-size: 13px;
	text-decoration: none;
}

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

div.cst table.cst-navbar td.nav-info a {
	width: 50%;
	*width: 10px;
	text-align: center;
	text-decoration: none;
	color: #F6F0E6;
}
 
table.cst-navbar td.nav-info a:hover {
	text-decoration: underline;
}

body table.cst-navbar td.nav-info a.active,
table.cst-navbar td.nav-info a.active:hover {
	color:#B20017;
}

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

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

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

div.cst-package-detail h3 {
	display: none;
}
div.cst-package-detail div.cst-program-voucher h3 {
	display: block;
}
div.cst-package-detail div.cst-image-border {
	float: left;
	padding-right: 10px;
}
div.cst-package-detail div.cst-teaser {
	border: none;
	padding: 0px;
}
div.cst-price-package {
	font-size: 14px;
	color: #b20017;
}

body.blue div.cst-price-package {
	font-size: 14px;
	color: #103673;
}
div.cst-package-detail span.cst-price-from, 
div.cst-package-detail span.cst-package-price,
div.cst-roomtype-price {
	color: #b20017;
	font-weight: bold;
}
body.blue div.cst-package-detail span.cst-price-from, 
body.blue div.cst-package-detail span.cst-package-price,
body.blue div.cst-roomtype-price {
	color:#103673;
}
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 0px 183px;*/
	padding: 10px 0 0 0;
	border-top: 1px solid #f6f0e6;
	zoom: 1;
	position: relative;
}
div.cst-package-detail div.cst-link-box table td {
	overflow: hidden;
}
div.cst-package-detail div.cst-link-box-program {
	padding:10px 0 10px 115px;
}
div.cst-package-description {
	*zoom: 1;
	padding-bottom: 8px;
	margin-left: 160px;
}
div.cst-package-detail div.cst-program-teaser h3 {
	display:block;
}
div.cst-package-programs {
	clear: both;
	padding-top: 10px;
}
span.cst-roomtype-teaser-price {
	color: #b20017;
	font-size: 14px;
	text-aling: right;
	font-weight: bold;
}
div.roomexample-container {
	position: relative;
}
div.roomexample {
	background: #F6F0E6;
	position: absolute;
	width: 190px;
	top: 100px;
	*left: -210px;
	filter: alpha(opacity=75);
	padding: 0px 5px; 
	opacity: 0.70;
}

div.roomexample-container-detail {
	position: relative;
}

div.roomexample-detail {
	background: #F6F0E6;
	position: absolute;
	width: 190px;
	top: 278px;
	left: 403px;
	filter: alpha(opacity=75);
	padding: 0px 5px; 
	opacity: 0.70;
}
span.cst-roomtype-teaser-price {
	display: block;
	text-align: right;
	*zoom:1;
}
body div.cst div.cst-link-border-last {
	margin-right: 0px;	
}
div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book {
	width:170px;
	font-size:13px;
}
div div div.cst-book-step-back,
div div.cst-book-step-next {
	background: 0 none;
	border: 0 none;
	width: auto;
}
div tr.cst-cal-nav div.cst-cal-nav-current {
	padding:0;
}

div tr.cst-cal-nav div.cst-cal-nav-current select{
	margin-top: 4px;
}

div.cst div.cst-link-box-voucher div.cst-link-border a, 
div.cst div.cst-voucher-price div.cst-link-border a,
div td.package-variant-link div.cst-link-border a,
div div.cst-link-box-roomtype div.cst-link-border a,
div.wdck_main_content a.cst-link-book,
div.wdck_main_content a.cst-link-detail,
div.wdck_main_content a.cst-link,
div.wdck_main_content div.cst-book-step-container a.cst-book-roomtype-book, 
div.wdck_main_content div.cst-book-step-next a span, 
div.wdck_main_content div.cst-book-step-back a span,
div.wdck_main_content div.cst-book-step-next a:visited span, 
div.wdck_main_content div.cst-book-step-back a:visited span,
html body div.cst-book-container div.cst-book-step-container a.cst-link-reset,
div.cst-link-box div.cst-link-border a#detailofferrequest,
body div div a.cst-link-imprint,
body div.cst-book-step-next a.cst-book-link-finish,
div a.cst-book-link-finish:visited {
	color: #F6F0E6;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 2px 10px;
	*padding: 2px 12px;
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient.gif) repeat-x;
	border: 1px solid #e1d3b8;
	width: auto;
	font-size: 13px;
	white-space: pre;
	text-decoration: none;
}

div.wdck_main_content div.cst-book-step-container a.cst-book-roomtype-book
{
	width:170px;
	float:right;
	margin-right:-10px;
}

body div.wdck_content div.cst div.cst-link-border a:hover {
	color: #b20017;
	/*text-decoration: none;
	font-weight: bold;
	text-align: center;*/
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x;
	border: 1px solid #850d23;
/*	width: auto;
	font-size: 13px;
	white-space: pre;
	text-decoration: none;*/
}

body.blue div.cst div.cst-link-box-voucher div.cst-link-border a, 
body.blue div.cst div.cst-voucher-price div.cst-link-border a,
body.blue div td.package-variant-link div.cst-link-border a,
body.blue div div.cst-link-box-roomtype div.cst-link-border a,
body.blue div.wdck_main_content a.cst-link-book,
body.blue div.wdck_main_content a.cst-link-detail,
body.blue div.wdck_main_content a.cst-link,
body.blue div.wdck_main_content div.cst-book-step-container a.cst-book-roomtype-book, 
body.blue div.wdck_main_content div.cst-book-step-next a span, 
body.blue div.wdck_main_content div.cst-book-step-back a span,
body.blue div.wdck_main_content div.cst-book-step-next a:visited span, 
body.blue div.wdck_main_content div.cst-book-step-back a:visited span,
html body.blue div.cst-book-container div.cst-book-step-container a.cst-link-reset,
body.blue div.cst-link-box div.cst-link-border a#detailofferrequest,
body.blue div div a.cst-link-imprint,
body.blue div.cst-book-step-next a.cst-book-link-finish,
body.blue div a.cst-book-link-finish:visited {
	background:#ECECEC url(/customize/hotel-waldeck/i/blue-cst-button-gradient.gif) repeat-x;
	border: 1px solid #e1d3b8;
	color: #F6F0E6;
}

body.blue div.wdck_content div.cst div.cst-link-border a:hover {
	color: #183d77;
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x;
	border: 1px solid #183d77;
}

div.cst-book-step-next a.cst-book-link-finish {
	width:123px;
}
td.cst-nav-next a.cst-link,
td.cst-nav-next a.cst-link:hover,
td.cst-nav-back a.cst-link,
td.cst-nav-back a.cst-link:hover {
	border: none;
}
td.cst-nav-next a.cst-link:hover,
td.cst-nav-back a.cst-link:hover {
	border:1px solid #850D23;
}
span.link-deactivated {
	color: #f6f0e6;
}
body div div a.cst-link-imprint {

}
a.cst-book-roomtype-book,
div a div.cst-book-roomtype-book-link-box {
	color: #b20017;
}
div.cst div.cst-book-step td.cst-book-roomtype-content a.cst-book-roomtype-book div {
	background: none;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-left: 0px;
	color: #f6f0e6;
}
div.cst div.cst-book-step td.cst-book-roomtype-content a.cst-book-roomtype-book:hover div {
	background: none;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-left: 0px;
	color: #b20017;
}

body.blue div.cst div.cst-book-step td.cst-book-roomtype-content a.cst-book-roomtype-book:hover div {
	color: #08306F;
}

div a.cst-book-program-book div {
	background: 0 none;
}
td.package-variant-link div.cst-link-border a:hover,
div.cst-link-box-roomtype div.cst-link-border a:hover,
div a.cst-link-book:hover,
div a.cst-link-detail:hover,
div a.cst-link:hover,
div.cst-book-step-next a:hover span, 
div.cst-book-step-back a:hover span,
div div.cst-book-step-container a.cst-book-roomtype-book:hover, 
html body div.cst-book-container div.cst-book-step-container a.cst-link-reset:hover,
div div.cst-link-box div.cst-link-border a#detailofferrequest:hover,
div.cst-book-step-next a.cst-book-link-finish:hover {	
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background:#3870AF url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x;
	border: 1px solid #850D23;
	color: #b20017;
	/*zoom: 1;
	margin: 0px;
	padding:0px;*/
}

body.blue td.package-variant-link div.cst-link-border a:hover,
body.blue div.cst-link-box-roomtype div.cst-link-border a:hover,
body.blue div a.cst-link-book:hover,
body.blue div a.cst-link-detail:hover,
body.blue div a.cst-link:hover,
body.blue div.cst-book-step-next a:hover span, 
body.blue div.cst-book-step-back a:hover span,
body.blue div div.cst-book-step-container a.cst-book-roomtype-book:hover, 
html body.blue div.cst-book-container div.cst-book-step-container a.cst-link-reset:hover,
body.blue div div.cst-link-box div.cst-link-border a#detailofferrequest:hover,
body.blue div.cst-book-step-next a.cst-book-link-finish:hover {	
	background:#3870AF url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x;
	border: 1px solid #0F3A7E;
	color: #08306F;
}

div a.cst-book-roomtype-book:hover,
div a:hover div.cst-book-roomtype-book-link-box,
div.cst-book-step-next a.cst-book-link-finish:hover div {
	color: #F6F0E6;
}
div.cst-package-detail div.cst-link-box {
	clear: both;
	
}

div.cst-package-detail div.cst-link-box div.cst-link-border{
	float: none;
}

div.cst-package-detail div.cst-link-box td{
	
	width: 270px;
	
}
div.cst-package-programs div.cst-teaser-program {
	/*width: 375px;*/ 

}
div.cst-package-detail div.cst-package-programs div.cst-image-border {
	width: 190px;
}
div.cst-package-detail div.cst-package-programs div.cst-link-box-program {
	/*width: 300px;*/
	padding: 10px 0 10px 80px;
}

div.cst div.cst-book-form-40-privacy-detail a,
div.cst div.cst-book-form-40-privacy-detail a:hover {
	padding: 0px;
	border: none;
	background: none;
}

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

td.cst-voucher-price-sum input {
	border: 1px solid #f6f0e6;
}
div.cst-voucher-comment textarea.cst-voucher {
	border: 1px solid #f6f0e6;
}
div.cst-voucher-detail div.cst-background-box {
	border-bottom:1px solid #f6f0e6;
}

div.cst-book-form-40-voucher-text textarea,
table.cst-voucher-table td.cst-voucher-value-range {
	border-left:1px solid #f6f0e6;
}
div.cst-general-list-item div.cst-voucher-dayspa {
	
}
div.cst div.cst-voucher h2.cst-voucher-title {
	padding: 0px;
}
span.cst-voucher-price,
span.cst-voucher-price-roomtype {
	color:#b20017;
}

body.blue span.cst-voucher-price,
body.blue span.cst-voucher-price-roomtype {
	color:#103673;
}

div.cst-link-box-voucher {
	overflow:visible;
	height: 30px;
}

body div.cst-voucher div.cst-image-indicator 
{
	border:0px;
}

/* ********************** */
/* Roomtype-List          */
/* ********************** */
div.cst-roomtype-name {
	*zoom: 1;
	min-height: 67px;
	*height: 68px;
	margin-bottom:5px;
}

div.cst-indicator-navigation ul {
	margin: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f6f0e6;
	height: 16px;
	margin-bottom: 10px;
	_padding-bottom:0px;
}

div.cst-indicator-navigation ul li {
	float: left;
	margin-right: 10px;
	padding:0px;
	background: none;
	border: 1px solid #f6f0e6;
	list-style: none;
}

div.cst-indicator-navigation ul li a{
	display: block;
	padding: 4px 8px; 
	color: #F6F0E6;
	text-decoration: none;
	background:#760A1D url("/customize/hotel-waldeck/i/cst-button-gradient.gif") repeat-x scroll 0 0;
	border: 1px solid #850d23;
}

body.blue div.cst-indicator-navigation ul li a{
	background:#08306F url("/customize/hotel-waldeck/i/blue-cst-button-gradient.gif") repeat-x scroll 0 0;
	border: 1px solid #08306F;
}

div.cst-indicator-navigation ul li.active a,
div.cst-indicator-navigation ul li a:hover{
	display: block;
	text-decoration: none;
	background:#D3B2A4 url("/customize/hotel-waldeck/i/cst-button-gradient-hover.gif") repeat-x scroll 0 0;
	color:#B20017;
	line-height:18px;
}


body.blue div.cst-indicator-navigation ul li.active a,
body.blue div.cst-indicator-navigation ul li a:hover{
	display: block;
	text-decoration: none;
	color: #F6F0E6;
	background:#D3B2A4 url("/customize/hotel-waldeck/i/cst-button-gradient-hover.gif") repeat-x scroll 0 0;
	color:#08306F;
}

p.cst-teaser-roomtype {
	display: block;
}

div.cst-roomtype-teaser div.cst-background-roomtype-list
{
	margin-left:210px;
}

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

div.cst-roomtype-detail {
	*zoom:1;
}
table.roomtype-prices,
table.roomtype-prices td {
	border-color: #f6f0e6;
	border-top: 1px;
}

div.cst table.roomtype-prices td {
	width: auto;
	vertical-align:middle;
}

div.cst table.roomtype-prices td.price
{
	font-weight:bold;
}

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

div.cst-roomtype-prices {
	padding-top:20px;
}

table.roomtype-prices {
	/*border-top: 1px solid #f6f0e6;*/
	clear: left;
	width:100%;
	margin-left: 0px;
}
div.cst-roomtype-images {
	float: left;
	width: 307px; 
}
div.cst-roomtype-detail div.cst-link-box-roomtype {
	clear: both;
	padding: 8px 0px 0px 168px;
	border-top: 1px solid #f6f0e6;
}
table.roomtype-prices td.roomtype-season-cell,
div.cst-roomtype-prices table.roomtype-prices td.roomtype-price-cell {
	color: #72685f;
	font-weight: bold;
	vertical-align: middle;
}
div.cst table.roomtype-prices td.head {
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient.gif) repeat-x;
	border: none;
	border-right: 1px solid #f6f0e6;
	color: #F6F0E6;
}

body.blue div.cst table.roomtype-prices td.head {
	background:#ECECEC url(/customize/hotel-waldeck/i/blue-cst-button-gradient.gif) repeat-x;
}

div.cst div.cst-roomtype-detail table.roomtype-prices {
	border-right: 0px;
}

div.cst-roomtype-detail-text {
	float: left;
	width:375px;
}

div.cst-images-panorama {
	float: right;
	width: 148px;
}

body div.cst-roomtype-detail-catering
{
	margin:10px 0px 5px 0px;
}

body div.cst-roomtype-detail-roomtype
{
	margin-bottom:5px;
}

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

div.cst-program-teaser {
	*zoom:1;
}
div.cst-program-teaser h3 {
	font-size: 19px;
}
div.cst-teaser-program {
	border: none;
	padding: 0px;
	border-bottom: 1px solid #f6f0e6;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
span.cst-price-program {
	color: #b20017;
	font-weight: bold;
	/*float: left;*/
	/*width: 65px;*/
	padding-top: 4px;
}
div.cst-hp-desc {
	border-top: 1px solid #f6f0e6;
	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-image-box-program {
	margin-right: 0px; 
	margin-bottom: 10px; 
}

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

div.cst div.cst-program-detail {
	
	*zoom:1;
}
div.cst-program-detail {
	border-bottom: 10px solid #E5D5C0;
}
div.cst div.cst-program-detail div.cst-price-program {
	float: left;	
}
div.cst div.cst-program-detail span.cst-link-box-program {
	float: right;
}

/* ******************* */
/* Accordion           */
/* ******************* */

div#wdck_program-list-group {
	display: none;
	clear: both;
	padding-top: 10px;
}

div.cst div#wdck_program-list-group span.ui-icon-triangle-1-e {
	background: url(../i/cst-triangle-left.gif) no-repeat 0px 4px;
}

div.cst div#wdck_program-list-group span.ui-icon-triangle-1-s {
	background: url(../i/cst-triangle-down.gif) no-repeat 0px 6px;
}

div.cst .ui-corner-top ,
div.cst .ui-corner-all,
div.cst .ui-corner-bottom {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

div.cst div#wdck_program-list-group {
	position:relative;
	top:-2px;
	width:627px;
}

h2.ui-accordion-header {
	zoom:1;
}

div.cst .ui-state-active, 
div.cst .ui-widget-content .ui-state-active {
	border:1px solid #E8DFD3;
	color:#A68050;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

div#wdck_program-list-group h2{
	font-size: 13px;
}
div#wdck_program-list-group h2 a {
	color: #B20017;
}

div#wdck_program-list-group h2.ui-state-active a {
	background:#E5D5C0;
	color: #B20017;
}

div.cst div.cst-book-form-10-search {
	margin-bottom:10px;
}

div.cst .ui-accordion .ui-accordion-content {
	border-top:0 none;
	margin-bottom:2px;
	margin-top:-2px;
	padding:0px;
	position:relative;
	top:1px;
	*zoom:1;
}

div.cst .ui-widget-content {
	background: none transparent;
	border:none;
	color:#333333;
}

table.cst-program-teaser-contents {
	width: 100%;
}

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

div#wdck_program-list-group div.cst-program-list-item {
	margin: 5px 0px;
}

div.cst .ui-accordion .ui-accordion-header {
	cursor:pointer;
	margin-top:1px;
	position:relative;
}

div.cst .ui-state-default, 
div.cst .ui-widget-content .ui-state-default {
	color:#B20017;
	font-weight:normal;
	background:#E5D5C0; none;
	border: 1px solid #E8DFD3;
	margin-bottom:3px;
}

/* ********************** */
/* Request                */
/* ********************** */
input.cst-routing-submit,
input#sbutton {
	color: #F6F0E6;
	border: none;
	margin: 10px 0px 0px;
	padding: 3px 7px;
	font-weight: bold;
	background:url("/customize/hotel-waldeck/i/cst-button-gradient.gif") repeat-x scroll top left;
}

body.blue input.cst-routing-submit,
body.blue input#sbutton {
	color: #F6F0E6;
	background:url("/customize/hotel-waldeck/i/blue-cst-button-gradient.gif") repeat-x scroll top left;
}

div.cst-request-wishes textarea {
	width: 588px;
	*width: 583px;
}
input.cst-routing-submit {
	border-bottom: solid 2px #dbc89d;
}
body div.cst-hotel-detail-routing input.cst-routing-submit {
	filter:chroma(color=#000000);
}
/* ********************** */
/* Booking		          */
/* ********************** */

/* Progress Steps */
body div.cst-book-container a {
	color: #b20017;
}

body.blue div.cst-book-container a {
	color: #08306F;
}
body div.cst-book-form  a {
	color: 000;
}
body div.cst div.cst-book-info-progress-container {
	font-size: 14px;
	color:#B20017;
	font-weight: bold;
	font-size:11px;
}

body.blue div.cst div.cst-book-info-progress-container {
	color:#08306F;
}
body div.cst-book-container div.cst-book-info-progress ul li {
	border: 1px solid #e1d3b8;
}
body li div.cst-book-info-progress-container { 
	height: 68px !important;
}

body div.cst-book-info-progress li.cst-book-info-progress-step {
	opacity:0.7;
	padding:0 5px 40px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-10 {
	background:url("../../../../images/cst-step10.png") no-repeat scroll center 40px #E5D5C0;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 {
	background:url("../../../../images/cst-step20.png") no-repeat scroll center 40px #E5D5C0;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 {
	background:url("../../../../images/cst-step30.png") no-repeat scroll center 40px #E5D5C0;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 {
	background:url("../../../../images/cst-step40.png") no-repeat scroll center 40px #E5D5C0;
}

body div.egwt_content div.cst div.cst-book-info-progress-40 ul li.cst-book-info-progress-step-40-active span.cst-book-info-progress-number {
	color:#B20017;
}
body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-active {
	border: 1px solid #b20017;
}

body.blue div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-active {
	border: 1px solid #08306F;
}
table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day {
	background-color: #abdb54;
}

div.cst div.cst-book-form-10-bookitems-teasers {
    margin-left: 195px;
}

/* General */ 
div.cst-book-container div.cst-book-form {
	border: 1px solid #f6f0e6;
	background: #e5d5c0 none;
	margin-bottom: 10px;
	*position:relative;
}
body div.cst-book-step {
	float:none;
}

* html body div.cst-book-step-container
{
	width:601px;
}

td.nav-info {
	height: 30px;
}
div.nav-info a {
	background:url("/customize/hotel-waldeck/i/cst-button-gradient.gif") repeat-x scroll top left;
	padding: 0 3px;
	margin: 5px;
	text-decoration: none;
	color:#F6F0E6;
	font-size: bold;
	border: 1px solid #c8b797;
	zoom: 1;
}

body.blue div.nav-info a {
	background:url("/customize/hotel-waldeck/i/blue-cst-button-gradient.gif") repeat-x scroll top left;
	color:#F6F0E6;
}

div.nav-info a.active {
	background:url("/customize/hotel-waldeck/i/cst-button-gradient-hover.gif") repeat-x scroll top left;
	color: #B20017;
	border: 1px solid #b20017;
}

body.bluediv.nav-info a.active {
	background:url("/customize/hotel-waldeck/i/cst-button-gradient-hover.gif") repeat-x scroll top left;
	color: #08306F;
	border: 1px solid #08306F;
}

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: white;
	border: 1px solid #f6f0e6;
}

/* Step 1 */
div.cst-book-container div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	background:#F6F0E6 url(../../../../images/cst-book-calendar-notavail.gif) no-repeat scroll 87% 42%;
}

table.cst-cal-nav-bar {
	/*border: 1px solid #f6f0e6;*/
}

div.cst div.cst-book-container table tr.cst-cal-nav td {
	border-top: solid 1px solid #D6D6D6;
	
}
div.cst div.cst-book-container table tr.cst-cal-nav td,
div.cst div.cst-book-container table tr.cst-cal-nav td div {
	background:#760A1D url("/customize/hotel-waldeck/i/cst-button-gradient.gif") repeat-x scroll top left;
}

body.blue div.cst div.cst-book-container table tr.cst-cal-nav td,
body.blue div.cst div.cst-book-container table tr.cst-cal-nav td div {
	background:#08306F url("/customize/hotel-waldeck/i/blue-cst-button-gradient.gif") repeat-x scroll top left;
}

div.cst div.cst-book-container table tr.cst-cal-nav td a {
	color:#F6F0E6;
}
div.cst-book-container div.cst-hint {
	border-top:1px solid #f6f0e6;
}
div.cst-book-step div.cst-book-form-10-hint h1 {
	font-size:18px;
	padding-left: 0px;
}

/* 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-step-container div.cst-book-form a.cst-link-reset {
	clear: both;
	width: 250px;
}
div.cst-book-stepimg.cst-book-roomtype-image {
	border-color: #f6f0e6;
	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 {
	padding: 0;
	width: 150px;
}
body div.cst-book-container div.cst-book-info-progress li.cst-book-info-progress-step-done {
	opacity:1;
}
div span.cst-book-info-progress-number  {
	display:block;
	font-size:11px;
	color: #b20017;
	margin-top: 0;
}

body div.cst-book-step div.cst-book-form-20-roomtypes-group a
{
	width:48%;
}

body.blue div span.cst-book-info-progress-number  {
	color: #08306F;
}
div.cst-book-step div.cst-book-form a.cst-book-image {
	background:#F6F0E6 url(../../../../../images/cst-zoom.gif) no-repeat scroll 4px 131px;
}

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;
	color: #b20017;
}

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

body div.cst div.cst-book-step-back a:hover div {
	background:none transparent;
	padding: 0px;
}

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

table.cst-book-roomtype td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	background-color: #FCFAF7;
	border: solid 1px #f6f0e6;
	*margin-right: 0px;
}

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

body.blue div.cst-book-form div.cst-book-program div.cst-book-program-price {
	color: #08306F;
}
div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	text-decoration: underline;
}
div.cst-book-program {
	border-bottom: 1px solid #f6f0e6;
}
div.cst-book-program-name {
	color: #B20017;
}

body.blue div.cst-book-program-name{
	color: #08306F;
}

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: hidden;
	*overflow: normal;
}
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;
}

body div.cst div div.cst-book-form-30-indicators a.cst-book-indicator, 
div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group {
	background: #FCFAF7 none;
	border: 1px solid #f6f0e6;
	margin-right:3px;
	float: left;
}

div.cst a.cst-book-program-book div.cst-book-program-book-link-box {
	padding: 0px;
	background: none;
	color: #F6F0E6;
}

div.cst a.cst-book-program-book:hover div.cst-book-program-book-link-box {
	color: #B20017;
}

body.blue div.cst a.cst-book-program-book:hover div.cst-book-program-book-link-box {
	color: #08306F;
}

body div.cst div div.cst-book-form-30-indicators a.cst-book-indicator:hover, 
div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group:hover {
	color: #B20017;
}

div.cst div.cst-book-step a.cst-book-roomtype-group:hover, 
div.cst div.cst-book-step div.cst-book-form-30-indicators a.cst-book-indicator:hover, 
div.cst div.cst-book-step a.cst-book-indicator:hover, 
div.cst div.cst-book-step a.cst-book-indicator:hover div.cst-book-indicator-name, 
div.cst div.cst-book-step div.cst-book-form-30-indicators a.selected, 
div.cst div.cst-book-step div.cst-book-form-30-indicators a.selected div.cst-book-indicator-name  {
	background-color:#B20017;
	color:#F6F0E6;
}

body.blue div.cst div.cst-book-step a.cst-book-roomtype-group:hover, 
body.blue div.cst div.cst-book-step div.cst-book-form-30-indicators a.cst-book-indicator:hover, 
body.blue div.cst div.cst-book-step a.cst-book-indicator:hover, 
body.blue div.cst div.cst-book-step a.cst-book-indicator:hover div.cst-book-indicator-name, 
body.blue div.cst div.cst-book-step div.cst-book-form-30-indicators a.selected, 
body.blue div.cst div.cst-book-step div.cst-book-form-30-indicators a.selected div.cst-book-indicator-name  {
	background-color:#0B3476;
	color:#F6F0E6;
}

body a div.cst-book-roomtype-book-link-box, 
body 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:0px;
	text-decoration:none;
}

/* Step 4 */
div.cst-book-container div.cst-book-cart-container div.cst-book-cart-item {
	border:1px solid #f6f0e6;
}
div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
	border-left:1px solid #f6f0e6;
	color: #B20017;
}

body.blue div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
	border-left:1px solid #f6f0e6;
	color: #103673;
}


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

body.blue div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-sum {
	border-top:2px solid #f6f0e6;
	color: #103673;
}
div.cst-book-container table.cst-book-table-fields tr.striped td {
	background-color: #F6F0E6;
}

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;
}

div.cst-book-form-40-summary div.cst-book-cart-person-name {
	color: #b20017;
}

body.blue div.cst-book-form-40-summary div.cst-book-cart-person-name {
	color: #103673;
}
body.blue div.cst-book-cart-item-name {
	color: #103673;
}
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 div.cst-book-container div.cst-book-form-40-agb label, 
div.cst div.cst-book-container div.cst-book-form-40-privacy label, 
div.cst 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-submit div.cst-book-step-next{
	float: left;
}

div.cst-book-step div.cst-book-form-40-submit div.cst-book-step-back{
	float: right;
	margin-left: 50px;	
}
div.egg_big_shadowed div.cst div.cst-book-form table.cst-book-roomtype td a.roomtype-book div.cst-book-roomtype-book-link-box,
div.egg_big_shadowed div.cst div.cst-book-form table.cst-book-roomtype td a.roomtype-book:visited div.cst-book-roomtype-book-link-box {
	color: #B20017;
}

div.cst td.cst-book-table-fields-right input,
div.cst td.cst-book-table-fields-right textarea {
	border: 1px solid #B29B7E;
}

body div.cst div.cst-book-container div.cst-book-form-40-submit div a:hover {
	border:0px;
}

/* Book Info Cart */

div#booking-replace {
	color: #F6F0E6;
}

div#booking-replace div.cst-book-info-cart {
	float: none;
	border: none;
	color: #F6F0E6;
	background:#b59a83 none;
	padding: 10px;
}
div#booking-replace div.cst-book-info-cart h1 {
	font-family: Century Gothic;
	font-size: 16px;
	color: #F6F0E6;
	font-weight: normal;
	background: none transparent;
	text-transform: uppercase;
}
div#booking-replace div.cst-book-info-cart h2 {
	display: none;
}
div.cst-book-info-cart div {
	font-size: 12px;
}

* html div.cst-book-info-cart div.cst-book-info-cart-item {
	zoom:1;
}

div.cst-book-info-cart div.roomtype {
	border-bottom:1px solid #F6F0E6;
}
div#booking-replace div.cst-book-info-cart div.cst-book-info-cart-finaltotal {
	color: #F6F0E6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-size: 15px;
	padding:5px 0px 5px 0px;
}
div#booking-replace a.item-del {
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	color: #F6F0E6;
	border: none;
}

body.blue div#booking-replace a.item-del {
	background:#ECECEC url(/customize/hotel-waldeck/i/blue-cst-button-gradient.gif) repeat-x scroll 0 0;
}

div#booking-replace a.item-del:hover {
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x scroll 0 0;
	color: #B20017;
}

body.blue div#booking-replace a.item-del:hover {
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x scroll 0 0;
	color: #08306F;
}

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

div.cst div.cst-feature-list {
	width:585px;
}
div.cst-feature-list-tabs ul.cst-featur-list-tabs {
	*overflow: visible;
}
div.cst div.ui-tabs-panel {
	border-color: #f6f0e6;
	border-style:none solid solid;
	border-width:medium 1px 4px;
	padding:7px;
}
div.cst div.cst-feature-list ul.cst-feature-list-tabs {
	background:#346EAE url(../i/cst-button-gradient.gif) repeat-x top;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	*overflow:visible;
	padding:0;
	width:100%;
}
div.cst div.cst-feature-list ul.cst-feature-list-tabs li{
	background:#F6F0E6 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: #b20017;
	font-size:12px;
	padding:6px 3px;
}
div.cst h2.cst-feature {
	color:#B20017;
	font-size:16px;
	margin:0;
	padding:0 0 10px 0;
	text-transform:uppercase;
}
ul.cst-feature-list li {
	color: #72685f;
}
div.cst h3.cst-feature {
	color:#B20017;
}
ul.cst-feature-list li {
    background: none;
}
/* ************************* */
/* CST- Offerbox             */
/* ************************* */

div#egwt-offer {
	background:url("../i/waldeck-offerbox.png") no-repeat scroll left top transparent;
	color:#BC4D16;
	font-size:12px;
	height:143px;
	padding-left:13px;
	padding-top:12px;
	position:absolute;
	top:155px;
	left:789px;
	width:175px;
}

div#egwt-offer a{
	text-decoration: none;
	color: #000;
}

div.cst-offerbox-title {
	padding-left: 10px;
	height:42px;
	overflow: hidden;
}

div.cst-offerbox-teaser {
	height: 47px;
	overflow:hidden;
	padding-left: 10px;
	width:152px;
	line-height: 15px;
}

div.cst-offerbox-name a {
	color: #000;

	font-weight: bold;
	padding-left: 10px;
}

div.cst-offerbox-title {
	font-size: 17px;
	padding-left: 10px;
}

div.cst-offerbox-price {
	padding-left: 10px;
}

div.cst-offerbox-link {
	padding-left: 12px;
}

div#egwt-offer div.cst-offerbox-link a {
	color: #B20017;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 12px;
	background:url("../i/wdck-offerbox-link-bg.gif") no-repeat scroll left 6px transparent;
}

body.blue div#egwt-offer div.cst-offerbox-link a {
	color: #08306F;
}

/* ************************* */
/* Jobs                      */
/* ************************* */

div.cst-job-name,
h2.cst-job-name {
	color:#b20017;
	font-size:20px;
	font-weight:bold;
	margin:0;	
}

body.blue div.cst-job-name,
body.blue h2.cst-job-name {
	color:#08306F;
}

div.cst-job-hotellogo {
	display: none;
}

div.cst-job-link div.cst-link-border {
	float: right;
}

div.cst-job-hotel {
	display: none;
}

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

div.cst-job-begin,
div.cst-job-category {
	padding: 10px 0px; 
}

div.cst-link-box-jobs div.cst-link-border a.cst-link {
	cursor: pointer;
}

/* ************************* */
/* Jobs                      */
/* ************************* */

div.wdck_subcontent div.cst h1.job{
	display: none;
}

div.wdck_subcontent div.cst-job-name, h2.cst-job-name {
	color:#B20017;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

body.blue div.wdck_subcontent div.cst-job-name, h2.cst-job-name {
	color:#08306F;
}

/* ************************* */
/* subcontent-packages       */
/* ************************* */

div#popup-content h1.package-normal  {
	display: none;
}

table.subcontent-packages h2 {
	padding:0px;
}

table.subcontent-packages h2 a {
	font-size:14px;
	font-weight:bold;
}

table.subcontent-packages h2 a.active {
	background: #E5D5C0;
	display: block;
	width: 466px;
	padding:3px;
}

table.subcontent-packages td div.cst-package-teaser {
	display: none;
	background: #E5D5C0;
	height: 105px;
	padding:10px;
	width: 450px;
}

table.subcontent-packages {
	width: 944px;
	clear: both;
}

table.subcontent-packages td h2 a{
	text-decoration: none;
	line-height:17px;
	padding: 3px;
}

table.subcontent-packages td h3.cst-package{
	font-size: 14px;
}

table#subcontent-packages  div.cst-image-box-package {
	width: 160px;
	float: left;
}
table.subcontent-packages td {
	font-size: 12px;
	width: 50%;
}

table.subcontent-packages td div.cst-link-border{
	float: right;
	margin-top:3px;
}

table.subcontent-packages td div.cst-link-border a{
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	text-decoration: none;
	font-size: 13px;
	font-weigh: bold;
	color:#F6F0E6;
	font-size:13px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	white-space:pre;
	width:auto;
	border: 1px solid #850d23;
}

body.blue table.subcontent-packages td div.cst-link-border a{
	background:#ECECEC url(/customize/hotel-waldeck/i/blue-cst-button-gradient.gif) repeat-x scroll 0 0;
	color:#F6F0E6;
	border: 1px solid #0F3A7E;
}

table.subcontent-packages td div.cst-link-border a:hover{
	background:#ECECEC url(/customize/hotel-waldeck/i/cst-button-gradient-hover.gif) repeat-x scroll 0 0;
	color: #B20017;
	border: 1px solid #850d23;
	
}

body.blue table.subcontent-packages td div.cst-link-border a:hover{
	color: #08306F;
	border: 1px solid #0F3A7E;
}


/* Subcontent Anreise */

div#popup-content div.cst-hotel-detail-routing {
	padding-left:10px;
}

div#popup-content div.cst-hotel-detail-routing {
	margin-top: 0px;
}

body div#popup-content div.cst {
	width: 450px;
	float: left;
}

body div#popup-content input.cst-routing-start {
	width: 260px;
	float: left;
	font-size: 12px;
	padding: 3px;
	margin-right: 10px;
}

body div#popup-content input.cst-routing-submit {
	display: block;
	border:1px solid #D2C0A7;
	padding-left:10px;
	padding-right:10px;
	line-height:10px;
	height: 24px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

body.red div#popup-content input.cst-routing-submit {
	border:1px solid #D2C0A7;
	background:transparent url(/customize/hotel-waldeck/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	color:#F6F0E6; 
}

body.blue div#popup-content input.cst-routing-submit {
	border:1px solid #D2C0A7;
	background:transparent url(/customize/hotel-waldeck/i/blue-cst-button-gradient.gif) repeat-x scroll 0 0;
	color:#F6F0E6; 
}


body div#popup-content div.cst-routing-end {
	display: none;
}

/* angepasste Reiserücktrittsversicherung */

input#checkbox_travelcancelation {
	display: none;
}

div.cst-job-category {
	display: none;
}

h2.cst-job-contact {
	margin-top: 5px;
}

/*  dayspa pauschale  ausblenden in schritt 40 */
div.cst-book-cart-item-package-28874 {
	display:none;
}

input.program-amount {
	width:24px;
	margin-right:5px;
}

a.book-link {
	float:right;
	display:inline-block;
}

div.cst-link-program-amount {
	margin:8px 0 0 8px;
}

div.cst-link-border-request {
	display:inline-block;
}

body div.cst-link-box-program table div.cst-link-border-request,
body div.cst-link-box-program table div.cst-link-program-amount {
	display:inline-block;
}

div.cst td.cst-book-table-fields-right input.cst-required {
	background:#FCF3D2;
}

tr.cst-field-mobile_number, 
tr.cst-field-telefax {
	display:none;
}

div.cst-book-hint-global {
	margin-top:8px;
}