/* ***************************** */
/*  CLEARINGSTATION CSS          */
/*  Tiroler Wanderhotels         */
/*  vioma GmbH                   */
/*  rom  10 /2011                */
/* ***************************** */

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

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

h1.cst
{
	margin: 0px 0px 10px 0px;
}

h1.cst-hotel a
{
	text-decoration:none;
}

h1.cst-hotel a:visited,
div.cst_hotel_link_back a
{
	color:#673B15;
}

body div.cst-link-border
{
	float:left;
	margin-right:10px;
	margin-top:0px;
}

body div.cst-link-border-last
{
	margin-right:0px;
}

body div.cst-link-border a.cst-link,
#sbutton
{
	border:1px solid #663b16;
	background:#663b16;
	display:block;
	float:left;
	text-decoration:none;
	position:relative;
}

body div.cst-link-border a.cst-link:hover
{
	border:1px solid #a9bcdf;
	background:#7ba000!important;
}

body div.cst-link-border a.cst-link span,
#sbutton
{
	background:#663b16 url(../i/twh_cst_link_gradient.jpg);
	border:1px solid #967251;
	line-height:22px;
	*line-height:20px;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}

body div.cst-link-border a.cst-link:hover span
{
	background:#663b16 url(../i/twh_cst_link_gradient.jpg) 0px -22px;
	border:1px solid #a9bcdf;
}

#sbutton
{
	cursor:pointer;
	height:22px;
}

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

div.cst
{
	width:px;
}

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

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

div.cst-teaser-hotel,
div.cst-package-teaser,
div.cst-package-detail
{
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:9px;
	margin-bottom:12px;
	overflow:hidden;
}

div.cst-teaser-hotel h3.cst-teaser-hotel,
div.cst-package-teaser h1.cst-package,
div.cst-package-detail h1.cst
{
	color:#6F431F;
	font-size:17px;
	font-weight:normal;
	font-family:trebuchet MS;
	margin-top:0px;
}

div.cst-general-sidebar
{
	display:none;
}

div.hotel_nameaffix,
div.hotel_stars
{
	font:bold 12px tahoma;
	color:#6F431F;
	margin:3px 0px;
}

div.hotel_nameaffix
{
	float:left;
	margin-right:3px;
}

body div.cst-teaser-hotel div.hotel_nameaffix,
div.cst-request-container div.hotel_nameaffix
{
	float:none;
}

/* ***************************** */
/* Page Pagina                   */
/* ***************************** */

table.cst-navbar
{
	margin-bottom:10px;
	text-align:center;
	width:100%;
}

table.cst-navbar  td.cst-nav-back a,
table.cst-navbar  td.cst-nav-next a
{
	color:#a9bcdf;
	font:bold 12px tahoma;
	text-decoration:none;
}

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

/* ***************************** */
/* Tab Navi 	                 */
/* ***************************** */

ul.twh_tab_list
{
	background:url(../i/twh_tabnavi_ul_bg.jpg) no-repeat left bottom;
	height:41px;
	width:732px;
}

ul.twh_tab_list li
{
	display:inline;
	float:left;
	margin-right:4px;
	background:none;
	padding:0px;
}

ul.twh_tab_list li.cst-tab-hotel-check
{
	display:none;
}

ul.twh_tab_list li.active
{
	top:-6px;
	position:relative;
	background:#F7F7F7;
}

ul.twh_tab_list li.last
{
	margin-right:0px;
}

ul.twh_tab_list li a,
ul.twh_tab_list li a:hover,
ul.twh_tab_list li a:visited
{
	background:url(../i/twh_tabnavi_sliding_door_left2.jpg) no-repeat;
	height:30px;
	float:left;
	margin:0;
	padding-left:5px;
	color:#ffffff;
	text-decoration:none;
}

ul.twh_tab_list li.active a,
ul.twh_tab_list li.active a:visited
{
	background:url(../i/twh_tabnavi_sliding_door_left2.jpg) 0px -30px no-repeat;
	height:37px;
	float:left;
	margin:0;
	padding-left:5px;
	color:#ffffff;
	text-decoration:none;
}

ul.twh_tab_list li a span
{
	background:url(../i/twh_tabnavi_sliding_door_right2.jpg) no-repeat right top;
	line-height:30px;
	float:left;
	padding:0px 10px 0px 7px;
	font-family:trebuchet MS;
	font-size:15px;
	font-weight:normal;
}

ul.twh_tab_list li.active a span
{
	background:url(../i/twh_tabnavi_sliding_door_right2.jpg) no-repeat right -30px;
	line-height:37px;
	float:left;
	padding:0px 10px 0px 7px;
	color:#673b15;
}

ul.twh_tab_list li.last a
{
	padding-left:5px;
}

/* ***************************** */
/* Hotel Liste                   */
/* ***************************** */

div.cst-teaser-hotel div.cst-country
{
	background:url(../i/twh_hotel_icons.jpg) no-repeat 0px -42px;
	padding-left:15px;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#6F431F;
	float:left;
	width:300px;
}

div.cst-teaser-hotel div.cst-image
{
	float:left;
	margin-right:10px;
}

div.cst-teaser-hotel div.cst-image img
{
	border:0px;
	margin-bottom:5px;
}

div.cst-teaser-hotel div.cst-teaser
{
	font-family:tahoma;
	font-size:12px;
	color:#505050;
}

div.cst-teaser-hotel div.cst-link-border a.cst-link-last,
div.cst-teaser-hotel div.cst-link-border a.cst-link-last:hover
{
	margin-right:0px;
}

div.cst-teaser-hotel div.cst-link-border a.cst-link:hover
{
	text-decoration:none;
}

body.en div.cst-teaser-hotel div.cst-link-border
{
	margin-right:6px;
}

body.en div.cst-teaser-hotel div.cst-link-border-last
{
	margin-right:0px;
}

/* ***************************** */
/* Hotel Gallery                 */
/* ***************************** */

div.hotel_gallery,
div.hotel_gallery img
{
	width:499px;
	height:332px;
}

div.gallery_container
{
	position:relative;
	margin-bottom:10px;
	display:block;
	width:499px;
	float:left;
	margin-left:-12px;
	*display:inline;
}

div.hotel_gallery_scroll_prev,
div.hotel_gallery_scroll_next
{
	background:url(../i/twh_scroller_prev.png) no-repeat;
	width:18px;
	float:left;
	height:63px;
	position:absolute;
	top:132px;
	cursor:pointer;
}

div.gallery_container div.hotel_gallery_scroll_next
{
	background:url(../i/twh_scroller_next.png) no-repeat;
	left:483px;
}

div.hotel-info-container
{
	float:right;
	width:212px;
}

/* ***************************** */
/* Hotel Detail                  */
/* ***************************** */

div.cst-hotel-detail,
div.cst-request-container,
div.cst-feature-list
{
	background:#f7f7f7;
	border:1px solid #D8D8D8;
	border-top:0px;
	padding:0px 0px 20px 12px;
	overflow:hidden;
}

div.cst-hotel-detail
{
	width:718px;
}

div.hotel-detail-container
{
	float:left;
}

div.cst-hotel-detail div.cst-teaser
{
	font-weight:bold;
}

div.cst-hotel-detail div.cst-teaser,
div.cst-hotel-detail div.cst-description
{
	width:485px;
}

div.cst-hotel-detail div.cst-teaser ul
{
	*margin-left:0px;
}

div.cst-hotel-detail div.cst-teaser li
{
	background:none;
	padding-left:0px;
	*margin-left:16px;
}

div.cst-hotel-detail div.cst-description
{
	float:left;
}

div.cst-contact,
div.twh_downloads,
div.twh_weather,
div.twh_ratings,
div.twh_videos
{
	background:#ffffff;
	border:1px solid #D8D8D8;
	border-right:0px;
	width:186px;
	float:right;
	padding:12px;
}

div.cst-contact
{
	font-family:trebuchet MS;
	font-size:11px;
}

div.cst-contact ul
{
	padding-left:14px;
}

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

div.cst-contact ul li.phone,
div.cst-contact ul li.openhours
{
	margin-top:10px;
}

div.cst-contact ul li.color
{
	color:#673b15;
}

div.cst-contact a,
div.cst-contact a:visited
{
	color:#673b15;
	font-weight:normal;
	text-decoration:none;
}

div.cst-contact a:hover
{
	text-decoration:underline;
}

div.twh_downloads,
div.twh_videos,
div.twh_ratings,
div.twh_weather
{
	margin-top:12px;
}

div.twh_downloads h2,
div.twh_videos h2,
div.twh_weather h1,
div.twh_ratings h1
{
	margin-top:0px;
	font-size:19px;
}
div.twh_weather h1,
div.twh_ratings h1 {
	margin-bottom: 0px;
}

div.download_link,
div.video_link
{
	background:url(../i/twh_download_icon.jpg) no-repeat left top;
	text-decoration:none;
	padding:0px 0px 2px 0px;
}

div.video_link
{
	background:url(../i/twh_video_icon.jpg) no-repeat left 4px;
}

div.twh_downloads a,
div.twh_videos a ,
div.twh_downloads a:visited,
div.twh_videos a:visited
{
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	color:#6F431F;
	position:relative;
	left:20px;
}

div.twh_downloads a:hover,
div.twh_videos a:hover
{
	color:#a9bcdf;
}

div.hotel-detail-map
{
	width:496px;
}

body div.cst-hotel-detail-routing input.cst-routing-start
{
	width:473px;
}


div.twh_weather div.cst-weather-day {
	height: 80px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #eee;
}
div.twh_weather div.cst-weather-date {
	margin-bottom: 0px;
}
div.twh_weather div.cst-weather-conditions {
	width: 50px;
}
div.twh_weather div.cst-weather-conditions,
div.twh_weather div.cst-weather-conditions div.cst-weather-condition img {
	width: 50px;
}
div.twh_weather div.cst-weather-data span {
	font-size: 1.1em;
}
div.twh_weather div.cst-weather-data-temp-high,
div.twh_weather div.cst-weather-data-temp-low {
	margin-bottom: 0px;
}
div.twh_weather div.cst-weather-copyright a {
	font-weight: normal;
}

div.twh_ratings div.cst-hotel-scores-items {
	display: none;
}

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

div.cst-request-container
{
	padding-left:10px;
	width:720px;
}

div#cst-request-error-box
{
	width:441px;
}

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

#cst-request-form div.cst-request-wishes textarea
{
	width:auto;
}

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

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

/* ***************************** */
/* Hotel Check                   */
/* ***************************** */

div.hotel-check-temp
{
	font-size:14px;
}

#box_hotel_check
{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:20px 0px 20px 0px;
	margin:20px 0px 20px 0px;
}

#box_hotel_check table
{
	width:100%;
}

td.wb-review-name,
td.wb-review-score
{
	font:bold 12px tahoma;
	color:#35201c;
	padding-bottom:10px;
}

div.wb-review-score
{
	background:url(../i/twh_score_bg_outer.jpg) no-repeat;
	width:300px;
	height:19px;
	float:right;
	margin:0px 10px 0px 10px;

}

div.wb-review-score span
{
	width:300px;
	height:18px;
	float:left;
	position:relative;
	left:1px;
}

div.wb-review-score-10 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat 0px 1px;
}

div.wb-review-score-9 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -30px 1px;
	float:left;
}

div.wb-review-score-8 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -60px 1px;
}

div.wb-review-score-7 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -90px 1px;
}

div.wb-review-score-6 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -120px 1px;
}

div.wb-review-score-5 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -150px 1px;
}

div.wb-review-score-4 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -180px 1px;
}

div.wb-review-score-3 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -210px 1px;
}

div.wb-review-score-2 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -240px 1px;
}

div.wb-review-score-1 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -270px 1px;
}

div.wb-review-score-0 span
{
	background:url(../i/twh_score_bg_inner.jpg) no-repeat -300px 1px;
}

/* ***************************** */
/* Hotel Tipps				     */
/* ***************************** */

div.cst-teaser-hotel-tipps
{
	background:#fff;
	padding:10px 5px 10px 5px;
}

div.cst-teaser-hotel-tipps div.cst-link-box-hotel-tipps div.cst-link-border
{
	background:none;
	padding-left:0px
}

div.cst-link-box-hotel-tipps div.cst-link-border a
{
	color:#647b2b;
	font-weight:bold;
}

body div div.cst-link-box-hotel-tipps div.cst-link-border a.cst-link,
body div div.cst-link-box-hotel-tipps div.cst-link-border a.cst-link:hover
{
	background:none!important;
	border:0px;
}

body div div.cst-link-box-hotel-tipps div.cst-link-border a.cst-link-hotel-teaser span,
body div div.cst-link-box-hotel-tipps div.cst-link-border a.cst-link-hotel-teaser:hover span
{
	background:none!important;
	border:0px!important;
	color:#6F431F;
	padding-left:0px;
}

div.cst-teaser-hotel-tipps-image
{
	/*background:url(../i/biohotels_tipps_bg_summer.jpg) no-repeat;
	height:83px;*/
}

div.cst-teaser-hotel-tipps-header
{
	background:#A8BDDF;
	height:33px;
}

div.cst-teaser-hotel-tipps-teaser
{
	background:#6F431F;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}


div.cst-teaser-hotel-tipps-header h1
{
	text-align:center;
	line-height:23px;
	padding-top:2px;
}

div.cst-teaser-hotel-tipps div.cst-link-border,
{
	background:url(../i/double_arrow.gif) no-repeat left center;
	padding-left:10px;
}

/* ***************************** */
/* Hotel News	                 */
/* ***************************** */

div.hotel-infotext-images
{
	float:right;
	margin:0px 23px 0px 15px;
}

div.hotel-infotext-images div.cst-image
{
	position:relative;
	border:3px solid #d8d8d8;
	height:98px;
	width:126px;
}

div.hotel-infotext-images div.cst-image img
{
	margin-bottom:10px;
}

div.hotel-infotext-images div.cst-image div.cst-image-zoom-icon-box
{
	background:url(../i/news_lupe.gif) no-repeat;
	width:17px;
	left:109px;
	overflow:hidden;
	position:absolute;
	top:81px;
	height:17px;
}

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

div.package-display-date
{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	border:1px solid #D8D8D8;
}

div.package-display-date table
{
	background:#f7f7f7;
	width:499px;
	*width:489px;
}

div.package-display-date table td
{
	color:#ffefd0;
	font:normal 11px arial;
	vertical-align:middle;
}

body div div.package-display-date input.input
{
	width:165px!important;
	height:15px!important;
}

div.package-display-date table td input.button
{
	background:#663B16;
	border:1px solid #663B16;
	display:block;
	float:left;
	position:relative;
	text-decoration:none;
	color:#ffffff;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding:2px;
}
div.cst-package-teaser div.cst-country,
div.cst-package-detail div.cst-country
{
	background:url("../i/twh_hotel_icons.jpg") no-repeat scroll 0 -42px transparent;
	color:#6F431F;
	float:left;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	width:300px;
}

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

div.cst-package-teaser li
{
	list-style-type:none!important;
	padding-bottom:0px;
}

div.cst-package-teaser div.hotel-info,
div.cst-package-detail div.hotel-info
{
	background:url("../i/twh_hotel_icons.jpg") no-repeat 0px 2px;
	float:left;
	width:400px;
	padding-left:15px;
}

div.cst-package-teaser div.hotel-info,
div.cst-package-teaser div.hotel-info a,
div.cst-package-detail div.hotel-info,
div.cst-package-detail div.hotel-info a
{
	color:#6F431F;
	font:bold 12px tahoma;
	text-decoration:none;

}

div.cst-package-teaser div.cst-timeframes-package,
div.cst-package-teaser div.cst-teaser-package,
div.package-display-date table td
{
	font-family:tahoma;
	font-size:12px;
	color:#505050;
}

div.cst-package-teaser div.cst-teaser-package
{
	float:left;
	font-weight:normal;
	margin-bottom:10px;
	width:315px;
}

div.cst-package-teaser div.cst-image
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.cst-package-teaser table.cst-package-variants td.package-variant-link
{
	text-align:right;
}

div.cst-package-teaser table.cst-package-variants td.package-variant-link div.cst-link-box
{
	float:right;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td,
div.cst-package-teaser table.cst-package-variants tr.cst-package-variant-price-discount td
{
	border-top:1px solid #D8D8D8;
	padding-top:3px;
	font-family:tahoma;
	font-weight:bold;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant-price-discount td
{
	border-top:0px;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td span.cst-stay-days,
div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td span.cst-price
{
	color:#35201c;
}

/* *********************************** */
/* Package List innerhalb der Tab Navi */
/* *********************************** */

div.cst-package-teaser-inner-container,
div.hotel-check-container,
div.cst-request-container div.cst-request
{
	width:496px;
	float:left;
}

div.cst-package-teaser-inner-container div.hotel-info,
div.cst-package-teaser-inner-container div.cst-country
{
	width:299px;
}

div.cst-package-teaser-inner-container div.cst-teaser
{
	width:300px;
	padding-left:0px;
}

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

* html div.cst-package-detail
{
	zoom:1;
}

div.cst-package-detail div.hotel-info,
div.cst-package-detail div.cst-country
{
	width:260px;
	*width:250px;
	float:none;
}

div.cst-package-detail div.cst-timeframe
{
	margin-top:5px;
}

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

div.cst-package-detail div.cst-image-zoom-icon-box
{
	background:url("../i/lupe.gif") no-repeat scroll 0 0 transparent;
	height:18px;
	left:176px;
	overflow:hidden;
	position:relative;
	top:-25px;
	width:21px;
}

div.cst-package-detail div.cst-image img.cst-image
{
	*padding-top:9px;
}

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

div.cst-package-detail div.cst-timeframe span,
div.cst-package-detail div.cst-package-description
{
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}

div.cst-package-detail div.cst-package-description
{
	clear:both;
}

div.cst-package-detail ul.cst-list
{
	margin-top:10px;
}

div.cst-package-detail ul.cst-list li
{
	background:url(../i/twh_package_detail_list_item.jpg) no-repeat left 4px;
	font-weight:normal;
	line-height:18px;
	list-style-type:none;
	font-family:tahoma;
}

div.cst-package-detail div.cst-price-package
{
	background:#ffffff;
	border:1px solid #D8D8D8;
	font:bold 15px arial;
	margin:10px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	*float:left;
}

div.cst-package-detail span.cst-price-per-person
{
	font-size:13px;
}
div.cst-package-detail div.cst-room-name
{
	font-size:11px;
	font-weight:normal;
}

div.cst-package-detail div.cst-link-border a.cst-link:hover
{
	text-decoration:none;
}

div.cst-package-detail div.cst-link-box-package-detail
{
	background:transparent url(../i/mth_hotel_detail_link_bg.jpg) no-repeat scroll 0 0;
	line-height:37px;
	margin-top:10px;
}

div.cst-package-detail div.cst-link-box-package-detail-top
{
	padding-bottom:30px;
}

div.cst-package-detail div.cst-link-border
{
	display:inline;
}


div.cst-package-detail div.cst-background-box
{
	*padding-top:9px;
}

div.cst-package-detail div.cst-link-border a.cst-link span
{
	padding-left:17px;
	padding-right:16px;
	white-space:nowrap;
}

div.cst-package-detail div.cst-package-arrival
{
	margin-top:10px;
}

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

div.cst-package-detail div.cst-package-programs h3.cst-package
{
	border-bottom:1px solid #D8D8D8;
	color:#a9bcdf;
	font-family:trebuchet MS;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

div.cst-package-detail div.cst-package-programs h3.cst-package-program-name
{
	color:#a9bcdf;
	font-size:13px;
	margin-bottom:5px;
	margin-top:10px;
	font-family:tahoma;
	font-weight:bold;
}

div.cst-package-detail div.cst-package-programs div.cst-link-border
{
	background:none;
	float:right;
}

div.cst-package-detail div.cst-package-programs div.cst-link-border a,
div.cst-package-detail div.cst-package-programs div.cst-link-border a:hover
{
	color:#a9bcdf;
	background:none!important;
	background-image:none;
	border:0px;
	text-decoration:underline;

}

div.cst-package-detail div.cst-package-programs div.cst-program-container
{
	border-bottom:1px solid #D8D8D8;
	padding-bottom:10px;
}

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

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

body div div.cst div.cst-book-container
{
	border:1px solid #d8d8d8;
	background:#f7f7f7;
	border-top:0px;
	padding:9px;
	margin-bottom:12px;
	overflow:hidden;
	width:712px;
	line-height:20px;
}

* 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:#a9bcdf;
	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:#663b16 url(../i/twh_cst_link_gradient.jpg) 0px -22px;
	border:1px solid #a9bcdf;
	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 -868px 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-book-step-container a.cst-book-roomtype-book,
body div.cst-book-step-next,
body div.cst-book-step-back
{
	border:1px solid #a9bcdf;
}

/* ***************************** */
/* 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%;
}

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

body div.cst div.cst-book-container div.cst-book-info-progress-multi ul
{
	width:710px;
}

body div.cst div.cst-book-container div.cst-book-info-progress-multi li
{
	width:70px;
	margin-right:-2px;
}


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

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

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
{
	padding:0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	background:#ffffff;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	background:url(../i/cst_book_progress_active.gif) repeat-x scroll 0 0 transparent;
}

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

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

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

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

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

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

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:#673b15;
	font:bold 11px tahoma;
}

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.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container span
{
	margin-top:0px;
}

body div div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	border:1px solid #663b16;
}
div.cst-cal-container table th
{
	text-align:center;
	font: normal 12px verdana;
	color:#6e6e6e;
}

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 14px tahoma;
	padding-top:0px;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day
{
	background-color:#F2F2EC;
}

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:url("../../../images/cst-book-calendar-avail.gif") no-repeat scroll 87% 42% #cce96c;
	font:bold 16px verdana;
}

div.cst-cal-container table.cst-cal-table td span.cst-cal-day
{
	font:bold 16px verdana;
}

/* ***************************** */
/* Step 15 */
/* ***************************** */

body div.cst-book-hotel-header
{
	background:#a9bcdf;
	color:#ffffff;
}

body div.cst-book-hotel-link-box a
{
	margin-right:10px;
}

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

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:#663b16 url(../i/twh_cst_link_gradient.jpg) 0px -22px;
	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:#663B16 url(../i/twh_cst_link_gradient.jpg) repeat scroll 0 -22px;
	*line-height:18px!important;
}

/* ***************************** */
/* 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:#663B16 url(../i/twh_cst_link_gradient.jpg) repeat scroll 0 -22px;
}

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:#663b16 url(../i/twh_cst_link_gradient.jpg) 0px -22px;
	border:1px solid #a9bcdf;
	height:22px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}

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

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

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

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

body td.cst-book-table-fields-right input.required,
body td.cst-book-table-fields-right select.required {
	background-color: #A9BCDF;
}

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:#663B16 url(../i/twh_cst_link_gradient.jpg) repeat scroll 0 -22px;
	border:1px solid #a9bcdf;
	padding:0px;
	height:22px;
	float:right;
}

* 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.cst div.cst-book-form-40-submit div.cst-book-step-next a,
body div.cst div.cst-book-form-40-submit div.cst-book-step-next a:hover
{
	border:0px;
}

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

body div.cst-book-form-40-voucher-redeem
{
	display:none;
}

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

body div.cst-book-info-cart
{
	background:#ffffff url(../i/twh_line.jpg) no-repeat left 36px;
	color:#666666;
	width:182px;
	border:1px solid #d6d6d6;
	border-left:0px;
	margin-left:-10px;
	font:normal 12px tahoma;
	padding:0px 10px 20px 22px;
	margin-top:152px;
}

body div.cst-book-info-cart h1
{
	margin-top:7px;
	margin-bottom:15px;
	font:normal 17px trebuchet MS;
	color:#a9bcdf;
}

body div.cst-book-info-cart h2
{
	font:normal 12px tahoma;
	color:#673b15;
	border-bottom:0px;
	margin-top:15px;
}

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

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

div.cst-book-info-cart-finaltotal,
div.cst-book-info-cart-finaltotal spa
{
	font:bold 14px tahoma;
	color:#a9bcdf;
}

* html div.cst-book-info-cart-finaltotal
{
	width:180px;
}

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

/* ***************************** */
/* voucher (gutscheine)          */
/* ***************************** */

body div.cst-book-step-container div.cst-book-step-next
{
	white-space:nowrap;
}

body div div.cst-book-step-container  div.cst-book-step-next,
body div div.cst-book-step-container div.cst-book-step-back
{
	width:170px;
}

body div.cst-book-container div.cst-book-form-50-finished-voucher a.cst-link-confirmation-print {
	display: none;
}

/* ***************************** */
/* Inklusivleistungsbox		  	 */
/* ***************************** */

body div.cst-feature-list
{
	background:#ffffff;
	width:718px;
	overflow:hidden;
}

body .cst-feature-list-tabs a
{
	margin:0px;
}

div.cst-feature-list ul.cst-feature-list
{
	font-family:tahoma;
	color:#505050;
}

div.cst-feature-list ul.cst-feature-list li
{
	background-image:none;
}

body div.cst-feature-list h2.cst-feature,
div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a span
{
	color:#9DAE1E;
}

body div.cst-feature-list ul.cst-feature-list-tabs a span
{
	color:#ffffff;
}

body div.cst-feature-list ul.cst-feature-list-tabs
{
	border:0px;
	background:url(../i/twh_features_list_bg.jpg);
	overflow:hidden;
	height:32px;
	padding-left:3px;
	width:727px;
	margin-left:-12px;
}

* html body div.cst-feature-list ul.cst-feature-list-tabs
{
	display:inline;
}

ul.cst-feature-list-tabs,
ul.cst-feature-list-tabs li
{
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li
{
	border:0px;
	background:none;
	margin:0px;
	padding:0px 10px;
	border-right:1px solid #e7e7e7;
}

* html body div.cst-feature-list ul.cst-feature-list-tabs li
{
	padding-top:3px;
	margin-right:2px;
}

* html body div.cst-feature-list ul.cst-feature-list-tabs li.ui-state-active
{
	padding-top:2px;
	margin-right:2px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected
{
	margin:0px;
}

body div.cst-feature-list h2.cst-feature,
body div div.cst-feature-list ul.cst-feature-list-tabs li a
{
	padding-right:0px;
	padding-left:3px;
	padding-top:0px;
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;

}

body div.cst-feature-list h2.cst-feature,
body div.cst-feature-list ul.cst-feature-list-tabs li a:hover,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a
{
	color:#a9bcdf;
}

body div.cst-feature-list ul.cst-feature-list-tabs li span
{
	padding:0px 9px 0px 5px;
	text-align:center;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a:hover span,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected span
{
	background:url(../i/sliding_door_right.jpg) no-repeat scroll right top;
	text-decoration:none;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0px 9px 0px 5px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a:hover span,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected span
{
	color:#9DAE1E;
}

body div.cst-feature-list h2.cst-feature a
{
	color:#9DAE1E;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
	display:block;
}

body div.cst-feature-list h2.cst-feature a:hover
{
	color:#647b2b;
}

body div.cst-feature-list div.cst-feature-teaser
{
	float:none;
	font:normal 12px/20px tahoma;
	margin:10px 10px 0px 0px;
	width:auto;
	*zoom:1;
}

body div.cst-feature-list div.with_costs
{
	background:url(../i/twh_feature_with_costs.jpg) no-repeat right top;
	width:22px;
	height:19px;
	float:right;
	margin-top:-3px;
	margin-left:10px;
	margin-right:10px;
}

div.cst_with_costs_hint
{
	background:url(../i/twh_feature_with_costs.jpg) no-repeat left top;
	height:19px;
	float:left;
	margin-top:10px;
}

div.cst_with_costs_hint span
{
	float:left;
	padding-left:23px;
}

body div.ui-tabs-panel
{
	padding-left:0px;
	border:0px!important;
}

body div div.ui-tabs div.ui-tabs-panel
{
	border:0px;
	padding-left:10px;
}

body div .ui-tabs-nav a, body .ui-tabs-nav a span
{
	text-align:left;
}

/* ***************************** */
/* Merkzettel	  				 */
/* ***************************** */

/*div.cst-box-remember*/
/*{*/
	/*background:url(../i/twh_remember_box_shadow_top.jpg) no-repeat;*/
	/*width:220px;*/
	/*margin-left:-10px;*/
	/*position:relative;*/
	/*height:45px;*/
/*}*/

/*#vnh-container h1*/
/*{*/
	/*font:normal 19px trebuchet MS;*/
	/*color:#a9bcdf;*/
	/*padding:16px 0px 1px 10px;*/
	/**padding-top:0px;*/
/*}*/

/*.vnh-group-item{*/
	/*position:relative;*/
/*}*/

/*#vnh-notices a,*/
/*#vnh-notices a:visited*/
/*{*/
	/*font:normal 12px tahoma;*/
	/*color:#6F431F;*/
	/*display:block;*/
	/*text-decoration:none;*/
	/*padding-bottom:5px;*/
	/*line-height:20px;*/
	/*width:204px;*/
	/*padding-left:10px;*/
/*}*/

/*a.vnh-group-item-link{*/
	/*border-bottom:1px solid #e7e7e7;*/
/*}*/

/*#vnh-notices a.vnh-group-delete{display: none;}*/

/*#vnh-notices a.vnh-layer-request{*/
	/*position:relative;*/
	/*right:10px;*/
	/*top:2px;*/
	/*font-weight:bold;*/
	/*text-align:right;*/
/*}*/

/*div.cst-box-remember div.name a:hover*/
/*{*/
	/*color:#a9bcdf;*/
/*}*/

/*#vnh-notices*/
/*{*/
	/*font:normal 12px tahoma;*/
	/*color:#6F431F;*/
	/*background:url(../i/twh_remember_box_shadow_middle.jpg) repeat-y 9px 0px;*/
	/*padding:10px 0px 5px 0px;*/
	/**margin-top:7px;*/
	/*margin-left:-10px;*/
/*}*/

/*#vnh-notices a.vnh-group-item-delete*/
/*{*/
	/*background:url(../i/twh_remember_box_del.jpg) no-repeat;*/
	/*width:15px;*/
	/*height:14px;*/
	/*position:absolute;*/
	/*right:20px;*/
	/*margin-top:-22px;*/

/*}*/

/*div.cst-box-remember-bottom*/
/*{*/
	/*background:url(../i/twh_remember_box_shadow_bottom.jpg) no-repeat;*/
	/*height:12px;*/
	/*width:220px;*/
	/*margin-left:-10px;*/
/*}*/

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

div.cst-job-teaser
{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #6F431F;
	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;
}

/* ***************************** */
/* Top Angebote		  			 */
/* ***************************** */

div.cst-general-list-type-package-topoffer div.cst-general-list-item-1
{
	margin-right:13px;
	_margin-right:11px;
	float:left;
}

div.cst-general-list-type-package-topoffer div.cst-general-list-item-2
{
	margin-right:0px;
}

div.cst-package-teaser-topoffer-container
{
	background:#EFEFEF;
	float:left;
	margin-top:20px;
	width:242px;
}

div.cst-package-teaser-topoffer-container div.cst-image
{
	background:#ffffff;
	height:141px;
	width:170px;
}

div.cst-package-teaser-topoffer
{
	border:1px solid #D8D8D8;
	padding:0px 5px 10px 5px;
	float:left;
	width:230px;
}

div.cst-package-teaser-topoffer-container div.cst-image
{
	background:none repeat scroll 0 0 #FFFFFF;
	height:141px;
	width:242px;
	float:left;
}

div.cst-package-teaser-topoffer-container div.cst-hotel-infos
{
	color:#6F431F;
	font-weight:bold;
	margin-top:8px;
}

body div.cst-link-box-hotel-topoffer div.cst-link-border a,
body div.cst-link-box-hotel-topoffer div.cst-link-border a:hover,
body div.cst-link-box-hotel-topoffer div.cst-link-border a:hover span,
body div.cst-link-box-hotel-topoffer div.cst-link-border a span
{
	border:0px;
	background:none!important;
	color:#6F431F;
	padding-left:0px;
}

body div.cst-link-box-hotel-topoffer div.cst-link-border a:hover
{
	text-decoration:underline;
}

div.cst-package-teaser-topoffer-container div.cst-package-teaser
{
	background:none;
	overflow:visible;
	border:0px;
	padding:0px;
}

div.cst-package-teaser-topoffer-container div.cst-link-box-hotel-topoffer div.cst-link-border
{
	margin-top:8px;
}

div.cst-package-teaser-topoffer-container div.cst-link-box-hotel-topoffer div.cst-link-border span
{
	width:200px;
	white-space:normal;
}

div.cst-package-teaser-topoffer-container div.cst-link-box-package
{
	padding-top:10px;
}

div.cst-teaser-hotel-topoffer-header
{
	border:1px solid #D8D8D8;
	border-bottom:0px;
	line-height:29px;
	background:#ffffff;
	zoom:1;
	float:left;
	width:240px;
}

div.cst-teaser-hotel-topoffer-header h2
{
	text-align:center;
	margin:0px;
}

/* ***************************** */
/* Hotel Detail AGB				 */
/* ***************************** */

div.cst-hotel-detail-agb
{
	width:470px;
	padding-right:16px;
	border-top:1px solid #D8D8D8;
}

* html div.cst-hotel-detail-agb
{
	padding-right:16px;
	width:464px;
}

/* ***************************** */
/* Anfrage 				 		 */
/* ***************************** */

div.cst-request-type-0 tr.indicators input
{
	margin-right:5px;
	position:relative;
	top:2px;
}

body div.twh_content_middle div.cst-request-type-0 #cst-request-form  li
{
	list-style-type:none;
	background:none;
	padding-left:0px;
}

body div.twh_content_middle div.cst-request-type-0 #cst-request-form  li input
{
	margin-right:5px;
}

/* ***************************** */
/* Anfrage Grafik				 */
/* ***************************** */

body div.request-cycle-de
{
	background:url(../i/request-cycle_gu_de.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-en
{
	background:url(../i/request-cycle_gu_en.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-fr
{
	background:url(../i/request-cycle_gu_fr.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-it
{
	background:url(../i/request-cycle_gu_it.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-es
{
	background:url(../i/request-cycle_gu_es.gif) no-repeat;
	margin-bottom:10px;
}

/* ***************************** */
/* Hotelsuche/Pauschalensuche	 */
/* ***************************** */

div.twh_searchteaser
{
	margin-top:10px;
}

#hotel_search,
#package_search
{
	float:left;
	padding-bottom:10px;
}

div.cst-hotel-search p,
div.cst-package-search p
{
	margin-top:0px;
	margin-bottom:10px;
	font-family:trebuchet MS;
	font-size:17px;
	font-weight:normal;
	color:#6f431f;
}

div.cst-hotel-search select,
div.cst-package-search select
{
	height:17px;
	margin-bottom:10px;
	width:225px;
	font-size:11px;
}

div.cst-hotel-search div.submit input,
div.cst-package-search div.submit input
{
	margin-top:10px;
}

div.cst-hotel-search div.submit input
{
	margin-bottom:10px;
}

div.cst-hotel-search label,
div.cst-package-search label
{
	float:left;
	width:60px;
	font:normal 11px tahoma;
	color:#6F431F;
}

body div.cst-package-search input.hasDatepicker
{
	height:15px!important;
}

body div.cst-package-search
{
	color:#6F431F;
	font:normal 10px tahoma;
}

div.cst-searchbox-container
{
	background:#A8BDDF;
	width:234px;
	float:left;
	padding-left:5px;
	*padding-left:10px;
}

div.cst-searchbox-container-site-package
{
	width:364px;
}

div.cst-searchbox-container-site-package ul
{
	padding-left:0px;
}

div.cst-searchbox-container-site-package div.cst-package-search
{
	margin-left:5px;
}

body #package_search #form_rd_from1,
body #package_search #departure
{
	width:162px;
}

div.cst-searchbox-container ul.searchbox_tabs
{
	background:#ffffff;
	float:left;
	margin-bottom:15px;
	margin-left:-10px;
	*margin-left:0px;
}

div.cst-searchbox-container ul.searchbox_tabs li
{
	background:#A8BDDF;
	display:inline;
	float:left;
	margin-right:4px;
	width:77px;
	text-align:center;
}

div.cst-searchbox-container ul.searchbox_tabs li.active
{
	background:#f2f2ec;
}

div.cst-searchbox-container ul.searchbox_tabs li.first
{
	margin-left:5px;
	*margin-left:-5px;

}

div.cst-searchbox-container ul.searchbox_tabs li.last
{
	margin-right:0px;
}

div.cst-searchbox-container ul.searchbox_tabs a
{
	color:#6F431F;
	line-height:27px;
	display:block;
	font-size:11px;
}

/* ***************************** */
/* Hotel-Anfrageformular Seite 2 */
/* ***************************** */

table.cst-inq-content td.cst-inq-personal-data-head
{
	padding-bottom:5px;
}

table.cst-inq-personal-data-table input.input
{
	width:250px;
}

table.cst-inq-content textarea
{
	width:346px;
}

table.cst-inq-content #sbutton
{
	float:left;
}

/* Hotel Schnellanfrage (Boerse) ///////////////////////////////////////////// */

form.cst-request-form-0-quick div.cst-request-item-select-hotel,
form.cst-request-form-0-quick div.cst-request-select-hotel,
.cst-request-select-regions{
	display: none;
}

form.cst-request-form-0-quick label {
	display:block;
}

form.cst-request-form-0-quick ul.cst-request-salutation-inputs label {
	display:inline-block;
}

form.cst-request-form-0-quick ul.cst-request-salutation-inputs li {
	background: none;
	padding-left: 0;
	float: left;
	margin-right:12px;
}

form.cst-request-form-0-quick ul.cst-request-salutation-inputs li input {
	float: left;
	margin: 5px 5px 0 0;
}

form.cst-request-form-0-quick div.cst-request-item-firstname {
	clear:both;
}

form.cst-request-form-0-quick div.cst-request-item {
	width: 230px;
}

form.cst-request-form-0-quick input.inputtext {
	width: 200px;
	padding: 3px;
}

form.cst-request-form-0-quick fieldset {
	float:left;
	width: 240px;
}

form.cst-request-form-0-quick div.cst-request-submit {
	clear: both;
	text-align: center;
	padding:18px 0;
}

form.cst-request-form-0-quick div.cst-request-submit #sbutton {
	background: #5C4231;
	display: inline-block;
	float: none;
	font-size: 14px;
	height: auto;
	padding: 5px 9px;
}

form.cst-request-form-0-quick fieldset.cst-request-message-box {
	margin-top:50px;
}

form.cst-request-form-0-quick div.cst-request-item-child {
	clear: left;
	display: none;
}

form.cst-request-form-0-quick div.request-form-children-boxes {
	display: none;
	padding-top: 0.6em;
	width: 100%;
}

form.cst-request-form-0-quick div.request-form-children-boxes label {
	float: left;
}

form.cst-request-form-0-quick div.request-form-children-boxes a {
	clear: both;
	display:block;
}

form.cst-request-form-0-quick div#request-form-children-boxes-1 {
	display: block;
}

form.cst-request-form-0-quick ul.cst-error-list label {
	display: inline;
}