body, #body {
	margin: 0px;
	padding: 0px;
	height:	100%;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: url('media/background.jpg') repeat-x;
	background-color: #ff9a00;

}

.ControlPanel {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #cccccc;
}
a:link, a:visited, .Normal a:link, .Normal a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover, a:active, .Normal a:hover, .Normal a:active {
	color:#000000;
	text-decoration:none;
}
sup, .Normal sup {
	font-size:10px;

}
.languageLink a:link, .languageLink a:visited, .languageLink a:hover, .languageLink a:active {
	text-decoration:none;
	color:#FFF;
}

a.Klasse:link, a.Klasse:visited, a.Klasse:hover, a.Klasse:active {
	text-decoration: none;
}

.separator {
	font-size:1px;
	margin: 10 0 10 0;
	height:1px;
	width:100%;
	background-color:#cccccc;
}
.site_title {
	display: none;
}

.container_div {
	background-color: #FFF;
	text-align: left;
	width: 940px;
	padding-top: 10px;
	margin: 0 auto;
}
.language_div {
	float:left;
	position: relative;
	left: 6px;
	top: 4px;
	width:100px;
}
.submenu_container_div {

	float:right;
	width: 780px;
}

.border_div {
	background-color: #FFF;
	margin: 0 auto;
	width: 976px;
	background: url('media/background_border.jpg') repeat-y;
}

.header_div {
	position: relative;
	width: 940px;
	height: 70px;
}

.login_div {
	position: absolute;
	left: 2px;
}

.logo_div {
	position: absolute;
	top: 12px;
	left: 2px;
}

.address_div {
	position: absolute;
	top: 12px;
	left: 217px;
	height:50px;
	width:250px;
	overflow:hidden;
}
.meteo_div {
	position: absolute;
	top: 37px;
	left:830px;
	width:100px;
	height:25px;
	overflow:hidden;
	float:right;
}
.address_div .SubHead, .meteo_div .SubHead {
	display:none;
}

.topmenu_div {
	position: absolute;
	top: 12px;
	right: 0px;
	padding-left: 20px;
	border-bottom: 1px solid  #eee;
}

.submenu_div {
	width: 940px;
	background-color: #6f99cc;
	height: 25px;
	background: url('media/bkg_hover.gif') repeat-x;
}

.footer_div {
	clear: left;
	width: 100%;
	line-height: 30px;
	border-top: 1px solid #eee;
}

.main_div {
	border-top: 0px solid #fff;
}

.mainmenu_div {
	float: left;
	width: 150px;
	height: 750px;
	background: url('media/bkg_mainmenu.gif') repeat-x 0px 150px;
}

.maincontent_div {
/*	padding-top: 10px; */
	margin-left: 160px;
}


/* * GENERAL CONTAINER DESIGN * */

table, td, div, p, .Normal, .Normal table, .Normal td, .Normal div, .Normal p, ul, li, ul li, .Normal ul, .Normal ul li, input, textarea, input td, textarea td, .RadETextArea, .RadETextArea TD, .RadETextArea P, div td {
	font-size: 12px;
	line-height: 16px;
}
td	{
	vertical-align:top;
	line-height: 16px;
}

H1, H2, H3, H4, H5, H6, P, DIV, div.Normal {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}

H3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;

}

H4 {
	margin: 5px 0px;
}
HR {
	border:solid #cccccc 1px;
	height:1px;
}



.content_wrapper_div UL {
	margin-left: 2px;
	padding-left: 0px;
	list-styleposition: inside;
	list-style-type: square;
	padding-top: 0px;
	margin-top:0px;

}

.content_wrapper_div LI {
	margin-left: 12px;
	text-indent: 0px

}

IMG {
	border: 0px;
}
.maincontent_container_div, .hotel_details_container {
	margin-top:10px;
}



/* * NOT DISPLAYED * */

.aktive_div .module_title { display: none; }
.newsletter_div H2, .boxleft_div H2, .boxright_div H2, boxleft_div_1 H2 { display: none; }
.angebote_div .module_title { display:none; }
.katalog_div H2 { display: none; }
.hotel_details_div .module_title { display: none; }
.hotel_typo_div .module_title { display: none; }
.default_right_div .module_title { display: none; }



/********************************/



/* * HOME CONTAINER DESIGN * */

.image_div {
	float: left;
	width: 780px;
	height: 221px;
	margin: 10px 0px 10px 0px;
	overflow:hidden;
}
.image_div .modulte_title {
	display:none;
}
.image_div .subHead {
	display:none;
}

.left_div H2, .middle_div H2, .right_div H2 {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 18px;
	padding-left: 7px;
}
.angebote_reiter {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 18px;
	background: url('media/reiter_rot.gif') no-repeat right top #b42612;
	display:inline;
	padding: 1px 14px 2px 7px;
	height:18px;
}
.aktiv_reiter {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 18px;
	background: url('media/reiter_orange.gif') no-repeat right top #f08a00;
	display:inline;
	padding: 1px 14px 2px 7px;
	height:18px;
}
.search_reiter {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 18px;
	background: url('media/reiter_blau.gif') no-repeat right top #6f99cc;
	display:inline;
	padding: 1px 14px 2px 7px;
	height:18px;
}

.mallorca_div .module_title {
	border-bottom: 1px solid #6f99cc;
}

.middle_div .module_title {
	border-bottom: 1px solid #b42612;
}

.right_div .module_title {
	border-bottom: 1px solid #f08a00;
}

.left_div {
	float: left;
	width: 390px;

}

.mallorca_div .module_content {
	height: 114px;
	background: url('media/home/bkg_mallorca_sun.gif') no-repeat right bottom #d0dcee;
}

.mallorca_div, .aktive_image_div, .angebote_image_div {
	margin-bottom: 10px;
}

.mallorca_div SELECT {
	font-size: 12px;
}

.newsletter_div, .boxleft_div {
	margin-right: 10px;
}
.newsletter_div, .katalog_div, .boxleft_div, .boxright_div {
	float: left;
	width:190px;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
.boxleft_div_1 {
	float: left;
	width:390px;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
.right_container_div, .middle_container_div {
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}

.middle_div {
	float: left;
	margin-left: 9px;
	width: 185px;
}

.right_div {
	float: left;
	margin-left: 9px;
	width: 185px;
}

.angebote_image_div {
	width: 185px;
	height: 113px;
	background: url('media/home/Start_Barbassa.jpg') no-repeat;
}

.angebote_div {
	float: left;
	width:100%;
	/* background: url('media/home/bkg_angebot_featured.gif') repeat-x top left; */
}
.aktive_image_div {
	width: 185px;
	height: 113px;
	background: url('media/home/aktiv_cliff.jpg') no-repeat;
}

/* * ANGEBOTE CONTAINER DESIGN * */



.angebot_div {
	padding: 2px;
	border-bottom: 1px  dotted #cccccc;
}
.angebot_div IMG {
	margin: 5px 5px 5px 0px;
	float:left;
}

.angebot_div .category {
	color: #e2001a;
	font-weight: bold;
}


/* * AKTIVFERIEN CONTAINER DESIGN * */

.aktiv_div {
	padding: 2px;
	border-bottom: 1px  dotted #cccccc;
}
.aktiv_div IMG {
	margin: 5px 5px 5px 0px;
	float:left;
}

.aktiv_div .category {
	color: #f08a00;
	font-weight: bold;
}





/********************************/

/* * HOTELS SINGLE SITE DESIGN * */

.hotel_details_div {
	float: left;
	width: 780px;
}


/* * HOTELS VIEW CONTAINER DESIGN ALS TABELLE (NEU) * */

.hotel_view_360tool_cell {
	vertical-align:top;
	width: 310px;
	margin-right: 10px;
}

.hotel_view_text_cell {
	vertical-align:top;
	width: 290px;
	margin-right: 15px;
}

.hotel_view_text_cell P {
	padding-bottom:10px;
	}


.hotel_view_info_cell {
	vertical-align:top;
	width: 145px;
	margin-left: 5px;
}
.hotel_view_info_cell P {
	padding-bottom:10px;
	}


/* * HOTELS DETAIL CONTAINER DESIGN ALS TABLE (NEU)* */

.hotel_typo_div {
	width: 780px;
	height: 55px;
	overflow: hidden;
}


.hotel_panorama_div {
	width: 780px;
	height: 200px;
	vertical-align:top;
}
.hotel_panorama_div IMG {
	width: 780px;

}
.hotel_detail_text_cell {
	width: 470px;
	padding: 10px 0px 20px 0px;
	background: url('media/hotel_details/bkg_detail_border.gif') repeat-y right top;
}
.hotel_detail_list_Cell {
	width: 250px;
	padding: 10px 0px 20px 10px;

}
.hotel_detail_text_Cell P {
	padding-right: 20px;
}

.hotel_detail_text_Cell P, .hotel_detail_list_Cell P {
	padding-bottom: 10px;
}


/* * HOTEL ZIMMERPLAN CONTAINER DESIGN ALS TABELLE (NEU)* */

.hotel_rooms_plan_cell {
	vertical-align:top;
	width: 630px;
	background: url('media/hotel_details/bkg_detail_border.gif') repeat-y right top;
}

.hotel_rooms_legend_cell {
	vertical-align:top;
	padding-left: 10px;
}
.hotel_rooms_plan_cell P {
padding-bottom: 10px;
}
.hotel_rooms_legend_cell P {
padding-bottom: 10px;
}



/* * HOTEL GALLERY DESIGN * */

.gallery_breadcrumb { display: none; }
.gallery_picture_name, .gallery_picture_size, .gallery_picture_download { display: none; }
.gallery_albums_subnav { display: none; }
.gallery_picture_container {
	margin-right: 10px;
	margin-bottom: 10px;
}

.gallery_picture_container .gallery_picture_td IMG {

}

.gallery_picture_container .gallery_picture_td {
}

/********************************/

/* * HOTEL OVERVIEW CONTAINER DESIGN * */

.hotels_overview_container {
	margin-top:10px;
}

.hotel_container {
	position: relative;

}

.hoteltext {
	position: absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	top: 74px;
	left: 0px;
	padding-left: 5px;
	line-height: 16px;
	cursor: pointer;
	cursor:hand;
	width:143px;
	height:50px;
}
.hotels_overview_container a {
	text-decoration:none;
}

.hotelpalms {
	position: absolute;
	top: 74px;
	right: 0px;
	padding: 3px;
	background-color: #fff;
}

.hotelinfo {
	position: absolute;
	top: 110px;
	left: 73px;
}

#hotel_overview_container {
	float: left;
	width: 145px;
	height: 126px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	overflow: hidden;
}

* html #hotel_overview_container {
	width: 147px;
	height: 128px;
} 

.hotel_overview_map_container {
	float: left;
	width:309px;
	height: 544px;
	overflow: hidden;
}


#nr_img1,#nr_img2,#nr_img3,#nr_img4,#nr_img5,#nr_img6,#nr_img7,#nr_img8,#nr_img9,#nr_img10,#nr_img11,#nr_img12 {
	position: absolute;

}

#nr_img1 {
	top: 220px;
	left: 10px;
}

#nr_img2 {
	top: 220px;
	left:22px;
}

#nr_img3 {
	top:228px;
	left: 42px;
}

#nr_img4 {
	top: 231px;
	left: 70px;
}

#nr_img5 {
	top: 280px;
	left: 154px;
}

#nr_img6 {
	top: 280px;
	left: 167px;
}

#nr_img7 {
	top: 290px;
	left: 161px;
}

#nr_img8 {
	top: 217px;
	left: 266px;
}

#nr_img9 {
	top: 217px;
	left: 279px;
}

#nr_img10 {
	top: 201px;
	left: 274px;
}

#nr_img11 {
	top: 189px;
	left: 282px;
}

#nr_img12 {
	top: 189px;
	left: 295px;
}

.bg_over {
	float: left;
	width: 145px;
	height: 126px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #efcb20;
	overflow: hidden;
	background: url('media/hotels_overview/hotel_bg.gif') repeat-x left bottom;

}
.bg {
	float: left;
	width: 145px;
	height: 126px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	overflow: hidden;
}


/* * NEWS DESIGN * */

.newsview H2, .newslisting H2 {
	margin-bottom: 10px;
}
.newslisting {
	width: 100%;
	margin-right: 40px;
	margin-bottom: 20px;
}

.newslisting .news_image IMG {
	float: left;
	margin-right: 20px;
}

.newslisting HR {
	height: 1px;
	border: 0px;
	background-color: #cccccc;
}

.pagetext IMG {
	float: left;
	margin-right: 20px;
}


/* * ANGEBOTE DESIGN * */

.default_div, .admin_div {
	float: left;
	margin-top: 10px;
}

.default_image_div {
	width: 780px;
	vertical-align:top;
	margin-bottom: 10px;
}
.default_image_div .module_title, .adressPane .module_title, .meteoPane .module_title {
	display:none;
}
.meteoPane {
	text-align:right;
}
.meteoPane a:link, .meteoPane a:visited, .meteoPane a:hover, .meteoPane a:active {
	text-decoration:none;
}

.content_wrapper_div {
	float:left;
	background: url('media/content_wrapper_div.gif') repeat-y;
}

.default_left_div {
	background:none;
	float: left;
	width: 470px;
	margin: 0px 20px 20px 0px;
}

.default_left_div .module_container {
	padding-right: 20px;
}

.default_left_div .module_title H2, .layout_1sp .module_title H2, .hotel_typo_div .Normal H2 {
	font-size: 20px;
	color: #e2001a;
	font-weight: normal;
	margin-bottom: 10px;
}
.hotel_typo_div .Normal H2 {
	margin-top: 10px;	
}

.default_content_div .module_content {
	font-size: 12px;

}

.default_right_div {
	float: left;
	width: 280px;
}

.default_right_div .module_content {
	padding-left: 10px;
}




/* * Fotogalerie-Design (rechte Spalte) * */

#content .spacer {

	height:10px;
	font-size: 1px;
	font-color:#FFFFFF;

}


ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#panoramashow li {
	position: absolute;
	top: 0;
	left: 0;
	width: 780px;
	visibility: hidden;
	list-style:none;
}
#panoramashow li IMG {
	width: 780px;
}





/* * Booking Form * */
.book_label {
	width: 85px;
	padding: 5px 0px 0px 5px;
	float:left;
}
.book_label_fr {
	width: 170px;
	padding: 5px 0px 0px 5px;
	float:left;
}
.book_formfield select, .book_date_depart select {
	background-color: #e5ecf7;
}
.book_formfield  {

	padding: 5px 0px 0px 0px;
}
.book_button {
	padding: 5px 0px 0px 125px;  
}
.book_button_fr {
	padding: 5px 0px 0px 155px;  
}

.FormClass {
width:100%;
}

/* * Print-Stylesheet * */

@media print {
	.header_div {display:none;}
	.submenu_div {display:none;}
	.mainmenu_div {display:none;}
	.border_div {background: none;}
	body, #body {background-color: #FFF;background:none;}
	.maincontent_div { width:100%;margin-left:0px;padding-top:50px;background:url('media/printlogo.gif') no-repeat;}
}



/****************

Google Maps Menu

******************/

.googlemaps_sidebar{
	float:left;
	width:185px;
	padding-right:10px;
	padding-top:2px;
	display:block;
	}
	
.sidebar{
float:left;
}
	
.googlemaps_sidebar_container{
clear:left;
}
	
.googlemaps_sidebar a:link, .googlemaps_sidebar a:visited{
color:black;
}
	

.dummy_div{

background-color:#99b3cc;
}
	

	
.googlemaps_menu{
height:500px;
	width:178px;
	font-size:12px;
padding-left:-2px;
float:left;
background-color:#99b3cc;

	}

* html .googlemaps_menu{
padding-left:0px;
}

.googlemaps_menu_detailtext{
	padding:5px;
	background-color:#c1d4e4;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
}

.googlemaps_kartentyp_title{
	background-color:#99b3cc;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px;
	color:#fff;
}

.googlemaps_menu_kartentyp{
	background-color:#c1d4e4;
	padding-top:5px;
	padding-bottom:5px;
	border-left:2px solid #fff;

	border-bottom:1px solid #fff;
}

.activeclass{
 background-color:#fcf3dc !important;
	}
	
.googlemaps_kartenausschnitt_title{
border-left:2px solid #fff;

	background-color:#99b3cc;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px;
	color:#fff;
}	

.googlemaps_menu_kategorie img{
	vertical-align:middle;
	}

.googlemaps_menu_kartenauswahl img{
vertical-align:middle;
}
	
.googlemaps_menu_kategorie{
	cursor:pointer;
	padding:0px;
	padding:5px;
	border-left:2px solid #fff;

	background-color:#c1d4e4;
	border-bottom:1px dotted;
	}
	
#googlemaps_menu_kategorie_last{
border-bottom:none !important;
}
	
.googlemaps_menu_kartenauswahl_last{

}
	


.googlemaps_menu_kartenauswahl{
	cursor:pointer;
	color:black;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#c1d4e4;
	}
	
.googlemaps_menu_kartenausschnitt_rahmen{
	border-left:2px solid #fff;

}
	
	.googlemaps_menu_kartenausschnitt{
	cursor:pointer;
	color:black;
	padding:5px;
	padding-left:7px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#c1d4e4;

	}
	
.googlemaps_menu_titel{
	background-color:#b72e20;	
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;


}	

.infobox_titel{
	font-size:14px !important;
	font-weight:bold;
	color:black;
	}


/****************

info Fenster Google Maps

******************/

.google_maps_links{
padding-top:5px;
}

.infowindow_text{

}

.googlemaps_mehr{
padding-right:10px;
}

.googlemaps_mehr img{

}


.bubbles{

width:200px;
}

.bubbles img{
}

.infowindow_bild{
width:200px;
height:90px;
}

.google_maps_content{
padding:5px 5px 0px;
padding-bottom:0px;

}


#extInfoWindow_customBox{
width:200px;
position:relative;
padding-left:300px;
margin-left:70px;
	min-height:10px;
}
/*IE6 hack*/
* html #extInfoWindow_customBox {
position:relative;
width:200px;
padding-left:500px;
margin-left:200px;
}

#extInfoWindow_customBox_contents{
background-color:#fcf3dc;
margin-left:235px;
position:relative;
width:200px;
}

* html #extInfoWindow_customBox_contents{
background-color:#fcf3dc;
margin-left:105px;
position:relative;
}

#extInfoWindow_customBox_tl{

/*oben links*/
width:0px;
height:0px;

}
#extInfoWindow_customBox_t{
width:0px;
height:0px;
/*obere Leiste*/
}
#extInfoWindow_customBox_tr{
margin-left:-65px;
/*rechtes oberes eck*/
  width: 7px;
  height: 10px;

 background: url('media/schatten/schatten_rechts_oben.png') top right transparent;
}

* html #extInfoWindow_customBox_tr{
  margin-left:-195px;

  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.universaltravel.ch/Portals/0/skins/universal/media/schatten/schatten_rechts_oben.png', sizingMethod='crop');
}

#extInfoWindow_customBox_l{

width:0px;
/*linke Seite der Box*/
height:0px;
}

#extInfoWindow_customBox_r{
margin-left:-65px;
  margin-top:10px;
/*rechts*/ 
 background: url('media/schatten/schatten_rechts.png') top right transparent;
  width: 7px;
}

* html #extInfoWindow_customBox_r{
margin-left:-195px;
  margin-top:10px;
position:relative;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.universaltravel.ch/Portals/0/skins/universal/media/schatten/schatten_rechts.png', sizingMethod='scale');
}

#extInfoWindow_customBox_bl{
	
/*links unten*/
width:0px;
height:16px;
 background: url('media/schatten/bottom_left.png') bottom left no-repeat transparent;
 }

* html #extInfoWindow_customBox_bl{

  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.universaltravel.ch/Portals/0/skins/universal/media/schatten/bottom_left.png', sizingMethod='crop');
}

#extInfoWindow_customBox_b{
margin-left:85px;
/*unten*/
  background: url('media/schatten/schatten_unten.png') bottom no-repeat transparent;
  width:207px;
  height:16px;
}

* html #extInfoWindow_customBox_b{
margin-left:105px;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.universaltravel.ch/Portals/0/skins/universal/media/schatten/schatten_unten.png', sizingMethod='crop');
}

#extInfoWindow_customBox_br{
	
/*rechts unten*/
  background: url('media/schatten/bottom_right.png') no-repeat transparent;
  width:0px;
  height:10px;
}
/*
* html #extInfoWindow_customBox_br{

  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/67/skins/google/media/schatten/bottom_right.png', sizingMethod='crop');
}
*/
#extInfoWindow_customBox_close{
	
/*close button*/
  width: 10px;
  height: 10px;
margin-left:-75px;
margin-top:3px;
  background: url('media/schatten/close.png') top left no-repeat transparent;
  cursor: pointer;
}


* html #extInfoWindow_customBox_close{
  background-image:none;
margin-left:-203px;
margin-top:2px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portals/0/skins/universal/media/schatten/close.png', sizingMethod='none');
}


#extInfoWindow_customBox_beak{
margin-left:25px;
	width: 180px;
	background-image:url("media/schatten/bubbles.png");
	height: 65px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

* html #extInfoWindow_customBox_beak{
 margin-left:-110px;
 height:55px;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.universaltravel.ch/Portals/0/skins/universal/media/schatten/bubbles.png', sizingMethod='none');
}


.hotel_content_pane_div{
float:left;
}

.maincontent_div_google{
	margin-left: 160px;
}


/*****************

Ende Custom Box

********************/