

body{
	background: url('../images/bg_body.gif') top left repeat-x #fff;
	font-family: Arial,Sans-Serif;
	margin-top: 10px;
	font-size: 12px;
	color: #4b290c;
	
}

.container{
	width: 960px;
	margin: auto;
	background: url('../images/bg_header.jpg') top left no-repeat;
}

.header .header_img{
	height: 187px;
	width: 320px;
	float: left;
	margin-bottom: 10px;
}

.header .logo{
	height: 153px;
	width: 630px;
	margin: 10px 0 0 10px;
	float: left;
}

.footer,
.header .breadcrumb{
	clear: both;
	margin-top: 10px;
	background: url('../images/bg_line_orange.gif') top left repeat-x #f18d20;
	font-size: 11px;
	color: #fff;
	height: 24px;	
	line-height: 24px;
}

.footer{
	margin-bottom: 10px;
	padding-left: 8px;
	color: ##fdf9e0;
	text-align: center;
	font-size: 10px;
}

.topnav{
	background: url('../images/bg_line_yellow.gif') top left repeat-x #fbca3f;
	font-size: 11px;
	color: #f18d20;
	height: 24px;
	width: 620px;
	margin-left: 10px;
	float: left;
	line-height: 24px;
	text-align: right;
	padding-right: 10px;
}

.left{
	float: left;
	width: 320px;
}

.right{
	float: right;
	width: 320px;
	margin-left: 10px;
}

.main{
	margin-top: 10px;
}

.normal{
	float: left;
	width: 630px;
	margin-left: 10px;
	overflow: hidden;
}

.normal_tt{
	margin-left: 0;
}

.normal h1{
	color: #6a3910;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	padding: 1.5em 0 0.25em 0;
}

.tx-ulm-pi2 h3{
	margin: 0 0 1px 0;
	padding: 5px 10px 5px 10px;
	line-height: 1.2em;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background: url('../images/bg_line_orange.gif') top left repeat-x #f18d20;
	display: block;
}

.tx-ulm-pi2 .formcontent{
	background: url('../images/bg_forminner_left.gif') top left repeat-x #ffe162;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

.tx-ulm-pi2 .formcontent input{
	font-size: 10px;
}

.tx-ulm-pi2 .formcontent select{
	font-size: 10px;
}


.breadcrumb {
	background: none;
	color: #343434;
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 0px;
	z-index: 5;
}
.breadcrumb ul{
list-style-type:none;
padding:0;
margin:0;
	float: left;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.breadcrumb li{
float:left;
position:relative;
z-index:100;
margin-left: 0px;
padding-left: 10px;
}

/* use the table to position the dropdown list */
.breadcrumb table{
position:absolute;
border-collapse:collapse;
z-index:120;
left:-1px;
top:24px;
}

/* style all the links */
.breadcrumb a, .breadcrumb :visited {
	display:block;
	font-size:11px;
	width:auto;
	/*background:#949e7c;*/
	text-decoration:none;
	margin-right:1px;
	text-align:left;
	padding-right: 34px;
	color: #ddffdd;
	text-decoration: none;
	padding-left: 0px;
	line-height: 24px;
	background: url('../images/bg_breadcrumbarr.gif') top right no-repeat;
}

.breadcrumb ul li:hover a{
}
.breadcrumb ul li:hover ul li a{
	background: #ccc;
}

/* style the links hover */
.breadcrumb :hover,
.breadcrumb ul li:hover a{
	color: #fff;
	/*background-position: right 29px;*/
}

/* hide the sub level links */
.breadcrumb ul li ul {
	display: block;
	visibility:hidden;
	position:absolute;
	/*width:160px;*/
	width: 160px;
	overflow: hidden;
	border-top: 2px solid #fff;
	margin-left: -21px;
}

.breadcrumb ul li.home ul{
	margin-left: -9px;
}


.breadcrumb ul li:hover ul ul{
	background: #fff;
}

.breadcrumb ul ul a, 
.breadcrumb ul ul a:visited,
.breadcrumb ul li:hover ul li a:visited,
.breadcrumb ul li:hover ul li a{
	/*width:160px;*/
	width: 160px;
	display: block;
	padding:3px 5px 3px 5px;
  background: #f18d20 top left repeat-y;
	color: #fff;
	text-transform: none;
	/* Font Size Drop Down */
	font-size: 11px;
	border-top: 1px solid #fff;
	margin: 0 auto;
	line-height: 1.2em;

}




.breadcrumb ul ul a:hover,
.breadcrumb ul li:hover ul li a:hover{
	background: #ffb52e; /*#87a5c8;*/
	text-decoration: none;
	color: #fff;
}

.breadcrumb ul li.first{
	text-transform: uppercase;
}

.breadcrumb ul li.first a:link,
.breadcrumb ul li.first a:visited,
.breadcrumb ul li.first a:active{
	color: #fff;
	font-weight: bold;
}
     

.breadcrumb ul li.home{
  background: none !important;
} 

/* make the sub level visible on hover list or link */
.breadcrumb ul li:hover ul,
.breadcrumb ul li a:hover ul,
.breadcrumb ul a:hover{
	visibility:visible;
	height: auto;
	display: block;
	z-index: 200;
}

.ulm_search_element{
	margin-bottom: 10px;
}

.ulm_se_title{
	line-height: 22px;
	background: url('../images/bg_se_title.gif') top left repeat-x #f28f22;
	font-size: 11px;
	color: #ddffdd;
	padding: 0px 10px 0 10px;
	border-bottom: 1px solid #fdf9e0;
}

.ulm_se_content{
	color: #000;
	font-size: 11px;
	padding: 10px;
	background: url('../images/bg_se_content.gif') top left repeat-x #f28f22;
}

.ulm_se_content select{
	font-size: 10px;
	margin-bottom: 4px;
}

.ulm_se_content label,
.ulm_se_dest_label{
	width: 95px;
	float: left;
}

.ulm_se_dest_selects{
	width: 120px;
	float: left;
}

input.se_submit{
	float: right;
	border: none;
	background: none;
	color: #fdf9e0;
	font-size: 16px;
	line-height: 18px;
}

.clearer{
	clear: both;
	height: 1px;
}

.ulm_offer_header{
	height: 22px;
	background: url('../images/bg_line_yellow.gif') top left repeat-x #fbca3f;
	padding: 0 10px 0 14px;
	line-height: 22px;
	font-size: 11px;
	color: #fff;
}

.ulm_offer_header a:link,
.ulm_offer_header a:visited,
.ulm_offer_header a:active{
	color: #fff;
	text-decoration: underline;
}


.ulm_offer_header a:hover{
	text-decoration: none;
}

.ulm_offer_header h1{
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #fff;
	display: inline;
}

.tt_offer,
.ulm_offer{
	background: url('../images/bg_offer.gif') top left repeat-x #fdf9e0;
	margin-top: 10px;
	padding: 10px;
	color: #b0590d;
	font-size: 11px;
}

.tt_offer:hover,
.ulm_offer:hover{
	padding: 9px;
	border: 1px solid #fbca3f;
	cursor: pointer;
}

.tt_offer img,
.ulm_offer img{
	float: left;
	margin-right: 10px;
	border: 4px solid #fff;
}

.ulm_offer_details{
	width: 400px;
	float: left;
	margin-right: 10px;
}

,
.ulm_offer_details p{
	margin-top: 0;
	padding-top: 0;
}

.tt_offer{
	margin-top: 0;
}

.tt_offer p{
	margin-bottom: 0;
}


.ulm_offer h3,
.ulm_offer_details h3,
.ulm_offer_details h3 a:link,
.ulm_offer_details h3 a:visited,
.ulm_offer_details h3 a:active{
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 1.2em;
	color: #8421a0;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.ulm_offer_details h3 a:hover{
	text-decoration: underline;
	
}

.ulm_offer_price{
	width: 80px;
	float: left;
	font-size: 22px;
	text-align: right;
	padding-top: 18px;
}

.hotelmessage{
	font-size: 10px;
}

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

#ifrm{
	width: 590px; 
	height: 1900px; 
	margin-left: 0px; 
	border-left: 10px solid #fbca3f; 
	border-right: 10px solid #fbca3f;
	border-bottom: 10px solid #fbca3f;
	padding: 10px;
}

.normal_tt .inner{
	border-left: 10px solid #fbca3f; 
	border-right: 10px solid #fbca3f;
	border-bottom: 10px solid #fbca3f;
	padding: 10px;
	background: url('../images/bg_offer.gif') top left repeat-x #fdf9e0;
	font-size: 11px;
	text-align: justify;
}

.tt_offer{
	height: 73px;
	line-height: 1.2em;
}

.hotelimg{
	margin-top: -6px;
	border: 4px solid #fff;
	width: 65px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
	
}


.hotelimg img{
	margin-left: -17px;
}

ul.navlist2{
	margin: 0 0 0 -10px;
	width: 330px;
	padding: 0;
	list-style-type: none;
}

ul.navlist2 li{
	float: left;
	width: 155px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 11px;
}

ul.navlist2 li a:link,
ul.navlist2 li a:visited,
ul.navlist2 li a:active{
	border-bottom: 1px solid #fbca3f;
	display: block;
	line-height: 1.4em;
	padding: 4px;
	text-decoration: none;
	color: #4b290c;
}

ul.navlist2 li a:hover{
	background: #fdf9e5;
}

.footer a:link,
.footer a:visited,
.footer a:active{
	color: #fff;
	text-decoration: none;
}

.footer a:hover{
	text-decoration: underline;
}

.right .news-single-item{
	color: rgb(75, 41, 12);
	background: rgb(253, 249, 229);
	font-size: 11px;
	padding: 10px;
}

.right .news-single-item h3{
	color: rgb(15, 10, 0);
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


.right .news-single-item a:link,.right .news-single-item a:visited,.right .news-single-item a:active{
	text-decoration: none;
	color: rgb(75, 41, 12);
}

.tx-zetraveltainment-pi4 h1{
	padding: 0;
}

.tx-zetraveltainment-pi4 table{
	margin-bottom: 5px;
}

.tx-zetraveltainment-pi3{
	margin-left: -10px;
}

.tx-zetraveltainment-pi3 .topoffer{
	width: 134px;
	height: 179px;
	border: 1px solid rgb(251, 202, 63);
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	padding: 2px;
	cursor: pointer;
	background: url('../images/bg_topoffer.gif') top left repeat-x rgb(253, 249, 224);
	line-height: 1em;
}

.tx-zetraveltainment-pi3 .topoffer .namedesc{
	padding: 0 18px 5px 18px;
}

.tx-zetraveltainment-pi3 .topoffer:hover{
	border: 1px solid rgb(242, 143, 34);
}

.tx-zetraveltainment-pi3 .topoffer h3{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: url(../images/bg_line_yellow.gif) repeat-x rgb(251, 202, 63);
	color: rgb(242, 143, 34);
	display: block;
	
}

.tx-zetraveltainment-pi3 .topoffer .offerimg{
	text-align: center;
	margin-bottom: 6px;
}

.tx-zetraveltainment-pi3 .topoffer .price{
	padding: 6px 15px 0px 55px;
}

.tx-zetraveltainment-pi3 .topoffer .price p{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 10px;
}

.tx-zetraveltainment-pi3 .topoffer .price h4{
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-align: right;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
	border: 1px solid  rgb(251, 202, 63);
}

