/* ***************************** */
/*  CLEARINGSTATION CSS          */   
/*  Vioma GmbH                   */
/*  rom  09 /2009                 */ 
/* ***************************** */

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

div.request-cycle
{
	display:none;
}

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

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

* html .clearfix {
	height: 1%;
}

img
{
	border:0px;
}

div.mth_main_content ul li
{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:14px;
}

div.mth_main_content ul.cst-list li
{
	list-style-type:none;
	margin-left:0px;
}

div.cst-link-border a.cst-link,
div.cst-link-border a.cst-link:hover
{
	background:url(../i/mth_heart_icon.gif) left -4px no-repeat;
	color:#c50004;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 0px 9px 20px;
	height:16px;
	width:22px;
	white-space:nowrap;
}

div.cst-navbar table
{
	width:500px;
	margin-bottom:10px;
}

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

div.cst-navbar table td a 
{
	font:normal 12px arial;
}

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

div.cst-teaser-hotel
{
	background:#ffefd0;
	padding:9px;
	margin-bottom:12px;
}

div.cst-teaser-hotel h3.cst-teaser-hotel
{
	color:#c50004;
	font-size:14px;
	font-weight:bold;
	font-family:georgia;
	margin-top:0px;
	margin-bottom:10px;
}

div.cst-teaser-hotel div.cst-country 
{
	background:url(../i/mth_hotel_city_icon.gif) no-repeat left center;
	float:right;
	padding-left:15px;
	font-family:georgia;
	font-size:13px;
	font-weight:normal;
	color:#c50004;
}

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

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

div.cst-teaser-hotel div.cst-teaser
{
	font-family:arial;
	font-size:12px;
	color:#343434;
	margin-bottom:12px;
}

div.cst-teaser-hotel div.cst-link-border
{
	margin-right:10px;
	display:inline;
}

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

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

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

div.cst-hotel-detail  h1.cst-hotel-detail
{
	color:#c50004;
	font:bold 20px georgia;
}

div.cst-hotel-detail div.cst-description
{
	color:#060606;
	font:normal 12px arial;
	margin-bottom:12px;
}

div.cst-hotel-detail div.cst-description-container
{
	background:#ffefd0;
	padding:9px;
	margin-bottom:12px;
}

div.cst-hotel-detail div.cst-description-container div.cst-teaser
{
	margin-bottom:5px;
}

div.cst-hotel-detail div.cst-link-box
{
	background:url(../i/mth_hotel_detail_link_bg.jpg) no-repeat;
	line-height:39px;
	padding-left:7px;
	margin-top:10px;
}

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

div.cst-hotel-detail div.cst-link-border a.cst-link,
div.cst-hotel-detail div.cst-link-border a.cst-link:hover
{
	margin-right:50px;
	font-size:13px;
}

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

div.cst-hotel-detail div.hotel-gallery-container 
{
	background-color:#ffffff;
	height:250px;
	margin:0 0 0 0px;
}

div.cst-hotel-detail div.hotel-gallery-container img
{
	border:0px;
	position:relative;
}

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

div.cst-hotel-detail div.hotel-gallery-scroller
{
	background:#c50004;
	height:54px;
	margin-right:19px;
	margin-left:19px;
}

div.cst-hotel-detail div.hotel-gallery-scroller img
{
	border:1px solid #e68e90;
	margin:5px;
	margin-left:0px;
}

div.cst-hotel-detail img#hotel-gallery-scroller-nav-left 
{
	left:0;
	position:absolute;
	top:0;
}

div.cst-hotel-detail img#hotel-gallery-scroller-nav-right
{
	right:0;
	position:absolute;
	top:0;	
}

div.cst-hotel-detail div.cst-link-hotel-description a,
div.cst-hotel-detail div.cst-link-hotel-description a:hover
{
	background:none;
	padding-left:0px;
	font-size:12px;
}


div.cst-hotel-detail div.cst-info-texts
{
	margin-top:15px;
}

div.cst-info-texts-seperator
{
	border-bottom:1px solid #c50004;
	overflow:hidden;
	margin-bottom:5px;
	height:1px;
}

div.cst-hotel-detail div.cst-info-texts div.cst-info-text-description
{
	margin-bottom:10px;
	border:0px;
	padding-left:7px;
}

div.cst-hotel-detail div.cst-info-texts div.cst-info-text-description div.cst-info-text-image
{
	float:right;
	margin-left:10px;
}

div.cst-hotel-detail div.cst-info-texts a.cst-link
{
	display:block;
	
}

div.cst-hotel-detail div.cst-info-texts h1
{
	font:bold 12px georgia;
	color:#060606;
}

div.cst-hotel-detail div.cst-info-texts div.cst-link-hotel-infotext-description
{
	padding:5px 0px 5px 0px;
	float:none;
	margin-top:10px;
	position:relative;
	left:7px;
}

div.cst-hotel-detail div.cst-info-texts ul.cst-list li,
div.cst-hotel-detail div.cst-info-texts ul.cst-list a
{
	background:url(../i/mth_hotel_detail_info_arrow.jpg) no-repeat left 6px;
	color:#000000;
	padding-left:10px;
	text-decoration:none;
	line-height:18px;
	
}

div.cst-hotel-detail div.cst-info-texts ul.cst-list a
{
	font:bold 12px georgia;	
	background:none;
	padding-left:0px;
	color:#c50105;
}

/* Hotel Kontaktdaten in rechter Box */

div.mth_right_content div.cst-address
{
	background:url(../i/mth_hotel_detail_address_icon.jpg) no-repeat 170px bottom;
	border:1px solid #cbcbcb;
	border-bottom:0px;
	width:188px;
	*overflow:hidden;
	padding:20px 10px 0px 10px;	
}

div.mth_right_content div.cst-address div.cst-hotel-adress-zip-city
{
	float:left;
}

div.mth_right_content div.cst-address-shadow
{
	background:url(../i/mth_hotel_detail_address_shadow.jpg) no-repeat;
	height:26px;
	width:210px;
}

div.mth_right_content div.cst-address div.cst-hotel-logo
{
	margin-bottom:20px;
}

div.mth_right_content div.cst-contact-links
{
	margin-top:5px;
}

div.mth_right_content div.cst-address div,
div.mth_right_content div.cst-contact-links a
{
	color:#6a6a6a;
	font:normal 11px arial;
	text-decoration:none;
}

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

div.mth_right_content div.cst-address div.cst-hotel-adress-region
{
	margin-bottom:10px;
	color:#c50004;
	font-weight:bold;
}

div.mth_right_content div.cst-address div.cst-hotel-adress-name
{
	font:bold 11px arial;
	margin-bottom:20px;
}

div.mth_right_content div.cst-address div.cst-hotel-adress-country
{
	margin-bottom:20px;
}
/* ***************************** */
/* Package List                  */ 
/* ***************************** */

div.cst-package-teaser
{
	background:#ffefd0;
	padding:9px;
	margin-bottom:12px;
}

div.package-display-date
{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}

div.package-display-date table
{
	background:#c50004;
	width:500px;
}

div.package-display-date table td
{
	color:#ffefd0;
	font:normal 11px arial;
	padding:4px 0px 5px 0px;
	vertical-align:middle;
	padding-left:10px;
}

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

div.package-display-date table td input.button
{
	background:#ffefd0 url(../i/mth_package_search_input_icon.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	border:0px;
	color:#c50004;
	font:bold 13px georgia;
	padding-left:15px;
}
div.cst-package-teaser div.cst-country
{
	background:url(../i/mth_hotel_city_icon.gif) no-repeat left center;
	float:none;
	overflow:hidden;
	padding-top:5px;
	padding-left:15px;
	font-family:georgia;
	font-size:12px;
	font-weight:normal;
	color:#c50004;
	zoom:1;
}

div.cst-package-teaser h1.cst-package
{
	color:#c50004;
	font:bold 14px georgia;
	margin-top:0px;
	margin-bottom:5px;
}

div.cst-package-teaser div.hotel-info
{
	margin-bottom:5px;
}

div.cst-package-teaser div.hotel-info,
div.cst-package-teaser div.hotel-info a,
div.cst-package-teaser div.hotel-info span,
div.cst-package-detail div.hotel-info,
div.cst-package-detail div.hotel-info a,
div.cst-package-detail div.hotel-info span
{
	color:#c50004;
	font:normal 12px georgia;	
}

div.cst-package-teaser div.hotel-info div.cst-hotel-name,
div.cst-package-detail div.hotel-info div.cst-hotel-name
{
	background:url(../i/mth_hotel_icon.gif) no-repeat left center;
	*background:url(../i/mth_hotel_icon.gif) no-repeat left top;
	overflow:hidden;
	zoom:1;
}

div.cst-package-teaser div.hotel-info a,
div.cst-package-detail div.hotel-info a 
{
	padding-left:15px;
}

div.cst-package-teaser div.cst-timeframes-package,
div.cst-package-teaser div.cst-teaser-package
{
	font: bold 12px arial;
}

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

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

div.cst-package-teaser table.cst-package-variants td
{
	color:#343434;
	font:bold 12px arial;
}

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
{
	position:relative;
	top:-5px;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td
{
	border-top:1px solid #e7ca93;
	padding-top:3px;
}

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

div.cst-package-detail
{
	background:#ffefd0;
	padding:9px;
	margin-bottom:12px;
	*zoom:1;
}
div.cst-package-detail h3.cst-package-teaser
{	
	color:#C50004;
	font-family:georgia;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
	*float:left;
	*width:260px;
}

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:transparent url(../i/lupe.gif) no-repeat scroll 0 0;
	height:18px;
	left:190px;
	overflow:hidden;
	position:relative;
	top:-23px;
	*top:-20px;
	width:21px;
}

div.cst-package-detail div.hotel-info
{
	margin-bottom:10px;
}

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

div.cst-package-detail div.cst-country
{
	background:transparent url(../i/mth_hotel_city_icon.gif) no-repeat scroll left center;
	padding-left:15px;
	padding-top:5px;
}

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/mth_cst_list_icon.gif) no-repeat left 4px;
	font-weight:normal;
	padding-left:15px;
	line-height:18px;
	list-style-type:none;
}

div.cst-package-detail div.cst-price-package
{
	border-top:1px solid #e7ca93;
	border-bottom:1px solid #e7ca93;
	font:bold 15px arial;
	margin-bottom:5px;
	padding:5px 0px 5px 0px;
	*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;
	padding-left:7px;
	margin-top:10px;
}

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

div.cst-package-detail div.cst-link-border a.cst-link 
{
	margin-right:55px;
}

div.cst-package-detail div.cst-link-border a.cst-link-back,
div.cst-package-detail div.cst-link-border a.cst-link-back:hover
{
	background:none;
	color:#757575;
	margin-right:0px;
}

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

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

div.cst-package-detail div.cst-package-programs h3.cst-package
{
	border-bottom:1px solid #E7CA93;	
	color:#c50004;
	font:bold 14px georgia;
	margin-top:20px;
	padding-bottom:5px;
	margin-bottom:10px;
}

div.cst-package-detail div.cst-package-programs h3.cst-package-program-name
{
	font-size:13px;
	margin-bottom:5px;
	margin-top:10px;
}

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

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

div.cst-package-detail div.cst-package-programs a.cst-link,
div.cst-package-detail div.cst-package-programs a.cst-link:hover
{
	background:none;
	padding-left:0px;
	margin-right:0px;	
}

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

body div.cst-book-form, 
body div.cst-book-info-cart 
{
	background:#ffefd0;
	border:1px solid #E7CA93;
}

body div.cst-book-step-container h1
{
	font-size:15px;
}

body div.cst-book-container a
{
	font-size:12px;
}

body div.cst-book-step-container a.cst-book-roomtype-book, 
body div.cst-book-step-next, 
body div.cst-book-step-back
{
	background:#c50004;
	border:1px solid #c50004;
}

body div.cst-book-step-next a, 
body div.cst-book-step-back a
{
	*zoom:1;
}

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

body div.cst div.cst-book-container
{
	width:500px;
	*width:480px;
}

body div.cst div.cst-book-container div.cst-book-info-progress ul
{
	width:503px;
	*width:502px;	
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	margin-right:5px;
	width:23%;
}

body div div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width:132px;
	*width:133px;
	margin-right:0px;
}

* html body div div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width:115px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	background:#ffefd0;
	border:1px solid #e7ca93;
	padding:0px;
	opacity:1;
}

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

body div.cst-book-info-progress-container 
{
	color:#c50004;
}

body div.cst-book-info-progress li
{
	list-style-type:none;
	margin-left:0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-10 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_10.jpg) no-repeat center bottom;

}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_20.jpg) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_30.jpg) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_40.jpg) no-repeat center bottom;	
}

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

body div.cst-book-info-progress li.cst-book-info-progress-step-10-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_10_active.jpg) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_20_active.jpg) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_30_active.jpg) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_40_active.jpg) no-repeat center bottom;	
}

body span.cst-book-info-progress-number
{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
}

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

body div.cst-book-container div.cst-book-connecting-element
{	
	background:url(../i/mth_book_connecting_bg.gif) no-repeat center;
	display:block;
	height:27px;
	width:500px;
	*width:500px;
	text-align:center;
	margin:5px 0px 5px 0px;
}

body div.cst-book-container a.cst-cal-nav-prev 
{
	background:url(../i/mth_cst_cal_left.gif) no-repeat left 8px;
	*background:url(../i/mth_cst_cal_left.gif) no-repeat left 2px;
	width:140px;
	margin-left:10px;
}

body div.cst-book-container a.cst-cal-nav-next 
{
	background:url(../i/mth_cst_cal_right.gif) no-repeat right 8px;
	*background:url(../i/mth_cst_cal_right.gif) no-repeat right 2px;
	width:140px;
	margin-left:10px;
}

body div.cst-book-container a.cst-cal-nav-prev span
{
	padding-left:15px;
}

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

body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle
{
	font:bold 12px arial;
}

body table.cst-cal-nav-bar 
{
	margin-bottom:10px;
}

body table.cst-cal-nav-bar td a,
body table.cst-cal-nav-bar td a:hover
{
	font:bold 12px georgia;
}

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

body table.cst-cal-table tr th
{
	text-align:center;
	font:normal 12px tahoma;
	color:#6e6e6e;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day
{
	background:#FFFFFF url(../../../images/cst-book-calendar-notavail.gif) no-repeat scroll 87% 42%;
}

body table.cst-cal-table td
{
	padding-bottom:3px;
	padding-right:3px;
}

body table.cst-cal-table td a
{
	font-size:11px;
}

body tr.cst-cal-nav td select
{
	border:1px solid #a4b97f;
}

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

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

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

body div.cst-book-form a.cst-book-image 
{
	background-position:5px 128px;
}

body div.cst-image-zoom-text
{
	margin-left:30px;
}

body div div.cst div.cst-book-roomtype-prices 
{
	border:1px solid #C50004;
	background:#FFEFD0;
	margin-right:0px;
}

/* ***************************** */
/* Step 3 */
/* ***************************** */
* html body div.cst-book-program
{
	width:460px;
}
/* ***************************** */
/* Step 4 */
/* ***************************** */
body td.cst-book-table-fields-right input.required, td.cst-book-table-fields-right select.required
{
	background:#ffffff;
}

body div.cst-book-form-40-submit div.cst-book-step-next a
{
	*float:left;	
}
/* ***************************** */
/* Book Info Cart */
/* ***************************** */

body div.cst-book-info-cart
{
	border:0px;
	margin-top:32px;
	*margin-top:21px;
	width:200px;
}

body div.cst-book-info-cart h1 
{
	background:url(../i/mth_book_info_cart_gradient.jpg);
	color:#ffefd0;
	font:bold 14px  arial;
	margin-left:-5px;
	margin-right:-6px;
	margin-top:-5px;
	padding:5px;
	padding-left:10px;
}

body div.cst-book-info-cart h2,
div.cst-book-info-cart-finaltotal
{
	font:bold 12px arial;
	color:#343434;
	border-top:1px solid #e8c98c;
	border-bottom:0px;
	padding-top:5px;
}

body div.cst-book-info-cart h2.cst-book-info-cart-hotel,
body div div.cst-book-info-cart-finaltotal
{
	border:0px;
}

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

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

body div.cst-book-info-cart-roomtype
{
	padding-bottom:10px;
	border-bottom:1px solid #e8c98c;
}

/* ***************************** */
/* alte Buchungsstrecke          */
/* ***************************** */

body table.progress 
{
	margin-bottom:10px;
}

body table.progress td 
{
	padding:2px;
	width:19%;
}

table.progress td.progress_item_active
{
	background:#ffffff;
	border:1px solid #c50004;
}


table.progress td.progress_item,
table.progress td.progress_item_done
{
	background:#ffefd0;
	border:1px solid #e7ca93;
	border-right:0px;
}

table.progress td.progress_item_active
{
	background:#ffffff;
	border:1px solid #c50004;
}

table.progress td.progress_item_last
{
	border-right:1px solid #e7ca93;
}

table.progress td div
{
	color:#c50004;
}

body table.search,
body table.search-results
{
	margin-top:10px;
	background:#FFEFD0;
	width:100%;
	line-height:24px;
} 

body table.search tr.search-indicators,
body table.search tr.search-indicators td,
div.search-result-hotel-links
{
	display:none;
}

table.search-results td
{
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	
}

table.search-results tr.search-result-hotel-offers-toggle div.cst-link-border
{
	float:right;
	margin-right:10px;
	padding-bottom:10px;
}

table.search-results tr.search-result-hotel-offers-toggle div.cst-link-border a
{
	background:url(../i/mth_heart_icon.gif) left 0px no-repeat;
	padding-left:20px;
	float:left;
}

table.search-results td img
{
	margin-right:10px;
}

table.search-results td.topic
{
	font:bold 14px georgia;
	color:#c50004;
	padding:5px 0px 5px 10px;
}

table.search-results div.search-result-hotel-teaser
{
	line-height:16px;
}

table.search-results-programs tr.search-results-program-indicator td
{
	background:#ffefd0;
	border-bottom:1px solid #e7ca93;
}

table.book-overview 
{
	margin-top:10px;
}

table.book-overview tr.book-overview-persons
{
	margin-bottom:10px;
}

table.book-overview tr.book-overview-persons td
{
	padding:10px 0px 10px 0px;
}

table.book-overview tr.book-overview-person-book-item-hints td
{
	color:#000000;
}

table.book-overview td.book-overview-hint ul
{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:inside;
}

table.book-overview td
{
	line-height:24px;
}

table.book-overview tr.book-overview-person-book-description td,
table.book-overview tr.book-overview-person-book-items td.item_price,
table.book-overview tr.book-overview-person-book-description td.book-overview-hint,
table.book-overview tr.book-overview-person-book-items td,
table.book-overview tr.book-overview-person-book-item-hints td
{
	padding:0px 5px 0px 5px;
	background:#ffefd0;
}

table.book-overview-buttons td
{
	vertical-align:middle;
	padding-bottom:10px;
	padding-right:10px;
}

table.book-overview-buttons td input
{
	width:140px!important;
}

table.book-userdata
{
	line-height:24px;
}


form div.book-overview-agb
{
	margin-top:15px;
}

form div.book-overview-agb h2,
div.book-overview-payment
{
	margin-top:10px;
}

table.search-results-roomtypes td.seperator div.border
{
	border-bottom:1px solid #E7CA93;
	height:0px;
	padding:5px 5px;
	overflow:hidden;
	margin-bottom:5px;
}

table.search-results-roomtypes td.search-notice
{
	text-align:left;
}

/********************************/
/*         Date Picker          */
/********************************/
div.datepicker_control {
   background:#C50004;
   border: 1px solid #BD0926;
}

div.datepicker_close a {
   color: red;
}

div.datepicker_close a:hover {
   background:#ffffff!important;
   color: red;
}

div.datepicker_links a,div.datepicker_links {
   background-color: #F6FFE0;
   color: #3A742B;
}

div.datepicker_prev a,div.datepicker_links div.datepicker_current a,div.datepicker_prev label,div.datepicker_next a
   {
   font-weight: bold !important;
   color: #BD0926 !important;
}

div.datepicker_prev a:hover,div.datepicker_links div.datepicker_current a:hover,div.datepicker_next a:hover
   {
   color: #BD0926 !important;
   background-color: #F6FFE0 !important;
}

div.datepicker_header {
   background-color: #C50004;
   font-size: 10px;
   font-weight: normal;
   padding-bottom: 5px;
}

div.datepicker_header select,div.datepicker_header select option {
   background-color: #F6FFE0;
   color: #BD0926;
}

table.datepicker td.datepicker_weekEndCell,.datepicker_titleRow a,td.datepicker_weekEndCell,tr.datepicker_titleRow
   {
   background-color: #C50004;
   color: #fff;
}

table.datepicker td.datepicker_daysCell {
   background-color: #FFEFD0;
   border: 1px solid #999999;
   color: #BD0926;
}


table.datepicker td.datepicker_daysCell a {
   background-color: #C50004 !important;
   color: #fff !important;
}

table.datepicker td.datepicker_daysCell a:hover {
   background-color: #C50004 !important;
   font-weight: bold !important;
   color: #fff !important;
}

td.datepicker_currentDay {
   border: none !important;
}

td.datepicker_currentDay a {
   border: none;
   background-color: orange !important;
}

td.datepicker_currentDay a:hover {
   border: 1px solid #BD0926;
   background-color: blue;
}

td#datepicker_div a,td.datepicker_inline a,table.datepicker td.datepicker_daysCell a
   {
   background-color: #F6FFE0;
   color: yellow;
} 