h1.cst
{
	background:none;
	margin:0;
	padding:0;
	font-size:22px;
	color:#bd5740;
	line-height:20px;
	padding-bottom:15px;
}

h1.cst
{
	background:none;
}

h2.cst
{
	background:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:17px;
	color:#bd5740;
}

h3.cst
{
	background:none;
	padding:0;
}

body .package-rest-name {
	color: #666;
}

div.program-special
{
	background:#f8e6ca;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0;
	color:#525252;
	margin-top:5px;
	*border: 1px solid #f8e6ca;
}

div.program-special h2
{
	margin:0;
	padding:0;
	background:none;
	font-size:14px;
	font-weight:normal;
	width:213px;
	float:left;
	padding:3px 9px;
	line-height:18px;
}

div.program-special-dates
{
	width:172px;
	font-size:11px;
	line-height: 15px;
	float:left;	
	padding:0px 9px;
	margin:4px 0;
	border-left:1px solid #e5b79d;
}

div.program-special-box
{
	display:none;
	clear: left;
}

a.program-special-detail
{
	font-size:13px;
	background:url("/customize/hotel-adler-thermae3/i/program-special-detail-arrow.gif") no-repeat right;
	margin:10px 0 0 6px;
	padding: 0 17px 0 0;
	float:left;
	margin-bottom:20px;
}

div.program-special a.active
{
	background:url("/customize/hotel-adler-thermae3/i/program-special-detail-arrow-up.gif") no-repeat right;
}

div.program-special-box
{
	padding: 0 8px;
}

div.program-special-box img
{
	margin-top:8px;
}

table.program-special-link-container td
{
	padding:0 10px 15px 0;
}

/* ***************** */
/* package 			 */
/* ***************** */

div.cst-general-list h2.cst,
div.cst-general-list table.package table.booking td,
div.cst-general-list table.package
{
	background:#f8e6ca;
	border:none;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.cst-general-list h2.cst
{
	padding:0px;
	font-size:18px;
	font-weight:normal;
	margin-top:5px;
	line-height:24px;
}

div.cst-general-list td.package-image-td img
{
	margin:9px 0 0 8px;
}

table.package td.package-image-td
{
	width:170px;
}

div.cst-general-list table.package td.description td.link {
	width: 140px;
}

div.cst-general-list table.package td.description div.price,
div.cst-general-list table.package td.description div.price *,
div.cst-general-list table.package td.description td.cst-package-variant-stays span,
div.cst-general-list table.package td.description td.cst-package-variant-stays b
{
	font-weight:bold;
	font-size:13px;
}

tr.cst-package-variant
{
	border-top: 1px solid #e5b79d;
}

table.package td.package-image-td
{
	text-align:left;
}

body div.cst-general-list-item table.package td.description 
{
	padding:0 13px 4px 0px;
	line-height:17px;
}

table.package table.booking td.cst-package-variant-stays b
{
	margin:0;
}

div.cst-general-list-item table.package td.description table.booking
{
	margin:10px 0 0 7px;
}

table.package table.booking tr.cst-package-variant td.cst-price
{
	font-size:11px;
}

table.package td.description table.booking td.link div.cst-link-border
{
	display:inline;
}

table.package td.description table.booking td.link div b
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-right.gif") no-repeat right;
	display: block;
	color:#fff;
	font-size:12px;
	height:25px;
	font-weight:bold;
}

table.package td.description table.booking td.link a.program-special-link 
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-left.gif") no-repeat left;
	text-decoration:none;
	height:25px;
	margin-top:3px;
}

table.package td.description table.booking td.link div a.program-special-link:hover b
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover-right.gif") no-repeat right;
	display: block;
	color:#fff;
	font-size:12px;

}

table.package td.description table.booking td.link a.program-special-link:hover 
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover.gif") no-repeat left;
	text-decoration:none;

}

/* 	*********** 	*/
/* book-step		*/
/* 	*********** 	*/
div.cst-book-step-40 h1,
h1.cst-title-container
{
	background:none;
}

div.cst-book-form h3
{
	background:none;
}

body div.cst-book-container div.cst-book-info-progress,
body div.cst-book-step-container
{
	width: 720px;
	*width: 690px;
}

div div.cst-book-step
{
	width: 713px;
	*width: 653px;
}

body div.cst-book-form {
	margin: 0px 0px 20px !important;
	border: 0px solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f6ddb6;
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	background-color:#f8e6ca;
	border: 0px solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:120px;
	color:#b8482e;
	opacity:1;
	padding: 20px 0 0 0;
}

div.cst-book-form-30-footer div.cst-book-step-next {
	*display: inline;
	float: right;
}

body div div.cst-book-info-progress ul div.cst-book-info-progress-container {
	padding-top: 5px;
}

body div.cst-book-form-10-search select
{
	background-color:#fff;
}

body div div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	background-color:#b8482e;
	color:#fff;
}
body tr.cst-search-form-calendar-row-2 td,
div.cst-search-form-calendar tr.cst-search-form-calendar-head td
{
	background-color:#f9eddb;
}

body table.main td.content div.cst-search-form-calendar a,
body div.cst-search-form-calendar a
{
	color:#b8482e;
}

body table.main td.content div.cst-search-form-calendar a:hover,
body div.cst-search-form-calendar a:hover
{
	border:none;
}

body div.cst-book-step-container div.cst-book-form-20-roomtypes-detail a.cst-book-roomtype-book
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-left.gif") no-repeat left;
	padding:0;
	margin:0;
}

body div.cst-book-step-container div.cst-book-form-20-roomtypes-detail a.cst-book-roomtype-book div
{
	color:#fff;
	background:url("/customize/hotel-adler-thermae3/i/cst-button-right.gif") no-repeat right;
	padding:0 10px;
}

body div.cst-book-step-container div.cst-book-form-20-roomtypes-detail a.cst-book-roomtype-book:hover
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover.gif") no-repeat left;
	text-decoration:none;
}

body div.cst-book-step-container div.cst-book-form-20-roomtypes-detail a.cst-book-roomtype-book:hover div
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover-right.gif") no-repeat right;
	color:#fff;
	text-decoration:none;
}

div.cst-book-info-more
{
	display:inline;
}

body div.cst-book-step-container div.cst-book-step-next a,
body div.cst-book-step-container div.cst-book-step-back a,
body div.cst-book-step-container div.cst-book-step-next a:visited,
body div.cst-book-step-container div.cst-book-step-back a:visited {
	background-image: url("/customize/hotel-adler-thermae3/i/cst-book-link-icon.gif");
}

body div.cst-book-step-container div.cst-book-step-back a,
body div.cst-book-step-container div.cst-book-step-back a:visited {
	background-image: url("/customize/hotel-adler-thermae3/i/cst-book-link-icon-back.gif");
}

body div.cst-book-container div.cst-book-step div.cst-book-form div.cst-book-step-next a,
body div.cst-book-container div.cst-book-step-35 div.cst-book-step-next a,
body div.cst-book-step-next a span,
body div.cst-book-step-next a:visited span,
body div.cst-book-step-back a span,
body div.cst-book-step-back a:visited span,
body div.cst-book-form div.cst-book-indicator-name {
	color: #B84930;
}

body div.cst-book-step-container div.cst-book-program-amount a.cst-book-program-distribute-link {
	padding: 0px;
	line-height: 20px;
}

body div.cst-book-step-container div.cst-book-program-amount div.cst-book-program-book-link-box {
	color: #B84930;
	padding: 0px 0px 0px 25px;
	background: none;
}

body div.cst-book-program-amount a.cst-book-program-book.cst-book-roomtype-book.cst-book-program-distribute-link,
body div.cst-book-program-amount a.cst-book-program-book.cst-book-roomtype-book.cst-book-program-distribute-link div.cst-book-roomtype-book-link-box {
	color: #B84930 !important;
	text-decoration: none;
}

body div.cst-book-program-amount a.cst-book-program-book.cst-book-roomtype-book.cst-book-program-distribute-link div.cst-book-roomtype-book-link-box,
body div.cst-book-program-amount a.cst-book-program-book.cst-book-roomtype-book.cst-book-program-distribute-link div.cst-book-program-book-link-box.cst-book-roomtype-book-link-box {
	background: none;
}

body div.cst-book-step-container div.cst-book-cart-container {
	background-color: #FEF0DB;
}

body div.cst-book-form div.cst-book-cart-person-name {
	color: #B84930;
	border-bottom-color: #B84930;
}

body div.cst-book-form div.cst-book-cart-sum-finaltotal {
	color: #B84930;;
	font-weight: bold;
}

body div.cst-search-form-calendar td {
	border: 1px solid #a96555;
}

div.cst-search-form-calendar a.cst-cal-day-bookable-type-rooms {
	color: green;
	border: none;
}

div.cst-search-form-calendar a.cst-cal-day-bookable-type-rooms:hover {
	text-decoration: underline;
}

div.cst-book-roomtype  {
	background-color:#FFF7EB;
	border:1px solid #B84B34;
	clear:both;
	margin-bottom:10px;
	min-height:30px;
	padding: 5px;
	position:relative;
}

body div.cst-book-form a.cst-book-indicator {
	background-color:#FFF7EB;
	border:1px solid #B84B34;
	width: 48% !important;
}

body div.cst-book-form a.cst-book-indicator:hover div.cst-book-indicator-name {
	color: #fff;
	background-color: #B84930;
}

body div.cst-book-form-40-summary div.cst-book-cart-sum {
	border-color: #B84B34;
}

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

body table.cst-book-table-fields tr.striped td.cst-book-table-fields-left {
	border: 0px solid transparent;
	-moz-border-left-radius: 5px;
	-webkit-border-left-radius: 5px;
	background: #FEF0DB;
}

body table.cst-book-table-fields tr.striped td.cst-book-table-fields-right {
	border: 0px solid transparent;
	-moz-border-right-radius: 5px;
	-webkit-border-right-radius: 5px;
	background: #FEF0DB;
}

body div.cst-book-step-40 h1.cst,
body div.cst-book-step-40 h2.cst {
	font-size: 15px;
	padding: 0px;
	margin: 0px 0px 15px;
	border-bottom: 1px solid;
	background: none !important;
}

body div.cst-book-form-40-canceltaion h2.cst {
	margin-top: 15px;
}

div.cst-book-container div.cst-book-form-40-agb label,
div.cst-book-container div.cst-book-form-40-privacy label,
div.cst-book-container div.cst-book-form-40-newsletter label {
	line-height: 10px;
}

div.cst-book-adler-rv input {
	float: left;
	margin-top: 6px;
}

div.cst-book-adler-rv label {
	display: block;
	margin-left: 22px;
}

/* ************** 	*/
/*	book info cart */
/* ************** 	*/
body div.cst-book-info-cart
{
	display: none;
	width: 185px;
	padding: 0px;
	border: 0px solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f6ddb6;
}

body div.cst-book-info-cart *
{
	background: none;
}

body div.cst-book-info-cart h1
{
	margin: 0px;
	padding: 8px 11px;
}

body div.cst-book-form h1,
body div.cst-book-form span.cst-title-nr
{
	font-size: 16px;
	font-weight: bold;
}

body div.cst-book-info-cart h2
{
	margin: 0px;
	padding: 2px 11px;
	border: none;
	border-top: 1px solid #fff7eb;
}

body div.cst-book-info-cart div
{
	color: #444;
	padding: 2px 11px;
}

body div.cst-book-info-cart span
{
	color: #444;
}

/* ************** 	*/
/*	programm-detail */
/* ************** 	*/
div.program-list div.program-special-head
{
	overflow:auto;
}

div.program-list a.program-special-detail
{
	float:right;
}

div.program-list h2
{
	padding:12px 0 6px 9px;
}

div.program-list  div.program-special-body 
{
	margin:0;
}

div.program-list a.program-special-detail
{
	margin:7px 10px 0 7px;;
}

div.program-list-footer 
{
	color:#bd5740;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #e5b79d;
	margin-top: 10px;
}

div.program-link-request,
div.program-link-remember 
{
	float: left;
	padding: 0px 5px;
}

table.program-special-link-container div.cst-link-border,
div.program-special-body div.cst-link-border
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-right.gif") no-repeat right;
	display: inline-block;
	color:#fff;
	font-size:12px;
	height:25px;
	padding: 0px 7px 0px 0px;
	font-weight:bold;
	margin: 3px 0px 0px;
	_width: 0px;
}

table.program-special-link-container div.cst-link-border a,
div.program-special-body div.cst-link-border a 
{
	display: block;
	background:url("/customize/hotel-adler-thermae3/i/cst-button-left.gif") no-repeat left;
	text-decoration:none;
	height:25px;
	color: #fff;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	font-size:12px;
	font-weight:bold;
	white-space: nowrap;
	text-transform: capitalize;
}

body.fr table.program-special-link-container div.cst-link-border a,
body.fr div.program-special-body div.cst-link-border a 
{
	text-transform: none;
}

table.program-special-link-container div.cst-link-border:hover,
div.program-special-body div.cst-link-border:hover 
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover-right.gif") no-repeat right;
	text-decoration:none;

}

table.program-special-link-container div.cst-link-border:hover a,
div.program-special-body div.cst-link-border:hover a
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover.gif") no-repeat left;
	color:#fff;
	font-size:12px;

}

div.program-special-info
{
	float:right;
	margin-left: 10px;
	padding-bottom:3px;
}

div.program-indicator-icons
{
	text-align:right;
}

div.program-indicator-icons span
{
	margin:7px 3px 0 0;
}

/* ****************** */
	
/* ****************** */
div.program-special-head span.program-indicator-img
{
	height:27px;
	width:27px;
	display:none;
}

div.program-special-head span.program-indicator-img-11632
{
	background:url("/customize/hotel-adler2/i/indicators/11632.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11633
{
	background:url("/customize/hotel-adler2/i/indicators/11633.jpg");
	display:inline-block;
}

div.program-special-head span.program-indicator-img-11634
{
	background:url("/customize/hotel-adler2/i/indicators/11634.jpg");
	display:inline-block;
}

div.program-special-head span.program-indicator-img-11635
{
	background:url("/customize/hotel-adler2/i/indicators/11635.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11636
{
	background:url("/customize/hotel-adler2/i/indicators/11636.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11637
{
	background:url("/customize/hotel-adler2/i/indicators/11637.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11638
{
	background:url("/customize/hotel-adler2/i/indicators/11638.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11639
{
	background:url("/customize/hotel-adler2/i/indicators/11639.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11640
{
	background:url("/customize/hotel-adler2/i/indicators/11640.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11641
{
	background:url("/customize/hotel-adler2/i/indicators/11641.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11642
{
	background:url("/customize/hotel-adler2/i/indicators/11642.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11643
{
	background:url("/customize/hotel-adler2/i/indicators/11643.jpg");
	display:inline-block;
}
div.program-special-head span.program-indicator-img-11644
{
	background:url("/customize/hotel-adler2/i/indicators/11644.jpg");
	display:inline-block;
}

/* *********** 	*/
/* room-detail	*/
/* *********** 	*/

table.package td.package-image-td,
table.package td h2.cst
{
	padding-top:8px;
	line-height:24px;
}


table.package table.booking td,
table.roomtype-prices td.head
{
	background:#F8E6CA;
}
div.package-detail,
table.roomtype-detail,
table.package 
{
	background:#F8E6CA;
	border:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	line-height:17px;
}

table.package td.package-image-td
{
	width:165px;
}
div.package-detail-teaser {
	margin-left: 160px;
}
div.package-detail-links div.cst-back,
div.package-detail-links div.package-detail-links-request {
		margin:0 5px 0 0;
}

table.roomtype-detail h2.cst
{
	font-size:18px;
	font-weight:normal;
}

table.roomtype-detail td
{
	padding:6px;
}

table.roomtype-detail div.roomtype-links
{
	line-height:24px;
	position: relative;
	height: 30px;
	margin: 10px 0px 0px;
}

div.roomtype-packages table.package td.description table.booking
{
	margin:8px 9px 0 9px;
	line-height:14px;
	width:98%;
}

table.package table.booking tr.cst-package-variant td
{
	padding:5px 0 5px 5px;
}

div.package-detail-links div.package-detail-links-request,
div.package-detail-links div.package-detail-links-book,
div.package-detail-links div.cst-back {
	border: none;
	background: none;
}

div.package-detail-links div.cst-back {
	width: 60px;
}

div.package-detail-links div.package-detail-links-book,
div.package-detail-links div.package-detail-links-request {
	width:auto;
}

body.it div.package-detail-links div.package-detail-links-request {
	width:auto;
}

body.fr div.program-link-remember a.adler-cst-button,
body.it div.program-link-remember a.adler-cst-button,
body.fr div.package-detail-links div.package-detail-links-request a.pr-cst-button,
body.it div.package-detail-links div.package-detail-links-request a.pr-cst-button {
	text-transform: none;
}

table.package table.booking tr.cst-package-variant  td.cst-price *,
table.package table.booking tr.cst-package-variant td.cst-package-variant-stays span,
table.package table.booking tr.cst-package-variant td.cst-package-variant-stays b
{
	font-weight:bold;
	font-size:13px;
}

div.cst-box-top-border
{
	display:none;
}

div.package-detail 
{
	padding:12px 10px;
}

div.package-content-bottom
{
	border-top:1px solid #e5b79d;
}

div.package-detail-links
{
	margin:15px 0;
}

div.roomtype-links div {
	width: 100px;
	float: left;
}

div.roomtype-links div.roomtype-link-book {
	position: absolute;
	top: 0px;
	left: 173px;
}

div.roomtype-links div.roomtype-link-request {
	position: absolute;
	top: 0px;
	left: 280px;
}

div.roomtype-links div.cst-back {
	position: absolute;
	top: 0px;
	left: 387px;
}

div.roomtype-links div,
div.cst-link-box-voucher div.cst-link-border,
div.cst-link-box-voucher div.cst-voucher-detail-submit,
div.cst-indicator a.indicator-link div,
div.package-detail div.package-detail-links div
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-left.gif") no-repeat left top;
	border:none;
	height:25px;
}

div.roomtype-links a,
body div.cst-link-box-voucher div.cst-link-border a,
body div.cst-link-box-voucher div.cst-voucher-detail-submit a,
div.cst-indicator a.indicator-link,
div.package-detail div.package-detail-links a
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-right.gif") no-repeat right top;
	display:block;
	line-height:25px;
	white-space: nowrap;
	color:white;
	text-decoration:none;
	text-align: center;
	text-transform: capitalize;
	padding:0px 7px 0;
	margin: 0px;
}

div.roomtype-links div:hover,
div.cst-link-box-voucher div.cst-link-border:hover,
div.cst-link-box-voucher div.cst-voucher-detail-submit:hover,
div.cst-indicator a.indicator-link:hover,
div.package-detail div.package-detail-links div:hover
{
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover.gif") no-repeat left top;
}

div.roomtype-links div:hover a,
div.cst-link-box-voucher div.cst-link-border:hover a,
div.cst-link-box-voucher div.cst-voucher-detail-submit:hover a,
div.cst-indicator a.indicator-link:hover div,
div.package-detail div.package-detail-links div:hover a
{ 
	background:url("/customize/hotel-adler-thermae3/i/cst-button-hover-right.gif") no-repeat right top;
}

div.cst-package-indicator a.cst-link-image,
div.cst-package-indicator img {
	float: none;
	clear: left;
	margin: 5px;
}

a.package-detail-program-link.open,
div.package-detail-program-description {
	display: none;
}

div.package-content-footer h3.cst
{
	border: 1px solid #e5b79d;
	margin:10px 0 0 0;
	line-height:24px;
	padding-left:5px;
	background:#f3d3a2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

/* request remember items */
tr.notes-content td {
	vertical-align: top;
	padding-right: 10px;
}

div.cst-request-material-item label {
	padding-left: 5px;
}

/* gutscheine */
div.cst-voucher-detail,
div.cst-indicator-teaser {
	background:#f8e6ca;
	border:none;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.cst-indicator-teaser h2.cst-indicator {
	background: none;
}

div.cst-indicator a.indicator-link,
div.cst-link-box-voucher div.cst-link-border,
div.cst-link-box-voucher div.cst-link-border a,
body div.cst-voucher-detail div.cst-voucher-detail-submit,
body div.cst-voucher-detail div.cst-voucher-detail-submit a,
div.cst-indicator a.indicator-link div {
	height: 25px;
	padding: 0px;
	margin-right:1px;
}

div.cst-background-box,
div.cst-voucher-detail div.cst-background-box,
div.cst-image-box-voucher a.cst-link-image {
	border: none;
}

body div.cst-voucher-detail div.cst-voucher-detail-preview {
	width: 114x;
}

body div.cst-voucher-detail div.cst-voucher-detail-submit,
body div.cst-voucher-detail div.cst-voucher-detail-submit a {
	width: 140px;
}

div.cst-voucher-comment textarea {
	background: #fff;
}

/* kataloganfrage */
table.cst-request-materials input.checkbox {
	margin-right: 5px;
}

body span.cst-book-info-progress-number  {
	line-height:4px;
	margin-top:17px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step {
	background-position:center 8px;
}

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

div.cst-general-list-item div.cst-indicator a.indicator-link {
	bottom:10px;
	position:static;
	right:10px;
}



body div.package-detail-links
{
	display:block;
	float:none;
	padding:15px 0;
	margin:0;
}
body div.package-detail-links div.cst-back,
body div.package-detail-links div.package-detail-links-request,
body div.package-detail-links div.package-detail-links-book
{
	float:right;
	margin: 0 0 0 5px;
}

body div.package-detail-links div.cst-back
{
	margin-top:10px;
}

div.package-detail-links-request-remember
{
	display:none;
}

tr.request-errors td span
{
	color:#B84B34;
	background:#F8E6CA;
	border:1px solid #B84B34;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    display:block;
	padding:5px 9px;
    margin:12px 0;
}

body.fr div.adl-bgimage div.adl-content div.adl-content-main div.program-link-remember a.adler-cst-button,
body.it div.program-link-remember a.adler-cst-button,
body.fr div.package-detail-links div.package-detail-links-request a.pr-cst-button,
body.it div.package-detail-links div.package-detail-links-request a.pr-cst-button {
	text-transform: none;
}

div.info-notavail-text
{
	background:#B84B34;
	padding:2px 5px;
	color:white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}



body div div.cst-indicator-compact-level-2 {
	width: 48%;
	float: left;
}

body div div.cst-indicator-compact-level-1 {
	clear: left;
	overflow: auto;
}

body div.cst-indicator-compact-15566 { 
	background-color: #fbf2e1;
}

body div.cst-indicator-compact-15567 {
	background-color: #e9edca;
}

body div.cst-indicator-compact-15568 {
	background-color: #d4dff1;
}

body div.cst-indicator-compact-15569 {
	background-color: #fff9d5;
}

body div div.cst-indicator-compact-level-1 {
	border-bottom: 4px solid #fff;
	padding: 2px;
}

tr.cst-program-variants-title td {
	padding: 2px 5px;
}

body div.cst-indicator-compact table td.cst-program-variant {
	padding: 2px;
}

body div.cst-book-step-30 div.cst-book-form-30-compact { 
	margin-bottom: 5px !important;
}

div.cst-program-compact, div.cst-programs-compact {
	zoom: 1;
}

input.cst-book-form-30-wish-input {
	margin-left: 10px;
	border: 1px solid #ccc;
	float: right;
	width: 200px;
}

body input.cst-book-form-30-wish-input {
	display: block;
}

div.cst-book-form-30-wish-check-container span {
	font-size: 11px;
}
div.cst-book-form-30-wish-check-container input {
	margin-right: 5px;
}

body div.div.cst-program-compact-price {
	padding-top: 0px;
}

body div.cst-program-compact {
	margin-bottom: 0px;
}

body div td.cst-program-variant-name, body div td.cst-program-variants-indicator-name {
	width: 350px;
}

body div.cst-book-container div.cst-book-form-30-compact * {
	font-size: 11px;
}

body div.cst-book-container div.cst-book-form-30-compact h1 {
	font-size: 14px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-top: 10px;
}

body div.cst-program-compact-checkbox { 
	margin-top: 5px;
}

body div.cst-book-form-30-compact {
	background: none;
}

body div.cst-book-container div.cst-book-form-30-compact h1 {
	font-size: 13px;
}

td.cst-program-variant-name {
	padding-left: 5px;
}

body div.cst-program-compact-price {
	padding-top: 0px;
}

div.adl-teaser h1
{
	color:#B84B34;
	font-size:16px;
	padding:10px 5px 5px 5px;
	text-align: center;
}

div.adl-teaser div.package-detail-image img,
div.adl-teaser div.package-detail-image,
div.adl-teaser div.package-detail 
{
	padding:0;
}

div.adl-teaser div.package-detail-teaser
{
	margin:0px;
	padding:8px
}

div.adl-teaser div.package-detail-links 
{
	padding:0 5px;
}

div.adl-teaser div.package-detail-links div.package-detail-links-book
{
	float:none;
	margin:0px 5px 0 0;
	*margin:0;
}

div.adl-teaser div.package-detail-links div.package-detail-links-book, 
div.adl-teaser div.package-detail-links div.package-detail-links-request 
{
	width:auto;
}

div.adl-teaser div.cst div.package-detail-links a
{
	display:inline-block;
	*margin-right:5px;
}

div.adl-teaser div.package-detail-links div
{
	display:inline-block;
	*display:inline;
	padding-bottom:5px;
}

table.package div.package-roomtype {
	margin:8px 0;
}

table.package div.package-roomtype a
{
	font-weight:bold;
	cursor:help;
}

div.program-special-teaser
{
	margin:8px 0;
}

span.cst-error {
	border: 3px solid red;
	display: block;
	padding: 5px;
}
