@charset "UTF-8";
/* CSS Document */

body		{margin:0 auto; background:#000;  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:12px; font-weight:normal; line-height:22px; color:#aaa; letter-spacing:0.03em;}
td,th		{ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:12px; letter-spacing:0.03em; font-weight:normal; line-height:22px; color:#aaa; margin:0 auto; padding:0;}

table.main	{padding:0; margin:0 auto; border:none;}
td.content	{margin:0 auto; padding:0; width:530px; padding-left:30px;}
td.links	{margin:0 auto; padding:0; width:146px; background:url(images/bg_links_start.gif) no-repeat; text-align:right;}

table.speisen {border-bottom:solid 4px #222; border-top:solid 4px #222;}
table.speisen td { margin:0px; padding:7px; background-color:#000; border-top:solid 1px #111;}

div.menu_start	{margin:0 auto; padding:0; margin-right:0px; margin-top:0px; margin-left:0px;}

div.head	{margin:0 auto; padding:0; margin-right:0px; margin-top:10px; text-align:right;}
div.content	{margin:0 auto; padding:0; margin-left:30px; margin-top:0px; width:370px; vertical-align:top;}
div.unten	{position: static; bottom:0px; margin-left:0px;}



h1	{ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; line-height:18px; font-size:14px; color:#500; letter-spacing:1px; font-weight:bold; text-transform:uppercase;}
h2	{ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; line-height:22px; font-size:16px; color:#fff; letter-spacing:3px; margin-left:0px; font-weight:normal;}
h4	{ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; line-height:24px; font-size:18px; color:#666; letter-spacing:0px; margin:0px auto; font-weight:bold;}


div.content img	{margin:0px;}
div.fehler {color:	#b00;}
div.absender	{ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:11px; letter-spacing:0.05em; font-weight:normal; line-height:16px; color:#555; margin:0 auto; padding:0; margin-right:30px;}

a:link		{color:#fff; text-decoration:none;}
a:visited	{color:#fff; text-decoration:none;}
a:hover		{color:#fff; text-decoration:none;}
a:active	{color:#fff; text-decoration:none;}

span.submenu { display:inline-block; border:solid 1px #333; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#666;}
span.submenu a { display:inline-block; border:solid 0px #333; padding:0px 7px 0px 7px; margin:0px 0px 0px 0px; color:#666;}
span.submenu a:hover { color:#999; background-color:#300}
span.submenu a:visited { color:#666;}

span.submenu2 { display:inline-block; border:solid 1px #333; padding:0px 0px 0px 0px; margin:0 auto; color:#666; text-align:center;}
span.submenu2 a { display:inline-block; border:solid 0px #333; padding:0px 7px 0px 7px; margin:0 auto; color:#666; text-align:center;}
span.submenu2 a:hover { color:#999; background-color:#300;}
span.submenu2 a:active { color:#999; background-color:#300;}
span.submenu2 a:visited { color:#666;}
a.aktiv { background-color:#300;}



.menucontainer	{ height:23px; width:816px; margin:0px auto; position:relative; margin-left:0px; margin-top:15px; background:#000; border-bottom:solid 5px #3a0a00; border-right:solid 1px #222;  border-left:solid 1px #222;  border-top:solid 1px #222;}


#flashcontent {border-top:solid 1px #222; border-bottom:solid 1px #222; border-right:solid 1px #222;}

object.flash {position:relative; top:-15px;}

input.button				{ background-color:#000; color:#888; border:solid 1px #333; padding:4px; margin:0px;}
input.button:hover			{ background-color:#300; color:#888; border:solid 1px #333; padding:4px; margin:0px;}
textarea.nachrichtenfeld	{ background-color:#000; color:#888; border:solid 1px #333; width:340px; height:170px; margin:0px; font-size:12px; padding:7px; line-height:17px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }
input.textfeld				{ background-color:#111; color:#888; border:solid 1px #333; padding:5px; margin:0px; width:170px; height:28px;}
*html input.textfeld		{ background-color:#111; color:#888; border:solid 1px #333; padding:5px; margin:0px; width:170px; height:30px;}


div.gaestebuch1				{ width:252px; background-color:#111; color:#888; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; padding:5px; margin:0px; float:left;}
div.gaestebuch2				{ width:80px; background-color:#111; color:#888; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; padding:5px; margin:0px; float:left; text-align:center;}
div.gaestebuch3				{ width:340px; background-color:#000; color:#888; border-color:#400; border-style:solid; border-width:1px 1px 1px 1px; padding:5px; margin:0px; margin-bottom:20px; float:none;}

hr.divider					{ width:340px; height:1px; border:solid 0px #444; background-color:#444; margin:20px 0px 20px 0px;}

a.thumb						{ border:solid 1px #300; padding:5px; margin:15px; display:inline-block;}

form		{border-top:solid 5px #400; border-bottom:solid 5px #400; background-color:#111; padding:15px 15px 15px 15px;}

td.kategorien		{ background:#333; border-top:solid 20px #000; padding-left:10px;}
td.speisen			{ background:#222; margin-top:1px; padding-left:30px; padding-right:10px;}
td.speisen a			{ color:#aaa;}
