/* ***************************** */
/*  Hotel Bergkristall	         */
/*  CLEARINGSTATION CSS          */
/*  Vioma GmbH                   */
/*  rom  04 /2010                */
/* ***************************** */

/* ***************************** */
/* General Styles                */
/* ***************************** */

body div.cst-link-border a.cst-link,
body div.cst-link-border a.cst-link-last,
body input.cst-submit,
body div.cst-link-border a.indicator-link,
body div.cst-link-border a.voucher-preview-link,
body div.cst-link-border a.voucher-book-link,
body div.weblog-post-body-link a
{
	background:url(../i/bgkrst_cst_link_gradient.jpg);
	color:#FFFFFF;
	line-height:25px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	white-space:nowrap;
}

body div.bgkrst_lp_content a.cst-link
{
	padding-left:10px;
}

body div.cst-link-border a.cst-link-last
{
	background:url(../i/bgkrst_cst_link_icon.jpg);
	margin-right:0px;
}

body div.cst-link-border a.cst-link:hover span,
body div.cst-link-border a.cst-link-back:hover,
body div.bgkrst_lp_content a.cst-link:hover span
{
	text-decoration:underline;
}

body div.cst-link-border a.cst-link span,
body div.cst-link-border a.cst-link:hover span
span.cst-submit-icon
{
	background:url(../i/bgkrst_cst_link_icon.jpg) no-repeat right;
	height:25px;
	padding-right:30px;
}

table.cst-navbar td {
	text-align: center;
}

div.cst-image a img
{
	border: none;
}

div.cst
{
	width:px;
}

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

div.cst ul.cst-list li
{
	list-style-type:disc;
	list-style-position:outside;
	vertical-align:top;
}

body div.cst-link-border a.cst-link:visited
{
	_color:#ffffff;
	_text-decoration:none;
}

body div.cst-request-request-material input
{
	margin-right:5px;
}

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

div.cst-roomtype-outer-container
{
	float:left;
	width:100%;
	margin-bottom:23px;
}

div.cst-roomtype-teaser-right
{
	float:right;
	width:391px;
}

div.cst-roomtype-list h2.cst
{
	display:block;
	color:#ffffff;
}

div.cst-roomtype-teaser
{
	background:#ffffff url(../i/bgkrst_container_corner_bottom_new.jpg) no-repeat left bottom;
	padding-right:15px;
	width:376px;
	overflow:hidden;
	min-height:220px;
}

div.cst-roomtype-detail div.cst-roomtype-teaser
{
	background:none;
}

body.msie div.cst-roomtype-teaser
{
	width:374px;
}

div.cst-roomtype-teaser h2
{
	color:#505050;
}

div.cst-roomtype-container
{
	padding-left:11px;
	color:#28614D;
	margin-bottom:10px;
}

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

div.cst-roomtype-teaser ul
{
	margin-left:0px;
	margin-top:0px;
}

div.cst-roomtype-teaser li
{
	background:url(../i/bgkrst_list_item.gif) no-repeat left 8px;
	padding-left:15px;
}

span.cst-price-room
{
	font:normal 18px arial;
}

div.cst-roomtype-list-group
{
	margin-bottom:10px;
}

div.cst-price-room
{
	margin:10px 0px 10px 0px;
}


table.room-type-overview td {
	color: #fff;
	padding-bottom: 0;
    padding-top: 0;
}
table.room-type-overview tr.head td {
	border-bottom: 1px solid #fff;
}
div.cst-roomtype-overview {
	border: 0;
}
/* ***************************** */
/* Roomtype-Detail               */
/* ***************************** */

div.cst-roomtype-detail div.cst-image-zoom-icon-box
{
	background:url(../i/lupe.gif);
	background-repeat:no-repeat;
	float:left;
	height:18px;
	left:128px;
	overflow:hidden;
	position:relative;
	top:-25px;
	*top:-20px;
	width:21px;
}

div.cst-roomtype-detail div.cst-link-border
{
	float:left;
	margin-right:6px;
}
div.cst-roomtype-detail div.cst-link-border a.cst-link
{
	padding-left:13px;
	padding-right:5px;
}

div.cst-roomtype-detail div.cst-link-border a.cst-link-back
{
	padding-right:13px;
}

div.cst-roomtype-detail ul li
{
	background:url(../i/bgkrst_list_item.gif) no-repeat left 8px;
	padding-left:15px;
}

/* ***************************** */
/* Package Indicators 			 */
/* ***************************** */

div.cst-indicator-navigation li
{
	padding-left:0px;
	background:none;
}

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

div.cst-package-outer-container
{
	width:100%;
	float:left;
	margin-bottom:23px;
}

* html div.cst-package-teaser
{
	overflow:hidden;
}

div.cst-package-container h2.cst-package
{
	margin-bottom: 5px;
}

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

div.cst-package-teaser
{
	background:#ffffff url(../i/bgkrst_container_corner_bottom_new.jpg) no-repeat left bottom;
	padding-right:15px;
	width:376px;
	float:left;
	padding-bottom:6px;
	min-height:214px;
}

body.msie div.cst-package-teaser
{
	width:374px;
}

div.cst-package-teaser-right
{
	float:right;
	width:391px;

}

div.cst-package-teaser h2
{
	color:#505050;
	float:left;
	width:365px;
}

div.cst-package-container
{
	padding-left:11px;
	color:#28614D;
}

div.cst-package-teaser table.cst-package-variants tr td
{
	color:#28614D;
	padding-left:11px;
	line-height:20px;
}

table.cst-package-variants
{
	width:391px;
}

body.msie table.cst-package-variants
{
	width:389px;
}

table.cst-package-variants tr.cst-package-variant td
{
	border-top:1px solid #dadada;
	padding-top:10px;
}

table.cst-package-variants tr.cst-package-variant td.cst-package-variant-stays
{
	padding-top:0px;
	vertical-align:middle;
}

table.cst-package-variants td.package-variant-link
{
	padding-right:15px;
	padding-bottom:10px;
}

table.cst-package-variants td.package-variant-link div.cst-link-border
{
	margin-top:0px;
}

table.cst-package-variants td span.cst-stay-days
{
	font-weight:bold;
}

table.cst-package-variants td span.cst-price-from
{
	font-size:12px;
}

td.package-variant-price div.cst-room-name
{
	width:200px;
}

td.package-variant-price div.cst-price-per-person
{
	text-align:right;
	margin-right:15px;
	font-size:18px;
}

tr.striped td
{
	background:#faf9fb;
}

div.cst-navbar
{
	text-align:center;
}

div.cst-navbar table
{
	width:px;
}
/* ***************************** */
/* Package Detail                */
/* ***************************** */

div.cst-package-detail div.cst-timeframe-last
{
	margin-bottom:30px;
}

div.cst-package-detail div.cst-price-package
{
	margin:15px 0px 25px 0px;
}

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

div.cst-package-detail span.cst-price-per-person
{
	float:left;
}

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

div.cst-package-detail div.cst-link-border
{
	float:left;
	margin-right:6px;
}
div.cst-package-detail div.cst-link-border a.cst-link
{
	padding-left:13px;
	padding-right:5px;
}

body div.cst-package-detail div.cst-link-border a.cst-link-back
{
	padding-right:13px;
}

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

div.cst-package-detail ul li
{
	background:url(../i/bgkrst_list_item.gif) no-repeat left 8px;
	padding-left:15px;
}

div.cst-navbar table
{
	width:390px;
}

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

div.cst-package-programs div.cst-price-program
{
	margin-left:10px;
}

div.cst-package-programs div.cst-program-container
{
	margin-left:0px;
}

div.cst-package-programs div.cst-program-container div.cst-program-teaser
{
	padding-top:11px;
}

div.cst-package-programs div.cst-program-container div.cst-program-teaser h2
{
	margin-top:0px;
}

div.cst-package-programs h2.cst-package
{
	color:#ffffff;
}

div.cst-package-programs div.cst-program-container a.cst-link-detail-moreinfos
{
	background-image:none;
	color:#28614D;
	padding-left:0px;
}

div.cst-package-programs div.cst-program-teaser
{
	width:auto;
}

div.cst-package-programs div.cst-program-container div.cst-image img
{
	margin-top:-11px;
}

/* *****************************  */
/* Package Detail Type 4 (voucher)*/
/* *****************************  */

body div.cst-voucher
{
	-moz-border-radius:0px 0px 8px 0px;
	-webkit-border-radius:0px 0px 8px 0px;
	border-radius:0px 0px 8px 0px;
}

body div.cst-voucher-dayspa span.cst-voucher-price-roomtype
{
	margin-top:0px;
}

body div.cst-voucher-dayspa div.cst-price-hint
{
	font-weight:bold;
	margin-top:5px;
}

body div.cst-voucher-dayspa div.cst-price-hint span
{
	font-weight:normal;
}

body div.cst-voucher span
{
	color:#28614D;
}

* html body div.cst-voucher-detail
{
	width:370px;
	overflow:hidden;
}

*+ html body div.cst-voucher-detail div.cst-voucher-teaser
{
	width:350px;
}

body div.cst-voucher div.cst-link-border
{
	background:none;
	border:0px;
}

body div.cst-voucher div.cst-link-border a.indicator-link,
body div.cst-link-border a.voucher-preview-link,
body div.cst-link-border a.voucher-book-link
{
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
}

body div.cst-link-border a.voucher-preview-link span,
body div.cst-link-border a.voucher-book-link span
{
	margin-right:0px;
	color:#ffffff;
}

body div.cst-voucher div.cst-link-border a.indicator-link:hover,
body div.cst-link-border a.voucher-preview-link:hover span,
body div.cst-link-border a.voucher-book-link:hover span
{
	text-decoration:underline;
}

body div.cst-voucher table td.cst-voucher-price-sum input
{
	width:100px;
	margin-right:5px;
	_height:15px;
}

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

div.cst-roomtype-prices table
{
	width:100%;
}

div.cst-roomtype-prices table td
{
	color:#28614D;
}

div.cst-roomtype-prices table tr.headline td
{
	background:url(../i/bgkrst_price_gradient.jpg);
	height:40px;
	vertical-align:middle;
	font:bold 14px arial;
}

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

div.cst-program-teaser
{
	background:#ffffff url(../i/bgkrst_container_corner_bottom_wide.jpg) no-repeat left bottom;
	padding-right:15px;
	margin-bottom:23px;
	padding-bottom:6px;
}

div.cst-program-teaser h2
{
	width:350px;
	float:left;
	margin-bottom:5px;
}

div.cst-program-container
{
	color:#28614D;
	margin-left:121px;
}

h1.cst-program
{
	display:none;
}

div.cst-image-box-program
{
	float:left;
	width:121px;
	height:110px;
}

div.cst-image-box-program div.cst-image
{
	margin-right:10px;
}

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

div.cst-price-program
{
	float:left;
	color:#28614D;
	font-size:18px;
}

div.cst-program-container div.cst-link-box-program div.cst-link-border,
div.cst-price-program
{
	margin-top:10px;
}

div.cst-program-container div.cst-link-border-description a
{
	font-weight:bold;
	color:#28614D;
	text-decoration:underline;
	background:none;
	padding-left:0px;
}

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

body div div.cst div.cst-book-container
{
	border:0px;
	background:#ffffff;
	padding:0px;
	margin-bottom:12px;
	overflow:hidden;
	line-height:20px;
}

body div div.cst div.cst-book-container h1
{
	font:bold 16px arial;
	color:#28614D;
}

body div div.cst div.cst-book-form
{
	background:#ffffff;
	border:1px solid #c0c0c0;
	margin-bottom:30px;
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	border-radius:0 0 8px 0;
}

* html body div div.cst div.cst-book-step-container
{
	width:97%;
}

body div.cst div.cst-book-step-container a,
body div.cst div.cst-book-step-container a:visited
{
	color:#28614D;
	text-decoration:none;
}

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:#28614D;
	border:0px;
	height:22px;
	padding:0px;
}

body div div.cst-book-step-container div.cst-book-step-next a.cst-book-link,
body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link
{
	padding-left:0px;
}

body div div.cst-book-step-container div.cst-book-step-next a.cst-book-link span,
body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link span
{
	padding:0px 10px 0px 10px;
}

body div div.cst-book-step-container div.cst-book-step-next a.cst-book-link:hover span,
body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link:hover span
{
	text-decoration:underline;
}

body div div.cst-book-step-container div.cst-book-step-next a.cst-book-link,
body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link
{
	display:block;
	text-decoration:none;
	position:relative;
}

body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link,
body div div.cst-book-step-container div.cst-book-step-next a.cst-book-link
{
	border:0px;
	background:none;
}

body div div.cst div.cst-book-step-container div.cst-book-step-back a span,
body div div.cst div.cst-book-step-container div.cst-book-step-back a:hover span
{
	border:0px;
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll left -870px transparent;
	padding-left:25px;
}

body div div.cst div.cst-book-step-container div.cst-book-step-next a span,
body div div.cst div.cst-book-step-container div.cst-book-step-next a:hover span
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat scroll left -834px transparent;
	border:0px;
	padding-left:25px;
}

body div div.cst div.cst-book-container div.cst-book-step-container a.cst-link-reset
{
	color:#FFFFFF;
	float:none;
	padding-right:8px;
	width:190px;
}

body div.cst-calendar-overlay-bookable div,
body div.cst-calendar-overlay-bookable div h1
{
	color:#28614D;
}

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

body div.cst-book-form-10-hint h1
{
	padding-left:0px;
}

body div.cst div.cst-book-container div.cst-book-info-progress li
{
	width:23%;
	border:0px;
}

body div div.cst div.cst-book-container div.cst-book-info-progress li.cst-book-info-progress-step-40
{
	width:159px;
}

body div.cst-book-form
{
	background:#ffffff;
	*position:relative;
	padding:10px;
	_padding:7px;
}

body div.cst-book-form h1
{
	font-size:17px;
}

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

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

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	background:#CDDB95;
	padding:0px;
}

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

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 div.cst-book-info-progress-container,
body div.cst-book-info-progress li div.cst-book-info-progress-container span
{
	color:#28614D;
	font:bold 12px arial;
}

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

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-weight:bold;
	color:#ffffff;
}

body div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	border:0px;
	background:#28614D;
}

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

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

div.cst-cal-container table tr.cst-cal-nav div,
div.cst-cal-container table tr.cst-cal-nav
{
	background-color:#F4F4F4;
}

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

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-next
{
	padding-right:10px;
}

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,
td.cst-calendar-highlight span.cst-cal-day
{
	background:#688117 url(../i/cst-book-all-in-one.gif) no-repeat 49px -833px ;
	font:bold 16px verdana;
	color:#ffffff;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day
{
	background-color:#dadada;;
	font:normal 18px arial;
	color:#28614D;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-done
{
	opacity:1;
}
/* ***************************** */
/* Step 2 */
/* ***************************** */

body div div.cst-book-roomtype-prices h3
{
	color:#28614D;
}

body div.cst-book-form-20-roomtypes-detail ul
{
	margin:0px;
}

body div.cst-book-form-20-roomtypes-detail ul li
{
	list-style-type:none!important;
	background:url(../i/bgkrst_list_item.gif) no-repeat left 8px;
	padding-left:15px;
}

body a.cst-book-roomtype-group,
body a.cst-book-roomtype-group:hover
{
	background:#ffffff;
}

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

body a.cst-book-roomtype-group div,
body a.cst-book-roomtype-group:hover div
{
	margin-left:0px;
	padding-left:10px;
	background:#28614D;
	border:0px;
	height:22px;
}

body a.cst-book-roomtype-group:hover div
{
	text-decoration:underline;
}

body div.cst-book-step-container a.cst-book-roomtype-book
{
	padding:0px 2px 0px 10px;
	background:#28614D;
	*line-height:18px!important;
	border:0px;
}

body div.cst-book-step-container h3.cst-book-roomtype-name
{
	color:#28614D;
}

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

body a.cst-book-indicator,
body a.cst-book-indicator:hover
{
	background:#ffffff;
}

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

body div.cst-book-form-30-indicators a.cst-book-indicator
{
	background:#28614D;
}

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
{
	margin-left:0px;
	background:#28614D;
	border:0px;
	height:22px;
	font-weight:bold;
	padding-left:10px;
}

body div div.cst-book-form-30-indicators a.cst-book-indicator
{
	width:49%;
	_width:48%;
}

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

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

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

body div.cst-book-cart-item
{
	padding-left:0px;
}

body div.cst-book-cart-item-hint
{
	margin-left:0px;
}

body #checkbox_privacy,
body #checkbox_agb
{
	margin-top:6px;
}

body div.cst div.cst-book-form-40-submit div.cst-book-step-back,
body div.cst div.cst-book-form-40-submit div.cst-book-step-next
{
	background:#28614D;
	border:0px;
	padding:0px;
	height:22px;
}

* html body div.cst div.cst-book-form-40-submit div.cst-book-step-back
{
	overflow:hidden;
}

body div.cst div.cst-book-form-40-submit div.cst-book-step-back
{
	float:none;
}

body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link span,
body div div.cst-book-step-container div.cst-book-step-back a.cst-book-link:hover span
{
	padding-left:0px;
	border:0px;
}

body div div.cst-book-step-next a.cst-book-link-finish div,
body div div.cst-book-step-next a.cst-book-link-finish:visited div
{
	color:#ffffff;
}

body div.cst-book-step-next  a.cst-book-link-finish:hover div
{
	text-decoration:underline;
}

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

body div.cst-book-info-cart
{
	background:#ffffff url(../i/book_info_cart_gradient.jpg) repeat-x;
	color:#28614D;
	width:222px;
	border:0px;
	font:normal 12px arial;
	padding:0px 25px 30px 23px;
	-moz-border-radius:0px 0px 8px 0px;
	-webkit-border-radius:0px 0px 8px 0px;
	border-radius:0px 0px 8px 0px;
}

body div.cst-book-info-cart h1
{
	margin-top:0px;
	font:bold 16px arial;
	color:#28614D;
	line-height:51px;
}

body div.cst-book-info-cart h2
{
	font:bold 12px arial;
	color:#28614D;
	border-bottom:0px;
	margin-top:15px;
}

body div.cst-book-info-cart-journey-stays,
body div.cst-book-info-cart-item
{
	padding-bottom:10px;
	border-bottom:1px solid #e7e7e7;
	*zoom:1;
}

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

div.cst-book-info-cart-finaltotal
{
	padding-top:10px;
}

div.cst-book-info-cart-finaltotal,
div.cst-book-info-cart-finaltotal span
{
	font:bold 13px arial;
	color:#28614D;
}

div.cst-book-info-cart-finaltotal span
{
	font-size:18px;
	margin-top:-5px;
}

body div.cst-book-info-cart-item div.cst-book-info-cart-bookitem
{
	margin-top:10px;
	margin-bottom:5px;
}

/* ***************************** */
/* Navigation Pages	             */
/* ***************************** */

div.cst-navbar {
	clear: both;
	width:390px;
	text-align: center;
	margin-left:210px;
}

div.cst-navbar-content {
	margin-top: 9px;
	width:100%;
	margin-bottom:10px;
	float:left;
}

div.cst-navbar-content li
{
	display:inline;
	float:left;
}

div.cst-navbar-content li.prev
{
	margin-right:10px;
}

div.cst-navbar-content li.next
{
	float:right;
	_width:85px;
}

div.cst-navbar  a.active,
div.cst-navbar a.nav-page-element {
	display: block;
	background: #ffffff;
	border: 1px solid #ffffff;
	text-decoration: none;
	width: 17px;
	margin: 0 2px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color:#28614D;
}

div.cst-navbar  a.active,
div.cst-navbar  a.nav-page-element:hover {
	border: 1px solid #ffffff;
	background:#28614D;
	color: #fff;
}

div.cst-navbar  a.active
{
	font-weight:bold;
}

div.cst-navbar  a.cst-link-back,
div.cst-navbar  a.cst-link-back:hover
{
	text-decoration: none;
	background:#fff;
	color:#fff;
	border: none;
	padding-right:0px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	line-height:22px;
	float:left;
	color:#28614D;
	padding-left:8px;
}

div.cst-navbar a.cst-link-back:hover {
	text-decoration: underline;
}

div.cst-navbar a.cst-link-back span,
div.cst-navbar a.cst-link-back:hover span
{
	background:url(../i/bgkrst_pagina_arrow_prev.png) no-repeat left 0px;
	float:left;
	padding-left:20px;
	padding-right:15px;
	color:#28614D;
}

div.cst-navbar a.cst-link-next,
div.cst-navbar a.cst-link-next:hover
{
	background:#fff;
	text-decoration: none;
	border: none;
	padding-right:10px;
	padding-left:0px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	height:22px;
	float:left;
	color:#28614D;
}

* html div.cst-navbar a.cst-link-next,
* html div.cst-navbar a.cst-link-next:hover
{
	margin:0px;
	text-align:left;
	padding-right:10px;
}

div.cst-navbar a.cst-link-next:hover {
	text-decoration: underline;
	margin-top: 0px;
	float:left;
}

div.cst-navbar  a.cst-link-next span,
div.cst-navbar  a.cst-link-next:hover span
{
	background:url(../i/bgkrst_pagina_arrow_next.png) no-repeat right -3px;
	padding-left:10px;
	padding-right:30px;
}

* html div.cst-navbar  a.cst-link-next span,
* html div.cst-navbar  a.cst-link-next:hover span
{
	width:50px;
	position:relative;
	display:inline;
	float:right;
	padding-right:10px;
}

/* ***************************** */
/* Package Indicators            */
/* ***************************** */

div.cst-indicator-navigation
{
	width:391px;
}

div.cst-indicator-navigation li.indicator_15544,
div.cst-indicator-navigation li.indicator_15546,
div.cst-indicator-navigation li.indicator_15439
{
	display:none;
}

div.cst-indicator-navigation li.active a,
div.cst-indicator-navigation li.active a span
{
	background:#28614D url(../i/indicator_arrow.png) no-repeat 365px top;
	color:#ffffff;
	_width:361px;
	text-decoration:underline;
}

div.cst-indicator-navigation a,
div.cst-indicator-navigation a:visited
{
	color:#fff;
	display:block;
	text-decoration:none;
	height:27px;
	margin-bottom:1px;
	margin-right:15px;

	background:url(../i/bgkrst_cst_link_gradient.jpg);
}

div.cst-indicator-navigation a:hover
{
	background:#28614D;
}

div.cst-indicator-navigation a span,
div.cst-indicator-navigation a:hover span
{
	font:normal 15px arial;
	float:left;
	padding-left:15px;
	line-height:27px;
}

div.cst-indicator-navigation span,
div.cst-indicator-navigation a:hover span
{
	background:#28614D url(../i/indicator_arrow.png) no-repeat 365px top;
	padding-left:15px;
	float:left;
	width:100%;
}

div.cst-indicator-navigation a:hover span
{
	text-decoration:underline;
}

/* ***************************** */
/* 	request				         */
/* ***************************** */

div.cst-request-type-2 input,
div.cst-request-type-2 textarea,
div.cst-request-type-2 select,
span.cst-request-required-hint
{
	border:1px solid #b8b8b8;
	color:#28614D;
}

div.cst-request-type-2 #radio1,
div.cst-request-type-2 #radio2
{
	margin-right:5px;
	position:relative;
	top:1px;
}

span.cst-request-required-hint
{
	border:0px;
}

div.cst-request-type-2 textarea
{
	margin-left:19px;
}

div.cst-request-type-2 h2.cst
{
	margin-bottom:20px;
}

div.bgkrst_border_container,
div.cst-request-trip-infos
{
	border:1px solid #b8b8b8;
	-moz-border-radius:0px 0px 8px 0px;
	padding:0px 18px 10px 18px;
	margin-bottom:25px;
	line-height:24px;
}

tr.bgkrst_interests input
{
	margin:5px 3px 0px 0px;
	float:left;
}

div.cst-request-bgkrst-special input.checkbox
{
	margin-right:5px;
}

div.cst-request-bgkrst-special textarea
{
	margin-left:0px;
	width:524px;
}

body input.hasDatepicker
{
	width:98px!important;
	height:17px!important;
	margin-right:20px;
}

table.children_boxes select
{
	margin-left:26px;
}

table.children_boxes td.childbox-0 select
{
	margin-left:1px;
}

div.cst-request-type-2 label
{
	padding-right:5px;
}

body input.cst-submit
{
	border:0px;
	padding:3px 10px 3px 15px;
	color:#ffffff;
	cursor:pointer;
	height:24px;
	line-height:normal;
	*display:inline;
	text-align:left;
	*padding-right:0px;
	*width:100px;
}

body div.cst-request-bgkrst-special input.cst-submit
{
	*width:130px;
}

body span.cst-submit-icon
{
	height:24px;
	float:left;
}

/* ***************************** */
/* feature-detail		         */
/* ***************************** */

body h2.cst-features
{
	color:#ffffff;
}

.ui-widget-content
{
	border:0px!important;
}

body div.cst-feature-list ul.cst-feature-list-tabs
{
	background-color:#CDDB95;
	border-radius:0px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a,
body h2.cst-feature,
body h3.cst-feature,
body span.cst-feature-teaser
{
	color:#28614D;
}

body h2.cst-feature
{
	margin-left:10px;
}

body div.cst-feature-list div.ui-tabs-panel
{
	border-color:#C9C4D0;
}

body div.cst-feature-list
{
	padding-left:0px;
	margin-bottom:10px;
}

body div.cst-feature-list table.cst-feature-list
{
	background:#fff;
}

body  div.cst-feature-list ul.cst-feature-list li
{
	background:url(../i/bgkrst_list_item.gif) no-repeat left 6px;
	list-style-image:none;
	padding-left:10px;
}

body span.cst-feature-teaser ul
{
	margin:10px 0px 10px 5px;
}

body span.cst-feature-teaser
{
	margin-top:10px;
	float:left;
}

body span.cst-feature-teaser,
body span.cst-feature-teaser li
{
	font:normal 12px arial;
	list-style-type:none!important;
	float:none;
}

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

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

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

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

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

body div.cst div.cst-job-detail ul.cst-list {
	padding-left: 20px;
	margin-left: 1em;
}

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

/* ***************************** */
/* voucher (Gutscheine) 		 */
/* ***************************** */

body div.cst-voucher
{
	overflow:hidden;
}

body div.cst-voucher,
body div.cst-voucher a,
body div.cst-voucher table td,
body div.cst-program-voucher h3
{
	color:#28614D;
}

body div.cst-voucher-image-select input[type='radio'] {
	margin-right: 5px;
}

body div.cst-voucher div.cst-package-teaser
{
	min-height:0px;
	width:auto;
}

body div.cst-voucher div.cst-voucher-item-description
{
	z-index:100;
	width:300px;
}

body div.cst-voucher div.cst-voucher-item-description table
{
	width:300px;
}

/* ***************************** */
/* Package Detail @startpage     */
/* ***************************** */

div.cst-package-detail-start
{
	-moz-border-radius:0 0 8px 0;
	border-radius:0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
	background:#ffffff;
	overflow:hidden;
	margin-bottom:30px;
	height:110px;
}

div.cst-package-detail-start div.cst-image
{
	float:left;
	margin-right:10px;
}
div.cst-package-detail-start,
div.cst-package-detail-start a
{
	color:#0d205f;
}

div.cst-package-detail-start h2.cst
{
	font:bold 12px arial;
	margin:0px;
	padding-top:5px;
	margin-bottom:5px;
}

div.cst-package-detail-start h2.cst a
{
	text-decoration:none;
}

body div.cst div.cst-package-detail-start div.cst-background-box
{
	margin-left:10px;
}

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

body div.cst div.cst-package-detail-start a.cst-link,
body div.cst div.cst-package-detail-start a.cst-link span
{
	padding:0px;
	background:none;
	color:#4b103c;
	font-weight:bold;
	text-decoration:underline;
}

div.cst-book-step-35 div.cst-book-step-next {
	width: 250px;
	float: left;
	margin-right: 20px;
}

div.cst-book-step-35 div.cst-book-cart-person-name-box {
	display: none;
}

/* Mad Libs Form //////////////////////////////////////////////// */

div.cst-request-message select,
div.cst-request-message input {
	border:none;
	margin: 0 3px 0 0;
	background-color: #EEEEEE;
}
div.cst-request-message input {
    padding: 2px;
}
div.cst-request-message input.cst-request-item-firstname,
div.cst-request-message input.cst-request-item-lastname {
	width: 130px;
}
div.cst-request-message select {
    margin: 0 5px;
    padding: 2px;
}
div.cst-request-message input.inputtext-zip {
	width:80px
}
div.cst-request-message input.inputtext-street {
	width:150px
}
div.cst-request-box {
	margin-bottom: 20px;
}
div.cst-request-hotel-info h3 {
	float: left;
	width: 40px;
}
div.cst-request-madlibs h3 {
	margin-bottom: 8px;
	color: #505050;
	font-weight:bold;
}
div.cst-request-madlibs div.cst-request-hotel-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
div.cst-request-message {
	line-height: 32px;
}
div.cst-request-hotel-info ul.cst-media-hotel-logo {
	margin-right:20px;
}
div.cst-request-hotel-info ul span.cst-image-zoom-icon-box {
	display: none;
}
li.cst-request-hotel-contact-name {
	font-weight: bold;
}
ul.cst-request-hotel-adress,
div.cst-request-hotel-data,
ul.cst-media-hotel-logo {
	float:left;
}

div.cst-request-hotel-info ul.cst-request-hotel-adress {
	margin-left:20px;
}

.cst-hidden {
	display: none;
}

bdoy input.hasDatepicker {
    height: auto !important;
}

div.cst-request-thanks {
	font-weight: bold;
	margin-top: 20px;
}

a.cst-request-add-alternativ-date,
a.cst-request-more-address,
a.cst-request-more-personalisation {
	font-size: 11px;
}


div.cst-request-item-newsletter,
div.cst-request-data {
	color: #999;
}

div.cst-request-madlibs #sbutton {
	background: url("../i/bgkrst_cst_link_gradient.jpg") repeat scroll 0 0;
	padding: 4px 12px;
	font-weight: bold;
	width: auto;
	color: white;
	border: none;
	cursor: pointer;
}

input.inputcheckbox {
    margin: 5px 5px 0 0;
}

input.cst-request-item-required {
	font-weight:bold;
}
div.cst-request-data ,
div.cst-request-message,
div.cst-request-hotel-info {
	border-bottom: 1px solid #ccc;
	padding-bottom:12px;
}
div.cst-request-newsletter-content input {
	margin-right:5px;
}
div.cst-request-madlibs textarea {
	width: 100%;
	background-color: #EEEEEE;
	border: none;
	height: 50px;
	margin: 0;
}
div.cst-request-required-hint {
	font-size: 11px;
	text-align: right;
	color: #999999;
	line-height: 12px;
}
div.cst-request-alternative-date,
div.cst-request-message-main,
div.cst-request-message-contact {
	margin-bottom: 18px;
}
div.cst-request-hotel-data {
	padding-left: 15px;
}
div.bgkrst_content div.cst-request-hotel-info li {
    background: none;
    padding:0 15px 0 0;
}
body div.cst-request-message input.hasDatepicker {
    margin-right: 00px;
    width: 130px !important;
}
div.cst-request-more {
	margin-top: 12px;
}
div.cst-request-interests li {
	float:left;
	width: 33%;
	list-style: none;
	background: none;
	padding: 0;
}
div.cst-request-interests li input {
	margin-right:5px;
}
body div.bgkrst_content div.cst-request-type-2 table.children_boxes td {
	white-space:nowrap;
}
body div.bgkrst_content div.cst-request-type-2 table.children_boxes select {
	margin-left:2px;
}

/* ***************************** */
/* landingpage 2012			     */
/* ***************************** */

/* ***************************** */
/* package detail			     */
/* ***************************** */

body div.bgkrst_lp_2012_container div.cst-package-detail-lp
{
	float:left;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-link-border a.cst-link span
{
	background:none;
	padding:0px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-image-box
{
	float:left;
	border:5px solid #ffffff;
	margin:0px 14px 15px 0px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp a,
body div.bgkrst_lp_2012_container div.cst-package-detail-lp a:visited
{
	color:#ffffff;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-link-border
{
	margin-top:6px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-background-box
{
	padding-bottom:10px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp span.cst-price-per-person
{
	margin-right:5px;
}

/* ***************************** */
/* package list			     	 */
/* ***************************** */

body div.bgkrst_lp_2012_container div.cst-package-teaser-right
{
	float:left;
}

body div.bgkrst_lp_2012_container div.cst-package-teaser
{
	background:#ffffff;
}

body div.bgkrst_lp_2012_container div.cst-navbar
{
	margin-left:0px;
}

body div.bgkrst_lp_2012_container #sbutton
{
	background:#436A62;
	color:#ffffff;
	border:0px;
	padding:5px;
	height:25px;
	cursor:pointer;
}

body div.bgkrst_lp_2012_container table.cst-package-variants a,
body div.bgkrst_lp_2012_container table.cst-package-variants a:visited
{
	color:#ffffff;
}

body div.bgkrst_lp_2012_container div.cst-navbar li
{
	background:none;
	padding-left:0px;
}

body div.bgkrst_lp_2012_container div.cst-navbar li a:hover,
body div.bgkrst_lp_2012_container div.cst-navbar li a.active
{
	color:#ffffff;
}



/* ***************************** */
/* request					     */
/* ***************************** */

body div.bgkrst_lp_2012_container div.cst-request-type-2 {
	float:left;
}

body div.bgkrst_lp_2012_container div.cst-request-type-2 textarea {
	margin-left:0px;
	width:408px;
}

body div.bgkrst_lp_2012_container div.cst-request-type-2 div.cst-request-trip-infos {
	border:0px;
	padding:0px;
}

body div.bgkrst_lp_2012_container div.cst-request-type-2 table.children_boxes td {
	white-space:nowrap;
}

body div.bgkrst_lp_2012_container div.cst-request-type-2 table.children_boxes select {
	margin-left:26px;
}

body div.bgkrst_lp_2012_container #hcWidgetLinks li {
	background:none;
	padding:0px;
}

div.cst-voucher-detail ul.cst-list li {
	list-style-type: none;
}

div.cst-voucher-detail div.cst-package-teaser {
	background:none;
}

table.roomtype-prices div.price-allocs {
	white-space: nowrap;
}