body{margin:0;background:url(../images/pattern.jpg) repeat;text-align:center;font-family:Arial, Verdana, "Times New Roman";}

#container{width:900px;margin:0 auto;}

#header{height:207px;background:url(../images/header.png);}
#header img.homebtn{cursor: pointer;width:82px;height:41px;position:absolute;top:183px;left:840px;}
#content{/*height:803px;background:url(../images/content_bg.jpg);*/}

#foodgroup{float:left;margin:20px 5px 10px 10px;}
#foodgroup td{border-left:2px solid #ffb400;padding:0px 5px;}
#foodgroup a{font-weight:bold;font-size:13px;line-height:1.3;color:#fff;text-decoration:none;}
#foodgroup a:active{background:#ffb400;color:#c70909;}
#foodgroup a:hover{background:#ffb400;color:#c70909;}

#leftcontent{float:left;width:424px;margin-left:20px;}
#fooddes{text-align:left;height:101px;}
#fooddes p{font-style:italic;font-size:12px;line-height:1.3;color:#ffa200;}

#foodimg{text-align:left;height:166px;margin:10px 0px 15px 0px;}

#foodlist{text-align:left;height:355px;}
#foodlist td{font-weight:bold;font-size:12px;line-height:1.3;color:#fff;vertical-align:top;}
#foodlist td.stt{width:30px;}
#foodlist td.name{width:319px;}
#foodlist td.price{width:50px;text-align:right;padding-right:25px;}
#foodlist td.hidden{display:none;}
#foodlist a, a:link{color:#fff;text-decoration:none;}
#foodlist a:hover{color:#ffb400;}

#rightcontent{float:right;width:381px;margin:20px 30px 0px 0px;text-align:left;}
#order{height:575px;padding-left:15px;border-left:3px solid #fff;}

button.add{width:14px;height:14px;background:url(../images/add.gif);margin-right:3px;}
button.minus{width:14px;height:14px;background:url(../images/minus.gif);margin-right:3px;}
button.cancel{width:14px;height:14px;background:url(../images/cancel.gif);margin-right:3px;}
button.anderung{width:61px;height:14px;background:url(../images/anderung.gif);}

#order td{font-weight:bold;font-size:13px;line-height:1.3;color:#fff;padding:5px 15px 0px 0px;vertical-align:top;}
#order td.stt{width:20px;}
#order td.artikel{width:165px;color:#fff;}
#order td.anderung{width:165px;color:#540000;}
#order td.price{width:60px;text-align:right;}
#order td.editieren{width:50px;}
#order td.summe{text-align:right;}

input.bestellen{width:130px;height:30px;font-weight:bold;border:2px solid #ffec7b;background-color:#fff;color:#540000;cursor:pointer;margin:0px 0px 10px 75px;}
input.naechste{width:130px;height:24px;font-size:11px;font-weight:bold;border:2px solid #ffec7b;background-color:#ff8ccb;color:#540000;cursor:pointer;margin:0px 0px 10px 75px;}
#info{padding-top:10px;}
#info .textbox{height:16px;font-size:11px;color:#540000;border:none;}
#info .field{float:left;padding-right:5px;padding-bottom:4px;}
textarea{font-size:11px;color:#540000;border:none;height:32px;width:317px;}

#footer{font-size:12px;color:#ffe5b9;float:right;margin:30px 10px 0px 0px;}

.warenkorb{font-weight:bold;font-size:20px;color:#ffb400;}
.subtitle, .summe{font-weight:bold;font-size:15px;color:#ffb400;}
.summe{font-size:13px;}
.inputError{background-color:#ff8c00;}
button{border:0;cursor:pointer;}
label{color:#fff;font-size:13px;}
.descriptionHide{margin-left:50px;display:none;}
.descriptionShow{margin-left:10px;font-weight:normal;font-style:italic;font-size:12px;line-height:1.3;color:#fff;}

