body
{
   background-color:#005500;
   color:white;
   font-family: sans-serif;
}

img.menulogo
{
   border:none 0px;
   margin:4pt;
}

img.menuretzerland
{
   margin:3pt 2pt 3pt 2pt;
   vertical-align:middle;
} 

div.body
{
   margin:16pt;
}

div.body a
{
   color:#50EF50;
}

div.body div
{
   margin-bottom:8pt;
}



div.body div.imgleft
{
   clear:both;
   margin:12pt 16pt 12pt 16pt;
   text-align:left;
}
div.imgleft img
{
   float:left;
   margin:0pt 12pt 0pt 12pt;
   vertical-align:middle;
}
div.imgleft span
{
   vertical-align:middle;
}


div.body div.imgright
{
   clear:both;
   margin:12pt 16pt 12pt 16pt;
   text-align:left;
}

div.imgright img
{
   float:right;
   margin:0pt 12pt 0pt 12pt;
   vertical-align:middle;
}

div.picsubtitle
{
   font-size:12pt;
   margin-top:0.5ex;
}

div.verkauf_bedingungen
{
   font-size:10pt;
   text-align:justify;
}



span.menuactive
{
   background-color:greenyellow;
   color:blue;
   font-size:medium;
}

span.subtitle
{
   color:yellow;
   font-size:18pt;
   line-height:200%;
}

table.menu
{
   position:fixed;
}

table.menu td
{
   background-color:#50EF50;
}

table.menu ul
{
   color:#50EF50;
   margin:2ex 0px 0px 2ex;
   padding-left:0px;
} 

table.menu a
{
   color:blue;
   font-size:medium;
   text-decoration:none;
}

table.menu a:hover
{
   background-color:greenyellow;
}

table.menu a:visited
{
   color:blue;
   font-size:medium;
   text-decoration:none
}

table.title
{
   background-image:url(../media/bg.jpg);
   border-bottom:#50EF50 1px solid;
   margin:0.5ex 0ex 1ex 0ex;
   xpadding:0ex 2ex 0ex 2ex;
   padding:1ex 2ex 1ex 2ex;
}

table.title a
{
   color:white;
   font-weight:bold;
   text-decoration:none;
}
 
table.title a:hover
{
   color:#50EF50;
   font-weight:bold;
   text-decoration:none;
} 

table.title h1
{
   color:#50EF50;
   font-size:large;
   margin:0px;
}


table.bottomtitle
{
   background-color:#007F00;
   border-bottom:#50EF50 1px solid;
   margin:1cm 0ex 1ex 0ex;
   padding:1ex 2ex 1ex 2ex;
}

table.bottomtitle a
{
   color:white;
   font-weight:bold;
   text-decoration:none;
}
 
table.bottomtitle a:hover
{
   color:#50EF50;
   font-weight:bold;
   text-decoration:none;
} 

table.bottomtitle h1
{
   color:#50EF50;
   font-size:large;
   margin:0px;
}

table.bottomtitle td.bottomtitle1
{
   padding:0px;
   text-align:center;
}

table.bottomtitle td.bottomtitle2
{
   padding-left: 12pt;
}

td.bottomtitle1 img
{
   border:none;
   margin:-5px 0px -5px 0px;
}


table.pic td
{
   vertical-align: middle;
   padding:  0px 0.2cm 0px 0.2cm;
}

table.verkauf
{
}

table.verkauf td
{
   padding:1ex;
}

table.verkauf td.produkt
{
   background-color:green;
   color:yellow;
   font-weight:bold;
   width:20ex;
}

table.verkauf td.produkt span
{
   font-weight:normal;
   margin-left:3ex;
}

table.verkauf td.preis
{
   color:white;
   padding:0ex 1ex 0ex 1ex;
   text-align:right;
   width:10ex;
}


