/* ************************ */
/* Clearingstation-CSS      */
/* Schwarz-UK               */
/* ************************ */

/* ***************************** */
/* Clearfix                      */ 
/* ***************************** */

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

a:focus 
{ 
	outline: none; 
}

div {
	font-family: Arial;
	font-size: 12px;
	color: 898989;
}

td {
	font-family: Arial;
	font-size: 12px;
	color: 898989;
	border-color: #fffffff;
}

a {
	font-family: Arial;
	font-size: 12px;
	color: 898989;
	/*text-decoration: none;*/
}

/*--Package-List--*/

div.package-teaser-customized {
	height: 218px;
	width: 213px;
	height: 1px;
	color: #ffffff;
	margin-bottom: 32px;
	position: relative;
	margin-right: 25px;
}


td.description div.hpa_teaser_text {
	padding-right:160px;
}


div.cst-general-list div.package {
	float: left;
	margin-right: 30px;
}


h1.cst {
	margin-top: 20px;
	_margin-top: 0px;
}

h3.cst {
	color: #a57c52;
}

.swuk_season_winter h3.cst {
	color: #6dcff6;
}

div.package-teaser-customized {
	margin: 0px;
	margin-bottom: 30px;
}


.swuk_season_summer div.package-bed {
	background: url(../i/bed-summer.gif) no-repeat;
	width: 22px;
	float: left;
}

.swuk_season_winter div.package-bed {
	background: url(../i/bed-winter.gif) no-repeat;
	width: 22px;
	float: left;
}

input.sbutton {
	background-color: 
}


div.package div.package-teaser-customized a.transparent-customized {
	background: url(../i/packages-transparent.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://cst-client-hotel-schwarz-uk.viomassl.com/customize/hotel-schwarz-uk/i/packages-transparent.png', sizingMethod='scale');
	_background: none;
	height: 199px;
	*height: 222px;
	width: 193px;
	*width: 213px;
	position: absolute;
	top: -218px;
	*top: -222px;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	font-weight: normal;
}

a.packageimage img {
	border: none;
}

div.package-price-teaser-customized {
	float: left;
	padding-top: 5px;
	width: 140px;
	color: #fff;
	font-weight: bold;
}

div.tooffer {
	padding-top: 7px;
	color: #fff;
	font-weight: bold;
}

div.package-teaser-topic-customized {
	height: 16px;
	overflow: hidden;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	top: 120px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
			
div.package-teaser-content-customized {
	font-size: 11px;
	color: #ffffff;
	position: absolute;
	top: 140px;
	padding-left: 10px;
	padding-right: 10px;
}
		
div.package-teaser-image-customized {
	position: absolute;
	display: block;
}

div.package-box-price a.detailoffer {
	_width: 120px;
}

div.package-teaser-price-customized {
	color: #ffffff;
	top: 190px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
			
div.package-teaser-link-customized {
	top: 121px;
	/*top: 190px;*/
	left: 10px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
}

div.package-teaser-link-customized a {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: normal;
}

div.package-teaser-link-customized a.fat {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
}

div.package-teaser-link-customized a.teaser {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: normal;
}

div.package-teaser-link-customized a.detail {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	font-size: 14px;
}

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

/*--Package--List*/

div.package-teaser {
	border-bottom: 1px solid #c7b299;
	margin-top: 50px;
}

.swuk_season_winter div.package-teaser {
	border-bottom: 1px solid #6dcff6;
}

div.package-teaser-topic {
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #a57c52;
}

.swuk_season_winter div.package-teaser-topic {
color: #6dcff6;
}
			
div.package-teaser-content {
	float: left;
	clear: left;
	width: 540px;
}
		
div.package-teaser-image {
	margin-left: 550px;
}

div.package-teaser-price {
	float: left;
	font-weight: bold;
}
			
div.package-teaser-link {
	display: inline;
	width: 70px;
	margin-left: 10px;
}

div.package-teaser-link-customized a {
	font-weight: normal;
	font-size: 11px;
}


div.cleaner {
	font-size: 1px;
	height: 1px;
	clear: both;
	line-height: 1px;
}

/* --Package-Details-- */

div.hpa_text {
	color: #898989;
	font-size: 12px;
	color: #898989;
	width: 500px;
	_width: auto;
	float: left;
}

div.swuk_season_summer div.hpa_teaser {
	font-weight: bold;
	color: #736257; 
}

div.swuk_season_winter div.hpa_teaser {
	font-weight: bold;
	color: #0076A3; 
}


table.package-detail div.cst-package-price-sidebar {
	font-size: 14px;
	font-weight: bold;
}


table.package-detail .cst-package-price-sidebar small{
	font-weight: normal;
	font-size: 12px;
}

body.swuk_season_summer div.center div.cst-package-price-sidebar {
	color: #736257;
	font-weight: bold;
	font-size: 13px; 
}

body.swuk_season_winter div.center div.cst-package-price-sidebar {
	color: #616161;
	font-weight: bold;
	font-size: 13px; 
}
div.package-box-price div.center {
	text-align:left;
	padding-top: 8px;
}

img.cst {
	border: none;
}

div.hpa_desc {
	font-size: 12px;
	color: #898989;
	width: 400px;
}

div.intro {
	font-size: 12px;
	color: #898989;
}

div.intro b{
	font-size: 12px;
	color: #736257;
}

.swuk_season_winter  div.intro b {
	font-size: 12px;
	color: #616161;
}

div.packate-detail-date-name,
.topic,
div.roomtype-teaser-text {
	font-size: 12px;
	color: #898989;
	margin-top: 15px;
	text-decoration: none;
}

div.roomtype-link-childrens {
	display: none;
}

td .content a {
	width: 100px;
	background: #a57c52;
	color: #ffffff;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 0px;
	padding: 7px;
	display: block;
	text-decoration: none;
}

div.image_zoom {
	left:131px;
	*left:135px;
	position:relative;
	top:-19px;
	height: 1px;
}

a div.image_zoom img {
	border: none;
}


body.swuk_season_winter  div.cst-package-price-text {
	padding-top: 11px; 
	border-top: solid 1px #c9c9c9;
	color: #0076a3;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}


body.swuk_season_summer  div.cst-package-price-text {
	padding-top: 11px; 
	border-top: solid 1px #c7b299;
	color: #a57c52;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

div.cst-package-price-text span#package-box-price-price {
	font-size: 16px;
}
.detailoffer,
.navback,
.packate-detail-date-value,
div.roomtype-teaser-name-selected a,
div.roomtype-teaser-text a{
	font-size: 12px;
	color: #898989;
	text-decoration: none;
	margin-left: 5px;
}

div.package-box-price div.cst-link-border  {
	text-align: center;
}

div.package-box-price div.cst-link-border a {
	display: block;
	width: auto;
	color: #fff;
	margin: 0px;
	padding: 3px;
}

div.package-box-price div.cst-link-border a:hover {
	text-decoration: underline;
	margin: 0px;
	padding: 3px;
	
}

td.remember-items-img div.cst-image-border {
	display: none;
}

body.swuk_season_summer div.package-box-price div.cst-link-border  {
	margin-bottom: 5px;
	background:transparent url(../i/cst-button-gradient-summer.gif) repeat-x;
}

body.swuk_season_winter div.package-box-price div.cst-link-border  {
	margin-bottom: 5px;
	background:transparent url(../i/cst-button-gradient-winter.gif) repeat-x;
}

.roomtype-radio {
	margin-top: 2px;
}

.calmonth,
.calthismonth,
.calothermonth,
.cal {
	font-size: 12px;
	color: #898989;
	text-decoration: none;
	margin-left: 5px;
}


/*---Programm-Detail---*/
div.program-detail-content {
	width: 500px;
}

.program-detail-price {
	font-size: 15px;
	color: #a57c52;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c7b299;
}

.swuk_season_winter .program-detail-price {
	color: #2288AF;
	border-bottom: 1px solid #c5ecfb;
}

.program-detail-link {
	width: 115px;
	margin-left: 580px;
	clear: both;
	float: right;
}

.program-detail-image {
}

.program-detail-image img {
	border: none;
}

.swuk_season_summer span.cst-package-roomtypes {
	font-weight: bold;
	color: #0076A3;
}

div.package-roomtypes {
	padding: 2px 0px;
}

.swuk_season_summer span.cst-package-roomtypes {
	font-weight: bold;
	color: #736257;
}

/*---Program-List---*/
div.program-list {
	border-bottom: 1px solid #c7b299;
}

.swuk_season_winter div.program-list {
	border-bottom: 1px solid #c5ecfb;
}


div.program-list-group {
	border-bottom: 1px solid #c7b299;
	display: none;
}


.swuk_season_winter div.program-list-group {
	border-bottom: 1px solid #c5ecfb;
	display: none;
}

div.program-list-headline{
	width: 500px;
	margin-bottom: 15px;
	float: left;
}

.program-list-teaser {
	width: 500px;
	float: left;
}

div.program-list-content {
	width: 500px;
	float: left;
}

.program-list-price {
	font-size: 15px;
	color: #a57c52;
	font-weight: bold;
	clear: left;
}

.swuk_season_winter .program-list-price {
	color: #0076a3;
}

div.program-list-details {
	float: left;
}

.program-list-search {
	margin-left: 135px; 
	display: inline;
}

div.program-list-search a,
div.program-list-details a{
	width: 115px;
	background: #a57c52;
	color: #ffffff;
	font-weight: normal;
	margin-top: px;
	margin-right: 7px;
	padding: 7px;
	display: block;
	text-decoration: none;
}

.swuk_season_winter div.program-list-search a,
.swuk_season_winter div.program-list-details a{
	background: #0076a3;
}

.program-list-image {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 170px;
	margin-left: 530px;
}

/*--Roomtype---List--*/
div.rt-groups-other a{
color: #898989;
}

/*--Roomtype--list--*/

div.roomtype {
	border-bottom: 1px solid #c7b299;
}

.swuk_season_winter div.roomtype {
	border-bottom: 1px solid #6dcff6;
}

div.roomtype-group {
	border: solid 1px #c7b299;
	background-color: #ffffff;
}

.swuk_season_winter div.roomtype-group {
	border: solid 1px #6dcff6;
	background-color: #ffffff;
}
/* ****************** */
/* Roomtype-Details   */
/* ****************** */
table.roomtype-detail div.image_zoom {
	 left: 180px
}


/*.cst-price,*/
.package,
.price,
.head,
.season-date,
.season-stays,
.season-weekdays,
.text {
	font-size: 12px;
	color: #898989;
}

.cst-price {
	font-size: 14px;
}

.detail,
.roomtype-teaser-name a,
.roomtype-link-book a,
.roomtype-link-request a {
	font-size: 12px;
	color: #898989;
	text-decoration: none;
}

a.book-link,
.roomtype-link-childrens a,
.roomtype-link-detail a,
.cst-back a,
.roomtype-link-request a,
.roomtype-link-book a {
	width: 100px;
	background: #a57c52;
	color: #ffffff !important;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 0px;
	padding: 7px;
	display: block;
	text-decoration: none;
}

.swuk_season_winter .detailoffer,
.swuk_season_winter a.book-link,
.swuk_season_winter .roomtype-link-childrens a,
.swuk_season_winter .roomtype-link-detail a,
.swuk_season_winter .cst-back a,
.swuk_season_winter .roomtype-link-request a,
.swuk_season_winter .roomtype-link-book a {
	background: #0076a3;
}

div.sidebar {
	float: right;
	width: 150;
}

table.roomtype-prices td.head {
	background-color: #ffffff;
	border: none !important;
	color: #a57c52;
	padding-bottom: 10px;
	padding-top: 20px;
}

.swuk_season_winter table.roomtype-prices td.head {
	color: #6dcff6;
}

table.roomtype-prices {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

td.roomtype-text h2.cst {
	margin-top: 0px;
	padding-left: 10px;
}

td.roomtype-text div.text {
	padding-left: 10px;
}

td.roomtype-text h3,
td.roomtype-text p{
	padding-left: 10px;
}

td.roomtype-links div {
	padding-left: 30px;
	text-align: left;
}

.swuk_season_winter table.roomtype-prices th {
	border-bottom: none;
	border-top: none;
	color: #6dcff6;
}

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

table.roomtype-prices th {
	border-bottom: none;
	border-top: none;
}

table.roomtype-prices td {
	border-bottom: none;
	border-left: 1px solid #736257;
	border-right: 1px solid #736257;
}

.swuk_season_winter table.roomtype-prices td {
	border-bottom: none;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
}

body.swuk_season_winter table.roomtype-prices-children tr.head td {
	border-bottom: 2px solid #898989;
}

body.swuk_season_winter table.roomtype-prices-children tr.childage td {
	border-bottom: 1px solid #898989;
}

body.swuk_season_summer table.roomtype-prices-children tr.head td {
	border-bottom: 2px solid #736257;
}

body.swuk_season_summer table.roomtype-prices-children tr.childage td {
	border-bottom: 1px solid #736257;
}

/* ************************* */
/* Booking                   */
/* ************************* */

div.cst-book-container div.cst-book-step {
	width: 495px;
}

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

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step {
	float: left;
	width: 109px;
	_width: 117px;
	text-align: center;
}

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

body div.cst-book-info-cart {
	border: none;
	color: #fff;
	padding: 5px;
	width: 175px;
}

body div.cst-book-info-cart *{
	color: #fff;
}

body.swuk_season_winter div.cst-book-info-cart {
	background: #68BBDF;
}

body.swuk_season_summer div.cst-book-info-cart {
	background: #C7B299;
}

body.swuk_season_summer div.cst-book-info-cart div.cst-book-info-cart-item a.item-del {
    background: none repeat scroll 0 0 #736257;
}

body.swuk_season_winter div.cst-book-info-cart div.cst-book-info-cart-item a.item-del {
    background: none repeat scroll 0 0 #2288AF;
}


body div.cst-book-info-cart div.package {
	color: white;
}

/* Step 1 */

body div.cst-book-connecting-element {
	background:transparent url(../i/cst-book-connecting-arrow.gif) no-repeat scroll center;
	float:left;
	height:25px;
	margin:2%;
	width:96%;
}

tr.cst-cal-nav td,
tr.cst-cal-nav td div.cst-cal-nav-current {
	background-color: #fff; 
}

tr.cst-cal-nav td,
tr.cst-cal-nav td div.cst-cal-nav-current {
	width: 200px;
	text-align: center;;
}

tr.cst-cal-nav td div.cst-cal-nav-current select {
	border: 1px solid #999;
	font-weight: normal;
}

tr.cst-cal-nav td span.cst-cal-nav-prev-date,
tr.cst-cal-nav td span.cst-cal-nav-next-date {
	display: none;
}

a.cst-cal-nav-prev span.cst-cal-nav-prev-label,
a.cst-cal-nav-next span.cst-cal-nav-next-label {
	border: none;
}

table.cst-cal-table th {
	font-size: 11px;
}

table.cst-cal-table td a.cst-cal-day-bookable {
	color: #68851E;
	background-color: #A7CF42;
}

body div.cst-cal-container table.cst-cal-table span.cst-cal-day {
	background:#DDDDDD url(../i/cst-book-calendar-notavail.gif) no-repeat scroll 87% 42%;
	border:1px solid #DDDDDD;
	color:#9A9A9A;
	display:block;
	font-weight:bold;
	height:15px;
	text-decoration:none;
}

body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day, 
body td.cst-calendar-highlight span.cst-cal-day {
	height:15px;
}

body div.cst-book-form-10-hint h1 {
	background:transparent url(../i/cst-book-hint-icon.gif) no-repeat scroll 2px center;
	font-family: Arial,sans-serif;
	padding: 0px 0px 0px 15px;
}


/* Step 2 */

body h3.cst-book-roomtype-name { 
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.cst-book-step-back a {
	color: #fff;
	text-decoration: none;
}

body.swuk_season_summer div.cst-book-step-container a.cst-book-roomtype-book, 
body.swuk_season_summer div.cst-book-step-next, 
body.swuk_season_summer div.cst-book-step-back {
	background:#D2C1AD none;
	border:none;
}

body.swuk_season_winter div.cst-book-step-container a.cst-book-roomtype-book, 
body.swuk_season_winter div.cst-book-step-next, 
body.swuk_season_winter div.cst-book-step-back {
	background:#5AA6C7 none;
	border:none;
}

/* Step 3 */

div.cst-book-step-next a {
	color: #fff;
	text-decoration: none;
}

div.cst-book-form-30-indicators {
	display: none;
}

/* Step 4 */

div.cst-book-form-40-submit div.cst-book-step-next a {
	color: #fff;
	text-decoration: none;
}
div.cst-book-step div.cst-book-form div.cst-book-step-next a.cst-book-link-finish *,
div.cst-book-step div.cst-book-form div.cst-book-step-next a.cst-book-link-finish,
div.cst-book-step div.cst-book-form div.cst-book-step-next a.cst-book-link-finish:visited {
	color: #fff;
}



/* ************************* */
/* Request                   */
/* ************************* */
.swuk_season_winter input.hasDatepicker, 
.swuk_season_winter select,
.swuk_season_winter input.input {
	border:1px solid #8B8B8B;
}

.swuk_season_summer input.hasDatepicker, 
.swuk_season_summer select,
.swuk_season_summer input.input {
	border:1px solid #A57C52;
}


.swuk_season_summer input#sbutton {
	background:transparent url(../i/quicklinks-book-bg-summer.gif) repeat-x;
	border: none;
	color: #fff;
}

h1.cst-hotel-routing {
	display: none;
}

/* ************************* */
/* Package-List-New          */
/* ************************* */

body.swuk_season_summer div.package-list-package {
	border-bottom: 1px solid #C7B299;
}

body.swuk_season_winter div.package-list-package {
	border-bottom: 1px solid #C5ECFB;
}

div.package-list-package {
	width: 500px;
	padding-top: 10px;
}

div.package-list-image {
	float: left;
	width: 199px;
}

div.package-list-headline {
	font-size: 14px;
	font-weight: bold;
}

/* div.package-list-links {
	margin-left: 199px;
} */

div.package-list-links div {
	float: left;
	padding-top: 10px;
}

div.package-list-links div.package-list-links-request {
	float: left;
	padding: 10px 3px;
}

body div.package-list-links div div.cst-link-border a,
body div.package-list-links div div.cst-link-border a:visited {
	display: block;
	color: #fff;
	background: transparent none;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #fff;
}

div.package-list-teaser {
	margin-left: 199px;
}


div.package-list-links div div.cst-link-border a:hover {
	text-decoration: underline;
}

body.swuk_season_summer div.package-list-links div.cst-link-border {
	background:transparent url(../i/cst-button-gradient-summer.gif) repeat-x scroll 0 0;
	padding: 0px;
	width: 75px;
	text-align: center;
}

body.swuk_season_winter div.package-list-links div.cst-link-border {
	background:transparent url(../i/cst-button-gradient-winter.gif) repeat-x scroll 0 0;
	padding: 0px;
	width: 75px;
	text-align: center;
}

p.package-list-price {
	font-weight: bold;
}

div.general-list-nav {
	clear: both;
	width: 500px;
}

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

.swuk_season_summer div.program-list-program {
	border-bottom: solid 1px #C7B299;
	margin-bottom: 10px;
}

.swuk_season_winter div.program-list-program {
	border-bottom: solid 1px #C5ECFB;
	margin-bottom: 10px;
}

div.program-image {
	float: left;
	width: 110px;
	padding-bottom: 10px;
}

a div img  {
	border: none;
}



div.program-title table td  {
	font-weight: bold;
	font-size: 16px;
}

div.program_image_zoom {
	position: relative;
	top: -16px;
	left: 84px;
}

.swuk_season_summer div.program-links a.book-link {
	background: transparent url(../i/summer-gradient.gif) repeat-x;
}

.swuk_season_winter div.program-links a.book-link {
	background: transparent url(../i/winter-gradient.gif) repeat-x;
}

div.program-links a.book-link {
	padding: 3px;
	margin: 0px;
	text-align: center;
}

div.linkDetails {
	padding: 10px 0px;
}

#swuk_content_right {
 float: right;
}

/* ***************************** */
/* Indicator Navigation	         */ 
/* ***************************** */

ul#cst-indicator-navigation-content
{
	padding:0px;
}

body div.swuk_content div.cst-indicator-navigation
{
	line-height:33px;
	_zoom:1;
}

body div.swuk_content div.cst-indicator-navigation li,
body div.swuk_content div.cst-indicator-navigation li.active
{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:none;
}

body div.swuk_content div.cst-indicator-navigation a,
body div.swuk_content div.cst-indicator-navigation li.active a
{
	background:#a57c52;
	float:left;
	display:block;
	color:#ffffff;
	margin-right:3px;	
	line-height:36px;
	padding:0px 16px;
	position:relative;
	top:5px;	
	text-decoration:none;
	font:bold 14px/27px arial;
}

body.fr div.swuk_content div.cst-indicator-navigation a,
body.fr div.swuk_content div.cst-indicator-navigation li.active a
{
	padding:0px 6px;
}

body.it div.swuk_content div.cst-indicator-navigation a,
body.it div.swuk_content div.cst-indicator-navigation li.active a
{
	padding:0px 13px;
}

body div.swuk_content div.cst-indicator-navigation a:hover
{
	color:#ffffff;
}

body div.swuk_content div.cst-indicator-navigation li.active a
{
	background:url(../i/cst_indicator_navigation_gradient_active.jpg);
	position:relative;
	top:0px;
	font:bold 16px/33px arial;
}

div.cst-indicator-navigation-bottom
{
	background:#d2c4b3;
	width:492px;
	float:left;
	height:3px;
	margin-bottom:20px;
}

