body{
 background-color:#ffcb3f;
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11pt;
 font-weight:normal;
 color:#39220d;
}

h2 {
 font-family:Arial,Helvetica,sans-serif;
 font-size:12pt;
 color:#143514;
 padding-left:20px;
 padding-right:20px;
 padding-top:5px;
 padding-bottom:0px;
 margin:0px;
}

h1 {
 font-family:Arial,Helvetica,sans-serif;
 font-size:14pt;
 color:#ffcb3f;
 padding-left:20px;
 padding-right:20px;
 padding-top:5px;
 padding-bottom:0px;
 margin:0px;
}


div#mainpage {
 margin:auto;
 width:932px;
 min-height:500px;
 background-color:#fffecd;
 text-align:left;
 overflow: visible;
 padding:0px;
 vertical-align:top;
}

* html div.mainpage /* Für IE */
{
height: 500px;
}

div#pageheader{
 margin:auto;
 width:930px;
 height:110px;
 background-color:#fffecd;
 text-align:center;
}

div#pagefooter{
 margin:auto;
 width:932px;
 height:50px;
 background-color:#ffcb3f;
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
 font-size:9pt;
 font-weight:normal;
}

table#menutoptable {
 margin:auto;
 width:932px;
 text-align:left;
 padding:0px;
 border-width:0px; 
 background-color:#143514;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:normal;
 font-size:12px;
}

td.menutop {
 background-color:#143514;
 border-width:0px;
 margin:0px;
 padding:3px;
 xwidth:305px;
 text-align:center;
 white-space:no-wrap;
 color:#fffecd;
 
}

p.textblock {
 padding-left:20px;
 padding-right:20px;
 padding-top:10px;
 padding-bottom:0px;
 margin:0px;
}


table.webform {
 margin-left:100px;
 margin-top:10px;
 margin-bottom:20px;
 border-color:#143514;
 border-width:1px;
 border-style:solid; 
}

td.contactline {
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:11pt;
  color:#39220d;
  padding:10px;
}


a:link.menutop {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
             color:#ffcb3f;
             }

a:visited.menutop {
               font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
             color:#ffcb3f;
                }

a:hover.menutop {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
             text-decoration:underline;
             background-color:#fffecd;
             color:#143514;
                }

a:link {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:11pt;
             color:#000000;
             }

a:visited {
               font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:11pt;
             color:#000000;
                }

a:hover {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:11pt;
             text-decoration:underline;
             color:#000000;
       }



td.centerbold { text-align: center;
                font-weight: bold;
                font-size: 11pt
              }

td.desc {       font-family: sans-serif;
                font-weight: normal;
                font-size: 11pt;}


ul.productmenu {
 font-size:12px;
 float: left; 
 width: 120px;
 margin:10px;
 padding:10px;
 border: 1px dashed #143514;
 text-align:left;
}

li.productmenu {
  list-style: none;
  margin:0px; 
  padding: 5px;
}


td.productlistimage {
  height:105px;
  width:200px;
  text-align:center;
}

td.pricelist {
   vertical-align:middle;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size:10pt;
   text-align:right;
   border-color:#ffffff;
   border-style:solid;
   border-width:1px;
   padding:10px;
}

span.pricevalue {
 font-weight:bold;
}

span.pricesubcomment {
 font-weight:normal;
 font-size:8pt;
}



a:link.deliverylink {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:8pt;
             color:#39220d;
             } 

a:visited.deliverylink {
               font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:8pt;
              color:#39220d;
                }

a:hover.deliverylink {
              font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:8pt;
             color:#39220d;
             text-decoration:underline;
                }

td.cartlist {
  text-align:left;
}

td.cartlistright {
  text-align:right;
}


form.menu {
 margin:0px;
 text-align:center;
}

input.menu {
   font-family:Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size:10px;
   background-color:#1c5c1c;
   color:#fffecd;
}

input.menubutton {
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:10px;
   background-color:#ffcb3f;
   color:#143514;
}


a:link.productmenu {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
	     color:#143514;
             }

a:visited.productmenu {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
	     color:#143514;
             }

a:hover.productmenu {
             font-family:Arial,Helvetica,sans-serif;
             font-weight:bold;
             font-size:12px;
             text-decoration:underline;
	     color:#143514;
            }


td.productlistname {
  height:105px;
  width:200px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:12px;
}

td.plistdesc {
  height:105px;
  width:200px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:normal;
  font-size:10pt;
}


td.plistprice {
  height:105px;
  width:200px;
  vertical-align:middle;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:normal;
  font-size:10pt;
}

span.sbold {
 font-weight:bold;
}

span.dline {
 font-size:8pt;
 font-weight:normal;
}

table.deliverytable {
 margin-left:100px;
 margin-top:10px;
 margin-bottom:20px;
 border-color:#143514;
 border-width:1px;
 border-style:solid;
 border-collapse:collapse;
}

td.deliverytable {
 border-color:#143514;
 border-width:1px;
 border-style:solid; 
 padding:5px;
}

th.deliverytable {
 font-weight:bold;
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11pt;
 font-weight:bold;
 padding:5px;
}
