@CHARSET "UTF-8";

html, body{
	margin:5px 0 0 0;
	padding:0;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; 
	font-size:12px;
	background-color: rgb(255,255,204);
}

a:active { 
	color: rgb(255,0,0); 
	text-decoration: none;
}
a:link { 
	color: rgb(0,51,204); 
	text-decoration: none;
}
a:visited { 
	color: rgb(0,51,204); 
	text-decoration: none ;
}
a:hover { 
	color: rgb(255,0,0);
	text-decoration: none;
}

a.map24{
	position:absolute;
	left:60px;
	top:220px;	
}

a.disclaimer{
	text-decoration:underline;
	font-size:10px;
	position:absolute;
	top:290px;
	left:80px;
}

.big{
	font-size:16px;	
}

.center{
	text-align:center;	
}

.alignment{
	margin:0 auto;	
}

.gap_top{
	margin: 25px 0 0 0;	
}

sup{
	font-size:10px;
}

h1{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	margin:10px 0;
	padding:0;
}

h2{
	font-weight:bold;
	font-size:16px;	
}

h3{
	font-size:16px;
	text-decoration:underline;
	font-weight:normal;	
}

img{
	border:0;	
}

div.main{
	width:760px;
	display:block;
	overflow:hidden;
	margin: 0 auto;
}

div.head{
	clear:both;
	padding: 0 0 0 20px;
}

div.head img.sonne{
	float:left;
}

div.head div.other{
	display:block;
	float:right;
	width:560px;
	text-align:center;
}

div.left{
	clear:both;
	display:block;
	width:200px;
	float:left;
	position:relative;
}

ul.navi{
	list-style-image:url("../assets/images/Menu_2.gif");
	padding: 0 0 0 61px;
}

ul.navi li{
	margin: 3px 0 0;
	position:relative;
}

ul.navi li a{
	position:absolute;
	top:7px;
	left:-61px;
	padding: 0 0 0 61px;
	display:block;
	width:100px;
}

div.wrapper{
	float:right;
	width:560px;
	padding: 0 0px 0 0;
}

div.wrapper div{
	display:block;
	overflow:hidden;	
}

/* INDEX */

span.index_content{
	display:block;
	margin:5px 0 0;
	text-align:center;
	font-style:italic;
	font-size:16px;
}

/* ANFAHRT */

div.anfahrt_content{
	display:block;
	float:left;
	width:280px;
	margin: 0 30px 0 0;
	font-size:16px;
}

div.anfahrt_content ul li{
	margin: 15px 0px;
}
	
/* Austattung */

img.right{
	float:right;
}

img.left{
	float:left;
}

/* Preise */

table.preise{
	width:100%;
	font-size:16px;
}

table.preise th{
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

/* Kontakt */

table.kontakt{
	font-size:16px;	
	margin: 0 0 50px 0;
}

table.kontakt tr td:first-child{
	text-decoration:underline;
	padding: 0 10px 0 0;
}

/* Gallery */

ul.gallery{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	display:block;
	width:450px;
}

ul.gallery li{
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	height:100px;
}

ul.gallery li a{
	font-size:10px;
}

ul.gallery li a img{
	border:2px solid #0033cc;
}
