﻿/********************************/
/*                              */
/*   hotels.stc.ch              */
/*   Individual Styles          */
/*   for partner sites          */
/*   (c) Marc Bertschinger      */
/*   V 2.05 - 05.05.2009        */
/*                              */
/********************************/




/*------------------------------*/
/*       global settings        */
/*------------------------------*/


/*-------- search form size --------*/

#search, 
#account_login, 
#no_results, 
#account_login, 
#account_myaccount, 
#myaccount_data, 
#teaser_details, 
.statuspage, 
.status_top,
#reservation {
	width:510px;
}


/*-------- result pages size --------*/

.footer_4col, 
#result, 
#result div.hotel_element_googlemap > div, /*+++NEU+++*/ /*Google Karte*/
#booking,
#result div#subgurim_GMapOverview, /*+++NEU+++*/ /*Google Karte*/
#result div.hotels_element_resultlist /*+++NEU+++*/ /*Google Karte Hotelliste*/ {
	width:600px!important;
}


/*-------- various page sizes --------*/

#wrapper_body .hotels_element_body {
	width:500px;	/*= result page size - 100px. to be changed if you change result page size*/
}
#teaser_details .box_body_content2 {
	width:420px;	/*= search form size - 80px. to be changed if you change search form size*/
}


/*-------- basic fontfamily --------*/

body {
	font-family:Arial,Helvetica,sans-serif;
}


/*-------- headlines --------*/

h1, h2, h1 span, h2 span {
	font-size:1.3em;
	font-weight:100;
}


/*-------- subtitles --------*/

#reservation .table_header span,
#account_login .box_body h3 span,
#forgot_password_form h3 span,
#booking .booking_element h3 span,
#booking .wishes_subline h2 span,
fieldset#registered .registered span,
#result .hotels_element_selected /*+++NEU+++*/ {
	font-size:1.2em;
}


/*-------- basic fontcolor --------*/

body,
.statuspage h1 span {
	color:#000;
}
#booking .wishes_subline h2, 
#teaser_details h2 {
	color:#000!important;
}


/*-------- hyperlinks layout --------*/

a, 
a:visited, 
a:active, 
a #Label5, 
a #Label6, 
a:visited #Label5, 
a:visited #Label6,
a:active #Label5, 
a:active #Label6, 
fieldset#is_customer label a span,
#result div.hotels_element_body a.details span.h2 span,
#result div.hotels_element_body a.details span,
#forgot_password_form .fieldset a,
#footer a span {
	text-decoration:underline;
	color:#000;	
}
a:hover,
a:hover span,
#footerwrapper a:hover span#Label5, 
#footerwrapper a:hover span#Label6, 
fieldset#is_customer label a:hover span,
#result div.hotels_element_body a:hover span.h2 span,
#result div.hotels_element_body a:hover span,
#forgot_password_form .fieldset a:hover,
#footer a:hover span {
	color:#999;	
}


/*-------- section dividers lines --------*/

#search_box_topdestinations_box, 
.search_box #travel_data_hotel, 
#wrapper_body .white_line, 
#Hoteldetails .hr,
#Bilder .hr,
#Anreise .hr,
#Bewertungen .hr  /*+++NEU+++*/ {
	border-bottom:0.09em #000 solid;
	margin:0.9em 0 0.9em 0;
}
#search_box_topdestinations_box, 
#search_box_hotel_box, 
.search_box #travel_data_hotel, 
.hotels_element, 
#no_results .roundcorners_content,
#footerwrapper, .resultate_box_options, .footer_buttons  {
	border-top:0.09em #000 solid;
	padding:0.9em 0 0.9em 0;
}
/* hide divider lines in complete.aspx*/
/*#footerwrapper, .resultate_box_options, .footer_buttons  {
	border-top:0;
}*/


/*-------- input/select layout --------*/

#ortregion_data select, 
#hotel_direkt_data select, 
#travel_data_hotel select, 
#ortregion_data input, 
#hotel_direkt_data input,
#travel_data_hotel input, 
#no_results input, 
#no_results select, 
#summary_box_head .hotels_element input, 
#summary_box_head .hotels_element select, 
#booking textarea, 
#booking #time input, 
#booking #names input, 
#is_customer input, 
#forgot_password_form input, 
#additional_email_reminder input, 
#new_customer2 input,
#noexist_customer input, 
#credit_card_data2 input, 
#noexist_customer select, 
#credit_card_data2 select, 
#account_login .box_body input, 
fieldset#customer_change input, 
fieldset#customer_change select, 
.timetableInputFrom, 
.timetableInputTime { /*input/select layout*/
	border:1px #999 solid;
	background-color:#eee;
}

/*-------- red buttons --------*/

div.button {
	background:url(../images/btn_search_right.gif) no-repeat right top;
	float:right;
	height:17px;
	padding:0 3px 0 0;
	width:auto;
	margin-right:0px;
}
.button a {
	background:url(../images/btn_search_left.gif) no-repeat left top;
	display:block;
	float:left;
	width:auto;
	height:17px;
	padding:0 2px 0 15px;
}
.button a, .button a span {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff!important;
	text-decoration:none!important;
}
.button a:hover, .button a:active, .button a:visited {
	text-decoration:none!important;
	color:#ffffff!important;
}

/*-------- webform settings --------*/

#search, 
#summary_box_head, 
#booking,
#account_login,
#customer_change,
fieldset#customer_change, 
fieldset#travel_data_hotel {
	/*background-color:#fff;*/	/*webform background*/
}
#search,
#search #headline,
#search_box_topdestinations_box, 
.search_box #travel_data_hotel,
#summary_box_head,
#result h2.einzug,
#booking,
#account_login,
#account_login .box_head,
fieldset#customer_change, 
fieldset#travel_data_hotel {
	/*border-bottom:1px solid #000;*/	/*webform border-bottom*/
}
#search_box_topdestinations_box, 
#search_box_hotel_box, 
.search_box #travel_data_hotel ,
#booking .resultate_box_options, 
#booking .footer_buttons,
#customer_change,
fieldset#customer_change, 
fieldset#travel_data_hotel {
	/*border-top:1px solid #000;*/	/*webform borter-top*/
}



/*--------------------------*/
/*       search page        */
/*--------------------------*/


/*-------- show/hide items --------*/

/* Für das Entfernen einzelner Abschnitte einfach Kommentarbklammern bei entsprechendem Abschnitt entfernen. */

/* ... hide topdestinations box ... */
#search_box_topdestinations_box {
	display:none;
}


/*--------------------------*/
/*       result page        */
/*--------------------------*/

/*-------- hotel name font style --------*/

#result div.hotels_element_body span.h2 span {
	font-size:1.2em;
	font-weight:bold;	
}

/*-------- hotel price table --------*/

.table_hotel tbody tr td{
	background-color:#eeeeee;
	border-top:0.1em solid #999;
	border-bottom:0.1em solid #999;
}

/*-------- höhe google map karte --------*/

#result div.hotel_element_googlemap > div, /*+++NEU+++*/
#result div#subgurim_GMapOverview {
	height:350px!important;
}

/*-------- ab-Preis Box --------*/

.wrapper_background .hotels_element_fromprice { /*Format ab-Preis Box*/
	padding: .45em;
	border:.1em solid #999;
	background-color:white;
	color:#000;
	font-size:1.1em;
}
.wrapper_background .hotels_element_fromprice .fromprice { /*CHF-Preis Schriftart und -grösse*/
	font-weight:bold;
	font-size:1.1em;
}


/*-----------------------------*/
/*       mini hotel ibe        */
/*-----------------------------*/


/* Folgende Klassen auskommentieren = Hotel-Bild und -Text ausblenden */
/*
#teaser_details h2, #teaser_details #search_box_tools, #teaser_details .box_body .hotels_element_image, #teaser_details .box_body .box_body_content2 {
	display:none;
}
*/