.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

a span{
display:none;
}


body {
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
padding:11px;

margin-top: 0px; /* 7px for IE :::: FF needs 0px */
}

#wrap{
position:relative;
margin:0 auto;
width:980px;
}

	#header{
	position:relative;
	width:980px;
	height:90px;
	background:url(images/header.gif) no-repeat;
	}
	
		a#logo{
		position:absolute;
		top:13px;
		left:14px;
		width:95px;
		height:62px;
		}
	
		#header ul{
		width:840px;
		height:35px;
		padding:42px 0 0 127px;
		}
		
		#header ul li{
		float:left;
		}
		
		#header ul a{
		display:block;
		height:35px;
		margin-right:11px;
		}
		
			a#hotel{width:33px;  }
			a#wellness{width:50px;  }
			a#virtual{width:70px;  }
			a#aktiv{width:30px;  }
			a#broschuere{width:62px;  }
			a#tarife{width:38px;  }
			a#angebote{width:55px;  }
			a#buchungsanfragen{width:95px;  }
			a#news{width:33px;  }
			a#kontakt{width:47px;  }
			a#holleis{width:75px;  }
			a#presse{width:40px;  }
			a#jobs{width:30px;  }
			a#links{width:28px;  }
			
		#content{
		position:absolute;
		top:90px;
		width:980px;
		}
		
			#text{
			float:right;
			width:281px;
			padding:0 0 0 17px;
			}			
			
				h1
{
				color:#94C0E8;
				font-size:20px;
				margin-bottom:14px;
				}
				
				h3{
				color:#333;
				font-size:12px;
				font-weight:bold;
				margin-bottom:14px;
				}
				
				#text a{
				color:#333;
				text-decoration:underline;
				}
				
				#text p{
				margin-bottom:14px;
				}
			
			#flash{
			float:left;
			width:676px;
			height:497px;
			padding-left:3px;
			}
		
				#eyecatcher {
				width: 400px;
				padding: 15px 0;
				margin: 50px auto;
				color: #999999;
				border: 1px solid #999999;
				text-align: center;
				font-weight: bold;
				}
				
					#eyecatcher a{
					display:inline;
					color: #999999;
					font-weight:bold;
					text-decoration:none;
					}
					
					#eyecatcher a:hover{
					text-decoration:underline;
					}
					
					a#buchung{
					margin-right:40px;
					}
			
			#footer{
			position:relative;
			clear:both;
			width:977px;
			padding:10px 0 10px 3px;
			font-size:10px;
			}
				
				#footer a#mail{
				position:absolute;
				right:70px;
				}
				
				#footer a#impr{
				position:absolute;
				right:3px;
				}
			
				#footer a{
				color:#333;
				font-size:10px;
				text-decoration:underline;
				}
				
				#footer p{
				margin-bottom:10px;
				}
				
				#footer #left{
				float:left;
				width:286px;
				text-transform:uppercase;
				}
				
				#footer #right{
				float:left;
				width:500px;
				}
				
					#footer ul{
					clear:left;
					}
					
					#footer li{
					float:left;
					color:#999999;
					}
					
					#footer li a{
					color:#999999;
					display:block;
					margin-right:5px;
					padding-right:6px;
					background:url(images/trenner.gif) no-repeat right 2px;
					text-decoration:none;
					}
					
					#footer li a.last{
					background:none;
					}
				
				