/* Edoki Sushibar */

/* Define Global Styles */
body	{
	background-color: #FFFDF6;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

TD	{ font-size: 13px; }

H3 {
	color: #840200;
	background-color: transparent;
}

LI	{ margin-bottom: 5px; }

TEXTAREA	{
	background-color: #FEF0C1;
	border: 1px solid #E7D360;
}

INPUT	{
	background-color: #FEF0C1;
	border: 1px solid #E7D360;
}

INPUT.s	{
	background-color: #840200;
	border: 1px solid #000000;
	color: #ffffff;
	font-weight: bold;
}

INPUT.c	{
	background-color: transparent;
	border: none;
}

table {
 padding: 0;
  
}
/* Define ID-Container */
#inhalt	{
	position: absolute;
	left: 240px;
	top: 180px;
	width: 460px;
	z-index: 2;
	font-size: 13px;
}

#menuleiste	{
	position: absolute;
	top: 35px;
	left: 183px;
	z-index: 1;
}

#logo	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#staebchen	{
	position: absolute;
	top: 229px;
	left: 0px;
	z-index: 1;
}

.abstand_zeiten {
	margin-left: 30px;
}

#infobox {
	position: absolute;
	top: 210px;
	left: 760px;
	width: 180px;
	height: 335px;
	z-index: 2;
	font-size: 11px;
}

#infobox_unterleger	{
	position: absolute;
	top: 190px;
	left: 740px;
	z-index: 1;	
}

#infobox_index {
	position: absolute;
	top: 280px;
	left: 775px;
	width: 180px;
	height: 335px;
	z-index: 2;
	font-size: 11px;
}

#infobox_unterleger_index	{
	position: absolute;
	top: 200px;
	left: 755px;
	z-index: 1;	
}
/* Define Style-Classes */
.subline	{
	background-color: transparent;
	color: #000000; 
	font-size: 13px; 
	font-weight: bold;
}

.mark	{
	background-color: transparent;
	color: #840200;
}

.speisen	{
	background-color: #fef0c1;
	border: 1px solid #e7d360;
	padding: 5px;
	margin-bottom: 5px;
	width: 460px;
}

.teiler	{
	background-color: #FDE38A;
	border: 1px solid #e7d360;
	padding: 5px;
	margin-bottom: 5px;
	width: 460px;
}

.sp_no	{
	vertical-align: top;
	width: 40px;
	color: #840200;
	font-size: 11px;
}
.sp_icon {
	vertical-align: top;
	width: 30px;
	color: #840200;
}
.sp_i	{
	vertical-align: top;
	width: 40px;
	color: #840200;
	font-size: 11px;
}

.sp_bez	{
	vertical-align: top;
	width: 340px;
	color: #840200;
	font-size: 11px;
}

.sp_bez1	{
	vertical-align: top;
	width: 330px;
	color: #840200;
	font-size: 11px;
}

.sp_bez2	{
	vertical-align: top;
	width: 370px;
	color: #840200;
	font-size: 11px;
}

.sp_bez3	{
	vertical-align: top;
	width: 300px;
	color: #840200;
	font-size: 11px;
}

.sp_preis	{
	text-align: right;
	vertical-align: top;
	width: 50px;
	color: #840200;	
	font-size: 11px;
}

.sp_h	{
	color: #fef0c1;
	background-color: #840200;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 460px;
	margin-bottom: 5px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

A.amenu	{
	text-transform: uppercase;
	text-decoration: none;
	color: #840200;
	margin-left: 5px;
	margin-right: 5px;
}

A:HOVER.amenu	{
	text-decoration: underline overline;
}

#subnavigation	{
	position: absolute;
	top: 220px;
	left: 10px;
	z-index: 5;
	line-height: 200%;
}

#bildbox {
	z-index: 10; 
	position: absolute; 
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid #840200; 
	left: 720px; 
	top: -240px; 
	width: 200px; 
	height: auto;
	background-color: #FFFFFF;
}
#bildbox #bildpfeil {
	z-index: 11;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 5px; 
	top: 20px;
}

#bildbox  #bildtext {
	z-index: 12;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 5px; 
	top: 3px;
	color: #840200;
	font-size: 11px;
}

#inhalt .errtxt {
	display: inline-block;
	border: 1px solid #840200;
	padding: 10px;
	margin: 0;
}
#inhalt .errtxt H4 {
	color: #840200;
	background-color: transparent;
	padding: 0 0 15px 0;
	margin: 0;
}

#inhalt .errtxt p {
	color: #840200;
	padding: 0;
	margin: 0;
}
