body, html{
	margin:0;
	padding:0;
	background:#FFFFFF url(../img/bg/page_bg.gif) repeat-y center;
	/*color:#4E463F;*/
	color:#000068;
	font-family:Tahoma,Arial,sans-serif;
	font-size:12px;
	text-align:justify;
}

form {
  margin: 0;
  padding: 0;
}
br.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
}
a {
	outline: none;
}
#top{
	background: url(../img/header/header_image_left.jpg) 5px top  no-repeat;
	height:48px;
	/*position:absolute;*/
	top:0;
	width:970px;
	z-index:100;
}
#logo{
	display: block;
	position:absolute;
	height:48px;
	width:168px;
	z-index:999;
	margin-top:28px;
	margin-left:36px;
}
#top.home{
	background: none;
}
#mainmenu{
	/*position:absolute;*/
	margin:0 0 0 235px;
	padding: 16px 0 0 0;
	z-index: 999;
}
#main_wrapper{
	margin:0 auto auto;
	width:978px;
	overflow: hidden;
}
#mainmenu ul, #mainmenu li{
	height: 33px;
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#mainmenu li{
	float:left;
}
#mainmenu li{
	color:#FFF;
}
#mainmenu li a{
	display:block;
	height: 38px;
	float:left;
	font-size:13px;
	/*padding:0 0 0 14px;*/
	padding:0 0 0 12px;
	text-decoration:none;
	color:#000068;
	font-weight:bold;
	cursor:pointer;
	border-bottom: none;
}
#mainmenu li.active a, #mainmenu  li.active a:hover, #mainmenu li a:hover{
	background:url(../img/frontend/tabs_main.png) no-repeat;
	color:#FFF;
	font-weight:bold;
}
#mainmenu li span{
	height:27px;
	padding:11px 14px 0 0;
	display:block;
	float:left;
	cursor:pointer;
}
#mainmenu li.active span, #mainmenu li.active a:hover span,#mainmenu li a:hover span{
	background:url(../img/frontend/tabs_main.png) no-repeat right -38px;
}

#submenu {
	float:left;
	margin-top:1px;
}
#submenu_panel {
	display: none;
}
#top_middle{
	height:155px;
	/*overflow:hidden;*/
	position:absolute;
	top:48px;
	width:970px;
	z-index:0;
/*	background: url(../img/header/header_image.jpg) no-repeat 8px 0;*/
}
.home, #top_middle.home{
/*	background: url(../img/header/header_image_home.jpg) no-repeat 8px 0; */
}
#top_middle_left{
	width:235px;
	height:155px;
	float:left;
	clear:both;
	background: url(../img/header/header_image_left.jpg) no-repeat 5px -48px;
}
#path{
	height:33px;
	color:#FFF;
	/*position:absolute;
	top:203px;*/
	margin-top:155px;
	width:970px;
	background: url(../img/header/bg_top.gif) no-repeat 4px bottom;
}
#content_wrapper{
	position:absolute;
	overflow:hidden;
	margin:2px 8px 0 8px;
	top:236px;
	width:962px;
	background:#FFF url(../img/frontend/bg_content.gif) no-repeat;
}
#maincontent_wrapper{
	overflow:hidden;
	margin-top:7px;
	background:#FFF url(../img/frontend/bg_content.gif) repeat-y -962px top;
}
#col_left{
	float:left;
	width:200px;
	padding:1px 10px 0 8px;
	overflow:hidden;
}

#col_right{
	float:left;
	width:700px;
}
#content {
	padding:1px 13px 6px 13px;
	float:right;
	width:718px;
	overflow:hidden;
}
#content_footer{
	padding:7px 0 0 0;
	clear:both;
	width:962px;
	background:#FFF url(../img/frontend/bg_content.gif) no-repeat 0 -7px;
	overflow:hidden;
}
#col_left h3{
	display: block;
	margin:0;
	/*padding:8px 0 0 10px;*/
	padding:7px 0 0 0;
	height:25px;
	/*background: url(../img/leftcol/leftcol_header.png) no-repeat left top;*/
	color:#000068;
	cursor:pointer;
	font-size:14px;
}
#col_left h3.linetop{
	border-top:1px solid #C1BC9F;
}

#col_left h3:hover{
	/*background: url(../img/leftcol/leftcol_header.png) no-repeat left -33px;*/
}
ul.news{
	display: block;
	margin:0;
	padding:0;
}
ul.news li{
	display: block;
	margin:0;
}
ul.news li a{
	/*color:#4E463F;*/
	color:#000068;
	background: url(../img/leftcol/listitem.gif) no-repeat 3px 9px;
	padding:5px 5px 5px 0;
	display: block;
	text-decoration: none;
	padding-left:18px;
	border-bottom: none;
}
ul.news li a:hover{
	background-color: #F5F4F0;
}
h4 {
	margin:6px 5px 3px 5px;
	padding:0;
	display: block;
	font-size:12px;
	font-weight:normal;
	color:#000066;
}
#col_left p{
	margin:3px 5px 6px 5px;
	padding:0;
}
#col_left ul.destinations, #col_left ul.destinations li{
	list-style: none;
	display: block;
	margin:0;
	padding:0;
}

/* destinations backup */
/*
#col_left ul.destinations a,
#col_left ul.destinations li:hover ul li a, #col_left ul.destinations li.active ul li a{
	border-bottom: none;
	width:183px;
	height:88px;
	padding:10px 0 0 10px;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	cursor:pointer;
	z-index:100;
}

#col_left ul.destinations li{
	clear:both;
	margin:6px 0 6px 0;
	padding:0;
	width:193px;
	height:92px;
	cursor: pointer;
	background: url(../img/boxes/destinations_small.gif) no-repeat;
}
#col_left ul.destinations li.empty{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -92px;
}
#col_left ul.destinations li:hover,#col_left ul.destinations li.active{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -184px;
}
#col_left ul.destinations li.empty:hover{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -276px;
}
#col_left ul.destinations li:hover ul li:hover a,#col_left ul.destinations li.active a:hover{
	color:#000068;
}
#col_left ul.destinations li:hover ul,#col_left ul.destinations li.active ul {
	display: block;
}
#col_left ul.destinations .dest_hover,
#col_left ul.destinations li:hover ul li .dest_hover, #col_left ul.destinations li.active ul li .dest_hover{
	position:absolute;
	background:#003468;
	opacity:0.55;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	height:30px;
	width:164px;
	margin:3px 0 0 3px;
	z-index:100;
}
#col_left ul.destinations span{
	display: block;
	position:absolute;
	z-index:2;
	z-index:102;
}
#col_left ul.destinations li:hover .dest_hover, #col_left ul.destinations li.active .dest_hover,
#col_left ul.destinations li:hover ul li:hover .dest_hover, #col_left ul.destinations li.active ul li:hover .dest_hover{
	position:absolute;
	background:#FFF;
	opacity:0.45;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	z-index:101;
}
#col_left ul.destinations ul {
	position:absolute;
	margin:0 0 0 193px;
	display:none;
	padding:0 7px 0 4px;
	overflow: hidden;
	z-index:100;
	background: transparent url(../img/destinations/transparent.png);
}
#col_left ul.destinations ul li{
	display: block;
	list-style: none;
	background: url(../img/boxes/destinations_small.gif) no-repeat;
	width:170px;
	margin:0 0 6px 0;
	height:92px;
	overflow: hidden;
	z-index:100;
}
#col_left ul.destinations p.image{
	display: block;
	float:left;
	height:50px;
	width:60px;
	margin:0 7px 0 0;
	padding:0;
	background: url(../img/leftcol/left_destination_bg.gif) no-repeat;
}
#col_left ul.destinations a.image{
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	height:50px;
	width:60px;
	border:none;
}
#col_left ul.destinations img{
	width:58px;
}
img{
	border:none;
}
#col_left ul.destinations h3{
	display: block;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
}
#col_left ul.destinations h3 a{
	text-decoration: none;
	color:#000066;
}
#col_left ul.destinations p{
	display: block;
	margin:0;
	padding:0;
	color:#4E463F;
}
#col_left ul.destinations p a{
	text-decoration: none;
	color:#4E463F;
}
#col_left ul.destinations a.subdest{
	display: block;
	float:right;
	height:50px;
	width:17px;
	margin:0 6px 0 0;
	background: url(../img/leftcol/left_destination_button.gif) no-repeat;
}
#col_left ul.destinations a.subdest:hover,#col_left ul.destinations li:hover a.subdest{
	background: url(../img/leftcol/left_destination_button.gif) no-repeat -17px 0;
}*/


/* destinations neu */
#col_left ul.destinations a, #col_left ul.destinations li:hover ul li a, #col_left ul.destinations li.active ul li a {
	background-position:3px 3px;
	background-repeat:no-repeat;
	border-bottom:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:23px;
	padding:10px 0 0 10px;
	text-decoration:none;
	width:183px;
	z-index:100;
}

#col_left ul.destinations li {
	background:transparent url(../img/boxes/destinations_small.gif) no-repeat scroll 0 -28px;
	clear:both;
	cursor:pointer;
	height:35px;
	margin:6px 0;
	padding:0;
	width:193px;
}
#col_left ul.destinations li.empty{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -120px;
}
#col_left ul.destinations li:hover,#col_left ul.destinations li.active{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -212px;
}
#col_left ul.destinations li.empty:hover{
	background: url(../img/boxes/destinations_small.gif) no-repeat 0 -304px;
}
#col_left ul.destinations li:hover ul li:hover a,#col_left ul.destinations li.active a:hover{
	color:#000068;
}
#col_left ul.destinations li:hover ul,#col_left ul.destinations li.active ul {
	display: block;
}
#col_left ul.destinations .dest_hover,
#col_left ul.destinations li:hover ul li .dest_hover, #col_left ul.destinations li.active ul li .dest_hover{
	position:absolute;
	background:#003468;
	opacity:0.55;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	height:30px;
	width:164px;
	margin:3px 0 0 3px;
	z-index:100;
}
#col_left ul.destinations span{
	display: block;
	position:absolute;
	z-index:2;
	z-index:102;
}
#col_left ul.destinations li:hover .dest_hover, #col_left ul.destinations li.active .dest_hover,
#col_left ul.destinations li:hover ul li:hover .dest_hover, #col_left ul.destinations li.active ul li:hover .dest_hover{
	position:absolute;
	background:#FFF;
	opacity:0.45;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	z-index:101;
}
#col_left ul.destinations ul {
	position:absolute;
	margin:0 0 0 193px;
	display:none;
	padding:0 2px 0 4px;
	overflow: hidden;
	z-index:100;
	background: transparent url(../img/destinations/transparent.png);
}
#col_left ul.destinations ul li{
	display: block;
	list-style: none;
	background: url(../img/boxes/destinations_small.gif) no-repeat;
	width:170px;
	margin:0 0 2px 0;
	height:35px;
	overflow: hidden;
	z-index:100;
}
#col_left ul.destinations p.image{
	display: block;
	float:left;
	height:50px;
	width:60px;
	margin:0 7px 0 0;
	padding:0;
	background: url(../img/leftcol/left_destination_bg.gif) no-repeat;
}
#col_left ul.destinations a.image{
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	height:50px;
	width:60px;
	border:none;
}
#col_left ul.destinations img{
	width:58px;
}
img{
	border:none;
}
#col_left ul.destinations h3{
	display: block;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
}
#col_left ul.destinations h3 a{
	text-decoration: none;
	color:#000066;
}
#col_left ul.destinations p{
	display: block;
	margin:0;
	padding:0;
	color:#4E463F;
}
#col_left ul.destinations p a{
	text-decoration: none;
	color:#4E463F;
}
#col_left ul.destinations a.subdest{
	display: block;
	float:right;
	height:50px;
	width:17px;
	margin:0 6px 0 0;
	background: url(../img/leftcol/left_destination_button.gif) no-repeat;
}
#col_left ul.destinations a.subdest:hover,#col_left ul.destinations li:hover a.subdest{
	background: url(../img/leftcol/left_destination_button.gif) no-repeat -17px 0;
}

/* breadcrumbs */
ul#breadcrum, ul#breadcrum li{
	list-style: none;
	display: block;
	margin:0;
	padding:1px 0 0 4px;
}
ul#breadcrum li{
	float:left;
	margin:0;
	padding:0 0 0 16px;
	background: url(../img/path/path_arrow.gif) no-repeat 6px 13px;
}
ul#breadcrum li.first{
	background: none;
	padding:0 0 0 10px;
}
ul#breadcrum li a{
	display:block;
	color:#000068;
	text-decoration: none;
	font-size:14px;
	height:24px;
	padding:7px 7px 0 7px;
	float:left;
}
ul#breadcrum li a:hover{
	background: #000068;
	color:#FFF;
}
#contactbox{
	display: block;
	width:202px;
	height:47px;
	margin:65px 0 0 22px;
	color:#FFF;
}
#contactbox b{
	font-size:14px;
	display: block;
	margin:0;
	padding:0;
}
#contactbox p{
	background:url(../img/icons/phone.gif) no-repeat 0 2px;
	font-size:13px;
	margin:4px 0 0 0;
	padding:0 0 0 22px;
	display: block;
	color:#FFF;
}
#contactbox p.fax{
	background:url(../img/icons/fax.gif) no-repeat 0 2px;
}
#contactbox p.nobg{
	background:none;
	padding:0;
}
#contactbox p.nobg b {
	display: inline;
}
#contactbox p.nobg a {
	color: #fff;
}
input#searchinput_small {
	display: block;
	background: url(../img/search/suchfeld.gif) no-repeat;
	border:none;
	width:202px;
	height:23px;
	font-weight:bold;
	font-size:14px;
	color:#4E463F;
	padding:5px 0 0 30px;
	margin:0 0 0 22px;
}
.submenu_panel{
	position:absolute;
	height:155px;
	width:204px;
	display:none;
	padding:5px 0 0 0;
	background: url(../img/submenu/submenu_bg.png) no-repeat 0 -2px;
}
.submenu_panel.wide{
	width:404px;
	background: url(../img/submenu/submenu_bg_wide.png) no-repeat 0 -2px;
}
.panel_wrapper {
	float:left;
	height:155px;
	width:374px;
	overflow:hidden;
}
.panel_wrapper_inner{
	width:9999px;
	height:155px;
}
a.panel_shifter {
	display:block;
	width:13px;
	height:150px;
	float:left;
	margin:0 0 0 2px;
	background-image: url(../img/submenu/slider_buttons.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	border-bottom:none;
}
.panel_shifter.inactive{
	background-position: -27px center;
}
.panel_shifter.right {
	background-image: url(../img/submenu/slider_buttons.gif);
	background-repeat: no-repeat;
	background-position: -17px center;
	margin:0 2px 0 0;
}
h1 span.right{
	background: none;
}
.panel_shifter.right.inactive{
	background-position: -45px center;
}
a.panel_shifter:hover {
	background-color: #FFF;
	border-bottom:none;
}

.submenu_panel ul{
	padding:0 0 0 15px;
	margin:0 0 0 16px;
	float:left;
	height:144px;
	border-left:1px solid #CFCEC7;
}
.submenu_panel ul.submenu_panel_1{
	padding:0 0 0 0;
	border-left:none;
}

.submenu_panel ul,.submenu_panel ul li{
	display: block;
	list-style: none;
}
.submenu_panel ul li ul.subsubmenu{
	display: none;
	position:absolute;
	border:none;
	padding:0 8px 0 15px;
	background: url(../img/submenu/subsubmenu.gif) no-repeat;
}
.submenu_panel ul li:hover ul.subsubmenu,.submenu_panel ul li.active ul.subsubmenu{
	display: block;
	height:auto;
	margin-left:120px;
	z-index:200;
}

.submenu_panel ul li ul.subsubmenu li{
	width:auto;
}
.submenu_panel ul li ul.subsubmenu li a{
	color:#FFF;
	padding:4px 4px 0 4px;
	white-space: nowrap;
}
.submenu_panel ul li ul.subsubmenu li a:hover{
	background: #4C4C93;
}
.submenu_panel ul li{
	padding:0;
}
.submenu_panel ul.submenu_panel_1.wrapped{
	margin-left:0;
}
.submenu_panel ul li{
	border-bottom:1px solid #CFCEC7;
	width:170px;
	margin:0;
}
.submenu_panel ul li.last{
	border-bottom:none;
}
.submenu_panel ul li a{
	display:block;
	color:#000066;
	text-decoration: none;
	height:23px;
	border-bottom: none;
}
.submenu_panel ul li a span{
	display:block;
	height:19px;
	padding:4px 3px 0 3px;
	white-space: nowrap;
	cursor: pointer;
}
.submenu_panel ul li a:hover,.submenu_panel ul li.active a,
.submenu_panel ul li a:hover span,.submenu_panel ul li.active a span{
	background:#000066;
	color:#FFF;
}

#destinations_offers {
	float:right;
	height:33px;
	margin:0 15px 0 0;
}
#destinations_offers div{
	position: absolute;
	width:204px;
	margin:32px 0 0 0;
	display: none;
}
#destinations_offers ul{
	background: url(../img/submenu/addmenu_bg.png) no-repeat 0 -2px;
	margin:0;
	padding:6px 12px 6px 12px;
}
#destinations_offers p.footer{
	display: block;
	height:2px;
	background: url(../img/submenu/addmenu_bg.png) no-repeat left bottom;
	line-height: 1px;
	margin:0;
	padding:0;
}
#destinations_offers ul li{
	display: block;
	list-style: none;
	border-top:1px solid #CFCEC7;
	padding:0;
	margin:0;
	width:180px;
}
#destinations_offers ul li.first{
	border-top:none;
}
#destinations_offers ul li a{
	display: block;
	margin:0;
	height:19px;
	padding:5px 3px 0 3px;
	text-decoration: none;
	color:#000066;
	border-bottom: none;
}
#destinations_offers ul li a:hover{
	background-color: #000066;
	color: #ffffff;
}
#destinations_offers a.dropdown{
	display: block;
	float:left;
	color:#000068;
	text-decoration: none;
	font-weight:bold;
	height:29px;
	margin-top:3px;
	padding:0 0 0 14px;
	font-size:13px;
	cursor:pointer;
	border-bottom: none;
}
#destinations_offers a.dropdown:hover,#destinations_offers a.dropdown.active{
	background:#FFF url(../img/frontend/tabs_main.gif) no-repeat scroll 0 0;
	color: #FFF;
}
#destinations_offers a.dropdown span{
	display: block;
	float:left;
	padding:5px 10px 0 0;
	height:24px;
}
#destinations_offers a.dropdown:hover span, #destinations_offers a.dropdown.active span{
	background:#FFFFFF url(../img/frontend/tabs_main.gif) no-repeat scroll right -38px;
}
#destinations_offers a.dropdown b{
	display: block;
	float:left;
}
#destinations_offers a.dropdown b.downarrow{
	display: block;
	float:left;
	height:29px;
	width:8px;
	margin-left:7px;
	background: url(../img/path/downarrow.gif) no-repeat -7px 7px;
}
#destinations_offers a.dropdown:hover b.downarrow,#destinations_offers a.dropdown.active b.downarrow{
	background: url(../img/path/downarrow.gif) no-repeat 0 7px;
}
#destinations_offers a.dropdown b.destinations_icon{
	display:block;
	float:left;
	height:29px;
	width:12px;
	margin-right:5px;
	background: url(../img/icons/destinations_icon.gif) no-repeat scroll 0 2px;
}
#destinations_offers a.dropdown:hover b.destinations_icon, #destinations_offers a.dropdown.active b.destinations_icon{
	background: url(../img/icons/destinations_icon.gif) no-repeat scroll -12px 2px;
}
#destinations_offers a.dropdown b.offers_icon{
	display:block;
	float:left;
	height:29px;
	width:12px;
	margin-right:5px;
	background: url(../img/icons/offers_icon.gif) no-repeat scroll 0 2px;
}
#destinations_offers a.dropdown:hover b.offers_icon, #destinations_offers a.dropdown.active b.offers_icon{
	background: url(../img/icons/offers_icon.gif) no-repeat scroll -12px 2px;
}
.subnav {
	display: block;
	height:30px;
	padding:0 10px 15px 0;
	margin:0 0 0 0;
	overflow:hidden;
	list-style:none;
	clear:both;
}
.subnav a{
	display: block;
	float:left;
	margin:0 8px 0 0;
	text-decoration: none;
	font-size:13px;
	cursor: pointer;
	border-bottom: none;
}
.subnav a span{
	display: block;
	float: left;
	height:18px;
	padding:5px 0 0 0;
}
.subnav  a.active,.subnav a.active:hover{
	color:#00B9C8;
	/*background: url(../img/tabs/subtabs.png) no-repeat top left;*/
}
.subnav a.active span, .subnav a.active:hover span{
	/*background: url(../img/tabs/subtabs.png) no-repeat top right;*/
}

h2.tabbed {
	display: block;
	height:27px;
	border-bottom:2px solid #E8E6DB;
	font-size:13px;
}
h2.tabbed b{
	display: block;
	float:left;
	height:27px;
	/*background: url(../img/tabs/subtabs.png) no-repeat left -28px;*/
	/*padding:0 0 0 10px;*/
	padding:0;
	margin:0 0 0 8px;
}
h2.tabbed span{
	display: block;
	float:left;
	height:22px;
	/*background: url(../img/tabs/subtabs.png) no-repeat right -28px;*/
	padding:5px 10px 0 0;
}
.hotelbox{
	float:left;
	width:205px;
	height:222px;
	margin:10px 51px 22px 0;
	background: url(../img/boxes/destination_boxes.png) no-repeat top left;
	cursor: pointer;
}
.hotelbox.last{
	margin-right:0;
}

.hotelbox h3{
	color:#FFF;
	font-size:13px;
	padding:6px 8px 0 8px;
	margin:0;
	display: block;
	font-weight: bold;
	height:18px;
	text-align: center;
	overflow:hidden;
}
.hotelbox h3 a{
	color:#000066;
	text-decoration: none;
	border-bottom: none;
}

.hotelbox .image{
	display:block;
	height:122px;
	width:190px;
	padding:0px 7px 0 7px;
	margin:0;
}

.hotelbox p.description, .hotelbox p.description_noimg{
	display: block;
	height:24px;
	font-size:12px;
	color:#000066;
	padding:8px 8px 0 8px;
	margin:0 0 0 0;
	width:189px;
	line-height:14px;
	text-align: center;
	font-weight:normal;
	z-index:2;
}

.hotelbox p.priceinfo{
	color:#000066;
	font-weight:bold;
	display: block;
	height:16px;
	text-align:center;
	padding:0 10px 0 10px;
	margin:0;
}
.hotelbox .stars{
	display: block;
	height:20px;
	padding:0;
	margin:0 0 0 0;
	width:205px;
	z-index:2;
}

.hotelbox:hover .stars_bg{
	background: #FFF;
	opacity:0.50;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
}
.hotelbox .stars_inner, .hotelbox .stars_inner_noimg{
	display: block;
	height:24px;
	background: url(../img/boxes/hotelbox_stars.png) repeat-x left 1px;
	margin:2 auto 0 auto;
	padding:0;
	float:left;
}

.hotelbox .stars_plus, .hotelbox .stars_plus_noimg{
	font-weight:bold;
	float:left;
	display: block;
	font-size:16px;
	padding:0 0 0 0;
	color:#000066;
}

.resultpages {
	display: block;
	float:right;
	height:22px;
}
.resultpages a{
	display:block;
	height:18px;
	width:22px;
	padding:4px 0 0 0;
	float:left;
	text-align: center;
	font-size:12px;
	font-weight:normal;
	border-bottom:none;
}
.resultpages a.active{
	background: url(../img/content/resultpages.gif) no-repeat;
	font-weight:bold;
	border-bottom:none;
}
.resultpages a:hover{
	border-bottom:none;
	text-decoration: none;
	background: url(../img/content/resultpages.gif) no-repeat 0 -22px;
}
ul.offers {
	clear:both;
}
ul.offers,ul.offers li {
	list-style: none;
	display: block;
	padding:0;
	margin:0;
	margin:11px 0 11px 0;
	overflow:hidden;
}
ul.offers li {
	clear:both;
}
ul.offers h2{
	color:#000068;
	display:block;
	font-size:14px;
	margin:0 0 7px;
	padding:0 0 0 0;
	background: none;
}
.offers_image{
	float:left;
	width:174px;
	height:92px;
	margin:0 7px 7px 0;
	background: url(../img/boxes/destinations_small.gif) no-repeat;
}
.offers_description{
	float:left;
	width:536px;
	overflow:hidden;
}
.offers_image a.highslide{
	margin:2px 0 0 2px;
	overflow: hidden;
	display: block;
	border-bottom:none;
}
.offers_image a.highslide:hover{
	border-bottom:none;
}
.offers_description p{
	text-align: justify;
}
p.offers_conditions{

}
p.offers_conditions b,p.offers_conditions strong{
	font-weight: bold;
	color:#00B9C8;
}
div.labeledMarker {
	color:#FFFFFF;
	cursor:pointer;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	text-align:center;
}
div.labeledMarker a {
	color:#FFFFFF;
	display:block;
	height:100%;
	text-decoration:none;
	width:100%;
	border-bottom:none;
}
#gmapdiv{
	width:100%;
	height:150px;
	overflow:hidden;
	margin-bottom:6px;
}
#gterms{
	margin-top:6px;
	width:100%;
	overflow:hidden;
}
#gterms a{
	border-bottom:none;
}

#gmaphotels{
	width:520px;
	height:600px;
	/*overflow:hidden;*/
}

input.text:hover, input.text:active, select.text:active, select.text:hover, textarea.text:hover, textarea.text:active {
	background-color:#FFFFFF;
}
input.text:hover, input.text:active, select.text:active, select.text:hover, textarea.text:hover, textarea.text:active {
	background-color:#FFFFFF;
}
input.text, select.text, textarea.text {
	background-color:#F7F7F3;
	border:1px solid #E1DFD2;
	color:#4E463F;
	display:block;
	float:left;
	padding:2px;
	width:100%;
	overflow: hidden;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
}
input.invalid, select.invalid {
	background-color: #FFD9D9;
	border:1px solid #FF7575;
}
input.calendar {
	background-image:url(../img/icons/calendar_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
select.text{
}
input.text, select.text, label, textarea {

}
label {
	display:block;
	margin:0 0 4px 0;
	font-size:13px;
}
#loader {
	background:transparent url(../img/loader/loader2.gif) no-repeat scroll 0 0;
	display:none;
	float:right;
	height:19px;
	margin:7px 13px 0 0;
	width:220px;
}
.errorbox {
	display:none;
	position: absolute;
	background: #FFD9D9;
	color:#4E463F;
	padding:3px;
	clear:both;
	border:1px solid #FF7575;
}
a.button {
	background:transparent url(../img/content/buttons.png) no-repeat scroll 0 0;
	display:block;
	padding:0 0 0 16px;
	height:30px;
	float:left;
	border-bottom:none;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	cursor: pointer;
	line-height: 13px;
}
a.button:hover {
	border-bottom:none;
	color:#FFF;
	background:transparent url(../img/content/buttons.png) no-repeat scroll 0 -30px;
}
a.button span{
	display:block;
	float:left;
	background:transparent url(../img/content/buttons.png) no-repeat scroll right 0;
	padding:7px 16px 0 0;
	height:23px;
}
a.button:hover span{
	background:transparent url(../img/content/buttons.png) no-repeat scroll right -30px;
}
.vlaCalendarPicker {
	display:none;
}
.loading {
	background:transparent url(../img/loader/loader2.gif) no-repeat 0 -2px;
	height:19px;
	display:block;
	width:220px;
}
.searchwrapper h2{
	margin:9px 0 0 0;
}
.magenta, *.magenta{
	color:#00B9C8;
}
.stars_selector_bg,.stars_selector_bg_active{
	display: block;
	float:left;
	height:25px;
	background:transparent url(../img/destinations/stars_frontend.gif) repeat-x;
	cursor:pointer;
	margin:0;
}

.stars_selector_fg{
	display: block;
	float:left;
	height:25px;
	background:transparent url(../img/destinations/stars_frontend.gif) repeat-x 0 -22px;
	cursor:pointer;
}
.stars_selector_bg_active .stars_selector_fg{
	background:transparent url(../img/destinations/stars_frontend.gif) repeat-x 0 -45px;
}

#footerMenu li {
	display: block;
	float:left;
	margin:3px 15px 0 0;
}
#footerMenu {
	display: block;
	float:left;
	height:20px;
	margin: 0 0 0 8px;
	padding:0;
}
.searchwrapper p{
	color:#000066;
	clear:both;
}

.searchwrapper h3 {
	font-weight: normal;
	display: block;

	overflow:hidden;
}
.searchwrapper h3 a {
	color:#00B9C8;
	}
.search_score{
	display: block;
	height:8px;
	border:1px solid #E1DFD2;
	width:40px;
	margin:2px 0 0 0;
}
.search_score_inner {
	display: block;
	flaot:left;
	height:8px;
	background: #E1DFD2;
}
.searchwrapper{
	clear:both;
}
.highlighted {
  color:#00B9C8;
}

#freetext {
	float:right;
	margin: 50px 0 20px 20px;
 width:200px;
 height:56px;
 overflow:hidden;
 border:1px solid #00B9C8;
 padding:2px;
}

/* Ratings */
.rating {
	margin-bottom:30px;
}
.rate_no {
	font-size:20px;
	font-weight:normal;
}
.date {
	font-size:11px;
	margin-top:10px;
}
.rate_comment {
	height: 400px;
}
#rating_success {
	padding: 10px;
	color: #006400;
	font-weight: bold;
	border: #005109 1px solid;
}
#rating_error {
	padding: 10px;
	color: #AA0000;
	font-weight: bold;
	border: #FF0000 1px solid;
}

/*
	Hotel Map
*/
ul#list { float:right; list-style:none; padding:0; width:180px; }
#list li { cursor: pointer; margin:5px 2px; padding:2px;border:#fff 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
#list li span.stars,span.mapstars {
background:url("../img/boxes/hotelbox_stars.png") repeat-x scroll left top transparent;
display:block;
float:left;
height:20px;
margin:0px;
overflow:hidden;
padding:0;
text-indent:-999px;
}
#list li:hover,#list li.liactive { border: #000068 1px solid; }
div.gmapstab { width: 400px; }
div.gmapstab .yoxview { margin: 10px 0 5px 0; clear:left; }
div.gmapstab .yoxview img { margin: 2px; }
div.gmapstab p { clear:left; }

#fb { float:right; height:26px; width: 146px; margin: 3px 0; }
