body
{
margin-left:-5px;
font-family:Times New Roman, Helvetica, serif;
}
ul.navi_rechts {
height: 450px;
padding: 0 0 0 5px;
color:black;
}
ul.navi_rechts li {
margin-bottom: 3px;
color:black;
}
ul.navi_rechts li a {
text-decoration:none;
color:black;
}
ul.navi_rechts li a:hover{
color:black;
text-decoration:underline;
}
div.navi_head
{
background-color:white; 
color:#101010; 
font-size:13pt; 
font-family:serif;
font-weight:600;
text-align:left; 
word-spacing:20px;
letter-spacing:0px;
text-transform:uppercase;
overflow:visible;
margin-top:-2px;
margin-bottom:5px;
}

	div.navi_head a
	{
	color:black;
	text-decoration:none;
	}
	
div.navi_head a.clicked {
color: #E60003;
}
div.navi_head a.nounderline:hover {
text-decoration: none;
}
	div.navi_head a:hover
	{
	color:black;
	text-decoration:underline;
	}

ul.navi_rechts,
div.navi_rechts
{
margin-top:0px;
/* width:190px; */
text-transform:uppercase;
font-size:10pt;
overflow:hidden;
}

div.navi_rechts a
{
display:block;
color:black;
text-decoration:none;
line-height:10px;
}

div.navi_rechts a:hover
{
text-decoration:underline;
}

div.navi_rechts p
{
margin-top:10px;
}

div.contentbox
{
width:340px;
position:absolute; 
z-index:2; 
left:100px; 
top:25px; 
background-color:#EAEAEA; 
opacity:0.8; 
moz-opacity:0.8; 
filter: Alpha(opacity=80); 
height:746px;
padding:4px;
padding-bottom:0px;
font-family:Calibri, sans-serif;
/* overflow:scroll;
overflow-x:hidden; */
overflow-y: auto;
}

div.contentbox_neu
{
width:340px;
position:absolute; 
z-index:1; 
left:100px; 
top:22px; 
background-color:#EAEAEA;
opacity:0.8; 
moz-opacity:0.8; 
filter: Alpha(opacity=80); 
padding:4px;
padding-bottom:0px;
font-family:Calibri, sans-serif;
overflow:scroll;
overflow-x:hidden;
overflow-y:scroll;
}
	div.contentbox_neu h1
	{
	margin-left:15px;
	margin-top:10px;
	font-size:20pt;
	text-transform: uppercase;
	line-height:21pt;
	}

	div.contentbox_neu table.karte
	{
	table-layout:fixed;
	font-size:10pt;	
	width:310px;
	}
		div.contentbox_neu table.karte td h2
		{
		font-size:12pt;
		font-weight:bold;
		margin:0 2px 0 0px;
		}
		div.contentbox_neu table.karte td
		{
		width:270px;
		padding:1px 1px 1px 1px;
		}		
		div.contentbox_neu table.karte td.preis
		{
		width:40px;
		text-align:right;
		padding-right:3px;
		font-weight:bold;
		font-size:12pt;
		vertical-align:top;
		}
		div.contentbox_neu table.karte td.name_getraenke
		{
		width:40px;
		text-align:left;
		padding-right:3px;
		font-weight:bold;
		font-size:9pt;
		vertical-align:top;
		}
		div.contentbox_neu table.karte td.preis_getraenke
		{
		width:40px;
		text-align:right;
		padding-right:3px;
		font-weight:bold;
		font-size:9pt;
		vertical-align:top;
		}		
		div.contentbox_neu table.karte td.menge
		{
		width:50px;
		text-align:right;
		vertical-align:top;
		padding-right:1px;
		font-weight:bold;
		font-size:9pt;		
		}
		
		div.contentbox_neu table.karte td span.karte_beschreibung
		{
		font-size:10pt;
		font-weight:normal;
		font-style:italic;
		letter-spacing:1px;
		}
		div.contentbox_neu table.karte td span.karte_beschreibung_getraenke
		{
		display:block;
		font-size:9pt;
		font-weight:normal;
		font-style:italic;
		}
		div.contentbox_neu table.karte td span.liste_head_getraenke
		{
		font-size:9pt;
		font-weight:normal;
		font-style:italic;
		text-decoration:underline;
		margin-bottom:2px;
		letter-spacing:1px;
		}
		
	div.contentbox_neu form.abo_register
	{
	font-size:10pt;
	}
		div.contentbox_neu form.abo_register div.error
		{
		border:1px solid gray;
		background-color:white;
		opacity:1;
		moz-opacity:1;
		filter: Alpha(opacity=100);
		font-size:10pt;
		}
		
			div#error_text
			{
			padding:3px;
			}
		
			div#error_head
			{
			font-weight:bold;
			background:#E60003;
			padding:3px;
			padding-left:5px;
			text-transform:uppercase;
			}
		
		div.contentbox_neu form.abo_register table
		{
		font-size:10pt;
		}
		
			div.contentbox_neu form.abo_register table
			{
			text-align:left;
			vertical-align:top;
			}

