/* elements */
body {
	background-image:url(../img/bg.gif);
	background-position: bottom; 
	background-repeat: repeat-x; 
	background-color:#ECF9D8;  
	font-family:"Tahoma", "Arial", "Trebuchet MS";
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#555555;	
}
font.grey {
	color:#AAAAAA;
}
font.black {
	color:#000000;
}
input, select {
	width:98%;
	font-size:11px;
	color:#333333;
	margin-top:2px;
	margin-bottom:2px;
}
select {
	width:100%;
}
input.small {
	width:auto;}
h3#yellow {
	background-color:#E4B300;
}
h3 {
	font-size:14px;
	font-weight:bold;
	background-color:#84C225;	
	padding:10px;
	padding-left:15px;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	margin-top:0px;
}	
h4 {
	font-size:14px;
	font-family:"Trebuchet MS";
	color:#E4B300;
	margin-top:17px;
	margin-bottom:5px;
	margin-right:20px;
}
h5 {
	font-size:13px;
	font-family:"Arial";
	font-weight:normal;
	color:#AAAAAA;
	margin-bottom:5px;
	margin-top:5px;
}
div.float_left {
	float:left;
}
div.float_right {
	float:right;
}
form {
	margin:0px;
	padding:0px;
}
div, a, span, li {
/*	border:1px solid #FF0000;*/
}
a {
	color:#75A90A;
	text-decoration:none;
}
a:hover {
	color:#486A00;
	text-decoration:underline;
}
img {
	border:0px;
}
div.justify {
	clear:both;
	float:none;
	font-size:1px;
	padding:0px;
	height:0px;
	margin:0px;
	line-height:1px;
}
div.h3 {
	background-image:url(../img/bg_h3_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:36px;
	height:41px;
	clear:both;
}
div.h3 span {
	float:left;
	padding:11px;
	font-size:12px;
}
div.h3 h3 {
	background-image:url(../img/bg_h3_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px;
	padding:11px;
	padding-left:0px;
	padding-right:30px;
	padding-bottom:12px;
}
/* menu */
div.main_container {
	background-color:#FFFFFF;
	width:881px;
	margin:auto;
	padding:10px;
	padding-bottom:0px;
	border-right:6px solid #BFDB96;
	border-left:6px solid #BFDB96;
	z-index:1;	
}
div.menu_container {
	background-image:url(../img/bg_top_menu.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:881px;
	height:72px;
	margin:auto;
	margin-bottom:10px;
}
div.menu_container div.logo {
	float:left;
	padding-left:10px;
	padding-top:1px;
}
div.menu_container div.logo img.icon {
	margin-bottom:29px;
}
div.menu_container div.menu {
	float:right;
	text-align:right;
	padding-top:14px;
	z-index:1;
	font-size:12px;
}
div.menu_container div.menu ul {
	margin:0px;
	margin-right:25px;
	z-index:1;	
}
div.menu_container div.menu ul li {
	background-image:url(../img/menu_divider.gif);
	background-position:center right;
	background-repeat:no-repeat;	
	display:block;
	float:left;
	padding-right:15px;
	padding-top:16px;	
	margin:0px;
	height:30px;
	position:relative;
	z-index:1;	
}
div.menu_container div.menu ul li#last {
	background-image:url();
	padding-right:0px;
}
div.menu_container div.menu ul li a {
	padding-left:10px;
}
div.menu_container div.menu ul li.selected {
	background-image:url(../img/menu_selected_r.gif);
	background-position:right top;
	background-color:#84C225;
	z-index:1;
}
div.menu_container div.menu ul li.selected a {
	color:#FFFFFF;
	background-color:#84C225;
	padding-bottom:16px;
}
div.menu_container div.menu ul li.selected a span {
	background-color:#84C225;		
	position:absolute;
}
div.menu_container div.menu ul li.selected a span.left {
	background-image:url(../img/menu_selected_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
	left:-3px;
	top:0px;
	width:10px;
	height:46px;
}
div.menu_container div.menu ul li.selected a span.corner {
	background-image:url(../img/menu_selected_corner.gif);
	background-position:top;
	right:-5px;
	top:0px;
	width:5px;
	height:46px;
}
div.menu_container div.menu ul li span.dropdown {
	display:none;
}
div.menu_container div.menu ul li.selected span.dropdown {
	top:46px;
	left:-4px;
	position:absolute;
	display:block;	
	background-color:#84C225;	
	border:1px solid #FFFFFF;
	border-top:0px;
	font-size:11px;
	white-space:nowrap;
	padding-right:30px;
	padding-bottom:20px;
	z-index:101;	
}
div.menu_container div.menu ul li.selected span.dropdown ul {
	margin:0px;
	margin-left:17px;
	margin-top:10px;
	padding:0px;
	z-index:1;	
}
div.menu_container div.menu ul li.selected span.dropdown ul li {
	background-image:url(../img/dropmenu_divider.gif);
	background-position:left center;
	margin:0px;
	padding:0px;
	clear:both;
	height:14px;
	padding-left:17px;
	margin-top:10px;
	padding-right:10px;
	z-index:1;	
}
div.menu_container div.menu ul li.selected span.dropdown ul li a {
	padding:0px;
	z-index:1;	
}

/* header */
div.header_container {
	width:881px;
	height:159px;
	margin:auto;
	position:relative;
	z-index:0;
}

/* content */
div.body_container {
/*	background-image:url(../img/snow3.gif); */
	width:881px;
	margin:auto;
	margin-top:0px;
	padding-top:10px;
}
div.body_container div.left {
	width:227px;
	float:left;
	padding-bottom:10px;
}
div.body_container div.left div.box div.field {
	padding-left:16px;
	padding-right:18px;
}
div.body_container div.left div.box h4 {
	background-image:url(../img/bg_divider.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:3px;
}
div.body_container div.left div.box div.advert {
	padding:4px;
	padding-bottom:1px;
}
div.body_container div.left div.box div.advert div {
	padding:4px;
	background-color:#FFFFFF;
	border:0px solid #DBDBDB;
	width:165px;
	margin:auto;
	margin-bottom:1px;
}
div.body_container div.left div.box div.special {
	padding:4px;
	padding-bottom:1px;
}
div.body_container div.left div.box div.special div {
	padding:4px;
	background-color:#FFFFFF;
	border:0px solid #DBDBDB;
	width:165px;
	margin:auto;
	margin-bottom:1px;
}
div.body_container div.left div.box {
	background-image:url(../img/bg_box_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:227px;
	font-size:11px;
	padding-top:18px;
	padding-bottom:0px;
	margin-bottom:10px;
}
div.body_container div.left div.box div.bottom {
	background-image:url(../img/bg_box_bot.gif);
	background-position:left;
	background-repeat:no-repeat;	
	height:34px;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
}
div.body_container div.left div.box div.bottom#last {
	background-image:url(../img/bg_box_bot_.gif);
	background-position:bottom;
	height:20px;
}	
div.body_container div.left div.box div.bottom div {
	background-image:url(../img/bg_box_loop.gif);
	background-position:left;
	background-repeat:no-repeat;	
	height:26px;
	padding-top:8px;
	padding-left:25px;
	padding-right:8px;
	white-space:nowrap;
	float:right;
}
div.body_container div.left div.box div.bottom div input#submit {
	background-image:url(../img/icon_tick.gif);
}
div.body_container div.left div.box div.bottom div input {
	background-position:left center;
	background-color:transparent;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	padding-left:15px;
	padding-right:0px;
	width:auto;
	cursor:pointer;
}
div.body_container div.left div.box div.bottom div input#cloud {
	background-image:url(../img/icon_magn.gif);
}
div.body_container div.left div.box div.weather {
	background-image:url(../img/bg_divider.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-left:15px;
	margin-right:15px;
	padding:5px;
	font-size:11px;
	font-weight:bold;
}
div.body_container div.left div.box div.weather#bottom {
	background-image:url();
}

/* body */

div.body_container div.right {
	float:right;
	width:635px;
	padding-top:0px;
	padding-right:0px;
	line-height:18px;
	font-size:12px;
}
div.body_container div.right div.float_left {
	padding-right:15px;
	border-right:1px solid #EDEDED;
	width:315px;
	padding-top:0px;
	padding-bottom:10px;
}
div.body_container div.right div.news a.header {
	font-size:12px;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
div.body_container div.right div.news {
	background-image:url(../img/tick_news.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:11px;
	line-height:18px;
	padding-bottom:5px;
	border-bottom:1px dotted #84C225;
	margin-bottom:5px;	
}
div.body_container div.right div.float_right {
	padding-left:10px;
	width:290px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;	
}
div.body_container div.right div.offer {
	background-image:url(../img/tick_offer.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	border-bottom:1px dotted #E4B300;
	margin-bottom:5px;
}
div.body_container div.right div.offer div.float_left {
	padding:0px;
	padding-top:5px;	
	border:0px;
	width:70px;
}
div.body_container div.right div.offer div.float_right {
	font-size:11px;
	width:172px;
	padding:0px;
	padding-top:4px;
}
div.body_container div.right div.offer div.float_right div.price {
	padding-bottom:4px;
	padding-top:0px;
	margin-bottom:5px;
	font-weight:bold;
	color:#DFA517;
	font-size:14px;
	font-family:"Trebuchet MS";	
}
div.body_container div.right div.offer a {
	font-size:11px;
	font-weight:bold;
}
div.body_container div.right div.float_right a {
	color:#DFA557;	
}
div.body_container div.right div.float_right a:hover {
	color:#9F5727;	
}
div.body_container div.right div.box2 {
	background-image:url(../img/bg_box_top2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:290px;
	font-size:11px;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:10px;
}
div.body_container div.right div.box2 div.field2 {
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
}
div.body_container div.right div.bottom2#last2 {
	background-image:url(../img/bg_box_bot2_.gif);
	background-position:bottom;
	height:20px;
}


/* search */
div.search_container  {
	margin:auto;
	width:881px;
	height:116px;
	background-image:url(../img/bg_search.jpg);
	color:#000000;
	margin-top:15px;
	font-size:11px;	
}
div.search_container  h4 {
	margin:0px;
	padding:0px;
	padding-left:90px;
}
div.search_container input, div.search_container select {
	width:auto;
	color:#000000;
	font-size:11px;
	vertical-align:middle;
	width:110px;
	margin:0px;
}
div.search_container div.float_left {
	padding-left:100px;
	padding-top:34px;
}
div.search_container div.float_right {
	padding:36px;
	background-image:url(../img/search_divider.gif);
	background-position:left center;	
	background-repeat:no-repeat;	
}
div.search_container div.float_right input#submit {
	background-image:url(../img/icon_tick.gif);
}
div.search_container div.float_right input {
	background-position:left center;
	background-color:transparent;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	padding-left:15px;
	padding-right:0px;
	width:auto;
}
div.search_container div.float_right input#cloud {
	background-image:url(../img/icon_magn.gif);
}

	
/* other */
div.message {
	background-color:#FFF8A6;
	padding:15px;
	border:1px dashed #333333;
	color:#000000;
	margin-bottom:20px;
}

/* tour table */
div.body_container div.right table.tours {
	width:100%;
}
div.body_container div.right table.tours tr td {
	border-bottom:1px dashed #CCCCCC;
	padding:7px;
}
div.body_container div.right table.tours tr.grey td {
	background-color:#F7F8F0;
}
div.body_container div.right table.tours td.pic {
	padding:10px;
}
div.body_container div.right table.tours td.center {
	text-align:center;
}
div.body_container div.right table.tours td.right {
	text-align:right;
	color:#000000;
	font-weight:bold;
}
div.body_container div.right table.tours td.hot {
	text-align:right;
	color:#FF3300;
	font-weight:bold;
}
div.body_container div.right table.tours tr.header td a {
	font-weight:normal;
	text-decoration:underline;
	color:#999999;
}
div.body_container div.right table.tours tr.header td {
	border-bottom:1px solid #CCCCCC;
	color:#999999;
	font-size:11px;
	white-space:nowrap;
}
div.body_container div.right table.tours td a {
	font-weight:bold;
}

/* objekt */
div.body_container div.right table.object {
	width:100%;
}
div.body_container div.right table.object a {
	font-weight:bold;
}
div.body_container div.right table.object tr td {
	border-bottom:1px dashed #CCCCCC;
	padding:7px;
}
div.body_container div.right table.object tr td.value {
	font-weight:bold;
}
div.body_container div.right table.object tr td.content {
	vertical-align:top;
	width:280px;
	padding:7px;
	padding-left:20px;
	padding-right:0px;
	border:0px;
	color:#999999;
}
div.body_container div.right table.object a:hover img {
	border:5px solid #C7C8C0;
}
div.body_container div.right table.object a img {
	border:5px solid #F7F8F0;
	margin:3px;
}
div.body_container div.right table.object#book td {
	border:0px;
}
div.body_container div.right table.object#book textarea {
	height:150px;
	width:100%;
	font-size:11px;
}

/* content */
div.body_container div.right div.content_box {
	width:605px;
	background-image:url(../img/bg_content_box_loop.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
	padding-top:0px;
	padding-left:15px;
	padding-right:15px;
}
div.body_container div.right div.content_box h5 {
	margin-top:0px;
	padding-top:10px;
}

/* full content */
div.full_box {
	width:1081px;
	background-image:url(../img/bg_content_box_loop_wide.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
div.full_box h5 {
	margin-top:10px;
	padding-top:10px;
}

/* bottom */
div.bottom_container {
	border-top:1px solid #999999;
	margin-top:10px;
	padding:0px;
	font-size:11px;
	color:#999999;
}
div.bottom_container div {
	margin:0px;
}
div.bottom_container div.float_right {
	color:#333333;
	padding:10px;
}
div.bottom_container div.float_left {
	margin:0px;
	padding:10px;
	line-height:16px;
}

div.body_container div.right a.page {
	font-size:13px;
	padding:5px;
	margin-right:5px;
	margin-bottom:6px;
	display:block;
	float:left;
	border:1px dashed #CCCCCC;
}
div.body_container div.right a.page:hover {
	background-color:#75A90A;
	color:#FFFFFF;
}

div.body_container div.right a.page2 {
	font-size:13px;
	padding:5px;
	margin-right:5px;
	margin-bottom:6px;
	display:block;
	float:left;
	border:1px dashed #CCCCCC;
	background-color:#84C225;
}
div.body_container div.right a.page2:hover {
	background-color:#84C225;
	color:#84C225;
}

div.body_container div.right ul.map {
	margin-top:0px;
	font-size:12px;
	padding-top:20px;
}
div.body_container div.right ul.map ul {
	font-size:11px;
}
