body {
	background: white url(../img/bg.gif);
	margin:0; padding:0;
	text-align:center;
	
	font: normal 14px/28px Arial, Helvetica, sans-serif;
	color:black;
}

#speisekarte {
	position: fixed;
	left:84%;
	top:230px;
	
	width:50px;  height:50px;
}

* html #speisekarte { 	position: absolute; }

#outer-slogan {background: url(../img/logo-slogan.gif) 5% 40px no-repeat;}
#outer-1-spoons-right {background: url(../img/right-img.png) top right no-repeat;background-attachment:fixed;}

#outer-2-table {background: url(../img/table.gif) bottom center repeat-x;}
#outer-3-tablefood { background: url(../img/table-motive.png) -11% bottom no-repeat;}
#outer-2-5-knives { background: url(../img/table-right.gif) no-repeat right bottom; }

#wrapper { margin:auto; width:800px; text-align:left;  }

#header { clear:both; }
#logo { height: 175px; }

#content { clear:both; overflow: hidden; margin: 0 0 230px 0;}
#maincontent ul, #rightcontent ul { list-style-image: url(../img/li.gif); }
#maincontent li, #rightcontent li { line-height:normal; margin-bottom: 15px; }

#maincontent { float:left; width:400px; margin-right: 30px;  }
#rightcontent { float:left; width:250px;}

/* ==== footer ====== */
#footer { clear:both; height:50px; padding:0 0 25px 0; }
#footer ul { margin:0 0 0 17px; padding:0; list-style-type:none; overflow: hidden; width:200px; float: left; }
#footer li { float:left; }
#footer li a { 
	float:left; 
	margin-right:15px; 
	
	color: #5B3910;
	font: normal 12px Arial, Helvetica, sans-serif;
	
}

/* ==== footer ende ====== */


/* =============== */
h1 { font: normal 35px Georgia, "Times New Roman", Times, serif; color: #EB6E29; margin: 15px 0; padding:0; }

#rightcontent h1 { font: normal 25px Georgia, "Times New Roman", Times, serif; color: #909E40; margin: 15px 0; padding:0; }

h2 { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #4EA681; margin: 15px 0; padding:0; }

h4 { font: bold 25px/0px Georgia, "Times New Roman", Times, serif; color: #7c5c2a; margin: 22px 0 0; padding:0; }


p a:link, p a:visited { color: #5B3910; border-bottom: 1px dotted; text-decoration:none;}
input, textarea, select { background:#F3EFCF; border:1px dotted; padding:2px; }

img  { border:none; }

.partnerlogos { overflow: hidden; float: left; }
.partnerlogos img { background: white; padding: 5px; }

