html{height:101%;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5d5e60;
font-size:11px;
background-color:#D6E9F8;
}

body { behavior:url("csshover3.htc");}

#wrap, #topbox, #content, #bottombox{
width:980px;
}

#wrap{
position:relative;
margin:0 auto;
padding-top:315px;
}

#wrap:after{content:"";}

#topbox{
position:absolute;
top:0;
height:315px;
background:url(images/bg_header_wellness.jpg) left top no-repeat;
}

	#topbox.hotel{background:url(images/bg_header_hotel.jpg) left top no-repeat;}
	#topbox.sport{background:url(images/bg_header_sport.jpg) left top no-repeat;}

	a#logo{
	position:absolute;
	top:64px;
	left:635px;
	display:block;
	width:247px;
	height:204px;
	z-index:99;
	}
	
	#message{
		position:absolute;
		top:38px; right:40px;
	}
	
		#message a{
			color:#0076a5;
			font-weight:bold;
			text-decoration:underline;
		}
		
		#message a:hover{
			text-decoration:none;
		}
	
	ul#nav{
		position:absolute;
		top:270px;
		left:99px;
	}

		#nav li{
		float:left;
		position:relative;
		}
		
		#nav a{
		display:block;
		padding:2px 5px 2px 11px;
		color:#000;
		font-size:12px;
		line-height:13px;
		text-decoration:none;
		}
		
		#nav a:hover{
		background:#1e1545;
		color:#fff;
		}
		
		#nav ul{
			position:absolute;
			left:-9999px;
			width:157px;
			padding-left:3px;
			background:#68ACDF;
			font-size:11px;
			line-height:13px;
		}
		
		#nav li:hover ul{
			left:0;
		}
		
		#nav ul li{
			float:none;
			}
			
		#nav ul li a{
			display:block;
			color:#000;
			font-size:11px;
			padding-left:9px;
		}
		
			#nav ul li a:hover{
				background:#CBDAE9;
				color:#000;
			}

#content{
position:relative;
background:url(images/bg_content.jpg) left top repeat-y;
}

	#rightcol{
	position:relative;
	width:655px;
	padding:16px 45px 60px 11px;
	float:right;
	line-height:18px;
	}
	
		h1{
			font-size:16px;
			line-height:20px;
			margin-bottom:30px;
		}
		
		h2{
			font-size:13px;
			font-weight:bold;
			line-height:18px;
			width:338px;
			margin-bottom:5px;
			}	
		
		#rightcol p{
			width:338px;
			margin-bottom:15px;
		}
		
		#rightcol a{
			color:#0072a5;
		}
		
		#imgbox{
			width:313px;
			padding-top:14px;
			float:right;
		}
		
		#rightcol img{
			margin-bottom:26px;
		}
		
		#eyecatcher{
			display:block;
			margin-bottom:15px;
			padding-left:16px;
			width:305px;
			background:url(images/bg_eyecatcher.gif) 0 2px no-repeat;
			font-weight:bold;
		}
		
		#eyecatcher:hover{text-decoration:none;}

	#leftcol{
	width:269px;
	padding-bottom:40px;
	float:left;
	}

		#sidebarnav{
			width:177px;
			float:right;
			margin-bottom:47px;
		}
		
			#sidebarnav li{
				border-top:1px solid #D6E9F8;
			}
			
			#sidebarnav a{
				height:25px;
				padding:3px 0 0 10px;
				background-color:#fff;
				display:block;
				font-size:14px;
				line-height:18px;
				color:#5d5e60;
				text-decoration:none;
			}
			
			#sidebarnav a:hover{
				background-color:#c1c1b7;
			}
		
		#elfenbox{
			clear:both;
			padding:75px 5px 0 100px;
			margin-bottom:70px;
			background:url(images/elfe.jpg) 0 0 no-repeat;
			font-size:11px;
			line-height:18px;
			color:#5d5e60;
			font-style:italic;
		}
		
			#elfenbox a{
				display:block;
				float:right;
			}
			
		#hc_badge_35378_trbs{
			clear:both;
			padding-left:99px;
			}
		
	#bottombox{
	position:relative;
	height:207px;
	clear:both;
	background:url(images/bg_footer.jpg) left top no-repeat;
	}
	
		#logolist{
			position:absolute;
			left:94px; top:3px;
		}
		
			#logolist li{
				float:left;
				margin-right:6px;
			}
			
		#metanav{
			position:absolute;
			right:48px; top:16px;
		}
		
			#metanav a{
				color:#5d5e60;
				text-decoration:none;
			}
	
	#information {
	position:absolute;
	bottom:10px;
	}
	
		#information li {
		float: none;
		display: inline;
		}
		
		#information a {
		margin-right:10px;
		color:#0072a5;
		font-size: 11px;
		white-space:nowrap;
		}
		
		#information a.first {
		padding: 0px 0px 0px 0px;
		background: none;
		}
		
		#information a:hover {
		}
	
/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */
