/* ********************** */
/*  Clearingstaion Styles */
/* ********************** */

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

.cleaner {
	clear: both;
}

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

* html .cleaner {
	height: 1%;
}

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

div.cst-general-list-item {

}

div.cst {
	*overflow: hidden;
	*width: 508px;
}

body div#bwha_page div.cst-book-container,
body div#bwha_page div.cst-book-form,
body div#bwha_page div.cst-book-info-progress,
body div#bwha_page div.cst-book-info-progress ul {
	*overflow: hidden;
	*width: 95%;
}

body div#bwha_page div.cst-book-info-progress,
body div#bwha_page div.cst-book-info-progress ul {
	*width: 510px;
}

span.cst-bold {
	font-weight: bold;
}

ul.cst-list {
	margin: 0;
	padding: 10px 0px 10px 10px;
	padding-left: 10px;
	list-style: none;
}

ul.cst-list li {
	background: url(/customize/bwha2/i/bullet-blue-arrow.gif) no-repeat 0px 3px;	
	padding-left: 8px;
}

ul.cst-list li a {
	color:#3F6894;
}

div.bwha_cst_container span.cst-bold {
	font-weight: normal;
}

div.bwha_cst_container span.cst-title {
	font-weight: normal;
	font-size:12px;
	
}

/* ********************** */
/* Hotel-Detail           */
/* ********************** */
div.cst-hotel-logo {
	float: left;
	padding-left: 18px;
	/*background-color: #ffffff;*/
	width: 190px;
	overflow: hidden;
}
div.cst-hotel-address {
	float: left;
	width: 220px;
	padding-left: 10px;
	color: #3e4f70;
}

div.cst-detail-teaser {
	font-size: 12px;
	/*background-color: #fff;*/
	zoom:1;
}



div.cst-hotel-adress-mail-web {
	/*background-color: #ffffff;*/
}

div.cst-hotel-adress-name{
	font-weight: bold;
	color: #3e4f70;	
}

div.cst-hotel-adress-mail-web
div.cst-hotel-adress-name a,
div.cst-hotel-adress-mail-web a {
	color: #3e4f70;	
}

div.cst-hotel-adress-name {
	white-space: no-wrap;	
}

div.cst-hotel-detail-gallery {
	clear: left;
}

div.cst-hotel-detail div.cst-detail-teaser  {
	/*background-color: #ffffff;*/
} 

/* Hotel Detail Gallery */
div.hotel-gallery-container {
	height: 233px;
	margin: 0px 0px 0px -1px;
	background-color: #fff;
}

div.cst-hotel-detail-gallery a img {
	padding: 0px;
	padding-left: 1px;
}

div.hotel-gallery-scroller-container {
	position: relative;
	height: 54px;
	margin: 1px 0px;
}

div.hotel-gallery-scroller {
	margin: 0px 19px;
	height: 54px;
}

img#hotel-gallery-scroller-nav-left {
	position: absolute;
	left: 0px;
	top: 0px;
}

img#hotel-gallery-scroller-nav-right {
	position: absolute;
	right: 0px;
	*right: -1px;
	top: 0px;
}

div.hotel-gallery-scroller img {
	margin: 0px 1px 0px 0px;
}

/* Hotel-Detail-Teaser */ 

div.cst-hotel-detail-teaser  p,
div.cst-hotel-detail-desc p {
	/*color: #fff;*/
	padding: 0px 18px ;
	font-size: 12px;
}

div#cst-hotel-details-right ul.bwha_tab_list li {
	width: auto;
}

div.hotel-info a div {
	display: inline;
	background: transparent none;
	color: #3F6894;
}


/* ********************** */
/* Tab Holder             */
/* ********************** */

.bwha_tab_list {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	width:471px;
	overflow:hidden;
}
.mac.ff3 .bwha_tab_list {
	margin-right:-1px;
	width:472px;
}
.bwha_tab_list li {
	float:left;
	
}
ul.bwha_tab_list {
	/*background:url(/customize/bwha2/i/tab-list-repeat.gif) repeat-x;*/
}

div.package-display-by-hotel
{
	margin-left:10px;
	padding-bottom:10px;
}

div.package-display-by-hotel div.hotel-headline
{
	margin-bottom:3px;
}

div.package-display-by-hotel select
{
	float:left;
	margin-right:21px;
	width:400px;
}

div.package-display-by-hotel input
{
	height:19px;
	cursor:pointer;
	width:69px;
}

div.package-display-date table td input.button,
div.package-display-by-hotel input{
	background-color:#3F6894;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor:pointer;
}

div.package-display-date table td input.button
{
	height:24px;
}

div.package-display-date table td input.hasDatepicker{
	border: solid 1px #3F6894;
	height: 20px !important;
	font-size: 13px;
	padding:2px 2px 0px 2px;
}



div.cst-package-arrival {
	color:#3F6894;
	padding: 5px 0px;
}

span.cst-room-name {
	color:#3F6894; 
}

.bwha_tab_list li a {
	float:left;
	padding:11px 10px 11px 13px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	background:url(/customize/bwha2/i/bullet-white-arrow.gif) no-repeat 6px 15px;

}

.bwha_tab_list li{

	background:transparent url(/customize/bwha2/i/bg-tab-list.jpg) no-repeat scroll 0 0;

}

.bwha_tab_list li.active{
	background:#fff;
}

ul.bwha_tab_list li.active a{
	background:url(/customize/bwha2/i/bullet-blue-arrow.gif) no-repeat 6px 15px;
	color: #3F6894;
}

div.cst-teaser-hotel {
	*height: 240px;
}

div.cst-right {
	float: right;
	width: 230px;
}

div.cst-link-border {
	border-bottom: 2px solid #fff;
}
div.hotel-info a div {
	display: inline;
	background: transparent none;
	color: #3F6894;
}

div.cst-link-border a {
	display: block;
	background: url(/customize/bwha2/i/cst-link-arrow.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
	width: 190px;
}

.mac .bwha_tab_list li a {
	padding-right:14px;
	padding-left:15px;
}
.mac .bwha_tab_list li a.active {
	padding-right:13px;
}
div.cst-general-list-type-package ul.bwha_tab_list li a.active {
	/*width: 100%;*/
}
.mac.ff3 .bwha_tab_list li a.active {
	padding-right:14px;
}
.bwha_tab_list li a.active {
	background:transparent url(/customize/bwha2/i/bullet-white-arrow.gif) no-repeat 6px 14px;
	color:#fff;
}

div.bwha_tabs {
	width:471px;
	overflow:hidden;
}
.bwha_inner_tab_list {
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	width:452px;
	overflow:hidden;
	border:solid #3b5e85;
	border-width:1px 0 0 1px;
}
.bwha_inner_tab_list li {
	float:left;
	text-align:center;
}
.bwha_inner_tab_list li a {
	display:block;
	width:112px;
	background-color:#edeeee;
	color:#2a3d5f;
	font-size:11px;
	line-height:12px;
	padding:12px 0 3px;
	border:solid #3b5e85;
	border-width:0 1px 1px 0;
}
.bwha_inner_tab_list li a:hover,
.bwha_inner_tab_list li a.active {
	background-color:#fff;
	border-bottom:none;
	text-decoration:none;
}
.bwha_inner_tab_list li span {
	display:block;
	margin:auto;
	height:41px;
}
.bwha_inner_tab_list li.icon1 span {
	width:48px;
	background:url(/static/i2009/icon-tab1.png) no-repeat;
}
.bwha_inner_tab_list li.icon2 span {
	width:27px;
	background:url(/static/i2009/icon-tab2.png) no-repeat;
}
.bwha_inner_tab_list li.icon3 span {
	width:35px;
	background:url(/static/i2009/icon-tab3.png) no-repeat;
}
.bwha_inner_tab_list li.icon4 span {
	width:25px;
	background:url(/static/i2009/icon-tab4.png) no-repeat;
}
div.bwha_inner_tabs {
	padding:35px 0 0;
	width:471px;
	overflow:hidden;
}
.bwha_tab_holder h2 {
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#3f6894;
}

body div.cst-teaser,
body div.cst-detail {
	font-size:12px;
}
h1.cst {
	/*color: #3f6894;*/
	color: #000000;
	font-size:16px;
	font-weight: bold;
	padding-bottom: 5px;
}

h2.cst {
	color: #000000;
	/*color: #3f6894;*/
	font-size:16px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.cst-link-border {
	background-color: #3f6894;
	padding: 3px;
}

div.cst-link-border a{
	color: #ffffff;
	font-weight: bold;
}



/* ********************** */
/* Hotel-Request          */
/* ********************** */

div.bwha_cst_container div.bwha_cst_content h1.cst-request {
	padding-left: 10px;
	margin-bottom: 0px;
	display: none;
}

div.cst-request-note {
	display: none;
}


h2.cst-request-advertising {
	display: none;
}

h2.cst-request {
	padding-top: 5px;
}
div.cst-request {
	padding: 10px;
}

div.bwha_cst_content div.cst-request div.cst-request-trip-infos,
div.bwha_cst_content div.cst-request div.cst-request-type-2,
div.cst-request div.cst-request-newsletter,
div.cst-request div.cst-request-wishes{
	padding: 0px;
}

div.cst-request div.cst-request-user-data {
	padding: 10px 0px;
}

div.cst-request input.input,
div.cst-request input.hasDatepicker {
	border: solid 1px #3E4F70;
}

div.cst-request select {
	border: solid 1px #3E4F70;
}

table.cst-request-trip-infos tr td {
	padding-bottom: 3px;

}

div.cst-request textarea {
	border: solid 1px #3E4F70;
	width: 429px;
}

input.cst-submit {
	background:#3F6894 url(/customize/bwha2/i/cst-link-arrow.gif) no-repeat scroll 10px 5px;
	padding:2px 0 2px 15px;
	width:190px;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

/* ********************** */
/* Hotel-Anfrageboerse    */
/* ********************** */
div.request-cycle {
	display: none;
}

table.cst-inq-head,
table.cst-inq-content {
 margin: 5px;	
}

div.cst input.hasDatepicker {
	border: 1px solid #254369;
	height:16px !important;
}
td.cst-inq-input-adult select,
td.cst-inq-input-adult select,
td.cst-inq-input-child1 select,
td.cst-inq-input-child2 select,
td.cst-inq-input-child3 select,
td.cst-inq-input-child4 select,
td.cst-inq-hotel-selection select {
	border: 1px solid #254369;
	margin-bottom: 5px;
}

td.cst-inq-label-interrests,
td.cst-inq-label-indicator {
	display: none;
}

td.cst-inq-submit input#sbutton {
	margin-right: 20px;
	font-weight: bold;
}

table.cst-inq-personal-data-table td input {
	margin-right: 10px;
}

table.cst-inq-personal-data-table td select,
table.cst-inq-personal-data-table td input,
body div.cst table td.cst-inq-input-moreinfo textarea {
	border: 1px solid #254369;	
}



/* ********************** */
/* Hotel-Catalogue        */
/* ********************** */
div.bwha_cst_container div.bwha_cst_content h1.cst-request-advertising-material {
	padding-left: 10px;
}
div.cst-request-advertising div.cst-request-user-data,
div.cst-request-advertising div.cst-request-wishes {
	padding: 10px 0px;
}

div.cst-request-advertising div.cst-request-submit {
	padding: 10px 0px;
}

input#sbutton {
	color: #fff;
	background-color: #3F6894;
	border: none;
}

td.cst-inq-submit {
	widht: 90px;
}

/* ********************** */
/* Hotel-Maps             */
/* ********************** */

div.cst-hotel-detail-routing h1.cst {
	margin: 0px;
}

.bwha_cst_content div.hotel-detail-map {
	padding: 10px;
	overflow:hidden;
}

div.cst-hotel-detail-routing {
	padding: 10px;
}

div.bwha_cst_content div.cst-hotel-detail-routing input.cst-routing-start {
	width: 429px;
}

input.cst-routing-submit {
	background:#3F6894 url(/customize/bwha2/i/cst-link-arrow.gif) no-repeat scroll 10px 5px;
	padding:2px 0 2px 15px;
	width:190px;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

div.cst-routing-start input.cst-routing-start {
	font-size: 12px;
	height: 16px;
	font-weight: normal;
	border: solid 1px #3F6894;
}

div.cst-hotel-detail-routing.h2 {
	padding-top: 5px;
}

div.cst-hotel-detail-routing form {
	margin: 0;
	padding: 0;
}

div.cst-routing-start h2.cst,
div.cst-routing-end h2.cst {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;	
}

div.cst-routing-end div.hotel-infos span{
	font-weight: normal;
	font-size: 12px;	
}

/* ********************** */
/* Package-List           */
/* ********************** */
p.cst-not-found {
	padding-left: 10px;
}

p.cst-not-found a.cst-link-back {
	background:transparent url(/customize/bwha2/i/bullet-blue-arrow.gif) no-repeat scroll 3px 3px;
	color:#3F6894;
	font-weight: bold;
	padding-left: 10px;
}
div.cst-package-teaser-headline h2 {
	font-weight: bold;
	/*text-transform: uppercase;*/
}

div.cst-general-list-item div.cst-package-teaser {
	padding: 10px;
	border-bottom: 1px solid #28486d;
	overflow: auto;
	*zoom:1;
	color:#3F6894;
	clear: both;
}

body:first-of-type div.cst-general-list-item div.cst-package-teaser {
	overflow: hidden;	
}

div.cst-package-teaser-hotellogo {
	float: right;
}

div.cst-timeframe {
	color: #3f6894;
	font-size: 14px;
	padding-top: 5px;
}

div.cst-timeframes {
	display: none;
}

div.cst-package-teaser-hotel-name a {
	/*color: #3F6894;*/
	color: #000000;
	font-size: 14px;
}

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

div.cst-image-box-package {
	*width: 235px !important;
	padding: 0px 0px 10px 10px;
}

div.cst-image-box-usages {
	margin-top: 30px;
}
div.cst-image-box-usages div.cst-image {
	margin-botom: 10px;
}

div.cst-general-list-item div.cst-package-teaser span.cst-price,
div.cst-general-list-item div.cst-package-teaser span.cst-price-save {
	*zoom:1;
	width: 200px;
}

div.cst-general-list-item div.cst-package-teaser span.cst-price {
	display:block;
	*display: inline;
	width: 200px;
	clear: both;
}

div.cst-package-price-teaser .cst-price .cst-packge-teaser-price-hint {
	font-size: 12px;
}

div.cst-package-teaser-hotel-name {
	padding-bottom: 5px;
}

div.cst-package-teaser-headline {
	clear: right;
}

div.cst-package-teaser-text {
	width: 210px;
}

div.cst-general-list-item div.cst-package-teaser div.cst-image-border {
	text-align: right;
}

div.cst-package-price-teaser .cst-price {
	font-size: 18px;
	color: #3F6894;
}

span.cst-currency {
	text-transform: uppercase;
}

div.cst-teaser-package {
	padding-bottom: 10px;
	color: #3F6894;
}

div.cst-teaser-package br {
	display: none;
}

div.cst-package-teaser div.cst-package-text {
	/*padding: 10px 0px 0px;*/
	float: left;
}

div.cst-package-teaser div.cst-package-price-teaser {
	padding: 5px 0px;
}

div.cst-general-list-item div.cst-package-teaser div.cst-link-box-package {
	
	clear: right;
	float: right;
	padding-top: 10px;
}

body span.cst-stays,
body div.cst-timeframe {
	font-size: 12px;
}
span.cst-list-style,
span.cst-stays {
	display: block;
	background: #FFFFFF url(/customize/bwha2/i/bullet-blue-arrow.gif) no-repeat scroll 0px 3px;
	padding-left: 10px;
}

span.cst-list-style

div.cst-timeframe-head {
	font-weight: bold;
}


table.cst-package-variants {
	clear: both;
	width: 490px;
}

table.cst-package-variants td{
	vertical-align:top;
}

div.cst-general-list-item table.cst-package-variants td span.cst-price{
	display: inline;
	width: auto;
}

td.cst-package-variant-stays {
	font-weight: bold;
	font-size: 14px;
	white-space: no-wrap;
	width: 145px;
	vertical-align: top;
}

td.package-variant-price {
	width: 116px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
}

td.cst-package-variant-stays,
td.package-variant-price, 
td.cst-package-variant-timeframes,
td.package-variant-link {
	border-bottom: 1px solid #d0dae4;
	line-height: 16px;
	padding: 5px 0px;
}

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

td.cst-hotel-variant-hotel-offers  {
	padding-left: 25px;
}

td.cst-hotel-variant-hotel-offers div.cst-link-border {
	width: 231px;
}

td.td.cst-package-variant-timeframes {
	width: 175px;
}

td.cst-package-variant-timeframes div.cst-timeframe {
	padding-top: 0px;
}

td.package-variant-link {
	vertical-align: bottom;
}

td.package-variant-link div.cst-link-border,
td.package-variant-link div.cst-link-border a {
 	width: auto;	
}

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

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

div.cst-package-detail div.div.cst-image-box-package {
	width: 230px;
	zoom: 1;
}

div.cst-image-box-package div.cst-link-box {
	margin-left: 5px;
	
}

div.cst-package-detail div.cst-package-teaser {
	color:  #3F6894;
}
 
div.cst-package-detail h1.cst-detail {
	/*text-transform: uppercase;*/
}

div.cst-package-description {
	color: #3F6894;
}

div.cst-package-programs div.cst-link-box-program {
	display: none;
}

div.cst div.cst-package-programs div.cst-link-box-program td div.cst-link-border {
	float: none;
	margin-right: 10px;
	margin-left:  10px;
}

div.cst-package-detail div.cst-link-box div a {
	color: #fff;
	padding-left: 10px;
}

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

div.cst-package-detail div.cst-price-package span.cst-room-name {
	display: block;
}

div.cst-package-detail span.cst-package-price-from,
div.cst-package-detail span.cst-package-price {
	font-size: 18px;
	color: #3F6894;
}

div.cst div.cst-package-detail div.cst-package-teaser {
	border: none;
	padding: 0px;
	padding-top: 5px;
}

div.cst div.cst-package-programs h2.cst-package {
	font-size:14px;	
}

div.cst div.cst-package-programs div.cst-program-teaser h2.cst {
	font-size:12px;	
}

cst-program-teaser


div.cst-package-text-contents {
	float: left;
	width: 220px;
}

div.cst-package-hint ul{
	margin: 10px 0px;
	padding: 0;
	list-style:none;
}


div.cst-package-hint ul li a {
	color: #3F6894;
	font-weight:bold;
	background: #FFFFFF url(/customize/bwha2/i/bullet-blue-arrow.gif) no-repeat scroll 0px 5px;
	line-height: 20px;
	padding: 0px 20px;
}

div.cst-package-detail div.cst-image-border {
	padding-left: 5px;
	margin-bottom: 10px;
	float: right;
}

div.cst-package-programs {
	clear: both; 
	padding-top: 10px;
}

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

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

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

div.cst-package-programs div.cst-link-box-program {
	padding-top: 10px;
}

div.cst-teaser-program,
div.cst-price-program {
	color:#3F6894;
	padding-bottom: 10px
}

div.cst-program-duration {
	color:#3F6894;
}

div.cst-program-teaser h2.cst {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	/*text-transform: uppercase;*/
}

h2.cst-program-hint {
	font-weight: normal;
	font-size: 12px;
	color: #000;
}

/* ********************** */
/* Hotel-List             */
/* ********************** */

div.cst-teaser-hotel {
 border-bottom: 1px solid #28486d;
 padding: 10px;
 overflow: auto;
 *overflow: visible;
}


div.cst-hotel-teaser-text div.cst-teaser {
	width: 250px;
	*width: 220px;
}


div.cst-teaser-hotel-headline h2 {
	float: left;
}
span.cst-hotel-state,
span.cst-hotel-city,
span.cst-hotel-stars {
	font-size: 14px;
	/* color: #3f6894; */
	color: #000;
	white-space: no-wrap;
}

div.cst-teaser-hotel div.cst-link-border {
	width: 224px;
}

div.cst-teaser-hotel div.cst-image-border {
	float: right;
}

div.cst-hotel-teaser-text div.cst-teaser {
	color: #3f6894;
	width: 250px;
}

.bwha_reis {
	padding:0 0 32px 8px;
	border-bottom:1px solid #28486d;
	width:463px;
	overflow:hidden;
}
.bwha_reis h2 {
	padding-bottom:10px;
}
.bwha_reis div {
	width:100%;
	height:18px;
	padding-bottom:8px;
	overflow:hidden;
}
.bwha_reis label {
	float:left;
	width:107px;
	line-height:18px;
	font-size:12px;
	color:#000;
}
.bwha_reis select {
	float:left;
	width:34px;
	margin-right:4px;
}
.bwha_reis span {
	float:left;
	font-size:12px;
	line-height:18px;
	color:#838383;
}
.bwha_reis input {
	float:left;
	display:inline;
	margin:0 9px 0 107px;
}
.bwha_reis strong {
	float:left;
	line-height:19px;
}
.bwha_reis strong a {
	color:#3f6894;
}
.bwha_reis p {
	margin:0 0 0 106px;
	font-size:11px;
	line-height:18px;
	color:#555;
}

.bwha_calendar {
	padding:24px 0 12px 8px;
	width:463px;
	overflow:hidden;
	border-bottom:1px solid #28486d;
}
.bwha_calendar strong {
	display:block;
	font-size:12px;
	line-height:14px;
	margin:7px 0 19px;
	color:#555;
}
.bwha_box_calendar {
	width:452px;
	padding:8px 0 17px;
	border:1px solid #bbb;
	overflow:hidden;
}
.bwha_calendar_place {
	width:100%;
	overflow:hidden;
}
.bwha_calendar_place img {
	float:left;
}
.bwha_next_prev {
	width:240px;
	height:18px;
	margin:0 auto;
	padding-bottom:11px;
	overflow:hidden;
}

.cst-navbar span.link-deactivated {
	color: #e1e1e1;
	padding:2px 20px 2px 5px;
}

.bwha_calendar .next_prev strong {
	margin:0;
	line-height:18px;
}
.bwha_next_prev a {
	font-size:12px;
	color:#3f6894;
}
.bwha_next_prev .prev {
	padding-left:11px;
	background:url(/static/i2009/bullet-arrow-prev.gif) no-repeat 0 50%;
}
.bwha_next_prev .next {
	padding-right:11px;
	background:url(/static/i2009/bullet-arrow-next.gif) no-repeat 100% 50%;
}
.bwha_month {
	width:110px;
	padding:0 15px;
	float:left;
}
.bwha_month select {
	width:100%;
}
.cst-navbar {
	text-align: center;
	padding: 7px auto 10px;
	margin: 10px 0px;
}
.cst-navbar a {
	color:#3f6894;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	padding:2px 8px 1px 5px;
	margin: 0px 2px;
	border:1px solid #e4e4e4;
}
.cst-navbar a.active,
.cst-navbar a:hover {
	color: #8c8c8c;
	text-decoration: none;
	border-color: transparent;
}
.cst-navbar strong {
	line-height:15px;
}
.cst-navbar strong a {
	color:#3f6894;
	text-decoration:none;
	border:1px solid #e4e4e4;
}
.cst-navbar strong a:hover {
	color:#727272;
}
.cst-navbar .prev {
	margin-right:20px;
}
.cst-navbar .next {
	margin-left: 20px;
}
.cst-navbar .prev a {
	border-color: transparent;
}
.cst-navbar .next a {
	border-color: transparent;
}
.cst-navbar .prev a:hover {
	border:1px solid #e4e4e4;
}
.cst-navbar .next a:hover {
	border:1px solid #e4e4e4;
}

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

/* General */

div#cst-hotel-details-right div.cst-book-step-container {
	width: 471px;
}

div#bwha_content div.cst-book-form {
	background: #fff none;
	border: none;
	border-bottom: 1px solid #28486D;
}

div#bwha_content div.cst-book-form h1 {
	/*color:#3E4F70;*/
	color: #000;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding-bottom: 5px;
}

div#bwha_content div.cst-book-form h2 {
	color:#3E4F70;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	margin:0;
	padding-bottom: 5px;
}

div#bwha_content div.cst-book-form-10-bookitems-teasers,
div#bwha_content div.cst-book-form-10-bookitems-description {
margin-left:175px;
padding-left: 10px;
}

div.cst-book-container,
div.cst-search-form-calendar {
	width: 450px !important;
	
}
div.cst-book-container a,
div.cst-book-container a:hover,
div.cst-book-container a:visited,
span.cst-book-hotel-tele {
	color:#3E4F70;
}

/* Info Cart */

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

/* Progress Steps */
div#bwha_content div.cst-book-container div.cst-book-info-progress {
	width: 490px;
	padding-left: 10px;
}

div#bwha_content div.cst-book-container div.cst-book-info-progress ul li {
	border: solid 1px #3E4F70;
	width: 116px;
	overflow: hidden;
	padding: 0px 0px 40px;
	height: 40px;
	background-position: center 40px;
}

/* Step 1 */

span.cst-title-nr {
	display: none;
}

table.cst-cal-nav-bar {
	border: solid 1px #3E4F70;
}
table.cst-cal-nav-bar tr.cst-cal-nav td,
table.cst-cal-nav-bar tr.cst-cal-nav td div{
	background-color: #3f6894;
}

div.cst-cal-container div.cst-cal-nav-current select {
	border: solid 1px #3E4F70;
}

table.cst-cal-nav-bar td a.cst-cal-nav-prev,
table.cst-cal-nav-bar td a.cst-cal-nav-next {
	color: #fff;
	text-decoration:none;
	font-size: 14px;
}

table.cst-cal-nav-bar tr.cst-cal-nav {
	height: 20px;
}

table.cst-cal-nav-bar td a.cst-cal-nav-prev span,
table.cst-cal-nav-bar td a.cst-cal-nav-next span {
	color: #fff;
	text-decoration:none;
	font-size: 14px;
}

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

/* Step 2 */

td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	border: 1px solid #3E4F70;
	background: transparent none;
	*margin: 0px;
}

div.cst-book-container div.cst-book-step div.cst-book-form-20-hint  a.cst-link-reset {
	background:#3F6894 none repeat scroll 0 0;
	border:medium none;
}

td.cst-book-roomtype-content div.cst-book-roomtype-prices h3{
	color: #3E4F70;
}

table.cst-book-roomtype td.cst-book-roomtype-content h3.cst-book-roomtype-name {
	font-family:Arial,Helvetica,sans-serif;
	color: #3E4F70;
	font-size:16px;
	margin-bottom:15px;
	margin-top:0;
	padding-top: 0px;
}

div.cst-cal-container span.cst-cal-nav-next-label, span.cst-cal-nav-prev-label {
	padding-top:0px;
}

div.cst-book-roomtype table.cst-book-roomtype td.cst-book-roomtype-content {
	padding: 0px 10px 10px;
}

div.cst-book-roomtype table.cst-book-roomtype {
	border-bottom: 1px solid #3E4F70;
}


div.cst-book-step div.cst-book-form div.cst-book-step-next,
table.cst-book-roomtype td.cst-book-roomtype-content a.cst-book-roomtype-book {
	background: #3f6894 none;
	border: none;
}

div.cst-distribution-box div.cst-distribution-box-info-box {
	background-color: #fff;
	border: solid 1px #3f6894;
}

div.cst-distribution-box-room-box div.cst-distribution-box-person-box div.cst-book-roomtype-extended-title,
div.cst-distribution-box-room-box div.cst-distribution-box-person-box div.cst-distribution-box-person-box {
	margin-left:0px;
}

div.cst-distribution-box-person-box div.cst-distribution-box-program-box {
	margin-left: 0px;
	width:349px;
}

div.cst-distribution-box div.cst-distribution-box-info-box div.cst-distribution-box-info-box-title {
	color: #3f6894;
}


div.cst-distribution-box div.cst-distribution-box-info-box a.cst-distribution-box-info-box-link {
	background: #3f6894 none;
	border: none;
}

div.cst-distribution-box div.cst-distribution-box-info-box a.cst-distribution-box-info-box-link-prev div{
	background:transparent url(/customize/bwha2/i/cst-book-extended-info-link-back.gif) no-repeat scroll left center;
	padding-left:15px;
	color: #fff;
}
div.cst-distribution-box div.cst-distribution-box-info-box a.cst-distribution-box-info-box-link-next div{
	background:transparent url(/customize/bwha2/i/cst-book-extended-info-link-next.gif) no-repeat scroll right center;
	padding-right:15px;
	color: #fff;
}

div.cst-distribution-box div.cst-distribution-box-info-box div.cst-distribution-box-info-box-title {
	background:transparent url(/customize/bwha2/i/cst-book-extended-info-icon.gif) no-repeat scroll left top;
}

div.cst-distribution-box div.cst-book-roomtype-extended-roomtype-box {
	border:1px solid #3f6894;
}

div.cst-book-program-amount a.cst-book-roomtype-book,
a.cst-distribution-box-info-box-link {
	background: #3f6894 none;
	color: #fff;
}

div.cst-book-program-detail-text {
	margin: 0px 0px 0px 180px;
}

div.cst-book-program-detail-text ul {
	margin: 0px;
	padding: 0px;
}

div.cst-book-program-detail-text ul li {
	margin: 0px;
	padding: 5px 0px 5px 12px;
	background-position: 6px 6px;
}

div.cst-distribution-box-adult-img {
	display: none;
}


/* Step 3 */

div.cst-book-form div.cst-book-program-name {
	color: #3f6894;
}

div.cst-book-form div.cst-book-program-price {
	color: #3f6894;
}

div.cst-book-form div.cst-book-program {
	border-bottom: solid 1px #28486D;
}


div.cst-book-form-30-question {
	font-weight: bold;
}

div.cst-book-program div.cst-book-program-amount {
	margin-right: 0px
}

div.cst-book-program div.cst-book-program-amount a.cst-book-program-distribute-link {
	background: #3f6894 none;
	border: none;
}

div.cst-book-step div.cst-book-form div.cst-book-program {
	margin: 10px 0px;
	padding: 0px;
}

/* Step 4 */

div.cst-book-step div.cst-book-form div.cst-book-step-back {
	background: #3f6894 none;
	color: #fff;
	border: none;
}

div.cst-book-step div.cst-book-form-40-agb input,
div.cst-book-step div.cst-book-form-40-privacy input,
div.cst-book-step div.cst-book-form-40-newsletter input{
	margin-top: 8px;
}

div.cst-book-form td.cst-book-table-fields-right input.required, 
div.cst-book-form td.cst-book-table-fields-right select.required {
background-color:#FFFFFF;
}
/* **************************** */
/* Hotel Check                  */
/* **************************** */
div.hotel-check-temp {
	padding: 0px 10px;
}

div.hotel-check-temp a {
	color:#3F6894;
	font-weight: bold;
}

h1.cst-hotel-check {
	padding-left: 10px;
}
div#box_hotel_check {
	padding: 10px;
	border-bottom: 1px solid #28486d;
}

div#box_hotel_check table {
	width: 100%;
}

div#box_hotel_check table td{
	color: #3f6894;
}

div#box_hotel_check table div.wb-review-score {
	diplay: block;
}

div#bwha_tab_holder div#box_hotel_check table td.wb-review-name div.wb-review-score {
	diplay: block;
}

body div#objScrollerOuter {
	height: 62px;
}

body div#objScroller {
	margin: 0px;
}

#objScrollerImages {
	margin-left: 23px;
}

#objScrollerImages img {
	opacity: 0.45;
	margin: 0px;
	border: 1px solid #fff;
}

#objScrollerImages img.active {
	opacity: 1;
	border: 1px solid #fff;
}

body div#objScrollerLeft {
	height: 63px;
	width: 23px;
	background: url(../i/hotel-gallery-left.gif) no-repeat #fff;
	background-position: 2px center;
}

body div#objScrollerRight {
	height: 63px;
	width: 23px;
	background: url(../i/hotel-gallery-right.gif) no-repeat #fff;
	background-position: 2px center;
}

div#overDiv table td span.cst-title{
	font-size: 12px; 
	font-weight: normal;
}

body div.cst-book-step-container a.indi-show {
	position: absolute;
	height: 30px;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	zoom: 1;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	_height: 700px;
	color: #fff;
	text-decoration: none;
	text-align: right;	
	background-color: #3F6894;
	_width: 502px;
}

body div.cst-book-step-container a.indi-show span#unfold {
	background: url(../i/bg-icon-slidedown.gif) no-repeat right center;
	font-size: 18px;
	font-weight: bold;
	margin-right: 9px;
	padding-right: 18px;	
	color: #fff;
}

div.cst-book-form-30-indicators {
	position: relative;
	z-index: 100;
}

div.cst-book-form-30-programs {
	position: relative;
	z-index: 1000;
}

a.indi-show {

}

div.mysterychecker {
	background: url(../i/mr.tester.jpg) no-repeat right top;
	width: 150px;
	height: 156px;
	float: right;
	color:#3F6894;
	font-weight:bold;
}

/* ********************** */
/*  CST Jobs              */
/* ********************** */

h1.cst-job {
	padding: 10px 0px 0px 10px;
}

div.cst-job-teaser {
    border-bottom: 1px solid #28486D;
    padding: 10px;
   
}

*div.cst-job-teaser {
	float: left; 
	width: 488px;
}

*div.cst-navbar {
	zoom:1;
	float: left; 
	width: 488px;
}

div.cst-job-link {
	
}

div.cst-job-detail {
	
}

div.cst-hotel-jobs-left {
	float: left;
	
}
div.cst-hotel-jobs-right {
	
	margin-left: 250px;
}

div.cst-job-name {
	font-size: 14px;
	padding-bottom: 7px;
	font-weight: bold;
}
div.cst-job-begin,
div.cst-job-position {
	padding-bottom: 7px;
}

div.cst-hotel-jobs-right div.cst-image-border {
	padding-bottom: 10px;
}

div.cst-job-detail h2.cst-job-name,
div.cst-job-detail div.cst-job-category,
div.cst-job-detail div.cst-job-position,
div.cst-job-detail div.cst-job-begin,
div.cst-job-detail div.cst-job-contact {
	padding-left: 10px;
}

div.cst-job-text {
	padding: 10px;
	color:#3F6894;
}

div.cst-job-detail h2.cst-job-hotel {
	padding: 10px;
}
div.cst-job-detail div.cst-job-contact,
div.cst-job-detail h2.cst-job-hotel {
	padding: 10px 0px 0px 10px;
}

div.cst-job-detail div.cst-teaser-hotel {
	
}
/* ********************** */
/* Feature Box            */
/* ********************** */

div div.cst-feature-list {
	font-family: Arial;
	width: 489px;
	padding-left: 10px;
}
table.cst-feature-list {
	color: #3f6894;
}
ul.cst-feature-list li {
	list-style-image: url(../i/menu-level-0-bullet.gif);
}
table.cst-feature-list h2.cst-feature {
	font-size: 15px;
}
div h2.cst-features {
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	padding: 10px;
}
div div.cst-feature-list ul.cst-feature-list-tabs {
	height: 47px;
	width: 489px;
	overflow: hidden;
	background: #3f6894 url(../images/bg-feature-list-tabs.gif) repeat-x scroll left bottom;	
}
div div.cst-feature-list ul.cst-feature-list-tabs li {
	height: 42px;
}
div div.cst-feature-list ul.cst-feature-list-tabs li a {
	font-family: Arial;
	font-size: 12px;
}
div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a {
	color:#3F6894;
}

div div.cst-feature-list .cst-feature-list-tabs a, .cst-feature-list-tabs a span {
	padding: 0;
}

/* ************************ */
/* CST Micro Template       */
/* ************************ */

div.bwha_micro_content table.cst-inq-head, div.bwha_micro_content table.cst-inq-content {
	margin:0px;
}

div#bwha_micro_content div.cst{
	width: auto;
}

div.bwha_top_part div.cst-detail-teaser div.cst-hotel-detail-alternative {
	display:block;
}

div.bwha_top_part div.cst-detail-teaser div.cst-hotel-detail-alternative a 
{
	display:block	
}

div#bwha_main_content div.bwha_top_part div.cst-detail-teaser div.cst-hotel-detail-alternative a.cst-hotel-request-link {
	background-color:#6282A8;
	border-color:#7B9BC2 #48688C #48688C #7B9BC2;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:10px 10px 5px 0;
	padding:5px 10px;
	text-align: center;
	text-decoration:none;
}

div#bwha_main_content div.bwha_top_part div.cst-detail-teaser div.cst-hotel-detail-alternative a.cst-hotel-request-link:hover
{
	text-decoration:underline;
}

div.cst-adress-left
{
	float:left;
	width:210px;
}

div.cst-adress-right
{
	float:right;
	width:210px;
}

div.cst-adress-container
{
	padding:10px 0px 20px ;
	margin:0 18px;
	border-bottom:1px solid #6282A8;
}

div.clearfix-custom
{
	clear:both;
}