/* customize css */
div.cst {
	width: 563px;
}
div.cst-offerbox-title h2 {
	padding-left: 17px;
}
div#imgbox{
	margin-left: 74px;
}
div.angebot-outer div.cst-link-border {
	margin-left: 17px;
	*margin-left: 8px;
	padding-top: 5px;
	height: 20px;
}

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

h1.cst-package-normal {
	padding: 10px 0px 20px;
}
h1.cst-hotel,
div.egg_left_content h1.cst-package-normal {
	display: none;
}
h1.cst {
	font-size: 24px;
	color: #8B9830;
}
h2.cst {
	font-size: 19px;
	color: #8B9830;
}
h3 {
	margin: 0px;
	color: #8b9830;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 5px;
}
div.egwt_container h3 a {
	color: #8b9830;
	font-size: 19px;
}

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

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: #fff;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #E1D3B8;
}

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

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 #E1D3B8;
	background-color: #fff;
	padding: 10px;
}

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

div.cst-package-teaser-text {
	zoom:1;
	margin-left: 160px;
}
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: #8b9830;
	font-weight: bold;
	font-size: 12px;
}

tr.cst-package-variant td {
	border-top: 1px solid #E1D3B8;
	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;
}

td.package-variant-link div.cst-link-border {
	margin-right: 0px;
}
span.cst-price-from,
span.cst-price {
	color: #8b9830;
	font-weight: bold;
}
div.cst-general-list-type-package div.cst-general-list-item {
	margin-bottom:10px;
}
td.cst-package-variant-stays,
.cst-stays {
	color:#8b9830;
}

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

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 {
	font-weight: bold;
	color: #8b9830;
	width: 25%;
	text-align: center;
}
table.cst-navbar td.cst-nav-back div.nav-info a {
	color: #8b9830;
	background: url(/customize/hotel-eggerwirt3/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: #8b9830;
	border: 1px solid red;
	background: url(/customize/hotel-eggerwirt3/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;
}

table.cst-navbar td.nav-info a {
	width: 50%;
	text-align: center;
	text-decoration: none;
}
 
table.cst-navbar td.nav-info a:hover {
	text-decoration: underline;
}

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

div.package-display-date {
	display: none;
}
div.cst-navbar-pos-top {
 display: none;
}
/* ********************** */
/* Package-Detail         */
/* ********************** */

div.cst-package-detail h3 {
	/*float: left;
	width: 387px;*/
	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: #8b9830;
}
div.cst-package-detail span.cst-price-from, 
div.cst-package-detail span.cst-package-price,
div.cst-roomtype-price {
	*border-top: 8px solid #fff;
	color: #8b9830;
	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 0px 135px;
	border-top: 1px solid #E1D3B8;
}
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: #8b9830;
	font-size: 14px;
	text-aling: right;
	font-weight: bold;
}
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: 140px;
}
div tr.cst-cal-nav div.cst-cal-nav-current {
	padding:0;
}
div.egwt_main_content td.package-variant-link div.cst-link-border a,
div.egwt_main_content div.cst-link-box-roomtype div.cst-link-border a,
div.egwt_main_content a.cst-link-book,
div.egwt_main_content a.cst-link-detail,
div.egwt_main_content a.cst-link,
div div.cst-book-step-container a.cst-book-roomtype-book, 
div div.cst-book-step-next a span, 
div div.cst-book-step-back a span,
div div.cst-book-step-next a:visited span, 
div 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: #8b9830;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 2px 10px;
	*padding: 2px 12px;
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-button-gradient.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #e1d3b8;
	width: auto;
	font-size: 13px;
	white-space: pre;
	text-decoration: none;
}

body div.egwt_content div.cst div.cst-link-border a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 2px 10px;
	*padding: 2px 12px;
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #e1d3b8;
	width: auto;
	font-size: 13px;
	white-space: pre;
	text-decoration: none;
}
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 {
	text-decoration: underline;
}
span.link-deactivated {
	color: #E1D3B8;
}
body div div a.cst-link-imprint {

}
a.cst-book-roomtype-book,
div a div.cst-book-roomtype-book-link-box {
	color: #8b9830;
}
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: #8b9830;
}
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: #FFFFFF;
}
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 {	
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background:#3870AF url(/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #e1d3b8;
}
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: #fff;
}
div.cst-package-detail div.cst-link-box {
	clear: right;
}
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 #72685f;
}
div.cst-voucher-comment textarea.cst-voucher {
	border: 1px solid #72685f;
}
div.cst-voucher-detail div.cst-background-box {
	border-bottom:1px solid #72685f;
}

div.cst-book-form-40-voucher-text textarea,
table.cst-voucher-table td.cst-voucher-value-range {
	border-left:1px solid #72685f;
}
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:#8b9830;
}


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

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

div.cst-indicator-navigation ul li {
	float: left;
	margin-right: 10px;
	padding:0px;
	background: none;
	border: 1px solid #E1D3B8;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius: 5px;
	list-style: none;
	
}

div.cst-indicator-navigation ul li a{
	display: block;
	padding: 3px 8px; 
	text-decoration: none;
	background:url("/customize/hotel-eggerwirt3/i/cst-button-gradient.gif") repeat-x scroll 0 0 #E8DCC6;
}

div.cst-indicator-navigation ul li.active a{
	display: block;
	text-decoration: none;
	background:url("/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif") repeat-x scroll 0 0 #E8DCC6;
	color: #fff;
}

div.cst-indicator-navigation ul li a:hover{
	display: block;
	text-decoration: none;
	background:url("/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif") repeat-x scroll 0 0 #E8DCC6;
	color: #fff;
}

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


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

div.cst-roomtype-detail {
	*zoom:1;
}
table.roomtype-prices,
table.roomtype-prices td {
	border-color: #E1D3B8;
	border-top: 1px;
}
tr td.head {
	color: #8b9830;
	font-weight: bold;
}
table.roomtype-prices {
	border-top: 1px solid #E1D3B8;
	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 135px;
	border-top: 1px solid #E1D3B8;
}
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-eggerwirt3/i/cst-button-gradient.gif) repeat-x;
	border: none;
	border-right: 1px solid #E1D3B8;
}

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: 152px;
}

/* ********************** */
/* 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 #E1D3B8;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
div.cst-price-program {
	color: #8b9830;
	font-weight: bold;
	/*float: left;*/
	/*width: 65px;*/
	padding-top: 4px;
}
div.cst-hp-desc {
	border-top: 1px solid #E1D3B8;
	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 div.cst-program-detail div.cst-price-program {
	float: left;	
}
div.cst div.cst-program-detail div.cst-link-box-program {
	float: right;
}

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

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: #8b9830;
}
body div.cst-book-form  a {
	color: 000;
}
body div.cst div.cst-book-info-progress-container {
	font-size: 14px;
	color:#8B9830;
	font-weight: bold;
	font-size:11px;
}
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 li.cst-book-info-progress-step-10 {	
	width: 123px;
}
body li.cst-book-info-progress-step-10 div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-10.gif) no-repeat bottom left;
	color: #fff;
	width: 123px;
}
body li.cst-book-info-progress-step-20 {	
	width: 130px;
}
body li.cst-book-info-progress-step-20 div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-20.gif) no-repeat bottom left;
}
body li.cst-book-info-progress-step-20-active div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-20-active.gif) no-repeat bottom left;
	color: #fff;
}
body li.cst-book-info-progress-step-30 {	
	width: 129px;
}
body li.cst-book-info-progress-step-30 div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-30.gif) no-repeat bottom left;
}
body li.cst-book-info-progress-step-30-active div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-30-active.gif) no-repeat bottom left;
	color: #fff;
}
body li.cst-book-info-progress-step-40 {	
	width: 147px;
}
body li.cst-book-info-progress-step-40 div.cst-book-info-progress-container {
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-book-info-progress-step-40.gif) no-repeat bottom left;
}
body div ul li.cst-book-info-progress-step-done div.cst-book-info-progress-container {
	background: #ADB36C url("/customize/hotel-eggerwirt3/i/cst-step-done.gif") no-repeat center center;
	color: #fff;
}
body div ul li.cst-book-info-progress-step-done span.cst-book-info-progress-number,
li.cst-book-info-progress-step-active span.cst-book-info-progress-number {
	color: #fff;
}

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:#8B9830;
}
body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-active {
	border: 1px solid #8b9830;
}
table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day {
	background-color: #abdb54;
}

/* General */ 
div.cst-book-container div.cst-book-form {
	border: 1px solid #E1D3B8;
	background: #fff none;
	margin-bottom: 10px;
	*position:relative;
}
body div.cst-book-step {
	float:none;
}
td.nav-info {
	height: 30px;
}
div.nav-info a {
	background:url("/customize/hotel-eggerwirt3/i/cst-button-gradient.gif") repeat-x scroll top left;
	padding: 0 3px;
	margin: 5px;
	text-decoration: none;
	color:#8B9830;
	font-size: bold;
	border: 1px solid #c8b797;
	zoom: 1;
}
div.nav-info a.active {
	background:url("/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif") repeat-x scroll top left;
	color: #fff;
	border: 1px solid #8b9830;
}
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 #E1D3B8;
}

/* Step 1 */
div.cst-book-container 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%;
}

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


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:#E8DCC6 url("/customize/hotel-eggerwirt3/i/cst-button-gradient.gif") repeat-x scroll top left;
}
div.cst div.cst-book-container table tr.cst-cal-nav td a {
	color:#8b9830;
}
div.cst-book-container div.cst-hint {
	border-top:1px solid #E1D3B8;
}
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: #E1D3B8;
	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;
	min-width: 17%;
}
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: #8b9830;
	margin-top: 0;
}
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 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: #8b9830;
}

/* 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 #E1D3B8;
	*margin-right: 0px;
}

div.cst-book-form div.cst-book-program div.cst-book-program-price {
	color: #8B9830;
}
div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	text-decoration: underline;
}
div.cst-book-program {
	border-bottom: 1px solid #E1D3B8;
}
div.cst-book-program-name {
	color: #8B9830;
}
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;
}
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 #E1D3B8;
	margin-right:3px;
	float: left;
}

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

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


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: #8B9830;
}

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:#8D9A34;
	color:#FFFFFF;
}

/* Step 4 */
div.cst-book-container div.cst-book-cart-container div.cst-book-cart-item {
	border:1px solid #E1D3B8;
}
div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
	border-left:1px solid #E1D3B8;
	color: #8B9830;
}
div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-sum {
	border-top:2px solid #E1D3B8;
	color:#8b9830;
}
div.cst-book-container table.cst-book-table-fields tr.striped td {
	background-color: #fff;
}

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: #8b9830;
}
div.cst-book-cart-item-name {
	color: #8b9830;
}
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-next a{
	border: 1px solid #E1D3B8;
	text-align: center;
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-button-gradient.gif) repeat-x;
	padding: 3px 18px;
	font-size:13px;
}
div.cst-book-step div.cst-book-form-40-submit div.cst-book-step-next a:hover {
	border: 1px solid #E1D3B8;
	text-align: center;
	background:#346EAE url(/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif) repeat-x;
	padding: 3px 18px;
}
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: #8B9830;
}

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

/* Book Info Cart */


div#booking-replace {
	display: none;
	color: #fff;
	padding: 10px;
	width:295px;
}

div#booking-replace div.cst-book-info-cart {
	float: none;
	border: none;
	color: #fff;
	background: none transparent;
	padding: 0px;
}
div#booking-replace div.cst-book-info-cart h1 {
	font-family: Century Gothic;
	font-size: 16px;
	color: #fff;
	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;
}

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

/* ************************ */
/* 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: #E1D3B8;
	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:#fff 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: #8b9830;
	font-size:12px;
	padding:6px 3px;
}
div.cst h2.cst-feature {
	color:#8B9830;
	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:#8B9830;
}
ul.cst-feature-list li {
    background: none;
}
/* ************************* */
/* CST- Offerbox             */
/* ************************* */

div#egwt-offer {
	position: absolute;
	background:transparent url(../i/egwt-offerbox.png) no-repeat left top;
	width: 169px;
	height: 99px;
	top: 242px;
	font-size: 12px;
	color: #bc4d16;
	padding-top:12px;
	padding-left: 13px;
	line-height:18px;
}

div#egwt-offer *{
	color: #bc4d16;
	text-decoration:none;
}

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

body div.cst-offerbox-name a {
	text-decoration: underline!important;
	font-weight: bold;
}

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

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

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.egwt_subcontent_content div.cst h1{
	display: none;
}

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



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

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

table.subcontent-packages td h2 a{
	text-decoration: none;
}

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-eggerwirt3/i/cst-button-gradient.gif) repeat-x scroll 0 0;
	text-decoration: none;
	font-size: 13px;
	font-weigh: bold;
	color:#8B9830;
	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 #E1D3B8;
	-moz-border-radius: 3px;
}

table.subcontent-packages td div.cst-link-border a:hover{
	background:#ECECEC url(/customize/hotel-eggerwirt3/i/cst-button-gradient-hover.gif) repeat-x scroll 0 0;
	color: #fff;
	
}

/* Subcontent Anreise */

div.egwt_subcontent_content div.cst-hotel-detail-routing {
	padding-left:10px;
}


div.cst-program-list h1.cst-program {
	display: none;
}

div.cst {
	clear: right;
}

div.cst-program-list {
	padding-top: 5px;
}
