/* generelle tags  - start
*******************************************************************************/

/* RESET */
table{border-collapse:collapse;border-spacing:0;border:0;}
th,td, ul,li, h1,h2,h3,h4,h5,h6{padding:0; margin:0;}


/* GLOBAL Tags */
#content ul {list-style: disc outside none; margin-left: 25px; padding:5px 0 10px;}
#content ul li {}


/* lang styles (der rest ist in base.css enthalten */


/* Form Tags - start */
input, select, textarea {color: #000; padding:2px; font-size:12px;}

input[type="image"]{padding:0px;}

td.radio_cell label {vertical-align:bottom;cursor:pointer; float:left; padding:0 10px 0 5px; position:relative; top:1px;}
td.radio_cell .selected {font-weight:bold;}

#MultiSearchBox1_ItemCityTrip,
#MultiSearchBox1_ItemDynaBeach,
#MultiSearchBox1_ItemFlight,
#MultiSearchBox1_ItemHotel,
#MultiSearchBox1_ItemRentalCar{cursor:pointer; float:left; height:16px; max-height:16px; vertical-align:middle; width:12px;}
/* Form Tags - end */


#header {background-color: #fff; background-repeat: no-repeat;}

#mainnav ul li#menu_home {background-position: 100% -400px;}
#mainnav ul li#menu_home a {background-position: 0% -400px;color: #281f00;}


/* lang styles (der rest ist in base.css enthalten */
div.lang_flags .langID_1_off,
div.lang_flags .langID_2_off,
div.lang_flags .langID_3_off,
div.lang_flags .langID_4_off {
   color: #000;
   filter:alpha(opacity=30); 	/* Transparenz fuer IE */
   opacity: 0.3;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 0.3;			/* Transparenz für Mozilla */
   -khtml-opacity:0.3;			/* Transparenz für KHTML */
}

div.lang_flags .langID_1,
div.lang_flags .langID_2,
div.lang_flags .langID_3,
div.lang_flags .langID_4 {color: #000;}
/* lang styles ende*/

#div_searchhelp {
	background-color:#EDEEE4;
	padding:5px;
	width:248px;
	cursor:default;
}

#searchhelp_table {
	background-color:#FFFFFF;
	border:2px solid #DCDDD3;
	width:100%;
	padding:0px;
}

#searchhelp_table td {
	padding: 1px 5px;
}

#div_searchhelp #searchhelp_table a {
	text-decoration: none;
	cursor:default;
	font-size:12px;
	color:#646461;
}

#searchhelp_table a:hover {
	text-decoration: none !important;
	color:#FFFFFF !important;
	cursor:default;
	font-size:12px;
}

#searchhelp_table tr.on {
	background-color:#679BE5;
	color:#FFFFFF;
}

/* neue Homepage START*/

/* bestseller styles START*/
#bestseller {vertical-align: top; background-repeat: no-repeat}
#bestseller .corner {background-image: url(/images/swe_home_teaser-bestseller_corner.gif); width: 379px; height: 290px;	background-repeat: no-repeat; position:relative;}
#bestseller .corner .txt {color: #646461; font-size:11px; background-color:#fff; padding: 5px; position:absolute; left: 10px; top: 10px; width:349px;}
#bestseller .corner h1 {font-size:16px; margin:0; padding:0; color:#646461;}
#bestseller .corner .button { position:absolute; left: 211px; top: 255px; background-repeat:no-repeat; width: 162px; height: 29px;}

#bestseller .corner .langID_1 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_1.png);}
#bestseller .corner .langID_2 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_2.png);}
#bestseller .corner .langID_3 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_3.png);}
#bestseller .corner .langID_10 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_10.png);}

/* --- nur für IE 6 --- Start*/
* html body #bestseller .corner .langID_1 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_1.gif);}
* html body #bestseller .corner .langID_2 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_2.gif);}
* html body #bestseller .corner .langID_3 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_3.gif);}
* html body #bestseller .corner .langID_10 {background-image: url(/images/TranslatedImages/button_zudenangeboten_glossy_langID_10.gif);}
/* --- nur für IE 6 --- End*/
/* bestseller styles ENDE*/



/* prodlist (product list) START*/
.prodlist {position: relative; overflow: hidden; height: 235px; margin-bottom: 7px; z-index:200;}

.prodlist .column {width: 173px; position: absolute; width: 174px; top: 5px;}
.prodlist .first {left: 10px;}
.prodlist .second {left: 200px;}
.prodlist .third {left: 391px;}
.prodlist .fourth {position: absolute; left: 582px; top: 5px; width: 174px;}

.prodlist .column h4 {position:absolute; top: 2px; background-repeat: no-repeat; background-position: left center; padding-left: 21px !important;}

.prodlist .column h4.citytrip { background-image: url(/images/symb_dest_city_trip_none_16px.gif);}
.prodlist .column h4.dynabeach { background-image: url(/images/symb_dest_dyna_beach_none.gif);}
.prodlist .column h4.flight {background-image: url(/images/symb_dest_flug_none_16px.gif);}
.prodlist .column h4.hotel {background-image: url(/images/symb_dest_hotel_none_16px.gif);}
.prodlist .column h4.car {background-image: url(/images/symb_dest_car_none_16px.gif);}

.prodlist .column a.thumb {position:absolute; top: 17px; margin-top:3px; display:block;	width: 173px; height: 73px;	background-repeat: no-repeat;}
.prodlist .column .teaser_large {position:absolute; top: 98px; height: 40px; border-bottom: 1px dashed #BDBEB5;	padding-bottom: 5px; width: 173px; overflow:hidden;}
.prodlist .column .teaser_large .price {background-repeat: no-repeat;background-image:url(/images/mobs_symb_info_2.gif);	background-position: right center;	padding-right:16px !important; font-weight:bold; display: inline; font-size:12px !important;} 

.prodlist .overview {position:absolute; top: 148px;	width: 100%;}
.prodlist .overview .on td {background-color: #679BE5; cursor: pointer;}

.prodlist .overview td a,
.prodlist .overview td a:hover {text-decoration: none !important;}

.prodlist .overview .off td.price a {background-image:url(/images/mobs_symb_info_2.gif);	background-position: right center; background-repeat:no-repeat;	font-size:11px;	padding-right:16px;	color: #5287C7; display:block; text-align: right; width: 78px;}

.prodlist .overview .on td.price a,
.prodlist .overview td.price a:hover {background-image:url(/images/mobs_symb_info_2_on.gif); background-position: right center; background-repeat:no-repeat;	font-size:11px;	padding-right:16px;	text-decoration: none !important; color: #fff; display:block; text-align: right; width: 78px;}

.prodlist .overview .on td a {color: #fff !important; display:block;}

.prodlist .overview td.airline {padding: 1px 0 1px 2px; height: 14px; font-size:11px !important;}
.prodlist .overview td.airline a {overflow: hidden;	white-space:nowrap;	width: 74px; display:block;}
.prodlist .overview td.price { text-align: right; padding: 1px 2px 1px 2px;	height: 14px; font-size:11px !important;}

.prodlist .vert {width: 1px; height: 230px;	background-color:#edeee4; position: absolute; top: 5px;}

.prodlist .sep_1-2  {left: 191px;}
.prodlist .sep_2-3  {left: 382px;}
.prodlist .sep_3-4  {left: 573px;}
/* prodlist (product list) ENDE*/


/* bigteaser START*/
td.bigteaser_object{vertical-align: top; width: 379px;}
.bigteaser {margin-bottom: 7px; height: 88px; overflow:hidden;	position:relative;}
.bigteaser a.thumb {position:absolute;	top: 7px; margin-top: 3px; display: block; width: 173px; height: 73px; background-repeat:no-repeat;}
.bigteaser .txt {width: 176px; position:absolute; left: 193px; top: 10px; height: 73px;}
/* bigteaser ENDE*/


/* Muss ueberschrieben werden da der Ultimate Kalender immer einen falschen Style produziert */
#MultiSearchBox1_text_check_in_date_CityTripSearch,
#MultiSearchBox1_text_check_out_date_CityTripSearch,
#MultiSearchBox1_text_check_in_date_DynaBeachSearch,
#MultiSearchBox1_text_check_out_date_DynaBeachSearch,
#MultiSearchBox1_text_check_in_date_FlightSearch,
#MultiSearchBox1_text_check_out_date_FlightSearch,
#MultiSearchBox1_text_check_in_date_HotelSearch,
#MultiSearchBox1_text_check_out_date_HotelSearch,
#MultiSearchBox1_text_check_in_date_RentalCarSearch,
#MultiSearchBox1_text_check_out_date_RentalCarSearch {width:50px !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important;	height: 14px !important;}

#MultiSearchBox1_UltimateDatePicker1_CityTripSearch_img,
#MultiSearchBox1_UltimateDatePicker2_CityTripSearch_img,
#MultiSearchBox1_UltimateDatePicker1_DynaBeachSearch_img,
#MultiSearchBox1_UltimateDatePicker2_DynaBeachSearch_img,
#MultiSearchBox1_UltimateDatePicker1_FlightSearch_img,
#MultiSearchBox1_UltimateDatePicker2_FlightSearch_img,
#MultiSearchBox1_UltimateDatePicker1_HotelSearch_img,
#MultiSearchBox1_UltimateDatePicker2_HotelSearch_img,
#MultiSearchBox1_UltimateDatePicker1_RentalCarSearch_img,
#MultiSearchBox1_UltimateDatePicker2_RentalCarSearch_img {cursor:pointer; margin-left:2px; padding-top:3px;}

#WeekDayCheckIn_CityTripSearch,
#WeekDayCheckOut_CityTripSearch,
#WeekDayCheckIn_DynaBeachSearch,
#WeekDayCheckOut_DynaBeachSearch,
#WeekDayCheckIn_FlightSearch,
#WeekDayCheckOut_FlightSearch,
#WeekDayCheckIn_HotelSearch,
#WeekDayCheckOut_HotelSearch,
#WeekDayCheckIn_RentalCarSearch,
#WeekDayCheckOut_RentalCarSearch{font-style:italic;}

#MultiSearchBox1_DestinationList_CityTripSearch, 
#MultiSearchBox1_DestinationList_DynaBeachSearch {width:200px;}



/* Search Box - Mulitsearch --- START*/
.search_box_multisearch{padding: 5px 10px 3px; background: url(/images/home_multisearch_header.gif) no-repeat top;}

.search_box_multisearch h1{color:#000; font-size: 16px !important;}
.search_box_multisearch .separator{border-top: 1px solid #fff4cd; margin: 2px 0 5px 0;}
.search_box_multisearch td{vertical-align:top; color:#000000; font-size:12px;}

#tr_room1passenger_CityTripSearch,
#tr_room2passenger_CityTripSearch,
#tr_room3passenger_CityTripSearch,
#tr_room1passenger_DynaBeachSearch,
#tr_room2passenger_DynaBeachSearch,
#tr_room3passenger_DynaBeachSearch,
#tr_room1passenger_HotelSearch,
#tr_room2passenger_HotelSearch,
#tr_room3passenger_HotelSearch{padding:2px 5px 4px; margin-bottom: 5px; background-color: rgb(253, 215, 84); display:block;}

#tr_room1passenger_CityTripSearch td,
#tr_room2passenger_CityTripSearch td,
#tr_room3passenger_CityTripSearch td,
#tr_room1passenger_DynaBeachSearch td,
#tr_room2passenger_DynaBeachSearch td,
#tr_room3passenger_DynaBeachSearch td,
#tr_room1passenger_HotelSearch td,
#tr_room2passenger_HotelSearch td,
#tr_room3passenger_HotelSearch td{font-size:11px !important; vertical-align:middle;}

#tr_room1age_CityTripSearch,
#tr_room2age_CityTripSearch,
#tr_room3age_CityTripSearch,
#tr_room1age_DynaBeachSearch,
#tr_room2age_DynaBeachSearch,
#tr_room3age_DynaBeachSearch,
#tr_room1age_HotelSearch,
#tr_room2age_HotelSearch,
#tr_room3age_HotelSearch{font-size:11px !important; color:#646461; padding-top:5px;}

#tr_room1age_CityTripSearch td,
#tr_room2age_CityTripSearch td,
#tr_room3age_CityTripSearch td,
#tr_room1age_DynaBeachSearch td,
#tr_room2age_DynaBeachSearch td,
#tr_room3age_DynaBeachSearch td,
#tr_room1age_HotelSearch td,
#tr_room2age_HotelSearch td,
#tr_room3age_HotelSearch td{padding:1px 0; vertical-align:middle;}


/* Aboutus - Employee --- START*/
.BlogTitleMonth {background-color: #ffedae; border-bottom: 3px solid #ffc600; padding: 2px 0px 2px 5px !important;}

.BlogTitleMonthSub {background-color:#FFF4CD; border-bottom:2px solid #FFDF70; margin-left:20px !important; padding:2px 0 2px 5px !important;}
.empl_content {padding:5px 0 10px 5px;}
.empl_content_sub {margin-left:20px; padding:5px 0 10px 5px;}
/* Aboutus - Employee --- END*/

