html, body {    height: 100%; }body {    font-family: "MS Trebuchet",tahoma,verdana,arial,sans-serif;    font-size: 14px;    color: #384c07;    padding: 0;    margin: 0;}#popup {    padding: 10px;}form {    margin: 0;    padding: 0;}html>body {    min-height: 100%;}a {    text-decoration: none;    color: #384c07;    border-bottom: 1px dotted #000000;}a.b {    border: #000000;    font-weight: bold;}input, textarea {    border: 1px solid #384c07;    font-family: "MS Trebuchet",tahoma,verdana,arial,sans-serif;    font-size: 14px;    color: #384c07;    padding: 3px;}label {    margin-top: 3px;}input.formbutton {    border: 0;    margin: 0;    padding: 0;    background: none;    font-weight: bold;    cursor: pointer;    text-align: left;}#overall {    background: url("images/body_bg.gif") repeat-y center;    margin: 0 auto;    width: 912px;    height: 100%;}body>div#overall {    height: auto;    min-height: 100%;}div.line_h {    background: url("images/dotty.gif") repeat-x;       font-size: 1px;}/* Topnav */ul#topnav {    padding: 20px 25px 10px 0;    list-style-type: none;    background: #ffffff;    text-align: right;    font-size: 12px;    margin: 0;}ul#topnav li { display: inline; }ul#topnav li a { padding: 2px; border: 0; }ul#topnav li a:hover { background: #ecf2c5; }/* Header */div#header {    background: url("images/header.jpg") #fff left top no-repeat;    height: 159px;    width: 912px;    }/* Sidebar */div.sidebar { float: left; overflow: hidden; }div#sidebar_right { width: 239px;}div#sidebar_left { width: 181px; }div.sidebar_head {    background: url("images/sidebar_head_left.gif") no-repeat left top #a7c100;}div.sidebar_head div.rightcorner {    background: url("images/sidebar_head_right.gif") no-repeat right top;    padding: 19px 0 3px 0;}div.sidebar_headline {    background: #a7c100;    padding: 3px 0;}div.sidebar_headline a {    border: 0;}div.sidebar_body { padding: 8px; }/* Mainnav */ul.mainnav {    list-style-type: none;    line-height: 24px;    padding: 0;    margin: 0;}ul.mainnav li { display: inline; }ul.mainnav ul {    list-style-type: none;    padding: 0;    margin: 0;}ul.mainnav ul a { padding-left: 30px; }ul.mainnav a { display: block; border: 0; }ul.mainnav a.active, ul.mainnav a:hover { background: #d5e08e; }/* Mainbar */div#mainbar {    padding: 0 18px;    width: 456px;    float: left; overflow: hidden;}div#mainbar h1, #popup h1 {    background: url("images/dotty.gif") repeat-x bottom;    padding: 0 0 5px 0;    font-size: 18px;    margin: 0;}div#mainbar h2 {    background: url("images/dotty.gif") repeat-x bottom;    padding: 5px 0 5px 0;    font-size: 16px;    margin: 0;}div#mainbar div.body { padding: 15px; }div#mainbar .button {    float:right;    margin: 10px 0;}div#mainbar .button.left {    float:none;}/* Teaser */div#mainbar div.teaser {    background: url("images/teaser_first.gif") repeat-y;    margin-bottom: 2px;}div#mainbar div.teaser_b {    background: url("images/teaser_secound.gif") repeat-y; }div#mainbar div.teaser div.imgbar {    padding: 12px 13px 12px 12px;    width: 84px;    float: left;}div#mainbar div.teaser div.imgbar a {    border: 3px solid #cfdd75;    margin-bottom: 5px;    display: block;    width: 80px;}div#mainbar div.teaser_b div.imgbar a {    border-color: #e8efbd;}div#mainbar div.teaser div.imgbar a:hover {    border-color: #ffffff;}div#mainbar div.teaser div.body {    padding: 8px;    float: left;    width: 320px;}/* Detailinfos */div#mainbar div.detail {    background: #e4ecb2;    padding: 10px;    margin-bottom: 2px;}/* Footer */div#footer {    clear: both;    height: 50px;}/* SHOP copyright */.copyright {    width: 100%;    bottom: 20px;    font-size: 10px;    text-align: center;    position: relative;}
