body					{ width: 100%; height: 100%; 
						  color: #000; 
						  font-size: 1em; 
						  font-family: TimesNewRoman; 
						  background-color: #fff; 
						  text-align: center; 
						  margin: 0px; padding: 0px; 
						  overflow: auto; }
						  
a   					{ color: #333; 
						  text-decoration: none;  }
						  
p    					{ text-align: left; 
						  text-indent: 0px; 
						  margin: 0px; 
						  padding: 0px 0px 0px 0px; 
						  width: 100% }
						  
table					{ margin: 0px; 
						  padding: 0px;
						  border: 0px; }

td    					{ font-size: 1em; 
						  padding: 2px;
						  margin: 0px;
						  text-align: center; 
						  vertical-align: top; }
						  
th.rechts				{ border-left: 1px solid #960;}

td.links				{ border-top: 1px solid #960;
						  width: 200px; }

td.rechts				{ border-top: 1px solid #960;
						  border-left: 1px solid #960;}
						  
h1, h2, h3 				{ color: #000; 
						  font-weight: 300; 
						  font-size: 1em; 
						  text-align: left; 
						  margin: 0px; padding: 0px; }

h1						{ font-size: 1em; 
						  font-weight: 900; }

h3						{ padding: 8px 0px 0px 0px; }						  

/*h2     					{ color: #000; 
						  font-weight: bold; 
						  font-size: 1.35em; 
						  text-align: left; 
						  line-height: 1.15em;
						  vertical-align: bottom;
						  margin: 10px 0px 0px 0px; 
						  padding: 0px; }
						  
h3, .h3    				{ color: #666; 
						  font-weight: 100; 
						  font-size: 1.2em; 
						  margin: 0px; 
						  padding: 0px 0px 0px 0px;
						  display: block; }
*/						  
h4  					{ color: #666; 
						  font-weight: 100; 
						  font-size: 0.9em; 
						  text-transform: lowercase; 
						  margin: 0px; padding: 5px 0px 0px 0px }
						  
h5  					{ font-weight: bold; 
						  font-size: 1em; 
						  color: #222; 
						  margin: 0px; padding: 10px 0px 3px 0px }
						  
h6    					{ color: #666; 
						  font-size: 1em; 
						  background-color: #ccc; 
						  text-align: left; 
						  margin: 0px; padding: 0px }
						  
ul 						{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; 
						  padding-top: 0px; padding-right: 0px; padding-bottom: 0px }
						  
li 						{ }

img  					{ border: 0px; display: block; }

/*
div     { border: dotted 1px blue;  }
div:before  {color: #000; font-weight: normal; font-size: 8pt; content: "("attr(id)attr(class)")" }
span { border: dashed 1px green }
img  { border: dashed 1px red }
table, td { border: dashed 1px silver }
/**/

/*Allgemein*/
.keinDruck				{ display: none; }
.Ausblenden				{ display: block; visibility: visible; }

/*Seitenkopf*/
#Seitenkopf				{ margin-top: 20px;
						  text-align: left; }
#Protektor				{ display: none; }
.Protektorbild			{ display: none; }

/*Ausblenden*/
#SeitenNavi,
#LangNav,
#BottomNav,
#Tafel,
#Flussblende,
#Hintergrund,
#Logo,
#BildLinks,
#BildRechts,
#PGay,
#LangNav,
#Navigation *,
#NavigationImages  		{ display: none; }
						  
/*Links*/
a.locallink 			{ text-decoration: underline; 
						  font-size: 0.9em; 
						  color: #666; }
						  
a.minilink				{ display: none }

/*Inhalte*/
#Inhalt					{text-align: left;
						 margin: 40px 0px 0px 0px;
						 width: 90%;}

#Links					{ display: none;}

.scrollrahmen      		{ text-align: left; 
						  position: absolute; 
						  top: 18%; left: 5%; 
						  width: 90%; height: auto; }
						  
#namensfeld				{ background-color: #fff; 
						  width: 570px; height: 180px; 
						  position: absolute; 
						  top: 15%; left: 5%; 
						  text-align: left; 
						  display: block; }
						  
#Logo           		{ position: absolute; 
						  top: 0%; left: 40%; 
						  width: 300px; height: 50px; 
						  display: none; }
						  
#infofeld				{ position: absolute; 
						  top: 20%; left: 5%; 
						  display: block; 
						  visibility: visible; }


#Hintergrund,						  
#Quadrat				{display: none;}
/*Startseite*/
#Startlogo         		{ position: absolute; 
						  top: 5%; left: 45%; 
						  width: 340px; height: 60px; 
						  display: block; }
						  
.Anschrift				{ position: absolute; 
						  top: 20%; left: 70%; 
						  width: 180px; 
						  text-align: left; 
						  display: block; }

/* Speisekarten */
.Getraenke,
.Getraenke h1,
.Getraenke h2,
.Getraenke h3,
.Fruehstueck,
.Fruehstueck *			{ text-align: center;
						  font-style: italic;
						  clear: both; }

						  
.Preis					{ text-align: center;
						  display: block; }
						  
.Extras 				{ text-align: left;
						  display: block;
						  float: left;
						  width: 75%; }
						  						  
.ExtrasPreis			{ text-align: right;
						  width: 20%;
						  display: block;
						  float: right; }
						  
#Inhalt.Getraenke span,
#Inhalt.Getraenke p		{ font-size: 0.8em; }

#Inhalt.Getraenke .SpalteL,
#Inhalt.Getraenke .SpalteR
						{ width: 48%;
						  font-size: 1em; }
.SpalteL				{ float: left; }
.SpalteR				{ float: right; }

#Inhalt.Getraenke p		{ text-align: left;
						  width: 60%;
						  display: block;
						  float: left; }
						  
#Inhalt.Getraenke  i	{ font-size: 0.9em;
						  font-style: normal; }

#Inhalt.Getraenke .Preis
						{ text-align: right;
						  width: 20%;
						  display: block;
						  float: right; }
						  
#Inhalt.Getraenke .Menge
						{ text-align: right;
						  width: 15%;
						  display: block;
						  float: left; }
						  
#Inhalt.Getraenke .Extras 
						{ text-align: left;
						  display: block;
						  float: left;
						  width: 80%; }

#Inhalt.Getraenke .ExtrasPreis
						{ text-align: right;
						  width: 10%;
						  display: block;
						  float: right; }
						  
#Inhalt.Getraenke .ExtrasMenge
						{ text-align: right;
						  width: 10%;
						  display: block;
						  float: right; }

						  
/*Anfahrt*/
.Anfahrtsrahmen			{ position: absolute; 
						  top: 20%; left: 5%; 
						  width: 90%; 
						  text-align: left; 
						  display: block; }

/* Sprechzeiten */
._Sprechzeiten  		{ vertical-align: bottom; 
						  padding-top: 5px }
						  
.Uhrzeit 				{ text-align: right; 
						  vertical-align: bottom }
						  
.Minute  				{ font-size: 0.8em; 
						  text-decoration: underline; 
						  vertical-align: super }
