div.cst table.roomtype-prices {
border: 1px solid #ffcf5b;
border-collapse: collapse;
}
div.cst table.roomtype-prices td {
border: none;
border-top: 1px solid #ffcf5b;
color: #b14500;
padding: 3px;
}

div.ewg-content td.head {
background-color: #ffcf5b;
color: #bb570c;
padding: 3px;
font-size: 13px;
}

table.roomtype-prices tr.even td {
background-color: #fff4d7;
}

td.roomtype-images a {
display: block;
margin-bottom: 10px;

}

div.cst td.roomtype-links {
padding-left: 0px;
}
div.cst td.roomtype-links div {
float: left;
}
div.cst td.roomtype-links a {
float: left;
margin-right: 3px;
background: url(../i/bg-btn-cst.jpg) no-repeat top left;
width: 123px;
height: 26px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 2px;
text-decoration: none;
}

td.roomtype-links div.cst-link-border {
	margin-top:0px;
}
td.roomtype-links a:hover {
text-decoration: underline;
color: #fff;
}


div.roomtype-detail {
border: 1px solid #ffcf5b;
padding: 10px;
width: 510px;
_width: 529px;
}

div.roomtype-prices {
width: 529px;
}

div.roomtype-detail td.roomtype-images {
_width:100px;
}
div.roomtype-detail td.roomtype-text {
_width:196px;
}
td.roomtype-text div.text {
_width: 196px;
_padding-left: 8px;
}
table.roomtype-prices {
width: 100%;
}
div.roomtype-detail h2.cst {
background-color: transparent;
}

div.roomtype-detail td.roomtype-images {
width: 200px;
}




a.cst-image {
display: block;
float: left;
margin-right: 10px;
}

div.package-detail {
border: 1px solid #ffcf5b;
padding: 10px;
background: url(../i/bg-package-cst.gif) repeat-x top left #fffbe8;
width: 515px;
float: left;
}

div.fatbold {
color: #b14500;
font-size: 16px;
font-weight: bold;
}

div.stays {
margin-top: 15px;
}


div.package-description {
border: 1px solid #ffcf5b;
padding: 10px;
float: left;
margin-top: 10px;
background-color: #fffbe8;
width: 515px;
}

div.boxes {
width: 150px;
float: right;
}
div.boxes div {
width: 130px;

}
div.roomtypes {
width: 335px;
float: left;
}

div.ewg-content-inner {
width: 529px;
}

div.teaserimage {
width: 515px;
}


div.ewg-content a.detailoffer {
float: left;
margin-right: 3px;
background: url(../i/bg-btn-cst.jpg) no-repeat top left;
width: 123px;
height: 26px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 2px;
text-decoration: none;
}

table.package a.detail {
margin-right: 3px;
background: url(../i/bg-btn-cst.jpg) no-repeat top left;
width: 123px;
height: 26px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 2px;
text-decoration: none;
display: block;
}

table.package a.detail:visited {
color: #fff;
}
div.ewg-content a.detailoffer:visited {
color: #fff;
}
div.ewg-content a.detailoffer:hover {
text-decoration: underline;
}
div.package-price {
float: left;
font-size: 20px;
color: #b14500;
font-weight: bold;
}
div.package-links {
float: left;
margin-left: 30px;
}
div.package-links a.detailoffer {
margin-right: 15px;
_margin-right: 10px;
}
div.package-bottom {
padding-top: 15px;
}

.cst-cal-container a.cst-cal-day {
font-weight: bold;
border: 1px solid #ffcf5b; 
display: block;
padding: 3px;
text-align: center;
background-color: #ffecbd;
font-size: 15px;
background: none;
}
.cst-cal-container span.cst-cal-day {
border: 1px solid #ffecbd;
display: block;
padding: 3px;
text-align: center;
color: #bbb;
background: none;
}


div.cst-book-roomtype {
padding: 10px;
border-top: 1px solid #f18f43;
border-bottom: 1px solid #f18f43;
background-color: #FDCF8A;
}

li.cst-book-info-progress-step {
display: block;
border: 1px solid #e0b599;
float: left;
padding: 10px 7px;
margin-right: 2px;
}



li.cst-book-info-progress-step-active {
border: 1px solid #c5490d;
background-color: #ffecbd;
font-weight: bold;
}

li.cst-book-info-progress-step-done {
color: #ccc;
}

div.cst-book-info-progress {
margin: 10px 0;	
float: left;
} 


div.cst-book-container h1 {
border-bottom: 1px solid;
}


/*

div.cst-book-program {
background-color: #ffecbd;
margin-bottom: 10px;

}

*/

.cst-book-indicator-name {
display: block;
margin-top: 8px;
margin-bottom: 5px;
font-size: 15px;
border-bottom: 1px solid;
color: #b14500;
font-weight: bold;
}

div.cst-book-program-price {
font-size: 15px;
margin: 10px;
}


img.cst-book-roomtype-image {
margin: 5px;
}

table.roomtype {
border: 1px solid #ffcf5b;
padding: 10px;
}


h3.cst {
color: #b14500;
}


div.roomtype h3.cst {
margin-bottom: 3px;
}

div.cst td.topic {
background-color: #http://3030.cms.cs.web.og.vioma.de/de/edelweiss-grossarl/zimmerpreise/package-list.php;
padding: 5px;
}

div.cst div.roomtype-group a {
display: none;
}

div.roomtype-detail h2.cst {
margin-bottom: 10px;
margin-top: 0px;
}

div.cst table.roomtype td.roomtype-links div {
margin-left: 30px;
margin-top: 2px;
}

div.ewg-bg div.cst td.roomtype-image {
width: 300px;
padding-left: 10px;
}

div.cst table.roomtype td.roomtype-links div.cst-link-border
{
	margin: 0px;
}



div.cst-book-form-10-calendar-intro {
color: #b14500;
display: block;
border-bottom: 1px solid;
margin: 10px 0;
font-size: 15px;
font-weight: bold;
}

div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects {
margin-left: 215px;
}
div.cst-book-form-10-search-persons label, div.cst-book-form-10-search-childrens {
margin-bottom: 10px;
}


div.cst-book-form-30-question {
float: left;
}


div.cst-book-program-name {
font-weight: bold;
margin-bottom: 10px;
}
div.cst-book-program {
border-top: 1px solid #f18f43;
border-bottom: 1px solid #f18f43;
}

div.cst-book-step-next a {
display: block;
font-size: 17px;
border: 1px solid #c64a0c;
margin: 10px;
width: 80px;
text-align: center;
color: #c64a0c;
}

div.cst-book-program-amount {
margin: 10px;
}

img.cst-book-roomtype-image {
border: 1px solid #fff;
}


div.cst-book-info-cart {
padding: 5px;
background-color: #ffecbd;
}

table.program-links {
clear: both;
margin: 0 10px;
margin-top: 10px;
}
table.program-links a {
float: left;
margin-right: 3px;
background: url(../i/bg-btn-cst.jpg) no-repeat top left;
width: 123px;
height: 26px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 2px;
text-decoration: none;
}
table.program-links td.right a {
float: right;
}
table.program-links td.right {
}
table.programs {
zoom: 1;
_width: 535px;
}
div.ewg-content table.programs td.program-title {
_width: 525px;
zoom: 1;
}
div.program-image {
margin: 5px;
}
body:first-of-type div.ewg-content-inner * {
clear: none;
}
body:first-of-type div.ewg-content-inner {
width: 535px;
clear: none;
}
body:first-of-type div.ewg-content-inner div.cst {
width: 465px;
}
table.package td b {
_margin-right: 5px;
}
div.cst-cal-container th  {
font-size: 14px;
}

div.ewg-content-left div.ewg-cst-box img {
width: 156px;
}

table.cst-program-header {
border-bottom: 2px solid #efd698;
padding: 5px;
}

tr.cst-program-header * {
color: #b65110;
}

div.cst-program, div.cst-program-text {
}

div.cst-program {
margin-bottom: 10px;
width: 100%;
background-color: #fffce9;
border: 1px solid #efd698;
}


tr.cst-program-header h1.cst {
font-size: 14px;
margin: 0px;
margin-left: 5px;
}
tr.cst-program-header td.cst-program-title {
width: 220px;
}
div.cst-program-price {
font-weight: bold;
font-size: 14px;
}

div.cst-program-text {
padding: 8px;
color: #666;
font-size: 14px;
line-height: 1.4em;
display: none;
}


tr.cst-program-header a.detail, tr.cst-program-header a.book-link {
text-decoration: none;
font-weight: bold;
margin-left: 15px;
font-size: 14px;
}

table.cst-program-header {
width: 100%;
}
tr.cst-program-header td {
vertical-align: middle;
}

td.cst-links {
text-align: right;
padding-right: 5px;
}
td.cst-links a {
background: url(../i/link-program.gif) no-repeat center left;
padding-left: 10px;
}

div.cst-program-list {
font-family: "Trebuchet MS";
}

td.cst-program-title a {
text-decoration: none;
}

div.cst-book-program-box {
display: none;
}

div.cst-book-indicator-name {
cursor: pointer;
}

div.cst-book-indicator div.cst-book-step-next {
display: none;
}

table.package {
	border: 1px solid #e4c780;
	margin-bottom: 20px;
}


table.package td {
	background-color: #ffecbd;
}

table.package td.package-image-td img {
	border: 2px solid #fff;
}
table.package td.package-image-td {
	padding: 10px 10px 10px 15px;
}

table.package td.topic {
	background-color: #fff;
	border-bottom: 1px solid #e4c780;
}


tr.cst-package-variant td {
	background-color: #fff;
	color: #b14500;
	padding: 8px 4px;
	font-size: 12px;
}

tr.cst-package-variant-links td {
	border-bottom: 5px solid #ffecbd;
}

/*tr.cst-package-variant td.package-variant-link a.detail {
	background: none;
	color: #b14500;
	text-decoration: underline;
	width: auto;
	height: auto;
	display: block;
	margin-bottom: 3px;
	float: left;
	margin-right: 10px;
	font-size: 11px;
}*/


tr.cst-package-variant td.package-variant-timeframes, tr.cst-package-variant td.package-variant-price {
   /* border-bottom: 5px solid #ffecbd;*/
}

table.package-variants {
	margin-top: 15px;

}
tr.cst-package-variant td.package-variant-link a.detail:hover {
	color: #fff;
	background-color: #b14500;
}

div.cst-package-roomtype {
	font-weight: bold;
	margin-top: 5px;
}

td.description a.cst-image {
	float: none;
}
/*
table.package-detail table.box td.topic {
	background-color: #fff;
}

table.box {
	border: 1px solid #e4c780
}
table.box td.content { 
	background-color: #ffecbd;
	border-top: 1px solid #e4c780;
}

table.box td.content a.detailoffer {
	margin-left: 15px;
	_margin-left: 10px;
	margin-bottom: 5px;
}


table.box div.center {
	margin-bottom: 10px;
}

table.box td.content br {
	display: none;
}

table.box td.content span {
	display: block;
}

table#calendartable td, table#calendartable {
	border: none;
	background-color: #fff;
}

table#calendartable table.calendar-month td.calmonth {
	background-color: #eee;
	border: 1px solid #fff;
	padding: 2px;
}

table#calendartable table.calendar-month td.cal {
	border-bottom: 1px solid;
}

table#calendartable table.calendar-month td.calmonth span {
	color: #000;
}

table#calendartable table.calendar-month td.caltoday {
	background-color: #666;
	color: #fff;
}

div.ewg-bg div.cst table.package-detail-roomtypes td.roomtype-image {
	width: auto;
}


table.package-detail-roomtypes input {
	display: none;
}

div.roomtype-teaser-name-selected {
	border: 1px solid #e4c780;
	background-color: #f0e4b8;
}

div.roomtype-image {
	float: right;
}

div.roomtype-teaser-name, div.roomtype-teaser-name-selected{
	clear: both;
	float: left;
}

table.package-detail-roomtypes div.roomtype-teaser-name, div.roomtype-teaser-name-selected {
	padding: 5px;
	padding-top: 10px;
}

div.center small {
	display: block;
	margin-top: 5px;
}

div.packate-detail-date div.packate-detail-date-name {
	font-size: 16px;
	text-decoration: none;
	color: 333;
}

div.packate-detail-date div.packate-detail-date-value {
	padding-top: 0px;
	margin-bottom: 5px;
	color: #333;
}

body td.description a.cst-image {
	_width: 150px;
	_float: right;
}

td.description a {
	_margin-right: -0px;
}
table.package-detail a.cst-image img {
	border: 1px solid #cfb29f;
}

div.roomtype-teaser-price {
	float: right;
	margin-right: 5px;
	color: #b14500;
}
*/

td.package-image-td {
	width: 150px;
}
/*
div.cst-book-step {
	padding: 5px;
	border: 2px solid #e9d196
}
*/

div.cst-book-form-10-search {
	background-color: #ffecbd;
	padding: 5px;	
}

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

div.cst-book-form-10-bookitems-images {
	width: 180px;
}

/*
div.cst-book-form-10-bookitems-images img {
	border: 1px solid #e4c780;
	margin-bottom: 5px;
	margin-left: 3px;
	padding: 1px;
	margin-right: 5px;
}
*/

body div.cst-book-form-10-bookitems div.cst-book-form-10-bookitems-teasers {
	margin-left: 190px
} 

div.cst-book-info-cart {
}

div.cst-book-info-progress {
	margin-bottom: 0px;
}



div.cst-book-info-progress {
	margin-bottom: 0px;
}

li.cst-book-info-progress-step {
	border: 1px solid #e4c780;
	margin-bottom: -4px;
	padding: 15px 5;
	background: url(../i/cst-step10.gif) no-repeat center 5px #ffecbd;
	padding-top: 30px;
}

li.cst-book-info-progress-step-20 {
	background-image: url(../i/cst-step20.gif);
}

li.cst-book-info-progress-step-30 {
	background-image: url(../i/cst-step30.gif);
}

li.cst-book-info-progress-step-40 {
	background-image: url(../i/cst-step40.gif);
}

/*
div.cst-book-container li.cst-book-info-progress-step-active {
	background-color: #fff;
	border: 2px solid #e4c780;
	border-bottom: none;
	margin-bottom: 0px;
	margin-bottom: 0px;
	padding: 35px 5px 20px 5px;
	position: relative;
	top: 2px;
	margin-right: 8px;
}
*/
div.cst-book-form-10-bookitems-description {
	color: #454545;
}

div.cst-book-form-10-bookitems {
	padding: 5px;
}

div.cst-book-info-progress ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

div.ewg-content-inner  a.cst-cal-day {
	border: 1px outset #c5dea5;
	color: #426415;
	background: url(../i/cst-day-ok.gif) no-repeat center right #c5dea5;
}

div.ewg-content-inner span.cst-cal-day {
	opacity: 0.7;
	_filter:Alpha(opacity=70);
	background: url(../i/cst-day-blocked.gif) no-repeat center right #ffe9b2;
	cursor: default;
}

div.ewg-content-inner  a.cst-cal-day:hover {
	background-color: #426415;
	color: #fff;
}

div.cst-book-form-10-bookitems-timeframes, div.cst-book-form-10-bookitems-stays, div.cst-book-form-10-bookitems-weekdays {
	font-weight: bold;
	margin-bottom: 5px;
}

div.cst-book-container h1.cst-book-form-10-calendar-intro-title, div.cst-book-form-10-search h1, div.cst-book-container div.cst-book-form-10-hint h3 {
	border-bottom: none;
	font-size: 16px;
	color: #b14500;
}

div.cst-book-form-10-hint h3 {
	background: url(../i/cst-bell.gif) no-repeat top left;
	padding-left: 25px;
	font-size: 12px;
	margin-bottom: 5px;
}

div.cst-book-form-10-hint {
	padding: 0 5px;
	_margin-top: -10px;
}

div.cst-book-container h1.cst-book-form-10-calendar-intro-title {
	margin-left: 5px;
}

div.cst-book-container div.cst-book-form-10-calendar-intro {
	font-size: 13px;
	border: none;
	padding-left: 7px;
	color: #454545;
}

div.cst-cal-nav a, div.cst-cal-nav div {
	width: 31%;
	_width: 33%;
}

body div.cst-cal-nav {
	border: 1px solid #e4c780;
	background-color: #ffecbd;
	height: 30px;
}

div.cst-cal-nav a, div.cst-cal-nav div {
	background-color: #ffecbd;
	height: 20px;
}

div.cst-cal-container {
	margin: 0 5px;
}

div.cst-book-container div.cst-cal-container a:hover {
	background-color: #b14500;
}

div.cst-book-container div.cst-cal-container a:hover span {
	color: #fff;
}

div.cst-book-container div.cst-cal-container a span {
	color: #b14500;
}

div.cst-book-container a.cst-cal-nav-prev {
	background: url(../i/cst-cal-left.gif) no-repeat center left;
}


div.cst-book-container a.cst-cal-nav-next {
	background: url(../i/cst-cal-right.gif) no-repeat center right;
}

li.cst-book-info-progress-step-done {
	background-image: url(../i/cst-day-ok.gif);
	opacity: 0.7;
	_filter:Alpha(opacity=70);
	
}

div.cst-book-form-10-search div {
	padding: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}

div.cst-book-form-10-search-persons select {
	width: 50px;
}

div.cst-package-hint-not-bookable {
	border: 1px solid #e4c780;
	padding: 5px;
	background-color: #ffecbd;
}

div.cst-package-hint-not-bookable h1.cst {
	margin-top: 0px;
	margin-bottom: 5px;
}

div.cst-package-hint-not-bookable ul {
	padding-left: 20px;
	margin-left: 20px;
}

td div.price {
	float: right;
	font-size: 14px;
	_width: 86px;
}

div.season-stays, div.season-days {
	font-size:11px;
	color: #aaa;
} 

body table.roomtype-prices td.rt-price, body div.cst table.roomtype-prices td{
	width: auto;
	_width: 50%;
}

div div.cst-book-form-30-indicators a.cst-book-indicator {
	width: 49%;
	margin-right: 1%
}

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

body div div.cst-book-info-progress ul li.cst-book-info-progress-step {
	margin-bottom: 10px;
}

body:first-of-type div.cst div.cst-book-container {
	width: 530px;
	margin-right: -100px;
}

div.cst-book-form-40-submit {
	text-align: center;
}

div.cst-book-form-40-submit div.cst-book-step-next {
	background:transparent url(../i/bg-menu-light.gif) repeat-x top left;
	width: 140px;
	padding: 0px;
	border: 1px solid #B14500;
	margin: 0 auto;
	margin-bottom: 10px;
}

div.ewg-content-inner div.cst-book-form-40-submit div.cst-book-step-next a {
	width: auto;
	border: none;
	margin: 0;
	color: #B14500;
	text-align: right;
	padding: 3px;
	padding-right: 5px;
	background: url(../i/cst-step-done.gif) no-repeat 10px center;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	font-family: georgia;
}

div.ewg-content-inner div.cst-book-form-40-submit div.cst-book-step-next a:hover {
	text-decoration: underline;
}

body div.cst-book-form a.cst-book-form-10-bookitems-image-hotel {
	display: none;
}

div.cst-book-form-40-newsletter {
    display: none;
}


div.cst-book-form-10-bookitems-description {
	padding-left: 190px;
	_padding-left: 192px;
}

body div div.cst-book-form, body div.cst-book-info-cart {
	background:#FFFBE8 url(../i/bg-package-cst.gif) repeat-x scroll left top;
}

body tr.cst-cal-nav div, body tr.cst-cal-nav {
	background-color: #f3e1b3;
}

body div div.cst-book-roomtype-prices {
	background-color: #FFF8DE;
}

body table.cst-book-table-fields tr.striped td {
	background-color: #ffecbd;
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step {
	background-color: #FFFBE8;
}

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

body div div.cst-book-connecting-element {
_width: 480px;
}

/*
body table.package td.package-image-td div.image img {
	clip: rect(0,144,130,0);
	position: absolute;
	border: none;
}

body table.package td.package-image-td div.image {
	height: 150px;
	background-color: #F7F3D6;
	
}
*/

body div.cst-book-form a.cst-book-roomtype-image-panorama {
	display: none;
} 

/* die box soll in schritt 4 nicht erscheinen */
div.cst-book-info-cart-step-40 {
	display: none;
}


/* *********************** */
/* Package-Variants        */
/* *********************** */

table.cst-package-variant {
	*width: 512px;
}

table.cst-package-variants td{
	border-bottom: 1px solid #E4C780;
}
/*
td.package-variant-link div.cst-link-border {
	border: solid 1px #d8661f;
	float: left;
	background: url(/customize/hotel-ewg/i/cst-button-gradient.gif) repeat-x;
	padding: 2px 12px 0px 12px;
	*padding: 0px 12px 1px 12px;
	text-align: center;
}*/

tr.cst-package-variant td.package-variant-link div.cst-link-border a.detail{
	color: #fff;
	text-decoration: none;
	margin-right:0px;
	white-space: no-wrap;
}

tr.cst-package-variant td.package-variant-link div.cst-link-border a.detail:hover{
	background: none;
	text-decoration: underline;
}

tr.cst-package-variant td.package-variant-link {
	width: 120px;
}

tr.cst-package-variant td.package-variant-link div.cst-link-border {
	margin-top:2px;
}

span.childrengratis {
	text-transform: uppercase;
}

td.roomtype-image a {
	float: none;
	clear: left;
}

div.cst td.roomtype-images a.roomtype-image-tour-link,
div.cst td.roomtype-image a.roomtype-image-tour-link {
	position: relative;
	float: none;
	clear: left;
	display: block;
	height: auto;
	text-decoration: none;
	background: none;
}

div.cst td.roomtype-images a.roomtype-image-tour-link:hover,
div.cst td.roomtype-image a.roomtype-image-tour-link:hover {
	text-decoration: underline;
}

div.cst td.roomtype-images a.roomtype-image-tour-link span,
div.cst td.roomtype-image a.roomtype-image-tour-link span {
	z-index: 99;
	display: block;
	height:25px;
	left:72px;
	position:absolute;
	top:23px;
	width:35px;
	background: url(/customize/hotel-ewg/i/play.png) no-repeat left top;
}


/* Package Variants New */

body div.cst-program-teaser {
	overflow: auto;
	padding: 10px;
	width: auto;
	margin-top: 10px;
	zoom: 1;
}

body div.cst-program-teaser img.cst-image {
	margin: -10px;
}

div.cst-program-teaser h2.cst {
	margin: -10px;
	margin-bottom: 5px;
}




div.package-display-date table
{
	font:normal 12px arial;
	background:#ffffff;
	width:430px;
	color:#ffffff;
	margin-bottom:10px;
}

div.cst-general-list-type-package {
	position: relative; 
	top: -3px;
}

div.package-display-date table td
{
	padding:4px 0 5px 10px;

}

div.package-display-date input.input
{
	*margin-left:0px;
	width:134px!important;
}

div.package-display-date input.button {
	background:#ffffff;
	border:0px;
	color:#666666;
	font:bold 13px arial;
	height:21px;
	padding:0px 5px 0px 5px;
	*padding:0px;
	margin-left:-5px;
}

table.cst-package-variants {
	font:normal 12px arial;
}

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

div.cst-package-teaser div.cst-image {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

table.cst-package-variant {
	border-collapse: collapse;
}

table.cst-package-variant tr.cst-package-variant td {
	border-top:1px solid #e4c780;
	border-bottom:1px solid #e4c780;
}

div.cst-package-variant-contents {
	/*padding: 10px;*/
	font-size:12px;
	margin-top:10px;
}

span.cst-price-from {
	color: #B14500;
	font-size: 16px;
}

span.cst-price {
	font-size: 12px;
	color: #B14500;
}


div.cst-package-teaser div.cst-link-border
{
	margin-bottom:3px;
	margin-top: 0px;
	float:right;
}

div.cst-package-teaser div.cst-link-border a.cst-link {
	margin-right:0px;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td.package-variant-link div {
	float:right;
}

div.package-display-date 
{
	background:#ffffff;
	border:1px solid #cccccc;
	margin-bottom:10px;
}

div.package-display-date table
{
	background:#ffffff;
	margin-bottom:0px;
	padding-left:0px;
	width:450px;
}

div.package-display-date table td
{
	padding-left:0px;
	color:#000000;
}

div.package-display-date td input.button
{
	border:1px solid #999999;
	margin-left:10px;
}

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

div.cst-package-teaser span.cst-price {
	float: left;
}

div.cst-package-teaser div.cst-image-border a{
	float: left;
	overflow: hidden;
	height: 100px;
}
div.cst-box-bottom {
	background: url(/customize/hotel-ewg/i/ewg-cst-box-bottom.gif) no-repeat left top;
	height: 7px;
	line-height: 1px;
	margin-bottom: 10px;
}

div.cst-box-top {
	background: url(/customize/hotel-ewg/i/ewg-cst-box-top.gif) no-repeat left top;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
}

div.cst-package-teaser {
	background: #FFF4D9;
	padding: 3px 10px;
	border-left: 1px solid #E4C780;
	border-right: 1px solid #E4C780;
	*width: 535px;

}

body:first-of-type div.ewg-content-inner div.cleaner,
div.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

h3.cst {
	margin: 0px;
}

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

div.cst-package-teaser div.cst-image-box {
	*width: 145px;
	*float: left;
}

div.cst-package-teaser div.cst-package-teaser-text {
	*padding: 0px;
}

div.cst-package-teaser div.cst-link-box-package {
	*width: 160px;
	*position: relative;
	*top: -20px;
}

div.cst-link-border a.cst-link {
	border: 1px solid #eeb789;
	font-weight: bold;
	-moz-border-radius:3px;
	padding: 3px 10px;
	text-decoration: none;
	background:#FFD689 url(/customize/hotel-ewg/i/cst-button-gradient-2.gif) repeat-x;
	font-size:13px;
}

div.cst-link-border a.cst-link:hover {
	border: 1px solid #D8661F;
	background:#D8661F url(/customize/hotel-ewg/i/cst-button-gradient-2-hover.gif) repeat-x;
	color: #fff;
}

table.cst-navbar-content td div.cst-link-border a.cst-link,
table.cst-navbar-content td div.cst-link-border a.cst-link:hover {
	border: none;
	background: none;
}

div.cst-package-teaser-text {
	padding-left: 154px;
}

table.cst-package-variant span.cst-stay-days {
	font-size: 14px;
}

td.cst-package-variant-stays {
	font-size: 12px;
}

span.cst-stay-days,
span.cst-timeframe {
	color:#B14500; 
}

/* Navigation Pages */

div.cst-navbar {
	clear: both;
	text-align: center;
	height: 42px;
}

table.cst-navbar-content {
	margin-top: 0px;
	border-left: 1px solid #E4C780;
	border-right: 1px solid #E4C780;
	background: #FFF4D9;
	*width:535px;
}

table.cst-navbar-content div.cst-link-border {
	background:#FFD689 url(/customize/hotel-ewg/i/cst-button-gradient-2.gif) repeat-x;
	border:1px solid #EEB789;
	-moz-border-radius:3px;
	margin: 0px 10px;
}

div.cst-navbar td a.active,
div.cst-navbar td a.nav-page-element {
	display: block;
	background: url(/customize/hotel-ewg/i/cst-button-gradient-2.gif) repeat-x;
	text-decoration: none;
	width: 17px;
	margin: 0 2px;
	border: 1px solid #eeb789;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin-top: 3px;
}

div.cst-navbar td a.active,
div.cst-navbar td a.nav-page-element:hover {
	background: url(/customize/hotel-ewg/i/cst-button-gradient-2-hover.gif) repeat-x;
	color: #fff;
}

 div.cst-navbar table.cst-navbar-content td a.cst-link-next {
	color: #B14500;
	text-decoration: none;
	background: url(/customize/hotel-ewg/i/cst-next.gif) no-repeat right;
	border: none;
	padding-right:15px;
	padding-left:5px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 5px;
}

 div.cst-navbar table.cst-navbar-content td a.cst-link-next:hover {
	color: #B14500;
	text-decoration: underline;
	background: url(/customize/hotel-ewg/i/cst-next.gif) no-repeat right;
}

div.cst-navbar table.cst-navbar-content td a.cst-link-back {
	text-decoration: none;
	background: url(/customize/hotel-ewg/i/cst-back.gif) no-repeat left;
	border: none;
	padding-left:15px;
	padding-right:5px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 5px;
}

div.cst-navbar table.cst-navbar-content td a.cst-link-back:hover {
	color:#B14500;
	text-decoration: underline;
	background: url(/customize/hotel-ewg/i/cst-back.gif) no-repeat left;
}


div.cst-navbar div.cst-box-bottom {
	*background-position: 2px 0px;
}


/* Not Found */

p.cst-not-found {
	border: 1px solid #D2C0A7;
	padding: 10px;
}

p.cst-not-found a.cst-link-back{
	background: url(/customize/hotel-ewg/i/cst-button-gradient-2.gif) repeat-x;
	text-decoration: none;
	border: 1px solid #d2c0a7;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-topright:3px;
	font-size: 12px;
	width: 90px;
	margin-top: 10px;
}

p.cst-not-found a.cst-link-back:hover{
	background:#50682a url(/customize/hotel-ewg/i/cst-button-gradient-2-hover.gif) repeat-x;
	text-decoration: none;
	border: 1px solid #4e6628;
	font-size: 12px;
	width: 90px;
	color: #fff;
}

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

div.cst div.cst-package-detail-container {
	border-left: 1px solid #E4C780;
	border-right: 1px solid #E4C780; 
	background:#FFF4D9;
	padding: 0px 10px;
	*padding: 3px 10px -10px 10px;
	*width:535px;#
	
}

div.cst-package-detail-container h3.cst-detail {
	display: none;
}

div.cst-package-detail div.cst-image {
	float:right;
}

div.cst-package-detail-teaser {
	width: 245px;
	clear: right;
}

div.cst-package-detail-teaser span,
div.cst-package-detail div.cst-package-description span,
div.cst-package-detail div.cst-room-name
{
	font:normal 11px arial;
}

div.cst-package-description {
	zoom: 1;
}

div.cst-package-detail div.cst-timeframe,
div.cst-package-detail-teaser
{
	margin-bottom:10px;
}

div.cst-package-detail div.cst-timeframe
{
	border-right:1px solid #ccc;
}

div.cst-package-detail div.cst-price-package
{
	padding:5px 0px 5px 0px;
	border:1px solid #E4C780;
	background: #fff none;
}

div.cst-package-detail div.cst-timeframe,
div.cst-package-detail span.cst-price-per-person
{
	font:bold 13px arial;
}

div.cst-package-detail span.cst-price
{
	font:bold 15px arial;
}

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

div.cst-package-detail div.cst-package-description
{
	margin:10px 0px 10px 0px;
}

div.cst-package-detail div.cst-link-border-back a.cst-link
{
	margin-right:0px;
}

div.cst-package-detail div.cst-seperator
{
	clear:both;
}

div.cst-package-detail-teaser div.cst-timeframe {
	/*width: 100%;*/
}

div.cst-package-detail-teaser {
	float: left;
	clear: left;
}

div.cst-package-detail div.cst-price-package {
	padding:5px;
	width:266px;
	color:#B14500;
	clear: left;
}

div.cst-package-detail h3.cst {
	float:none;
	margin-top: 0px;
}

div.cst-package-detail div.cst-stays {
	font:bold 13px arial;
}

div.cst-package-detail div.cst-timeframe {
	font-size:12px;
	padding-right:5px;
	float:left;
}

div.cst-package-detail div.cst-timeframe-last {
	border:0px;
	padding-left:5px;
}

div.cst-package-detail span.cst-price {
	font:bold 14px arial;
}	

div.cst-package-detail span.cst-price-per-person {
	font:normal 11px arial;
}

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

div.cst-package-detail div.cst-image-zoom-icon-box {
	left:170px;
	position:relative;
	background:transparent url(../i/lupe.gif) no-repeat scroll 0 0;
	height:18px;
	overflow:hidden;
	width:21px;
	top:-24px;
}

div.cst-link-border-back div.cst-link-border {
	width: 80px;
}

div.cst-link-border-back {
	float: left;
}

div.div.cst-link-border-back,
div.cst-link-box-package-detail  {
	padding-bottom: 4px;
}
div.cst-link-box-package-detail div.cst-link-border {
	float: right;
	margin-left: 10px;
}


div.cst-package-detail-container div.cst-image-box {
	*width: 160px;
	*float: right;
}
