body       { margin: 0px; padding: 0px }
p   { font-size: 0.98em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border-bottom: 1px solid #016e01; top: 5px; left: 15px }
td {}
h1     { color: #006908; font-weight: 300; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; clear: both; padding-left: 5px; border-bottom: 1px solid #0bb500; border-left: 5px solid #0bb500 }
h2 { color: #006908; font-weight: 300; font-size: 0.98em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; clear: both; margin-top: 15px; margin-bottom: 15px; padding-left: 5px; border-bottom: 1px solid #0bb500; border-left: 5px solid #0bb500 }
h3 { clear: both }
#header      { clear: both; padding-left: 25px; height: 10px; overflow: visible }
#logo-links  { float: left; margin-bottom: 10px; top: 10px }
#logo-rechts   { float: right; margin-top: 10px; top: 10px; left: 500px; overflow: visible }
#info       { font-weight: normal; font-size: 0.92em; text-decoration: none; text-align: right; margin-bottom: 5px; padding: 5px 15px 2px; border-bottom: 1px dotted #338f00 }
#info a { color: #006906; font-weight: 300; text-decoration: none }
#navi   { float: left; margin-top: 5px; border-top: 1px solid #338f00 }
#sub-navi       { font-size: 1.05em; font-family: "Times New Roman", Georgia, Times; text-decoration: none; background-color: #dbdbdb; clear: both; padding-top: 3px; padding-bottom: 5px; padding-left: 25px; border-bottom: 1px solid #7a7a7a }
#sub-navi a { color: black; font-weight: 500; font-family: "Times New Roman", Georgia, Times; text-decoration: none; background-color: #dbdbdb; clear: both; border-top: 1px solid; border-bottom: 1px solid }
#maincontent       { padding-top: 10px; padding-left: 15px }
#textframe         { text-align: justify; float: left; margin-right: 20px; padding-bottom: 10px; z-index: 0; max-width: 75% }
#infoframe        { font-weight: normal; font-size: 0.93em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: white; text-align: left; float: right; margin-right: 5px; margin-left: 15px; padding: 5px; border: solid 1px #358f00; width: 16% }
#infoframe-ohne { font-weight: normal; font-size: 0.93em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: white; text-align: left; float: right; margin-right: 5px; margin-left: 15px; border: double 3px #358f00 }
#infoframe li  { background-color: white; list-style-image: url(../images/listsign.gif) }
#infoframe a { text-decoration: none }
.product-box  { clear: both }
.images     { color: #1b4b00; font: small-caps 0.93em Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; float: left; margin: 10px; padding: 0px 0px 5px; border: solid 1px #338f00 }
.images a { color: #1b4b00; font: small-caps 0.98em Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center }
.free-image { float: left; margin: 10px; border: solid 1px #338f00 }
.free-image2 { font-size: 0.98em; line-height: 2em; font-family: "Times New Roman", Georgia, Times; float: left; margin: 20px; border-right: 1px solid white; border-bottom: 1px solid white }
.free-image2 a, a:visited { color: #616161; text-decoration: none }
.free-image2 a:hover { border-right: 1px solid #358f00; border-bottom: 1px solid #358f00 }
.box-left  { float: left; margin: 5px; border: solid 1px #338f00 }
.box-right { font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; float: right; margin: 5px; border: solid 1px #338f00 }
#buttons     { font-weight: normal; font-size: 93%; line-height: normal; text-decoration: none; float: left; border-bottom: 2px solid #016e01; width: 100% }
#buttons ul {margin:0;padding:0; list-style:none;}
#buttons li  { float: left }
#buttons a    { color: #075417; font-weight: normal; font-size: 0.95em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #7bc169; margin-top: 2px; margin-right: 2px; margin-left: 2px; padding: 5px 15px; display: block }
#buttons a:hover { color: black; text-decoration: none; background-color: #d7d7d7; margin-right: 2px; margin-left: 2px; padding: 5px 15px; display: block;cursor: hand;cursor: pointer }
#buttons #current  { margin-top: 2px }
#buttons #current a   { color: white; background-color: #016e01 }
#footer    { text-align: right; margin: 10px 20px 5px; padding-right: 10px; padding-left: 10px; border-top: 0px none; border-right: 1px dashed #338f00; border-bottom: 1px dashed #338f00; border-left: 1px dashed #338f00; position: relative; bottom: 6px; width: 90% }
#container { position: relative;min-height: 100% }
.listing { }
.listing-box { background-color: white; float: left }
.listing-box2 { background-color: white; float: right }
.listing li    { font-variant: normal; font-size: 0.98em; line-height: 2.1em; font-family: "Times New Roman", Georgia, Times; text-decoration: none; text-align: left; text-indent: 0.8em; letter-spacing: 0.1em; vertical-align: middle; list-style-type: none; list-style-image: url(../images/listsign2.jpg); padding-left: 3px; border-right: 5px none; border-bottom: 1px none }
.listing li a  { color: #606060; text-decoration: none; vertical-align: baseline }
.listing li a:visited { text-decoration: none }
.listing li a:hover  { text-decoration: none; border-right: 5px double #358f00; border-bottom: 1px dotted #378f00 }
#content-box { overflow: auto }
