html{
height: 100%;
}

body	{
		margin:0px; text-align:center;
		background-color:#996633;
margin:0px;
padding:0px;
height: 100%;
}

div#content {
	margin: 0 auto;
	height:auto;
}

p {margin-top:6px;margin-bottom:6px;}

table 	{
		padding:0px; 
  		border-spacing:0px; border-width:0px; border-style:solid; border-collapse:collapse;
		margin:0px;
}
  
th,td	{
		padding:0px; 
  		border-spacing:0px; border-width:0px; border-style:solid;
  		margin:0px;
		border-color:#000000;
}

td.footer{height:25px;}

table.seitenbreite {
					background-color:#996633;
					width:820px;height:100%;
}

tr.content {
					background-color:#FFFFCC;
}


#navigation {position:relative;left:0px;top:0px;
			width:506px; height:78px;
			border:0px solid; border-color:#000000;
			background-color:#FFFFCC;
			z-index:1;
}

#link01 {position:absolute;left:0px;top:20px;
			width:100px;
			border:0px solid; border-color:#000000;
			z-index:2;
			text-align:center;
}
#link02 {position:absolute;left:100px;top:20px;
			width:100px;
			border:0px solid; border-color:#000000;
			z-index:3;
			text-align:center;
}
#link03 {position:absolute;left:200px;top:20px;
			width:100px;
			border:0px solid; border-color:#000000;
			z-index:4;
			text-align:center;
}
#link04 {position:absolute;left:300px;top:20px;
			width:100px;
			border:0px solid; border-color:#000000;
			z-index:5;
			text-align:center;
}
#link05 {position:absolute;left:400px;top:20px;
			width:100px;
			border:0px solid; border-color:#000000;
			z-index:6;
			text-align:center;
}

span {vertical-align: middle;}

#infobalken {position:relative;left:-17px;top:-49px;
			width:400px; height:32px;
			border:0px solid; border-color:#000000;
			background-color:#996633;
			z-index:1;
			text-align:right;
}

#content {	position:relative;left:15px;top:15px;
			width:460; height:140px;
			border:0px solid; border-color:#000000;
			z-index:1;
}

#box_info {	position:relative;left:15px;
			width:750px; height:140px;
			border:0px solid; border-color:#000000;
			z-index:1;
			text-align:right;
}

hr {		border:1px solid; border-color:#996633;}

#box00 {	position:absolute;left:0px;top:4px;
			width:480px; height:130px;
			border:1px solid; border-color:#CCCC99;
			background-color:FFFFD7;
			z-index:2;
			padding:3px;
}

#box01 {	position:absolute;left:0px;
			width:140px; height:140px;
			border:1px solid; border-color:#CCCC99;
			background-color:FFFFD7;
			z-index:2;
			padding:3px;
}

#box02 {	position:absolute;left:160px;
			width:140px; height:140px;
			border:1px solid; border-color:#CCCC99;
			background-color:FFFFD7;
			z-index:3;
			padding:3px;
}

#box03 {	position:absolute;left:320px;
			width:140px; height:140px;
			border:1px solid; border-color:#CCCC99;
			background-color:FFFFD7;
			z-index:4;
			padding:3px;
}

.speisekarte {	display:none;
				position:absolute;
				left:0px; right:0px;
				width:100%; height:100%;
				z-index:10;
}

.schnellreservierung {
				display: none;
				position: absolute;
       margin-left: auto;
       margin-right: auto;
       left: 40%;
	   top: 30%;
	   bottom: 0;
       width: 450px;
       height: 200px;
	   margin-top: auto;
	   margin-bottom: auto;
	   margin: auto;

				/*background-image:url(../../library/gifs/speisekarte_bg.png);
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../library/gifs/speisekarte_bg.png', sizingMethod='scale');*/
				background: #FFFFCC;
				z-index:10;
				border: 1px solid #996633;
}



.overlay {
		display:none;
		position: absolute;
		top: 0;
		left: 0;
		width:100%; height:100%;
		min-height: 100%;
		z-index:9;
		background-color:#000000;
		width: 100%;
height: 1200px;
		opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}

input.error {
	background-color: #ff0000;
}

select.error {
	background: #ff0000;
}