/* ***************************** */
/*  CLEARINGSTATION CSS          */
/*  Hotel Feuerberg		         */
/*  Vioma GmbH                   */
/*  rom  11 /2010                */
/* ***************************** */

/* ***************************** */
/* General					     */
/* ***************************** */

ul.cst-list
{
	margin-left:0px;
	*zoom:1;
}

/*Task 211356: Feuerberg: Support für CST*/

div.cst-roomtype-10967 a.cst-link-book,
div.cst-roomtype-11070 a.cst-link-book {
	display:none;
}

div.cst ul.cst-list li
{
	background:url(../i/content_list_item.gif) no-repeat scroll left 9px;
	padding-left:20px;
	list-style-type:none;
	vertical-align:top;
}

body div div.cst a.cst-link,
body div div.cst a.cst-link:hover
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	float:left;
	font:normal 12px tahoma;
	line-height:27px;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	margin-right:10px;
	white-space:nowrap;
}

body div.cst-shadow-bottom
{
	background:url(../i/cst_shadow.jpg) no-repeat;
	width:668px;
	height:15px;
	margin-bottom:20px;
	float:left;
}

body div.cst-package,
body div.cst-roomtype-teaser,
body div.cst-roomtype-detail,
body div.cst-program-teaser,
body div.cst-voucher-detail
{
	background:#FDEECD url(../i/cst_gradient.jpg) repeat-x;
	width:648px;
	color:#404040;
	padding:11px 9px 10px 11px;
	float:left;
	z-index:1;
}

body div.cst-package h1.cst,
body div.cst-roomtype-teaser h1.cst,
body div.cst-roomtype-detail h1.cst,
body div.cst-program-teaer h1.cst
{
	background:none;
	margin:0px;
	font-size:14px;
	color:#B01016;
	text-align:left;
}

body div.cst-package div.cst-image,
body div.cst-roomtype-teaser div.cst-image,
body div.cst-roomtype-detail div.cst-images,
body div.cst-roomtype-detail div.cst-roomtype-image div.cst-image
{
	float:left;
	margin-right:10px;
}

body div.cst-roomtype-detail div.cst-link-box-right-container div.cst-link-border,
body div.cst-package-detail div.cst-link-box-right-container div.cst-link-border
{
	margin-top:0px;
}

body div.cst-roomtype-detail div.cst-link-box-right-container a.cst-link-last,
body div.cst-package-detail div.cst-link-box-right-container a.cst-link-last,
body div.cst-roomtype-detail div.cst-link-box-right-container a.cst-link-last:hover,
body div.cst-package-detail div.cst-link-box-right-container a.cst-link-last:hover
{
	margin-right:0px;
}

body div.cst-roomtype-overview
{
	border-bottom:0px;
}

/* ***************************** */
/* Roomtype List	             */
/* ***************************** */

div.cst-roomtype-teaser span.cst-price
{
	color:#B01016;
	font:normal 16px tahoma;
}

div.cst-roomtype-teaser div.cst-roomtype-prices
{
	float:none;
	text-align: right;
	margin:0px 87px 20px 0px;
}

div.cst-roomtype-teaser div.cst-teaser-roomtype{
	margin:10px 0 20px 0;
}

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

div.cst-roomtype-name h1 div.alloc {
	color:#000000;
}

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

div.cst-roomtype-detail div.cst-roomtype-teaser
{
	width:auto;
	margin:0px;
	margin-top:10px;
	padding:0px;
	float:none;
	*position:static;
}

div.cst-roomtype-teaser div.cst-link-box-roomtype,
div.cst-roomtype-detail div.cst-link-box-roomtype
{
	border-top:1px solid #6d080c;
	margin-top:10px;
}

div.cst-roomtype-teaser div.cst-link-box-roomtype{
	border:0px;
}

div.cst-roomtype-detail-catering
{
	margin-top:30px;
}

body div.cst-roomtype-detail div.cst-image div.cst-image-zoom-icon-box,
body div.cst-roomtype-detail div.cst-image div.cst-roomtype-image-panorama div.cst-image-zoom-icon-box
{
	background:url("../i/cst_image_zoom_lens.gif") no-repeat scroll 0 0 transparent;
	height:18px;
	left:153px;
	margin:-24px 0 3px;
	position:relative;
}

body div.cst-roomtype-detail div.cst-roomtype-image-diginetmedia
{
	position: relative;
}

body div.cst-roomtype-detail div.cst-roomtype-image-diginetmedia div.cst-image-play-icon
{
	position: absolute;
	top: 0;
	left: 0;
	height: 88px;
	width: 176px;
	background:url("../i/cst_image_play.gif") no-repeat 154px 69px;
}

body div.cst-roomtype-image-plan
{
	margin-top:10px;
}

body div.cst-roomtype-detail div.cst-link-box-right-container
{
	float:right;
	width:220px;
}

body div.qtip-defaults div.cst-package-pension-timeframe
{
	margin-bottom:16px;
	font:bold 14px tahoma;
	color:#B01016;
}

/* ***************************** */
/* Roomtype Prices	             */
/* ***************************** */

body.sommer table.roomtype-prices-winter,
body.winter table.roomtype-prices-summer,
body.sommer h1.roomtype-prices-winter,
body.winter h1.roomtype-prices-summer
{
	display:none;
}

div.cst-roomtype-prices table
{
	width:100%;
	border-left:0px;
	border-right:0px;
}

body table.roomtype-prices tr.head td
{
	color:#b01016;
	font-size:14px;
}

body table.roomtype-prices tr.headline td
{
	border:0px;
	color:#404040;
	font-weight:bold;
	padding-bottom:10px;
	width:100%;
}

body table.roomtype-prices td.hs_name
{
	color:#b01016;
}

body div table.roomtype-prices td
{
	border-color:#f0daaa;
	border-right:0px;
}

body table.roomtype-prices td.head
{
	background:#ffffff;
	text-align:center;
}

/* ***************************** */
/*  Page Navigation				 */
/* ***************************** */

div.cst-navbar,
div.cst-navbar table
{
	width:668px;
	clear: both;
	text-align: center;
	overflow:hidden;
	padding-bottom:10px;
	line-height:31px;
	float:left;
	margin-top:5px;
}

div.cst-navbar table td.cst-nav-next a,
div.cst-navbar table td.cst-nav-next a:hover
{
	float:right;
}


/* ***************************** */
/*  Package List				 */
/* ***************************** */

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

div.cst-package-teaser div.cst-package-teaser-content
{
	margin-left:186px;
}

body div.cst-package span.cst-stay-days,
body div.cst-package span.cst-price
{
	color:#b01016;
	font-size:14px;
}

body div.cst-package span.cst-price-from,
body div.cst-package span.days
{
	font-size:16px;
}

body div.cst-package table.cst-package-variants tr.cst-package-variant td
{
	border-top:1px solid #6d080c;
	padding-top:6px;
	padding-bottom:5px;
}

body div.cst-package table.cst-package-variants tr.cst-package-variant-last td
{
	padding-bottom:0px;
}

body div.cst-package-teaser div.cst-link-border
{
	margin-top:0px;
}

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

div.cst-package-teaser table.cst-package-variants
{
	margin-top:10px;
}

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

body div.cst-package-detail
{
	background:none;
	padding-left:0px;
	padding-right:0px;
	width:668px;
}
body div.cst-package-detail div.cst-background-box
{
	margin-left:260px;
}

body div.cst-package-detail div.cst-background-box h1.cst
{
	margin-bottom:5px;
}

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

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

body div.cst-package-detail div.cst-price-package
{
	margin:5px 0px 5px 0px;
}

body div.cst-package-detail div.cst-room-name
{
	color:#b0101b;
	font-size:14px;
}

body div.cst-package-detail div.cst-image
{
	float:left;
	margin:0px 10px 0px 0px;
}

body div.cst-package-detail div.cst-timeframe span
{
	font-weight:bold;
}

body div.cst-package-detail div.cst-price span
{
	color:#B01016;
	font-size:16px;
}

body div.cst-package-detail div.cst-package-description
{
	border-top:1px solid #f0daaa;
	border-bottom:1px solid #f0daaa;
	margin-top:15px;
}

body div.cst-package-detail div.cst-link-box-right-container
{
	float:right;
	width:245px;
}

body div.cst-package-detail div.cst-image div.cst-image-zoom-icon-box
{
	background:url("../i/cst_image_zoom_lens.gif") no-repeat scroll 0 0 transparent;
	height:18px;
	left:227px;
	margin:-24px 0 3px;
	position:relative;
}

body div.cst-package-detail div.cst-image-box-package
{
	_width:250px;
	_float:left;
}

body div.cst-package-detail div.cst-package-arrival
{
	font-size:11px;
	float:left;
}

/* ***************************** */
/* voucher		 				 */
/* ***************************** */

body div.cst-voucher-detail
{
	margin-top:24px;
	padding:11px 9px 10px 11px;
	width:648px;
}

body div.cst-voucher-detail div.cst-background-box
{
	margin-left:0px;
}

body div.cst-voucher-detail td.cst-voucher-detail-image
{
	width:170px;
}

body div.cst-voucher-detail div.cst-package-description
{
	border:0px;
	margin-top:0px;
}
body div.cst-voucher-detail div.cst-voucher-images a {
	text-decoration: none;
}


body div.cst-voucher-detail div.cst-voucher-images input {
	margin-right: 3px;
}

div.cst-voucher-images div.cst-voucher-image {
	display: inline-block;
	width: 110px;
	margin-bottom: 10px;
}

/* ***************************** */
/* Package Programs	             */
/* ***************************** */

div.cst-package-programs
{
	margin-top:20px;
}

div.cst-package-programs h3.cst-package-program-name
{
	color:#B01016;
}

div.cst-package-programs h1.cst
{
	padding-bottom:10px;
}

/* ***************************** */
/* Program List		             */
/* ***************************** */

div.cst-program-list div.cst-link-box-program div.cst-link-box a.cst-link
{
	margin-right:0px;
}

body div.cst-program-list-item div.cst-image
{
	float:left;
	margin-right:10px;
}

div.cst-program div.cst-price
{
	font:bold 14px tahoma;
	color:#b01016;
	float:right;
	margin-top:10px;
}

div.cst-program-list div.cst-link-border
{
	float:left;
	_width:100px;
}

body div.cst-program-list div.cst-program-container h1.cst
{
	margin:0px;
}

div.cst-program-border
{
	border-top:1px solid #6D080C;
	margin-top:5px;
	height:1px;
	width:100%;
}


/* ***************************** */
/* Booking Layout 3.0            */
/* ***************************** */

/* ***************************** */
/* General 						 */
/* ***************************** */

body div div.cst div.cst-book-container
{
	width:668px;
	_width:648px;
}

body div.cst-book-container h1
{
	text-align:left;
	background:none;
	color:#B01016;
	padding-left:0px;
}

body div.cst-book-form h1 span
{
	margin-right:0px;
}

body div.cst-book-connecting-element
{
	display:block;
}

body div.cst div.cst-book-step-container a,
body div.cst div.cst-book-step-container a:hover
{
	color:#B01016;
	font-size:13px;
	_line-height:25px;
}

/* ***************************** */
/* Step 1 						 */
/* ***************************** */

body div.cst div.cst-book-container div.cst-book-info-progress ul
{
	width:668px;
	width /*\**/: 669px\9;
	_width:669px;
}

body div.cst-book-form
{
	border:0px;
	background:#FDEECD;
	width:642px;
}

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

body div.cst-book-info-progress li.cst-book-info-progress-step,
body div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	border:0px;
	background:url(../i/cst_book_info_progress_step_bg.jpg);
	color:#404040;
	padding:0px;
	width:148px;
	height:72px;
}

body div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	border:1px solid #705442;
	background:#705442;
	color:#ffffff;
}

body div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	background:url(../i/cst_book_info_progress_step_active_bg.jpg);
	height:70px;
}

body div div.cst-book-container div.cst-book-info-progress div,
body div div.cst-book-container div.cst-book-info-progress span
{
	text-shadow:none;
}

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

body div.cst-book-info-progress li.cst-book-info-progress-step-10 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll center 40px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll center -60px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll center -160px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll center -260px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40,
body div.cst-book-info-progress li.cst-book-info-progress-step-40-active
{
	width:202px!important;
}

body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container,
body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container span,
body div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container,
body div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container span
{
	font:bold 13px arial;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container,
body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	font-weight:normal;
}

body div.cst-book-connecting-element
{
	display:block;
}

body tr.cst-cal-nav div, tr.cst-cal-nav td
{
	background:#b01016;;
}

div.cst-cal-container table th
{
	text-align:center;
	font: normal 12px tahoma;
	color:#333333;
}

body div.cst-cal-container table tr.cst-cal-nav
{
	*height:20px;
}

div.cst-book-container a.cst-cal-nav-next span,
div.cst-book-container a.cst-cal-nav-prev span
{
	font:bold 12px arial;
	padding-top:0px;
	color:#ffffff;
}

body div.cst-book-container a.cst-cal-nav-prev
{
	background: url(../i/cst-book-all-in-one.gif) no-repeat 0px -1111px;
}

body table.cst-cal-nav-bar td.cst-cal-nav-current
{
	border-left:0px;
	border-right:0px;
}

body table.cst-cal-nav-bar td.cst-cal-nav-current select
{
	border:1px solid #E0E2CD;
}

body table.cst-cal-nav-bar td.cst-cal-nav-next
{
	padding-right:10px;
	border-left:0px;
}

body table.cst-cal-nav-bar td
{
		background:#b01016;
		border:0px;
}

body div div.cst-book-container a.cst-cal-nav-next
{
	background: url(../i/cst-book-all-in-one.gif) no-repeat right -1077px;
}

div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day
{
	font:bold 15px arial;
	color:#69A51C;
	border:1px solid #69A51C;
}

body div div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight a.cst-cal-day,
body div div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day
{
	color: #fff;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day
{
	background-color:#ffffff;
	font:normal 15px arial;
	color:#000000;
}

body div div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day
{
	background:#8fbc55 url(../i/cst-book-all-in-one.gif) no-repeat 46px -832px ;
	color: #fff;
}

body div.cst-book-form div.cst-book-form-10-hint-constraints a.cst-link,
body div.cst-book-form div.cst-book-form-10-hint-constraints a.cst-link:hover
{
	border:0px;
	background:none;
}

body div.cst-book-form-10-hint-request
{
	clear:both;
}

body div.cst-calendar-overlay h1
{
	background:none;
	line-height:normal;
	letter-spacing:1px;
}

/* ***************************** */
/* Step 2 						 */
/* ***************************** */

body div div.cst-book-container div.cst-book-step-container div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group,
body div div.cst-book-container div.cst-book-step-container div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group:hover
{
		background:url(../i/cst_link_gradient.jpg) 0px 0px;
		color:#ffffff;
}


body div div.cst-book-container div.cst-book-step-container a.cst-link-reset,
body div div.cst-book-container div.cst-book-step-container a.cst-link-reset:hover
{
	float:right;
	color:#ffffff;
}

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

body div div.cst-book-roomtype a.cst-book-roomtype-image
{
	border:1px solid #B3A395!important;
}

body div div.cst-book-step-container a.cst-book-roomtype-book
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	border:0px;
	color:#ffffff;
	padding:0 2px 0 10px;
	height:27px;
	line-height:27px;
	_line-height:25px;
}

body div div.cst-book-step-container a.cst-book-roomtype-book div
{
	color:#ffffff;
}

body div.cst-book-container div.cst-book-roomtype-book-link-box
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll -5px -831px!important;
}

body div div.cst-book-step-container a.cst-book-roomtype-book:hover,
body div div.cst-book-step-container div.cst-book-step-back a:hover
{
	text-decoration:none!important;
}

body div div.cst-book-step-container div.cst-book-step-next,
body div div.cst-book-step-container div.cst-book-step-back
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	border:1px solid #CACDB2;
	height:27px;
	line-height:27px;
	_line-height:25px;
	padding:0;
	padding-left:5px;
}

body div div.cst-book-step-container div.cst-book-step-back a,
body div div.cst-book-step-container div.cst-book-step-next a
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll -5px -864px!important;
}

body div div.cst-book-step-container div.cst-book-step-back a span,
body div div.cst-book-step-container div.cst-book-step-next a span
{
	color:#ffffff;!important;
}

body div div.cst-book-step-container div.cst-book-step-next a
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll -5px -830px!important;
}

body div div.cst-book-step-container div.cst-book-step-back a span,
body div div.cst-book-step-container div.cst-book-step-back a:hover span,
body div div.cst-book-step-container div.cst-book-step-next a span,
body div div.cst-book-step-container div.cst-book-step-next a:hover span
{
	font-weight:bold;
	color:#ffffff;
}

body div div.cst-book-roomtype-prices
{
	background:#FDEECD;
	border:1px solid #6d080c;
	_margin-right:0px;
}

body div.cst-book-form-20-roomtypes-detail div.cst-book-roomtype
{
	border-bottom:1px solid #6d080c;
}

body div.cst-book-form-20-roomtypes-detail div.cst-item-last,
body div.cst-book-form-20-roomtypes-detail div.cst-item-even
{
	border-bottom:0px;
}

body div.cst-image-zoom-text
{
	color:#B01016;
	padding-top:0px;
	margin-left:28px;
}

body div.cst-book-form a.cst-book-image
{
	background:url("../../../images/cst-zoom.gif") no-repeat scroll 3px 129px #ffffff;
}

body div.cst-book-form-20-roomtypes-detail div.cst-pension-description-box
{
	left:10px;
	width:600px;
}

/* ***************************** */
/* Step 3 						 */
/* ***************************** */

body div.cst-book-form-30-indicators a.cst-book-indicator div.cst-book-indicator-name,
body div.cst-book-form-30-indicators a.cst-book-indicator:hover div.cst-book-indicator-name
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	border:0px;
	font-weight:bold;
	line-height:27px;
	_line-height:25px;
	height:27px;
	margin-left:0;
	padding:0px;
	padding-left:10px;
	color:#ffffff;
}

body a.cst-book-indicator,
body a.cst-book-indicator:hover,
body a.cst-book-indicator div,
body a.cst-book-indicator:visited,
body a.cst-book-indicator:visited div,
body a.cst-book-indicator:hover div
{
	color:#ffffff;
}

body a.cst-book-indicator:hover,
body a.cst-book-indicator:hover div
{
	text-decoration:underline;
}

* html body div.cst-book-form-30-programs
{
	width:96%;
}

* html body div.cst-book-form-30-indicators
{
	width:99%;
}

body div div.cst-book-step-container div.cst-book-form-30-programs a.cst-book-program-distribute-link
{
	height:27px;
}

* html body div div.cst-book-step-container div.cst-book-form-30-programs a.cst-book-program-distribute-link div
{
	zoom:1;
}

body div.cst-book-container div.cst-book-step-container  div.cst-book-form-30-programs div.cst-book-roomtype-book-link-box
{
	display:block;
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll -5px -835px;
}

* html body div.cst-book-container div.cst-book-form-30-programs div.cst-book-program-amount
{
	margin-right:0px;
}

body div.cst-book-container div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-program
{
	border-bottom:1px solid #6d080c;
}

body div.cst-book-container div.cst-book-step-container div.cst-book-form-30-programs div.cst-item-last
{
	border:0px;
}

/* ***************************** */
/* Step 4 						 */
/* ***************************** */

body div div.cst-book-step-40 table.cst-book-table-fields tr.striped td
{
	background:none;
}

body div div.cst-book-step-40 label.cst-book-form-40-agb-text,
body div div.cst-book-step-40 label.cst-book-form-40-privacy-text
{
	padding-top:0px;
	margin-top:-3px;
}

body div div.cst-book-step-40 a.cst-link-imprint,
body div div.cst-book-step-40 a.cst-link-imprint:hover
{
	background:none;
	border:0px;
	float:none;
	padding:0px;
}

body div div.cst-book-step-40 div.cst-book-step-next a div
{
	color:#ffffff;
}

body div div.cst-book-step-40 div.cst-book-step-next a:hover
{
	text-decoration:none;
}

body div.cst-book-step-40 div.cst-book-form-40-payment-values
{
	padding-right:0px;
}

/* ***************************** */
/* Book Info Cart 				 */
/* ***************************** */

body div.cst-book-info-cart
{
	background:#FEE9BA url(../i/book_info_cart_gradient.jpg) repeat-x;
	width:216px;
	_position:relative;
	border:0px;
	font:normal 12px tahoma;
	color:#404040;
	padding:10px 11px 10px 13px;
	margin:69px 0px 0px 14px;
	_display:inline;
}

body div.cst-book-info-cart h1
{
	background:none;
	color:#b01016;
	font:18px/26px tahoma;
	margin:0px;
	text-align:left;
	letter-spacing:1px;
}

body div.cst-book-info-cart h2
{
	border-top:1px solid #6d080c;
	border-bottom:0px;
	font:bold 12px tahoma;
	color:#b01016;
	margin:5px 0px 5px 0px;
	padding-top:10px;
}

body div.cst-book-info-cart h2.cst-book-info-cart-finaltotal
{
	display:none;
}

body div.cst-book-info-cart div.cst-book-info-cart-finaltotal
{
	margin:5px 0px 5px 0px;
	border-top:1px solid #6d080c;
	padding-top:10px;
}

body div.cst-book-info-cart div.cst-book-info-cart-finaltotal span
{
	border:0px;
	padding-top:0px;
}

body div.cst-book-info-cart div.cst-book-info-cart-finaltotal,
body div.cst-book-info-cart div.cst-book-info-cart-finaltotal span
{
	color:#b01016;
	font:bold 12px tahoma;
}

body div.cst-book-info-cart div.cst-book-info-cart-finaltotal span
{
	color:#404040;
	font-size:16px;
}

* html body div.cst-book-info-cart-item
{
	float:left;
}

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

div.cst-job-teaser
{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #F0D9A9;
}

div.cst-job-teaser a
{
	border:0px;
}

div.cst-job-name
{
	font-weight:bold;
}

div.cst-job-hotellogo
{
	float:right;
}

body div.cst-job-detail
{
	overflow:hidden;
}

body div.cst-job-detail div.cst-job-text
{
	margin:10px 0px 10px 0px;
}

div.cst-job-link,
div.cst-job-detail div.cst-link-border
{
	padding-top:10px;
}

body div.cst-job-detail div.cst-link-border a span,
body div.cst-job-detail div.cst-link-border a:hover span
{
	background:none;
}

body div.cst div.cst-job-detail li
{
	list-style-type:none;
}

/* request HTML 5 /////////////////////////////////////////////////////// */

body div.cst-request-type-html5 div.cst-request-alternatedate {
    clear: left;
    display: block;
}

div.cst-request-type-html5 fieldset.cst-request-travelling-data-alternatedate {
	display:none;
}

div.cst-request-type-html5 div.cst-box {
    border:none;
    padding:0;
}

div.cst-request-type-html5 fieldset {
	border:1px solid #F0DAA9;
	padding:8px;
}

div.cst-request-type-html5 tr.request-errors td,
div.cst-request-type-html5 div.cst-request-errors {
    background-image:none;
}

td.content_content div.cst-request-type-html5 a {
    background:none;
    padding-left:0px;
}

div.cst-request-type-html5 div.cst-request {
    margin-bottom:10px;
}

div.cst-request-type-html5 ul  {
    margin:0;
    padding:0;
}

 div.fb_content_container_right div.cst-request-type-html5 fieldset.cst-request-marketing-actions li {
	list-style: none;
	background:none;
	margin:0;
    padding:3px 0;
}

.cst-page-name-request {
	display: none;
}

div.cst-request-type-html5 div.cst-request-item-salutation li {
    padding-left:0px;
}

div.cst-request-type-html5 div.cst-request-wishes textarea {
    width: 99%;
}

div.cst-request-type-html5 div#cst-request-error-box {
	padding:8px;
}

div.cst-request-type-html5 div#cst-request-error-box li {
	background:none;
}

div.cst-request-type-html5 #firstname,
div.cst-request-type-html5 #lastname,
div.cst-request-type-html5 #street,
div.cst-request-type-html5 #city,
div.cst-book-form-40-personaldata #firstname,
div.cst-book-form-40-personaldata #lastname,
div.cst-book-form-40-personaldata #street,
div.cst-book-form-40-personaldata #city,
div.cst-book-form-40-personaldata #voucher_firstname,
div.cst-book-form-40-personaldata #voucher_lastname,
div.cst-book-form-40-personaldata #voucher_street,
div.cst-book-form-40-personaldata #voucher_city,
div.cst-book-form-40-personaldata #voucher_recipient_firstname,
div.cst-book-form-40-personaldata #voucher_recipient_lastname
{
	text-transform: capitalize;
}

/*Preisübersicht neu*/

div.cst-list-roomtype-overview table {
	border-top:1px solid #F0DAAA;
	border-left:1px solid #F0DAAA;
	width:100%;
}

div.cst-list-roomtype-overview table.roomtype-prices div.price{
	padding:0;
}


div.cst-list-roomtype-overview table.roomtype-prices td{
	border-bottom:0;
}

div.cst-list-roomtype-overview table.roomtype-prices-head td,
div.cst-list-roomtype-overview table.roomtype-prices tr.even td,
div.cst-list-roomtype-overview table.roomtype-prices td.roomtype-name,
div.cst-list-roomtype-overview table.roomtype-prices-seasons td{
	border-bottom:1px solid #F0DAAA;
}

div.cst-list-roomtype-overview table.roomtype-prices-seasons tr.season-2 td,
div.cst-list-roomtype-overview table.roomtype-prices-seasons tr.season-4 td,
div.cst-list-roomtype-overview table.roomtype-prices-seasons tr.season-6 td,
div.cst-list-roomtype-overview table.roomtype-prices td.roomtype-name,
div.cst-list-roomtype-overview table.roomtype-prices tr.head td.season-name-2,
div.cst-list-roomtype-overview table.roomtype-prices tr.head td.season-name-4,
div.cst-list-roomtype-overview table.roomtype-prices tr.head td.season-name-6,
div.cst-list-roomtype-overview table.roomtype-prices td.price-2,
div.cst-list-roomtype-overview table.roomtype-prices td.price-4,
div.cst-list-roomtype-overview table.roomtype-prices td.price-6,
div.cst-list-roomtype-overview table.roomtype-prices-head td.season-head
{
	background:#f7f1e2;
}

div.cst-list-roomtype-overview table.roomtype-prices td.roomtype-name{
	vertical-align: middle;
	text-align:left;
}

div.cst-list-roomtype-overview h2.special{
	font-size:13px;
}

div.cst-list-roomtype-overview table.roomtype-prices-winter div.cst-roomtype-name{
	width:130px;
}

div.cst-list-roomtype-overview td.season-name div.season-stays,
div.cst-list-roomtype-overview td.season-name div.season-date,
div.cst-list-roomtype-overview td.season-name div.season-weekdays,
div.cst-list-roomtype-overview td.season-time div.season-weekdays,
div.cst-list-roomtype-overview td.season-time div.season-name,
div.cst-list-roomtype-overview td.season-time div.season-stays{
	display:none;
}

div.cst-list-roomtype-overview table.roomtype-prices td {

	border-right:1px solid #F0DAAA;
}

div.cst-list-roomtype-overview h1.price-overview{
	font:normal 18px Tahoma;
}

div.cst-list-roomtype-overview h2.price-overview{
	font:normal 16px Tahoma;
}


div.cst-list-roomtype-overview table.roomtype-prices-head tr.head td,
div.cst-list-roomtype-overview table.roomtype-prices td.season-name {
	font-size:14px;
	color:#B01016;
}

div.cst-list-roomtype-overview table.roomtype-prices td.season-name div.season-name{
	margin-top:0;
}

div.cst-list-roomtype-overview table.roomtype-prices td.season-time{
	font-size:14px;
}

div.cst-list-roomtype-overview table.roomtype-prices-head tr.head td{
	text-align: left;
	color:#000000
}

div.cst-list-roomtype-overview table.roomtype-prices-head tr.head td.season-name{
	text-align:center;
}

div.cst-list-roomtype-overview table.roomtype-prices-seasons td.season-name{
	text-align:left;
	color:#000000;
}

div.cst-list-roomtype-overview table.roomtype-prices div.price span.cst-stays,
div.cst-list-roomtype-overview table.roomtype-prices div.season-name {
	font-weight: normal;
}

div.cst-list-roomtype-overview table.roomtype-prices tr.uneven td.price,
div.cst-stays-greater
{
	font-weight:bold;
	color:#B01016;
	font-size:12px;
}

div.cst-stays-greater{
	margin-top:10px;
}

div.cst-list-roomtype-overview table.roomtype-prices tr.even td.price,
div.cst-stays-lower
{
	color:#000000;
	font-size:12px;
}

div.cst-list-roomtype-overview table.roomtype-prices td.roomtype-name a{
	text-decoration:none;
	font-size:14px;
	white-space:nowrap;
	display:block;
}

div.cst-list-roomtype-overview table.roomtype-prices span.black{
	color:#000000;
	display:block;
}

body div.cst-list-roomtype-overview table.roomtype-prices tr.even td.price div.price{
	font-weight:normal;
}

div.cst-indicator-navigation {
	border-bottom:6px solid #B01016;
	margin-bottom:5px;
}

ul#cst-indicator-navigation-content li {
	float: left;
	list-style-type: none;
	background:none;
	padding:0;
}

ul#cst-indicator-navigation-content li a {
	color: white;
	display: inline-block;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 3px 12px;
	text-decoration: none;
	background:#404040;
}

ul#cst-indicator-navigation-content li.cst-tab-active a,
ul#cst-indicator-navigation-content li a:hover {
	box-shadow: none;
	background:url("../i/cst_link_gradient.jpg") repeat scroll 0 0 transparent;
}

body div.cst-book-form-40-summary div.cst-book-cart-sum-deposit {
	float: right;
	border: none;
	color: #fff;
	background-color: #B01016;
	font-weight: bold;
}

span.cst-book-cart-sum-deposit-percentage {
	margin-left: 5px;
}

body div.cst-book-form-42-booking-overview div.cst-book-cart-sum-deposit {
	border: none;
	font-weight: bold;
}

body div.cst-roomtype-detail div.cst-roomtype-pensions {
	display: none;
}

/*Spa Anfrage*/

body div.cst-request-type-6 .cst-request-travelling-data-alternate,
body div.cst-request-type-6 div.cst-request-item-add-alternative-date{
	display: none;
}

body div.cst-request-type-6 textarea,
body div.cst-request-type-6 input {
	border: 1px solid #7D7D7D;
}

body div.cst-request-type-6 div.cst-box {
	border: none;
}

body div.cst-request-type-6 legend {
	display: block;
	width: 100%;
}

body div.cst-request-type-6 h3 {
	font-size: 16px;
	padding-bottom: 3px;
	padding-top: 12px;
	color:#B01016;
}

div.cst-request-type-6  a.cst-request-add-alt-date {
	margin-top:12px;
}

div.cst-request-type-6 div.cst-request-user-data fieldset {
	float: left;
	width: 48%;
}

div.cst-request-type-6  fieldset.cst-request-address-data {
	clear:both;
}

div.cst-request-type-6 div.cst-request-wishes textarea {
	margin:12px 0;
}

div.cst-request-type-6 input.inputtext-company,
div.cst-request-type-6 input.inputtext-country,
div.cst-request-type-6 input.inputtext-street,
div.cst-request-type-6 input.inputtext-phone,
div.cst-request-type-6 input.inputtext-email {
	width: 96%;
}

div.cst-request-type-6 label{
	display:block;
	margin:5px 0;
}

div.cst-request-type-6 a.cst-request-add-company{
	margin-left:20px;
	float:left;
}

div.cst-request-type-6 input.inputradio,
div.cst-request-type-6 ul.cst-request-salutation-inputs li{
	float: left;
	margin-right: 0.3em;
	list-style-type:none;
	background:none;
	padding-left:0;
}

div.cst-request-type-6 div.cst-request-item-firstname,
div.cst-request-type-6 div.cst-request-item-zip {
	float: left;
	padding-right: 1em;
}

div.cst-request-type-6 input.inputradio {
	float: left;
	margin-right: 0.3em;
}

div.cst-request-type-6 ul.cst-request-salutation-inputs li label {
	display: inline;
}

div.cst-request-type-6 input.inputtext-city {
	width: 150px;
}

div.cst-request-type-6 #cst-request-item-company{
	display:none;
}

div.cst-request-type-6 input.inputtext {
	padding: 3px;
}

body div.cst-request-type-6  input.hasDatepicker {
	background-position: 98% center;
}

div.cst-request-type-6  input.inputtext-firstname,
div.cst-request-type-6  input.inputtext-lastname,
div.cst-request-type-6  input.inputtext-zip,
div.cst-request-type-6  input.inputtext-city {
	width: 144px;
}

div.cst-request-type-6  fieldset.cst-request-communication-data {
	padding-top:11px;
	margin-left:3%;
}

div.cst-request-type-6 div.cst-request-item-arrival,
div.cst-request-type-6 div.cst-request-item-arrival-alternative,
div.cst-request-type-6 div.cst-request-item-departure,
div.cst-request-type-6 div.cst-request-item-adults,
div.cst-request-type-6 div.cst-request div.cst-request-item-adults label {
	float: left;
	padding-right: 1em;
}

div.cst-request-type-6 div.cst-request-submit {
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 100%;
}

div.cst-request-type-6 #sbutton {
	background: none repeat scroll 0 0 #9A1B34;
	border: 0 none;
	color: white;
	padding: 5px 12px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	width: auto;
}

div.cst-request-type-6 tr.remember-items-time td
{
	padding-bottom: 10px;
}

div.cst-request-type-6 #cst-request-error-box label{
	display:inline;
}

div.cst-request-type-6 span.form-field-required,
div.cst-request-type-6 span.cst-request-required-hint{
	color:#A93F70;
}

div.cst-request-type-6 span.cst-request-required-hint{
	float:left;
	margin-left:3%;
	margin-top:10px;
}
.cst-roomtype-detail #cst-detail-gallery-hrt {
	height:100px;
}
.cst-detail-gallery-container {
	position:relative;
	height:100px;
	width:180px;
}
.cst-image-zoom-icon-box {
    background: url("../i/cst_image_zoom_lens.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width:23px;
    display:block;
    bottom:5px;
    right:5px;
    position: absolute;
    z-index:10;
}
.cst-roomtype-detail-text {
	margin-left:190px;
}
.die-presse{
	padding: 20px 0;
	text-align: center;
}
.die-presse img{
	margin-top: 10px;
	border: 0 none;
}

table.roomtype-prices .head td.season-head,
table.roomtype-prices td.roomtype-name {
	width: 15%;
}

table.roomtype-prices .head td.season-name {
	width: 32%
}

table.roomtype-prices .head td.season-head + td.season-name + td.season-name,
table.roomtype-prices .head td.season-name,
table.roomtype-prices td.price {
	width: 15%;
}

table.roomtype-prices-head-winter tr td.season-head,
table.roomtype-prices-head-winter tr td.season-name,
table.roomtype-prices-winter.roomtype-prices td.roomtype-name,
table.roomtype-prices-winter.roomtype-prices td.price {
	width: 16.67% !important;
	padding: 3px;
}

div.cst-list-roomtype-overview table.roomtype-prices-seasons {
	width: 75%;
}

table.roomtype-prices-seasons tr td.season-name {
	width: 33.3333%;
}

.roomtype-prices-head-winter td.season-head.roomtype{
	min-width:130px!important;
}

div.cst-list-roomtype-overview table.no-background tr td {
	background: #fff !important;
}