body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#578B30; background-color:#FFFFFF; margin:0em; padding:0em; text-align:left; }

/*div{ background-color:#FFF2BF; }*/
h1{ font-size:1.8em; font-weight:100; margin:1em 0 1em 0; }
h2{ font-size:1.0em; font-weight:bold; margin-top:2em; margin-bottom:0.5em; }

/*#layout{ width:984px; border-right:1px dashed #578B30; border-bottom:1px dashed #578B30; overflow:hidden; }*/
/*#layout{ max-width:982px; width:99%; border-right:1px dashed #578B30; border-bottom:1px dashed #578B30; overflow:hidden; background-image:url(../images/bg.gif);}*/
#layout{ max-width:982px; width:99%; border-right:1px dashed #578B30; border-bottom:1px dashed #578B30; overflow:hidden; background-color:#FFF2BF; background-image:url(../images/bg_flower.gif); background-position:right bottom; background-repeat:no-repeat; }
#layout #kopf{ height:120px; background-color:#D5E2CB; background-image:url(../images/bg_kopf.gif); background-position:left; background-repeat:repeat-x; border-bottom:1px dashed #578B30; }
#layout #kopf img{ width:300px; height:100px; border:0px;}
#layout #kopf #fleurop{width:100px; height:120px; float:right; margin-right:1em;}
#layout #menu{ float:left; padding-bottom:2em; width:160px; }
#layout #menu .menucase{ margin-top:1em; background-color:#D5E2CB; border-top:1px dashed #578B30; border-right:1px dashed #578B30; border-bottom:1px dashed #578B30; padding:0.5em;}
#layout #menu .menucase ul{ padding:0.5em; margin:0em; list-style-type:none; }
#layout #menu .menucase li{ padding-bottom:1.2em; }
#layout #menu .menucase ul li img{ border:0px; width:28px; height:28px; vertical-align:middle; }
#layout #body{ text-align:center; padding:0 4em 2em 0; margin:0 0 1em 220px; }
#layout #body ul { list-style-type:none; margin:0em; padding:0em;}
#layout #body .nospace{ padding:0em; margin:0em; }
#layout #body #anfahrt{ width:500px; height:480px; border:1px dashed #578B30; }
#layout #body .bestellung{ border:0; margin:1em 0 0 1em; padding:0; border-collapse:collapse; }
#layout #body .bestellung td{ padding:0.2em 0 0.2em 0.2em;}
#layout #body .bestellung .links{ text-align:right; vertical-align:top; }
#layout #body .bestellung .rechts{ text-align:left; }
#layout #body .bestellung .mitte{ text-align:center; }
#layout #body .versatz{ float:left; vertical-align:middle; text-align:center; margin:1em 0 1em 0; width:98%; }
#layout #body ul#galerie{ margin:0; padding:0; list-style-type:none;}
#layout #body ul#galerie li{ display:inline; margin:0 2em 0 2em; }
#layout #body ul#links li { margin-bottom:2em;}
#footer{ max-width:982px; width:99%; border:0; background-color:#fff; text-align:center; font-size:0.8em; padding:0.6em 0 1em 0; }

a:link{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#578B30; text-decoration:underline; font-size:1em; }
a:visited{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#578B30; text-decoration:underline; font-size:1em; }
a:active{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#578B30; text-decoration:none; font-size:1em; }
a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#578B30; text-decoration:none; font-size:1em; }

span.fett{ font-weight:bold; }
span.unterstrichen{ text-decoration:underline; }
span.gross{ font-size:1.2em; }
span.rot{color:#c00;}
img.startlinks{ float:left; width:200px; height:150px; border:0; margin:0 1em 0 0; vertical-align:middle; }
img.startrechts{ float:right; width:200px; height:150px; border:0; margin:0 0 0 1em; vertical-align:middle; }
img.startrechtsgross{ float:right; width:300px; height:200px; border:0; margin:0 0 0 1em; vertical-align:middle; }
img.galeriebild{ width:400px; height:300px; border:0; margin:1em 0 1em 0; }
img.galeriebildhoch{ width:300px; height:400px; border:0; margin:1em 0 1em 0; }
img.fleurop{width:188px; height:65px; border:0px; background-color:#fff;}
img.kleinod{width:187px; height:97px; border:0px;}
img.schieferhof{width:100px; height:113px; border:0px;}
textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
p{ margin:1.4em 0 0 0; padding:0; }
