body
	{font-family: Arial, sans-serif;
	text-align:center;
	background-color:rgb(100,100,100);
	font-size:11pt;}

div, table, img
	{border:0px solid rgb(0,0,0);}

table
	{font-family: Arial, sans-serif;
	font-size:11pt;}
	
td	{vertical-align:top;}
		
a
	{text-decoration:none;
	color:rgb(40,150,255);}

div.frame
	{width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-color:rgb(255,255,255);}

div.head
	{position:relative;
	width:900px;
	height:150px;
	background-image:url('../images/head.jpg');}

img.logo
	{width:208px;
	height:208px;
	position:absolute;
	right:5px;
	top:5px;}

div.left
	{width:150px;
	float:left;}

div.right
	{width:750px;
	float:left;}

div.inner_text
	{padding:15px;}

div.inner_text_foot
	{padding:2px;
	padding-left:5px;
	padding-right:5px;}

div.foot
	{border-top:1px solid rgb(255,255,255);
	width:900px;
	clear:both;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	background-color:rgb(40,150,255);}

div.foot a
	{color:rgb(0,0,0);}

div.menu_headline
	{padding:2px;
	margin-top:1px;
	margin-left:1px;
	font-size:10pt;
	font-weight:bold;
	background-color:rgb(40,150,255);}

a.menu_item
	{display:block;
	padding:2px;
	margin-top:1px;
	margin-left:1px;
	color:rgb(0,0,0);
	font-size:10pt;
	background-color:rgb(220,220,220);}

div.headline_page_headline
	{line-height:100%;
	font-size:14px;
	font-weight:bold;
	color:rgb(0,0,0);
	margin-bottom:5px;}
		
div.headline_page_title
	{line-height:100%;
	font-size:30px;
	font-weight:bold;
	color:rgb(220,220,220);
	margin-bottom:15px;
	margin-left:10px;}
	
td.karte_headline
	{font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;}

td.karte_absatz
	{padding-top:5px;}
	
td.preis_menge
	{text-align:right;
	vertical-align:bottom;
	width:80px;}
	
td.preise
	{text-align:right;}

td.preise_headline
	{font-weight:bold;
	padding-top:10px;}

td.reservierung
	{font-weight:bold;
	width:220px;}

td.reservierung_absatz
	{font-weight:bold;
	padding-top:5px;}

input.reservierung_lang
	{width:150px;}
	
input.reservierung_kurz
	{width:100px;}

td.newsletter
	{font-weight:bold;
	width:220px;}

td.newsletter_absatz
	{font-weight:bold;
	padding-top:5px;}

input.newsletter_lang
	{width:150px;}
	
input.newsletter_kurz
	{width:100px;}
	
img.links
	{float:left;}
	
img.rechts
	{float:right;}
	
div.img_abstand
	{clear:both;
	height:20px;}
	
div.img_abschluss
	{clear:both;}
	
img.thumb
	{border:2px solid rgb(255,255,255);}
	
td.links
	{text-align:left;}
	
td.rechts
	{text-align:right;}
	
img.aktuelles
	{}		
	
table.ausstattung
	{width:720px;}