/****************************************************************
**  Hummingbird  *************************************************
*****************************************************************/
/*
Layout settings:
leftside: 193px + margin-right 0px
content: 582px + margin-right 25px
rightside: 178px +  margin-right 15px
----------------
Page width: 993px
-----------------
*/



/*////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/


#iframe_body, #iframe, .iframe_body,
select, textarea, .ds_inrbox, .ds_content, .ds_niv2, .childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}

/**/

body { background-color:#ecf7f8; color:#4a4a4a;}

#rightsideCompaniesWrap { color:#4a4a4a;}

a {color:#114982;}
h1, h2, h3, h4, h5, h6{color: #0a6163;}
.title, #topmenu a {color: #119fa3;}
/**/

/* *  {border: #119fa3;}*/
.image {background-color: #ecf7f7;}
.button, .c_submit input{color: #4a4a4a;}
.button:hover .c_submit input:hover{color: #747474;}

/**/
.txtcolor1 {color: #119fa3;}
.txtcolor2 {color: #0a6163;}
.txtcolor3 {color: #000000;}

/**/

#menu a ,
#primamenu a {color: #0f8f91;}
#menu a:hover,
#primamenu a:hover {color: #4dacad;}



#menu ul li a, #leftside .menualt2 ul ul li a,
#primamenu ul li a
  {
	color: #FFFFFF;
}


#menu ul li.active a,
#menu ul li.active a:hover, 
#menu ul li a:hover, 
#leftside .menualt2 ul ul li a:hover,
#primamenu ul li.active a, 
#primamenu ul li.active a:hover,
#primamenu ul li a:hover {
	color: #c9e4e7;
}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a,
#primamenu ul ul li a  {
	color: #0f8f91;
}

#menu ul ul li a:hover,
#leftside .menualt2 ul ul ul li a:hover,
#primamenu ul ul li a:hover,
#menu ul ul li.active a, 
#menu ul ul li.active a:hover, 
#leftside .menualt2 ul ul ul li.active a,
#leftside .menualt2 ul ul ul li.active a:hover,
#primamenu ul ul li.active a,
#primamenu ul ul li.active a:hover   {
	color: #0A6163;
}


#menu ul ul li.active a, 
#menu ul ul li.active a:hover, 
#leftside .menualt2 ul ul ul li.active a,
#leftside .menualt2 ul ul ul li.active a:hover,
#primamenu ul ul li.active a,
#primamenu ul ul li.active a:hover   {
	font-weight:bold;
}

/**/



.ds_niv1
 {
	background-color: #13adb1;
	color: #FFFFFF;
}

#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #999999;
	color: #FFFFFF;}


/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/

/**/

.tableheader td{
	background-color: #22a6a9;
	color: #FFFFFF;
}
.row_odd td    {
	background-color: #FFFFFF;
}
.row_even td    {
	background-color: #eef8f8;
}

#brochure_btn .formtext, #content_page_asp .button {
	background-color: #10969a;
	color: #FFFFFF;
	}
	

/*/////////////////////////////////////*/


/*__ FCKeditor styles __*/
img.rightimage, .rightimage img{float: right;
	margin-bottom: 2px;
	margin-left: 5px;}
	
img.leftimage, .leftimage img{float: left;
	margin-bottom: 2px;
	margin-right: 5px;}
		.txtsmall {font-size: 9px;}
.txtlarge {font-size: 13px;}

.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color: #114982;}
.tabsmenu a.active {color: #4a4a4a;}
.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#22a69;

}



/*////////////////////////////////////////////////////////////////
////////////////////  BASIC FORMATING ////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/





/*html{
	overflow-y: scroll;
	padding: 0px;
	width: 100%;}*/

	
/*__ CM overide __*/
#content u {text-decoration: none;}

#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}


body, font, span, p, table, td, .MsoNormal, caption, 
form, input, select, label, textarea, #user_content  { /*dont add properties, effects FCK*/
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
	

body {
	width: 100%;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height: 1.4;
}


body, table {font-size: 10px;}

a span, a img { cursor:pointer;}
.active, .active a {cursor:default;}

a {outline:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}



p {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height: normal;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;	
	margin-bottom: 0.3em;
}


p + h1, h2, h3, h4, h5, h6 {margin-top: 1.7em;}

#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6,
#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6,.hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6
 {margin-top: 0px;}


h1{	
font-size:17px;
}

h2 {font-size:13px;}

h3, h4, h5, h6{
	font-size:11px;
}

#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6,
#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6,
#header h1, #header h2, #header h3, #header h4, #header h5, #header h6,.hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6 {	
	line-height: 1.4;
	font-size: 11px;
	margin-bottom: 0px;}

input, select, textarea {
	border-width: 1px;
	border-style: solid;
	}

select {} 

option {} 

textarea {
	font-weight: normal;
	word-spacing: normal;
	overflow: auto;
} 



/*////////////////////////////////////////////////////////////////
////////////////////  CLIENT LAYOUT   ////////////////////////////
/////////////////////// id & class  /////////////////////////////
////////////////////////////////////////////////////////////////*/


#wrap, #container, #header, #footer { background-color:#FFFFFF;}



#wrap {
	text-align: left;
	margin-right: auto;
	margin-left: auto;} 

#container{
	float: left;
	background-image:url(../images/hb/contentbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#header, #leftside, #content, #footer   {overflow: hidden;}

#header {
	height: 203px;
	clear: left;
	float: left;
	margin: 0px;
	background-image:url(../images/hb/headerbg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
} 

#leftside {
	padding: 0px;
	float: left;
	margin-right: 0px;
}


#content{
	float: left;
	margin-right: 25px;
}

#rightside {
	width: 178px;
	right: 0px;
	float: left;
	/*margin-right: 15px;*/
}

#leftside_content, #rightside_content {float:left; clear:both; width:100%;}

#footer {
	padding: 0px;
	margin:0px;
	text-align: center;
	clear: both;
	float: left; 
	height:79px;
	background-image:url(../images/hb/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*position:relative;*/
}



#travelize {
width:92%; 
padding-left:4%; padding-right:4%;
height:18px; 
float:left;
clear:both;
margin-top:10px;
text-align:right;
/*left:805px;  
top:10px; 
z-index:6; .left:0px; .bottom:0px; 
float:left; 
clear:both;*/}



#footer_content{float:left; clear:both; width: 993px;}

#footer, #footer a{color:#FFFFFF;}
#footer a { font-weight:bold;}

#logo{
	position: absolute;
	left: 740px;
	top: 13px;

}

#logo, #logo a {display:none; width:224px;	height: 112px;}

#logo img{
	margin-left: 0px;
	margin-top: 0px;
}


#topmenu {
	width:759px;
	text-align:right;
	margin-right:25px;
}

#topmenu a { font-weight:bold;}

#breadcrumbs {}
/*#breadcrumbs a { text-decoration:underline; margin-left:2px; margin-right:2px;}*/


/*.destinationlinks {text-align:center; padding-bottom:15px;}
.destinationlinks a {text-decoration:underline; margin-left:2px; margin-right:2px;}
*/
#topimage .over a { display:block; float:left; clear:both;}
#topimage, #topimage .over, #topimage .over a {width:983px; height:160px;}

#topimage {position: absolute; overflow:hidden; top:13px; left:5px;}
#topimage .over {position: absolute; top:0; left:0;}

#topmenu, #rightside_title { float:left;}


#rightside_title {width: 178px; text-align:center;}


#topmenu, #rightside_title {
margin-top: 182px;
}


#header {width: 983px; padding-left:5px; padding-right:5px;}
#leftside {width: 178px; /*.width: 193px;*/  padding-left:15px;}
#leftside_content, #resegaranti {width:162px;}



#searchsite {
	float: right;
	clear: right;
	margin-right: 12px;
}



#content_content     {
	clear: both;
	float: left;
}


#flashcontent {
	margin-bottom: 15px;
	width: 580px;
	clear: both;
	float: left;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
}

.content_wrap_image img, #flashcontent img {width: auto; /*width: 100%;*/}

.content_wrap_image, #flashcontent, .content_wrap_image img, #flashcontent img {max-height: 250px;}

.content_wrap_image, #flashcontent { text-align:center;  /*.height: 250px;*/ overflow:hidden;}



#resegaranti {
	margin-top:15px;
	clear: both;
	float: left;
}
#startpage_text {
	clear: both;
	float: left;
}


/*__ BOXES __*/


.box, .box .image, .box .text, .box .title

{display: block;}


.box, .box .image {text-align: center;}
.box .title, .box .text, .box .image {

	margin-left: auto;

	margin-right: auto;

	}


.box .title, .box .text {text-align: left;}
.box, .box .title, .box .text, .box .image {overflow: hidden;}


.box p{

	margin: 0px;

	padding: 0px;

}


.box .title h1, 
.box .title h2, 
.box .title h3,.box .title h4,.box .title h5,.box .title h6,.title_content{

	display: block;

	text-align: center;

	margin: 0px;

	padding: 0px;

}


.box .title {font-weight: bold;}

.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box .title, .box .image {width: 98%;}
.box .text {width: 94%;}

#leftside .box, 
#rightside .box,
#leftside .box .title, 
#rightside .box .title {width: 100%;}

.box { float:left;}
#leftside .box, #rightside .box { clear:both;}

#leftside .box .box_content, 
#rightside .box .box_content { padding-top:5px; padding-bottom:5px;}
.box .title h1, .box .title h2, .box .title h3,.box .title h4,.box .title h5,.box .title h6,.title_content{
	text-align: center;
}
.box, #newsletter {margin-bottom: 15px;}
.box .title {font-weight: bold;}
/**/

/*/////////////////  BOXMODULE   /////////////////////
IE6 and older browsers dont support multiple class selectors like  ".withoutText.bxm_cntThreeCol.boxmodule.BoxStyle_1 .text {}" They will only read in the last specified class, in this case ".BoxStyle_1 .text {}". That is why the classes are spread out under several divs as well. To get the same selction in IE6 you need to specify your css in exactly this order: "BOXMODULE PARAMETER1 BANNERTYPE CLASSEXTRA" e.g ".boxmodule .bxm_cntThreeCol .BoxStyle_1 .withoutText .text"
*/



.boxmodule .image {background:transparent;}

.boxmodule, .boxmodule div {width:100%;}
.boxmodule { float:left;}
.boxmodule div {float:none; clear:both;}
.boxmodule, .boxmodule_content, .boxmodule .title, .boxmodule .image, .boxmodule .text, .boxmodule .txt, .boxmodule .link {overflow: hidden;}


.boxmodule .highlight {}

.boxmodule h1,.boxmodule h2,.boxmodule h3,.boxmodule h4,.boxmodule h5,.boxmodule h6,.boxmodule .title,.boxmodule .title a,.boxmodule .title a:hover {
font-weight: bold;
text-decoration:none;
line-height:1.8;
margin: 0px;
padding: 0px;}

.boxmodule p { padding:0px; margin:0px;}

.boxmodule, .boxmodule .image {text-align: left;}
.boxmodule .title, .boxmodule .title div {text-align: left;}
.boxmodule_content {text-align: left;}




.boxmodule_content {
	margin-left: auto;
	margin-right: auto;
}



/*__ Boxmodule Functions __*/
.bannerrowwrap {float:left; clear:both; width:100%;}
.bannerrowwrap .box {margin-bottom:0;}
.bannerrowwrap {padding-bottom:20px;}


/* withoutImage_ (just text) */
.boxmodule .withoutImage .image {display:none;}



/* withoutText _ (just image) */
.boxmodule .withoutText .text, .boxmodule .withoutText .title {display:none;}


/* withoutContent _ (no image, no title, no text) */
.boxmodule .withoutContent div { display:none!important;}
.boxmodule .withoutContent { background-color:transparent !important; background:none!important; height:auto!important;}


.boxmodule .text_content { padding-top:10px;}

/*__  Three column boxes (cntThreeCol / STARTPAGE boxes) __*/ 

.bxm_cntThreeCol {width:184px;}
.bxm_cntThreeCol .bxm_cntThreeCol  { width:100%;}


/*__ One column boxes (cntOneCol) __*/ 
/*
.boxmodule.bxm_cntOneCol .image { background-color:#FF0000;}
.boxmodule.bxm_cntOneCol .title_content, .boxmodule.bxm_cntOneCol .text_content {background-color:#0000ff;}
.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text {background-color:#00ff00;}
*/

/*
PERCENT:
.boxmodule.bxm_cntOneCol .image{width:45%;}
.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text { width:55%;}
.boxmodule.bxm_cntOneCol .title_content, .boxmodule.bxm_cntOneCol .text_content { width:95%;}
*/
.boxmodule.bxm_cntOneCol .boxmodule_content {padding:1px; width:580px;}
.boxmodule.bxm_cntOneCol {margin-bottom:15px;}
.boxmodule.bxm_cntOneCol .image{width:263px;}
.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text { width:317px;}
.boxmodule.bxm_cntOneCol .title_content, .boxmodule.bxm_cntOneCol .text_content { width:287px; padding:13px 15px;}



.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text,
.boxmodule.bxm_cntOneCol .title_content, .boxmodule.bxm_cntOneCol .text_content { text-align:left;}


.boxmodule.bxm_cntOneCol .title_content, .boxmodule.bxm_cntOneCol .text_content { float:left; clear:both;}

.boxmodule.bxm_cntOneCol .image, .boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text { float:left; clear:none;}
/**/

.boxmodule.bxm_cntOneColspecial .boxmodule_content {padding:1px; width:580px;}
.boxmodule.bxm_cntOneColspecial {margin-bottom:15px;}
.boxmodule.bxm_cntOneColspecial .image{width:100%;}
.boxmodule.bxm_cntOneColspecial .title, .boxmodule.bxm_cntOneCol .text { width:100%;}
.boxmodule.bxm_cntOneColspecial .title_content, .boxmodule.bxm_cntOneCol .text_content { width:96%; padding:13px 15px;}
.boxmodule.bxm_cntOneColspecial .title, .boxmodule.bxm_cntOneCol .text,
.boxmodule.bxm_cntOneColspecial .title_content, .boxmodule.bxm_cntOneCol .text_content { text-align:left;}
.boxmodule.bxm_cntOneColspecial .title_content, .boxmodule.bxm_cntOneCol .text_content { float:left; clear:both;}
.boxmodule.bxm_cntOneColspecial .image, .boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text { float:left; clear:none;}


/**/

.startbanners {width:182px;}
.startbanners .title, .startbanners .image {width: 174px;}
.startbanners .text {width: 170px;}
.startbanners .tl {background-image: url(../images/hb/sb_tl.gif);}
.startbanners .tr {background-image: url(../images/hb/sb_tr.gif);} .startbanners .bl {background-image: url(../images/hb/sb_bl.gif);} .startbanners .br {background-image: url(../images/hb/sb_br.gif);} .startbanners .t {background-image: url(../images/hb/sb_tlbr.gif);} .startbanners .l {background-image: url(../images/hb/sb_tlbr.gif);} .startbanners .b {background-image: url(../images/hb/sb_tlbr.gif);} .startbanners .r {background-image: url(../images/hb/sb_tlbr.gif);} .box .image .tl, .box .image .tr, .box .image .bl, .box .image .br { background:none;}
.startbanners .image {position:relative; text-align:center;}
.box .image .tl img, .box .image .tr img, .box .image .bl img, .box .image .br img { width:auto; height:auto;}
.box .image .tl, .box .image .tr, .box .image .bl, .box .image .br { position:absolute;}
.box .image .tr, .box .image .tl{top:0;}
.box .image .br, .box .image .bl {bottom:0; /*.bottom:-1;*/}
.box .image .tl, .box .image .bl {left:0;}
.box .image .tr, .box .image .br {right:0;}
.startbanners {
	border-width: 0px;
	border-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}
.startbanners .box_content {padding-top:4px;}






.startbanners .title, .startbanners .title h1, .startbanners .title h2, .startbanners .title h3, .startbanners .title h4, .startbanners .title h5, .startbanners .title h6,.startbanners .title a {margin-bottom: 0px; height:auto; line-height:2; color:#000000; font-size:10px;}

.startbanners .title a {text-decoration:none;}

.startbanners .text {
	height: 33px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.startbanners .image img, .startbanners .image {height: auto; width:auto;}
.startbanners .image img, .startbanners .image {/*height: 122px;*/ width:174px;}
.startbanners .image {height: 115px; overflow:hidden;}
.startbanners .image img {height:auto;}


/*__ MENU (main menu) __*/

#menu ul#top,
#menu ul li a .bgmenubot, 
#menu ul li a .bgmenutop {width: 162px;}

#menu, #menu ul, #menu li {
	width: 162px;
	}

#menu, #menu ul, #menu li {
	float:left;
	}


#menu, #topmenu {
	word-wrap:break-word;
	}

#menu a, #menu .bgmenutop, #menu .bgmenubot {
	overflow:hidden;
	}

#menu {
	clear:left;
	padding:0;
	}

#menu .nolist {
	clear:both;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	}

#menu a {
	display:block;
	text-decoration:none;
	}

#menu a:hover {
	text-decoration:none;
	}

#menu li.active a {
	}

#menu ul {
	border:none;
	}

#menu ul ul {
	border:none;
	}

#menu ul#top {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	}

#menu ul li {
	margin:4px 0 0;
	}

#menu ul#top {
	margin:-4px 0 0;
	}

#menu ul ul li {
	margin:0;
	}

#menu li.nolist {
	}

#menu ul.open {
	padding:5px 0 15px 0;
	}

#menu ul li a {font-weight:bold; text-align:center;}

#menu ul ul li.active a {
	font-weight:bold;
	}

#menu ul ul li a {
	font-weight:normal;
	text-align:left;
	}

#menu ul ul ul li a {
	font-weight:normal;
	}



#menu ul li a {
	font-size:11px;
	}

#menu ul ul li a {
	font-size:10px;
	}

#menu ul ul ul li a {
	font-size:10px;
	}

#menu ul li a {
	height:auto;
	line-height:1.6;
	}

#menu ul ul li a {
	font-weight: normal;
	height:auto;
	line-height:1.4;
	margin-bottom:0px;
	text-decoration:none;
	}

#menu ul li a, #menu ul li a:hover:hover, 
#menu ul li.active a, 
#menu ul li.active a:hover {
	background-color:transparent;
	}

#menu ul li a {
	position:relative;
	}

#menu ul li a .bgmenutop, #menu ul li a .bgmenubot {
	display:block;
	position:absolute;
	text-indent:-999px;
	}

#menu ul li a .bgmenubot {
	bottom:0;
	left:0;
	}

#menu ul li a .bgmenutop {
	left:0;
	top:0;
	}


#menu ul li a .bgmenubot, #menu ul li a .bgmenutop {
	height:10px;
	}

#menu ul li a {
	}

#menu ul li a {
	padding-bottom:10px;
	padding-top:10px;
	}

#menu ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot {
	display:none;
	}

#menu ul ul li {
	padding-top:0;
	}

#menu ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot {
	height:auto;
	}

#menu ul ul li a {
	padding-bottom:5px;
	padding-top:5px;
	}

#menu ul li a, #menu ul ul li a {
	padding-left:5%;
	padding-right:5%;
	width:90%;
	}

#menu ul ul ul li a {
	padding-left:7%;
	padding-right:5%;
	width:78%;
	}

#menu ul ul ul ul li a {
	padding-left:10%;
	padding-right:5%;
	width:75%;
	}

#menu ul ul ul ul ul li a {
	padding-left:13%;
	padding-right:5%;
	width:72%;
	}

#menu ul ul ul ul ul ul li a {
	padding-left:16%;
	padding-right:5%;
	width:69%;
	}

#menu ul ul ul ul ul ul ul li a {
	padding-left:19%;
	padding-right:5%;
	width:66%;
	}

#menu ul ul li a, 
#menu ul ul li .bgmenubot,
#menu ul ul li .bgmenutop {
background-image:none;
}

#menu a, 
#menu .bgmenutop, 
#menu .bgmenubot {
background-image:url(../images/hb/menu_btn3.png);
background-repeat:no-repeat;
}

#menu ul li a .bgmenutop {background-position:left top;}
#menu ul li a:hover .bgmenutop,
#menu ul li.active a .bgmenutop, 
#menu ul li.active a:hover .bgmenutop {background-position:-162px top;}


#menu ul li a {background-position:-324px top;}
#menu ul li a:hover,
#menu ul li.active a,
#menu ul li.active a:hover {background-position:-486px top;}


#menu ul li a .bgmenubot {background-position:left -230px;}
#menu ul li a:hover .bgmenubot,
#menu ul li.active a .bgmenubot,
#menu ul li.active a:hover .bgmenubot {background-position:-162px -230px;}




/*/// DYNAMIC MENU ///*/
.devSearchEngine_iframe {/*height: 600px;*/  height: 730px;}
.startpage .devSearchEngine_iframe {/*height: 380px;*/ height: 730px;}


/*reset dsmenu*/
.ds_tabs_wrap{ display:none;}
.ds_inrbox, .ds_niv1, .ds_niv2{
	border-width: 0px;
	border-style: none;
	
}

#dynsearchmenu_wrap, #ds_area_content, .ds_content, .ds_inrbox, .ds_niv1, .ds_niv2, .ds_niv2_content, .ds_niv2_content #swap,
ds_niv1 .t, ds_niv1 .b, #newsletter {
	width: 178px;
	padding-left:0; padding-right:0;
	margin-left:0; margin-right:0;
}
.ds_niv2_content, 
#newsletter
	{text-align:center;}

#dynsearchmenu_wrap #swap, .ds_niv2_content .ds_infotext,
#newsletter .title, #newsletter .text,
#newsletter .text .row1, #newsletter .text .row2 
	{width: 170px; margin-left:auto; margin-right:auto;}

#dynsearchmenu_wrap #swap {text-align:left;}
.ds_niv2_content .ds_infotext {text-align:center;}


.c_submit input, c_submit INPUT { /*clear:none; float:none;*/ margin-left:130px;}

/**/
.ds_niv1 {
	background-image: url(../images/hb/dsmenu_niv1_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.ds_niv1 .t{
	background-image: url(../images/hb/dsmenu_niv1_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
} .ds_niv1 .b{
	background-image: url(../images/hb/dsmenu_niv1_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#dynsearchmenu_wrap .ds_niv1 label{
	font-size: 11px;
	line-height:1.4;
	text-align: center;	
	padding-left: 0px;
	/*padding-top: 14px;
	padding-bottom: 21px;	*/
	padding-top: 5px;
	padding-bottom: 12px;	
}
.ds_niv2, #newsletter, #rightside .box, #leftside .box {
	background-image: url(../images/hb/dsmenu_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;

}
.ds_niv2_content, #rightside .box .b, #leftside .box .b {
	background-image: url(../images/hb/dsmenu_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	

#newslist .t, #rightside .box .t, #leftside .box .t {background-image: url(../images/hb/dsmenu_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;}


#rightside .box2, #rightside .box2 .t, #rightside .box2 .b {background-image: url(../images/hb/spriteBox2.jpg); width:178px;}
#rightside .box2 .t, #rightside .box2 .b {background-repeat: no-repeat;}
#rightside .box2 {background-repeat: repeat-y;}

#rightside .box2 .t {background-position: left top;}
#rightside .box2 {background-position: -178px top;}
#rightside .box2 .b {background-position: -356px bottom;}


.bxm_cntOneCol {
	background-image: url(../images/hb/dsmenuw582_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.bxm_cntOneCol .bxm_cntOneCol { background:none;}

.bxm_cntOneCol .b {
	background-image: url(../images/hb/dsmenuw582_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
.bxm_cntOneCol .t {background-image: url(../images/hb/dsmenuw582_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;}
		


.ds_niv2_content, #newsletter .b {padding-bottom:10px;}

#rightside .box2, #rightside .box2 .t, #rightside .box2 .b { padding:0; min-height:100px;}
#rightside .box2 .b { padding-bottom:10px;}
.box2, .box2 a, .box2 .title h2 { color:#FFFFFF;}

/**/

	.ds_niv1
 {
 height:auto;
	font-weight: bold;
	text-decoration: none;
	line-height: 10px;

}

.ds_niv2 {font-weight: normal;}
.childageinfobox{
	
	border-width: 1px;
	border-style: solid;

} 

#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID {
	
	font-weight: bold;



}
/**/

#newsletter, #newslist{ float:left; clear:both; margin-top: 5px;}


#newsletter .title, #newsletter .text .row1,
#newslist .title, #newslist .text { text-align:center;}

#rightside .box  .title, #leftside .box .title,#rightside .box h2  .title h2, #leftside .box .title h2,
#newsletter .title, #newsletter .title h1, #newsletter .title h2, #newsletter .title h3,
#newslist .title, #newslist .title h1, #newslist .title h2, #newslist .title h3
 { line-height:2.5;}

#newsletter .text .row1, #newsletter .text .row2,
#newslist .text .row1, #newslist .text .row2  { float:left; padding:0px;}



#newslist  .text .row2{ height: 20px; overflow:hidden;}

#newsletter .text .row1,
#newslist .text .row1
 {  margin-bottom:5px;}

#newsletter .text input.input_text,
#newslist .text input.input_text
 {
	width:120px;
	height:13px;
	/*.height:16px;*/
	font-size: 10px;
	vertical-align:top;
	border-color:#D2D2D2;
} 

/*__ TABLE FORMATTING (tourlist1, tourlist2.., contact_iframe) __*/ 
.tourlist, .contact_iframe{}
.tourlist1 .col1, .tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4  {text-align: right;}

.tourlist1 .tableheader {text-indent:0px;}
.tourlist1 .col1 { padding-left:5px;}
.tourlist1 .col4 { padding-right:5px;}
.tourlist1 .tableselector_header .form_departfrom { width:213px; text-align:left; padding-top:15px;}



/**/
.tourlist2 .col1, .tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}


/*__ BrochureIframe __*/

#brochure_btn .formtext, #content_page_asp .button {
	border-width: 1px;
	border-style: solid;
	}
/*__ Search result style__*/
.searchResultWrapper___ input {/*border-width:0px;*/}




/*___ DESTINATION & HOTEL page ___*/

/*
#destination .user_content, 
#destination .content_wrap_image
{width: 390px; overflow:hidden;}

#destination .hotel_list, #destination .hotel_list_item
 {width: 180px;}


#content_content{position:relative;}
#destination .hotel_list { position:absolute; top:5px; right:0px;}
*/


/*//////////////////////////////////////////////////
ORDERSTEG
//////////////////////////////////////////////////*/


.ordersteg_width1 {
width: 568px;	/*width: 600px;*/
}
.order1 .ordersteg_width2,.order4 .ordersteg_width2,.ordersteg_width2 {
	width: 143px;
}
.order1 .ordersteg_width3,.ordersteg_width3{
	width: 146px;
}
.order1 .ordersteg_width4,.ordersteg_width4 {
	width: 90px;
}
.order1 .ordersteg_width5,.ordersteg_width5 {
	width: 364px;
}


.ordersteg_bgcolor1 { background-color:#bde4e5;}/* &bgc2& */

/*__ Rightside Compaines __*/

#container_mid { float:left; clear:both; width:993px; position:relative;}

#footer_content { padding-top:20px;}


#rightsideCompaniesWrap { float:left; clear:both; margin-bottom:15px; width:100%;}
#rightsideCompanies, #rightsideCompanies ul, #rightsideCompanies li, #rightsideCompanies a { float:left; display:block; padding:0px; margin:0px; list-style:none;}
#rightsideCompanies { width:178px;}
#rightsideCompanies a {
	/*background-image:url(../images/hb/rightsideCompanies.jpg);*/
	/*background-image:url(rightsideCompanies3.jpg);*/
	background-image:url(../images/hb/rightsideCompanies2.jpg);
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
}



#rightsideCompanies .Cicon1 a {background-position:left top;}
#rightsideCompanies .Cicon2 a {background-position:-96px top;}
#rightsideCompanies .Cicon3 a {background-position:left -212px;}
#rightsideCompanies .Cicon4 a {background-position:left -113px;}
#rightsideCompanies .Cicon5 a {background-position:left -312px;}

#rightsideCompanies .Cicon1 a:hover {background-position:-178px top;}
#rightsideCompanies .Cicon2 a:hover {background-position:-274px top;}
#rightsideCompanies .Cicon3 a:hover {background-position:-178px -212px;}
#rightsideCompanies .Cicon4 a:hover {background-position:-178px -113px;}
#rightsideCompanies .Cicon5 a:hover {background-position:-178px -312px;}


#rightsideCompanies .Cicon1, #rightsideCompanies .Cicon1 a {width:96px;}
#rightsideCompanies .Cicon2, #rightsideCompanies .Cicon2 a {width:82px;}

#rightsideCompanies .Cicon1, #rightsideCompanies .Cicon1 a,
#rightsideCompanies .Cicon2, #rightsideCompanies .Cicon2 a {height:112px;}

#rightsideCompanies .Cicon3, #rightsideCompanies .Cicon3 a { height:98px;}

#rightsideCompanies .Cicon4, #rightsideCompanies .Cicon4 a,
#rightsideCompanies .Cicon5, #rightsideCompanies .Cicon5 a {height:100px;}

#rightsideCompanies .Cicon3, #rightsideCompanies .Cicon3 a,
#rightsideCompanies .Cicon4, #rightsideCompanies .Cicon4 a,
#rightsideCompanies .Cicon5, #rightsideCompanies .Cicon5 a { width:178px;}

#rightsideCompanies .Cicon3,
#rightsideCompanies .Cicon4,
#rightsideCompanies .Cicon5 { margin-top:2px;}



#content ul, .text1 ul, .text2 ul, .text3 ul, .text4 ul {list-style-position:outside; padding-left:1.5em;}
#content li, .text1 li, .text2 li, .text3 li, .text4 li { margin-bottom:0.3em;}