/* CSS Grundgerüst*/

/* Reset /////////////////////////////////////////////////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* Clearfix //////////////////////////////////////////////////////////////////*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* General ///////////////////////////////////////////////////////////////////*/
a
{
  cursor:pointer;
  *position:relative;
}

a:focus 
{ 
	outline: none; 
}

/*position relative, weil transparente schatten-container vorhanden sind und sich dadurch im ie nichts mehr anklicken l�sst*/ 

input,
select,
textarea,
table,
p,
a,
div.hm-startpage-content-container,
div.hm-content-container
{
  position:relative;
}

strong
{
  font-weight:bold;
}

h1,
h2
{
  font-size:20px;
  color:#5b95cf;
  font-weight:normal;
  margin:0px 0px 10px 0px;
}

h2
{
  font-size:14px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
}

table td
{
  font-size:13px;
  line-height:18px;
}

body
{
  *text-align:center;
  background:#b18556 url(../i/body_bg_new.jpg);  
  background-attachment:fixed;  
  background-repeat:repeat-x;
  font-family:arial;
}

#hm-container
{
  margin:0 auto;
  margin-top:10px;
  text-align:left;
  width:1009px;
}

#hm-shadow-container-top
{
  background:url(../i/container_shadow_top.png); 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/container_shadow_top.png');
  *background: none;
  *position:relative;
  *left:1px;    
  background-repeat:no-repeat;	 
  background-position:1px 0px;
  background-repeat:no-repeat;
  height:36px;
}

#hm-shadow-container-middle
{
  background:url(../i/container_shadow_middle.png);
  background-repeat:repeat-y;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/container_shadow_middle.png',sizingMethod='scale');
  *background: none;
  padding-left:20px;
  *zoom:1;
}

#hm-inner-container
{
  width:946px;
  margin:0px 12px 0px 12px; 
}

#hm-inner-container div.hm-header
{
  float:left;
  width:946px;
  margin-bottom:-40px;
}

#hm-inner-container div.hm-header div.book-teaser,
#hm-inner-container div.hm-header div.request-teaser
{
  background:url(../i/teaser_book_bg.jpg);
  background-repeat:no-repeat;
  height:28px;
  width:130px;
  float:left;
}

#hm-inner-container div.hm-header div.book-teaser a,
#hm-inner-container div.hm-header div.request-teaser a
{
  color:#789f2d;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  line-height:26px;
  padding-left:30px;
  *width:100px;
}


#hm-inner-container div.hm-header div.book-teaser
{
  margin-right:5px;
}

#hm-inner-container div.hm-header div.request-teaser
{
  background:url(../i/teaser_request_bg.jpg);
  background-repeat:no-repeat;
}

#hm-inner-container div.hm-header div.hm-logo
{
  background:url(../i/hotel_logo_new.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/hotel_logo_new.png');
  *background: none;
  *left:130px;
  height:83px;
  float:left;
  width:156px;
  margin-left:130px;
  *margin-left:0px;
  position:relative;
  top:-15px;
  z-index:1;
}

#hm-inner-container div.hm-header div.hm-logo a
{
	display:block;
	height:103px;
	width:158px;
	
}

#hm-inner-container div.hm-header ul.hm-languages
{
	float:left;
	margin:6px 12px 0px 125px;
	*padding-left:125px;	
}


#hm-inner-container div.hm-header ul.hm-languages li
{
	display:inline;
	margin-left:2px;
}

#hm-inner-container div.hm-header div.hm-search
{
	float:right;
}

#hm-inner-container div.hm-header div.hm-search input.hm-search-box-input
{
	background:url(../i/searchbox_input_bg.jpg);
	background-repeat:no-repeat;
	border:0 none;
	color:#a67158;
	height:26px;
	padding-left:21px;
	width:108px;
	*overflow:hidden;
	font-size:12px;
}

#hm-inner-container div.hm-header div.hm-search input.hm-search-box-submit
{
	background:url(../i/searchbox_submit_bg.jpg);
	background-repeat:no-repeat;
	border:0px;	
	width:30px;
	height:28px;
	margin-left:5px;
	cursor:pointer;
	/*ie8 hack*/
	float  /*\**/: right\9;
}

* html #hm-inner-container div.hm-header div.hm-search input.hm-search-box-submit
{
	position:relative;
	top:6px;
	left:5px;	
}

*+ html #hm-inner-container div.hm-header div.hm-search input.hm-search-box-submit
{
	float:none;
}

#hm-inner-container div.hm-gallery-start,
#hm-inner-container div.hm-gallery
{
  width:970px;
  margin-left:-12px;
  *position:relative;
}

div.hm_gallery_border
{
	background:#789f2d;
	height:3px;
	overflow:hidden;
	margin-top:-4px;
	*margin-top:0px;
}

/*bisheriges Menü*/

#hm-inner-container ul.hm-menu,
#hm-inner-container div.hm-menu,
#hm-inner-container ul.menu-list-level0
{
  height:90px;
  position:relative;
  top:-15px;
}

* html #hm-inner-container div.hm-menu
{
	margin-bottom:0px;	
}

#hm-inner-container div.hm-menu
{
	*z-index:10000;
}

#hm-inner-container ul.hm-menu img,
#hm-inner-container ul.menu-list-level0 img
{
  *float:left;
  *position:relative;
  *left:2px;
}

#hm-inner-container ul.hm-menu li,
#hm-inner-container ul.menu-list-level0 li
{
  display:inline;
  float:left;
  margin-right:6px;
}

#hm-inner-container ul.hm-menu li.smaller,
#hm-inner-container ul.menu-list-level0 li.smaller
{
  margin-right:5px;
}

#hm-inner-container ul.hm-menu li.last,
#hm-inner-container ul.menu-list-level0 li.last
{
  margin-right:0px;
}

#hm-inner-container ul.menu-list-level0 a
{
  background:url(../i/menubox_bg.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/menubox_bg.png');
  *background: none;
  background-repeat:no-repeat;
  height:90px;
  *height:auto;
  width:153px;  
}


#hm-inner-container ul.menu-list-level0 a,
#hm-inner-container ul.menu-list-level0 a:hover
{
  background:url(../i/menubox_bg.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/menubox_bg.png');
  *background: none;
  background-repeat:no-repeat;
  display:block; 
  text-transform:uppercase;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  padding-top:2px;
  padding-bottom:8px;
  *padding-bottom:7px;
  text-decoration:none;
}

#hm-inner-container ul.menu-list-level0 a:hover,
#hm-inner-container ul.menu-list-level0 li.active a
{
  background:url(../i/menubox_bg_active.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/menubox_bg_active.png');
  *background: none;
  background-repeat:no-repeat;  
}


#hm-inner-container ul.menu-list-level0 a div.menu-item-1,
#hm-inner-container ul.menu-list-level0 a div.menu-item-2,
#hm-inner-container ul.menu-list-level0 a div.menu-item-3,
#hm-inner-container ul.menu-list-level0 a div.menu-item-4,
#hm-inner-container ul.menu-list-level0 a div.menu-item-5,
#hm-inner-container ul.menu-list-level0 a div.menu-item-6
{
	background:url(../i/hotel.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/hotel.png');
  	*background: none;
	background-repeat:no-repeat;
	width:149px;
	height:60px;
	margin-left:2px;
	*margin-left:1px;
	*height:57px;
	border-bottom:3px solid #ffffff;
}


#hm-inner-container ul.menu-list-level0 a div.menu-item-2
{
	background:url(../i/zimmer.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/zimmer.png');
  	*background: none;
	background-repeat:no-repeat;	
}

#hm-inner-container ul.menu-list-level0 a div.menu-item-3
{
	background:url(../i/wellness.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wellness.png');
  	*background: none;
	background-repeat:no-repeat;	
}

#hm-inner-container ul.menu-list-level0 a div.menu-item-4
{
	background:url(../i/urlaubsangebote.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/urlaubsangebote.png');
  	*background: none;
	background-repeat:no-repeat;	
}

#hm-inner-container ul.menu-list-level0 a div.menu-item-5
{
	background:url(../i/sport.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/sport.png');
  	*background: none;
	background-repeat:no-repeat;	
}

#hm-inner-container ul.menu-list-level0 a div.menu-item-6
{
	background:url(../i/service.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/service.png');
  	*background: none;
	background-repeat:no-repeat;	
}
/*bisheriges Menü ende*/

ul.menu-list {
	z-index: 998;
	display: table;
	height: auto;
	padding: 0px;
	list-style-type: none;
	white-space: nowrap;
}

ul.menu-list-level1,
ul.menu-list-level2 {
	position: absolute;
	z-index: 100;
	top: 79px;
	left: 0px;
	margin: 0px;
	*clear: both;
	background: none;
}

div.menu-level1-corners-top
{
	background:url(../i/level1_dropdown_bg_top.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/level1_dropdown_bg_top.png');
  	*background: none;
	background-repeat:no-repeat;
	width:200px;
	height:7px;
	*overflow:hidden;
	position:relative;
	z-index:9999;
}

div.menu-level1-corners-bottom
{
	background:url(../i/level1_dropdown_bg_bottom.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/level1_dropdown_bg_bottom.png');
  	*background: none;
	background-repeat:no-repeat;
	width:200px;
	height:7px;
	*overflow:hidden;
	position:relative;
	*position:absolute;
	*left:0px;
	float:left;
	*top:27px;
}

div.menu-level2-corners-top
{
	background:url(../i/level2_dropdown_bg_top.png);
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/level2_dropdown_bg_top.png');
  	*background: none;
	background-repeat:no-repeat;
	width:200px;
	height:7px;
	*overflow:hidden;
	position:relative;
	z-index:9999;
}

ul.menu-list-level1
{
	margin-top:11px;
	padding-top: 1px;
}

ul.menu-list-level2 {
	top: 0px;
	left: 200px;
	padding-left: 3px;
}

ul.menu-list-level0 ul.menu-list {
	display: none;
	width: 200px;
}

#hm-inner-container ul.menu-list ul.menu-list-level1 li {
	position:relative;
	height:23px;
	*height:auto;
	background-color:#f7941e;
	z-index:9999;
	*zoom:1;
	*background-image:none;
}

#hm-inner-container ul.menu-list-level1 div.line
{
	background:url(../i/level1_dropdown_seperator.jpg);
	width:200px;
	float:left;
	height:1px;
	*overflow:hidden;
}

* html #hm-inner-container ul.menu-list-level1 div.line
{
	overflow:hidden;
}


li.menu-list-item-left-level0 ul.menu-list {
	left: -146px;
}

li.menu-list-item-level0 ul.menu-list-left ul.menu-list,
li.menu-list-item-left-level0 ul.menu-list ul.menu-list {
	left: -204px;
}

ul.menu-list li.menu-list-item {
	float: left;
	position: relative;
}

ul.menu-list li.menu-list-item a {
	display: block;
	*float: left;
	cursor: pointer;
	text-decoration: none;
}

ul.menu-list-level0 a:hover a.menu-list-item-link-title-level0,
ul.menu-list-level1 a:hover a.menu-list-item-link-title-level1,
ul.menu-list-level2 a:hover a.menu-list-item-link-title-level2 {
	color: #5a3619;
}

#hm-inner-container ul.menu-list ul.menu-list-level1 a,
#hm-inner-container ul.menu-list ul.menu-list-level1 a:hover 
{
	width:187px;
	filter:none;
	clear: both;
	background: none;
	*background-image:none;
	color:#ffffff;
	text-align:left;
	padding-left:13px;
	padding-top:3px;
	text-transform:none;
}

*+html #hm-inner-container ul.menu-list ul.menu-list-level1 li 
{
	padding-bottom:0px;
}

#hm-inner-container ul.menu-list ul.menu-list-level1 li.menu-list-item-level1 a:hover
{
	text-decoration:underline;
}

#hm-inner-container ul.menu-list ul.menu-list-level1 li.menu-list-item-level1 a:hover
{
	background:url(../i/dropdown_li_hover_bg_no.jpg);
	background-repeat:no-repeat;
	color:#9e5601;
}

#hm-inner-container ul.menu-list ul.menu-list-level1 li.menu-list-item-level1 a.submenu:hover
{
	background:url(../i/dropdown_li_hover_bg.jpg);
	background-repeat:no-repeat;
	color:#9e5601;
	text-decoration:none;
}

#hm-inner-container div.hm-startpage-content-container,
#hm-inner-container div.hm-content-container
{
  float:left;
}

#hm-inner-container div.hm-teaserboxes
{
  float:left;
  width:748px;
  *overflow:hidden;
}

#hm-inner-container div.hm-teaserbox
{
  background:url(../i/teaserbox_start_bg.jpg);
  background-repeat:no-repeat;
  height:131px;
  width:331px;
  float:left;
  margin-bottom:21px;
  margin-right:25px;
  padding:8px 9px 10px 9px;
  color:#89442e;
  font-size:12px;
  position:relative;
}

*+ html #hm-inner-container div.hm-teaserbox
{
	overflow:visible;
}

#hm-inner-container div.hm-teaserbox img
{
  margin:0px 8px 10px 0px;
  float:left;
}

#hm-inner-container div.hm-teaserbox h1
{
  font-size:18px;
  color:#89442e;
  font-weight:normal;
  padding-bottom:5px;
  border-bottom:2px solid #89442e;
  margin:0px 0px 10px 150px;
}

#hm-inner-container div.hm-teaserbox a.teaser-start-link
{
  background:url(../i/teaserbox_start_arrow.jpg);
  background-repeat:no-repeat;
  background-position:left 11px;
  border-top:1px solid #89442e;
  clear:both;
  text-decoration:none;
  float:left;
  color:#89442e;
  font-size:12px;
  font-weight:bold;
  padding:8px 0px 0px 15px;
  width:315px;
}

#hm-inner-container div.hm-teaserbox div.hm-teaserbox-tipp
{
	background:transparent url(../i/teaserbox_start_tip_bg.png) no-repeat scroll 0 0;
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/teaserbox_start_tip_bg.png');
  	*background: none;
	height:48px;
	left:-19px;
	position:absolute;
	top:-19px;
	width:48px;
}


#hm-inner-container div.hm-contactbox
{
  float:left;
  width:196px;
  line-height:19px;
}

#hm-inner-container div.hm-contactbox-top
{
  background:url(../i/contactbox_bg_top.jpg);
  background-repeat:no-repeat;
  height:6px;
  width:198px;
  *overflow:hidden;
}

#hm-inner-container div.hm-contactbox-inner
{
  border:1px solid #9fcae3;
  border-top:0px;
  border-bottom:0px;
  width:196px;
  text-indent:10px;
  color:#5b95cf;
  font-size:12px;
}

#hm-inner-container div.hm-contactbox-inner h1,
#hm-inner-container div.hm-content-container div.hm-content-left div.hm-submenu-inner h1
{
  background:url(../i/contactbox_bg_head.jpg);
  background-repeat:no-repeat;
  font-size:13px;
  color:#ffffff;
  font-weight:bold;
  height:35px;
  text-transform:uppercase;
  margin-bottom:5px;
}

#hm-inner-container div.hm-contactbox-inner ul li a
{
	color:#5B95CF;
}

#hm-inner-container div.hm-contactbox-inner div.hm-contactbox-links-bg ul
{
  background:url(../i/contactbox_seperator.jpg);
  background-repeat:no-repeat;
  padding-top:15px;
}

#hm-inner-container div.hm-contactbox-inner div.hm-contactbox-links-bg ul a
{
  background:url(../i/arrow_blue.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  color:#5b95cf;
  text-decoration:none;  
  padding-left:15px;
  font-weight:bold;
  *zoom:1;
  *padding-left:5px;
}

#hm-inner-container div.hm-contactbox-inner div.hm-contactbox-links-bg ul a:hover
{
  background:url(../i/arrow_orange.jpg);  
  background-repeat:no-repeat;
  background-position:left center;
  color:#f7941e;
}

#hm-inner-container div.hm-contactbox-bottom
{
  background:url(../i/contactbox_bg_bottom.jpg);
  background-repeat:no-repeat;
  height:7px;
  width:198px;
  float:left;
}

#hm-inner-container div.hm-linkbox
{
  background:url(../i/linkteaser_bg.jpg);
  background-repeat:no-repeat;
  float:left;
  height:55px;
  margin-top:7px;
  width:178px;
  padding:7px 10px 0px 10px;
}

#hm-inner-container div.hm-linkbox div.hotelname
{
  background:url(../i/linkteaser_hotelname.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/linkteaser_hotelname.png');
  *background: none;
  background-repeat:no-repeat;
  width:132px;
  height:28px;
}

#hm-inner-container div.hm-linkbox a
{
  background:url(../i/arrow_green.jpg);
  background-repeat:no-repeat;
  background-position:0px center;
  color:#789f2d;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding-left:15px;
}

#hm-footer-container
{
  background:#ffffff url(../i/footer_bg.jpg);
  background-repeat:no-repeat;
  float:left;
  width:946px;
  padding-top:60px;
  padding:60px 12px 0px 12px;
  font-size:12px;
  color:#5b95cf;
  margin-top:10px;
}

#hm-footer-container div.hm-footer-adress 
{
  float:left;
}

#hm-footer-container div.hm-footer-adress ul li
{
  display:inline;
  margin-right:5px;
}

#hm-footer-container div.hm-footer-adress a
{
	color:#5B95CF;
}

#hm-footer-container div.hm-footer-links ul
{
  float:right;
}

#hm-footer-container div.hm-footer-links ul li
{
  display:inline;
  margin-left:5px;
}

#hm-footer-container div.hm-footer-links ul li a
{
  color:#5b95cf;  
  font-weight:bold;
}

#hm-shadow-container-bottom
{
  background:url(../i/container_shadow_bottom.png);  
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/container_shadow_bottom.png');
  *background:none;
  background-repeat:no-repeat;
  height:20px;
}

#hm-logos
{
  width:970px;
  margin:0 auto;
}

#hm-logos a
{
  padding-right:10px;
}

/*Mainpage*/

#hm-inner-container div.hm-content-container
{
  width:946px;
}

#hm-inner-container div.hm-content-container div.hm-content-left
{
  float:left;
  width:198px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-submenu-top
{
  background:url(../i/submenu_left_bg_top.jpg);
  background-repeat:no-repeat;
  width:198px;
  height:7px;
  *overflow:hidden;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu
{
  background:#ffe6b6;
  font-size:12px;
  line-height:20px;
  padding-bottom:5px;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu li
{
  padding-left:10px;
  *height:20px;
}

*+ html #hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu li
{
	height:auto;
	line-height:auto;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul#level-3
{
  background:#ffffff;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul#level-3 li
{
  padding-left:0px;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul#level-3 a
{
  background:url(../i/submenu_arrow_normal.gif);
  background-repeat:no-repeat;
  background-position:2px center;
  padding-left:10px;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul#level-3 a:hover,
#hm-inner-container div.hm-content-container div.hm-content-left ul#level-3 li.level-3-active a
{
  
  background:url(../i/submenu_arrow_active.gif);
  background-repeat:no-repeat;  
  background-position:2px center;
  color:#D97600;
  padding-left:10px;
}

body #hm-inner-container div.hm-content-container div.hm-content-left ul#level-3 a
{
	color:#7f613e;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu a
{
  border-bottom:1px solid #e9c888;
  color:#7f613e;
  text-decoration:none;
  display:block;
}

#hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu a:hover,
#hm-inner-container div.hm-content-container div.hm-content-left ul.hm-submenu li.level-2-active a
{
  color:#d97600;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-submenu-inner
{
  border:1px solid #f7941e;
  border-top:0px;
  border-bottom:0px;
  width:196px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-submenu-inner h1
{
  background:url(../i/submenu_left_bg_head2.jpg);
  background-repeat:no-repeat;
  height:33px;
  margin-bottom:0px;
  text-indent:10px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-submenu-bottom
{
  background:url(../i/submenu_left_bg_bottom.jpg);
  background-repeat:no-repeat;
  width:198px;
  height:7px;
  *overflow:hidden;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-linkbox
{
  margin-top:30px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-linkbox
{
  background:url(../i/linkteaser_bg_main.jpg);
  background-repeat:no-repeat;
  height:87px;
  width:198px;
  *padding:0px;
  *z-index:10;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-linkbox a
{
  background:none;
  padding-left:0px;
  *padding-left:10px;
  position:relative;
  top:55px;
  *top:65px;
  font-size:13px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-linkbox-img
{
  height:68px;
  width:103px;
  float:left;
  left:92px;
  top:-108px;
  *top:-101px;
  position:relative;
  *z-index:20px;
}

#hm-inner-container div.hm-content-container div.hm-content-left div.hm-linkbox-img a
{
  	background:url(../i/linkteaser_img.png);
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/linkteaser_img.png');
  	*background:none;
  	background-repeat:no-repeat;
	display:block;
	width:100px;
	height:70px;
}

#hm-inner-container div.hm-content-container div.hm-content-middle
{
  width:513px;
  margin:0px 12px 0px 25px;
  float:left;
  font-size:13px;
  color:#6b6b6b;
  line-height:20px;
  min-height:750px;
  overflow:hidden;
}

#hm-inner-container div.hm-content-container div.hm-content-middle h1
{
	line-height:22px;
}

#hm-inner-container div.hm-content-container div.hm-content-middle div.hm-breadcrumb a,
#hm-inner-container div.hm-content-container div.hm-content-middle div.hm-breadcrumb a:hover
{
	font-size:11px;
	color:#5b95cf;
	text-decoration:none;
	font-weight:normal;
}

#hm-inner-container div.hm-content-container div.hm-content-middle div.hm-breadcrumb span.seperator
{
	margin:0px 4px 0px 4px;
	position:relative;
	top:-1px;
}

#hm-inner-container div.hm-content-container div.hm-content-middle a:link,
body div.hm-content-middle div.cms-module-gallery table.gallery-options td a.cms-link-text 
{
  color:#789f2d;
  font-weight:bold;
}

#hm-inner-container div.hm-content-container div.hm-content-middle a:hover
{
  color:#f7941e;
  font-weight:bold;
}

#hm-inner-container div.hm-content-container div.hm-content-middle ul li
{
  list-style-type:square;
  list-style-position:inside;
}

#hm-inner-container div.hm-content-container div.hm-content-middle div.hm-breadcrumb
{
  color:#5b95cf;
  font-size:11px;
  font-weight:normal;
  margin-bottom:5px;
}

#hm-inner-container div.hm-content-container div.hm-content-right
{
  float:left;
  line-height:20px;
}

#hm-inner-container div.hm-content-container div.hm-content-right div.hm-contactbox-inner h1
{
  line-height:normal;
}

#hm-inner-container div.hm-contactbox-inner div.hm-contactbox-img,
#hm-inner-container div.hm-content-container div.hm-content-right div.hm-contactbox-inner div.hm-contactbox-img
{
  background:url(../i/contactbox_img.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/contactbox_img.png');
  *background:none;
  height:61px;
  width:64px;
  margin-left:127px;
  margin-top:-60px;
}

/*sitemap*/
body div.cms-module-sitemap div.column
{
	padding-right:10px;
}

/*gallery*/
body div.hm-content-middle div.cms-module-gallery table.gallery td 
{
	padding-bottom:10px;
	padding-right:5px;
}

body div.hm-content-middle div.cms-module-gallery table.gallery-options td
{
	text-align:left;
}

/*ecard*/
body div.cms-module-gallery table.gallery-send td
{
	font-size:12px;
	line-height:22px;
}
/*
body div.cms-module-gallery table.gallery-send td textarea
{
	width:295px!important;
	*padding-left:0px;
}
*/

/* guestbook*/

body div div.cms-module-guestbook a.guestbook-link,
body div.cms-module-guestbook a.guestbook-link:hover
{
	color:#F7941E!important;
	font:bold 14px arial;
	zoom:1;
	margin-bottom:10px;
}

table.guestbook-list 
{
	padding:10px;
	padding-left:0px;
	padding-right:0px;
}

table.guestbook-list td.guestbook-entry-name 
{
	border-left:1px solid #5B95CF;
	border-top:1px solid #5B95CF;	
	padding:5px 0px 5px 10px;
}

table.guestbook-list td.guestbook-entry-name a
{
	font-size:14px;
	text-decoration:none;
}

tr.guestbook-entry-head td
{
	border-bottom:1px dashed #5B95CF;
	padding-bottom:5px;
}

tr.guestbook-entry-text td
{
	padding-top:5px;
}

table.guestbook-list td.guestbook-entry-date
{
	text-align:right;
	border-right:1px solid #5B95CF;
	border-top:1px solid #5B95CF;
	padding:0px 10px 0px 0px;
}

table.guestbook-list td.guestbook-entry-text
{
	border-bottom:1px solid #5B95CF;
	border-left:1px solid #5B95CF;
	border-right:1px solid #5B95CF;	
	padding:10px;
}

tr.guestbook-list-footer td
{
	text-align:center;
	padding-top:5px;
}