body { 
position:absolute;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px			
}

html, body { 
top:0; left:0; right:0;
min-height:100%;
margin:0;
padding:0;
width:100%;
}

/* Nun f&uuml;r den MSIE */
* html, * html body {
overflow:hidden;
bottom:0;
height:100%;
}

#header_container {
position:fixed;
top:0; left:0; right:0;
margin:0;
padding:0;
height:141px;
z-index:3;
text-align:left;
}

/* Nun f&uuml;r den MSIE */
* html #header_container {
position:absolute;
width:100%;
padding-right:16px;
}

#header {
position:absolute;
top:0; left:0; right:0; bottom:0;
height:100%;
background:#00853E;
z-index:3;
margin:0;
padding:0;
}

/* Nun f&uuml;r den MSIE */
* html #header {
height:100%;
position:static;
}

.menu {
white-space:nowrap;
}

#navi {
position:absolute;
top:123px; left:0; right:0; bottom:0;
margin:0;
padding:0;
}

*html #navi {
position:absolute;
top:121px; left:0; right:0; bottom:0;
margin:0;
padding:0;
}

#content {
margin:0;
padding:160px 0px 20px 52px;
z-index:2;
}

/* Nun f&uuml;r den MSIE */
* html #content {
position:absolute;
top:0; bottom:0; left:0; right:0;
height:100%;
width:100%;
overflow:scroll;
margin:0;
}

#contentitem {
width:692px;
/*text-align:justify;*/
}
#content p {
margin-bottom:15px;
}

#footer_container {
position:fixed;
bottom:0; left:0; right:0;
margin:0;
height:28px;
z-index:3;
}

/* Nun f&uuml;r den MSIE */
* html #footer_container {
position:absolute;
width:100%;
padding-right:16px;
}

#footer {
position:absolute;
top:0; left:0; right:0; bottom:0;
background:#00853E;
z-index:3;
}

/* Nun f&uuml;r den MSIE */
* html #footer {
height:100%;
position:static;
}
 
#footer_text {
color:#fff;
font-size:11px;
line-height:24px;
margin:0 0 0 0;
padding:0 0 0 10px;
}

#footer_text a {
text-decoration:none; 
font-weight:bold;
color:#fff;
}

#footer_text a:hover {
text-decoration:underline; 
font-weight:bold;
color:#fff;
}

#greenline {
background:#bfe0cf;
height:4px;
font-size:1px;
}

ul {
list-style-image: url( 'style_FILES/green_dot.gif' );
margin:0 0 0 0px;
}

* html ul {
list-style-image: url( 'style_FILES/green_dot_2.gif' );
margin:0 0 0 20px;
}

#content li {
line-height:24px;
text-align:left;
margin:0 0 0 0;
white-space:nowrap;
}

/*Navigation*/
#navi {
margin:0; 
padding:0;
}

*html ul#navigation {
margin:0; 
padding:0;
width:100%;
}

ul#navigation {
margin:0;
padding: 0;
}

*html  ul#navigation li {
list-style: none;
display: inline;
font-size:11px;
margin:0;
padding:0;
/*line-height:24px;*/
}

ul#navigation li {
list-style: none;
display: inline;
font-size:11px;
margin:0;
padding:0;
}  

ul#navigation a, ul#navigation span {
padding: 3px 10px 3px 10px;
text-decoration: none; 
font-weight: bold;
color: #fff;
background-color: #008639;
}

* html ul#navigation a, * html ul#navigation span {
width: 1em;    /* nur fuer IE 5.0x erforderlich */
w/idth: auto;  /* sicherheitshalber fuer spaetere Versionen korrigiert */
}

ul#navigation a:hover, ul#navigation span {
color: #008639; 
background-color: #fff;
}

img {
border:none;
}

table {
font-family:Arial;
font-size:12px;
text-align:justify;
}

a:link, a:visited {
text-decoration:none;
font-weight:bold;
color:#00853F;
}

a:hover {
text-decoration:underline;
font-weight:bold;
color:#00853F;
}

h1 {
font-family:Arial;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0 0 10px 0;
}

		#speisekarte .price, #speisekarte .liter  {
			text-align:right;
		}
		#speisekarte .sternchen, #speisekarte .oder {
			text-align:center;
		}
		#speisekarte tr {
			vertical-align:top;
		}
		#speisekarte tr td {
			padding:2px;;
		}