* {margin: 0px; padding: 0px; }
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: center; background: #EFEFEF; }
.vorlagendownload {margin-top: 10px; margin-bottom: 10px; }
#content .advanced-search fieldset {border: none; }
#content p.werbung {display:block;background:#579027;border:2px dotted #B0CB4A; padding:10px; color:#FFF; font-size:14px;text-align:center;}
#content .advanced-search fieldset legend {font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#content .advanced-search fieldset label {padding-bottom: 10px; display: block; }
#content .advanced-search fieldset label span.label {width: 200px; }
#content a, #content a:visited, #content a:active, #content a:link, #content a:focus {color: #333; }
#content a:hover {color: #000; }
#content table td a, #content table td a:visited, #content table td a:active, #content table td a:link, #content a:focus {color: #FFF; }
#content table td a:hover {color: #FFF; }
ul.shipping-order li.shipping-order-li {float: left; width: 150px; display: block; padding: 2px; margin: 2px; border-top: 1px solid #66AD1A; color: #66AD1A; margin-top: 10px; }
ul.shipping-order li.shipping-order-li-on {float: left; width: 150px; display: block; padding: 2px; margin: 2px; border-top: 1px solid #24920F; color: #24920F; margin-top: 10px; }
.history-block table td {background: #24920F; color: #333; font-weight: bold; margin: 0px; }
.history-block table {background: #24920F; color: #333; font-weight: bold; margin: 0px; }
#content #account fieldset label span.label {display: block; float: left; width: 125px; font-weight: bold; padding-top: 4px; }
#content #account fieldset {border: none; margin-top: 20px; }
#content #account fieldset legend {font-weight: bold; font-size: 14px; }
* html #content #account fieldset legend {padding-left: 0px; margin-left: -7px; }
#content #account fieldset input, #content select, #content textarea {border: 1px solid #24920F; padding: 2px; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; }
#content #account fieldset select {padding: 0px; }
#content #account fieldset div.input-gender {font-weight: bold; }
#content #account fieldset div.input-gender input {border: none; }
#content .agb-text textarea {font-size: 11px; width: 650px; }
#content .agb-checkbox {display: block; border: 1px solid #24920F; background: #66AD1A; margin-top: 10px; margin-bottom: 10px; padding: 2px; width: 475px; color: #FFF; font-weight: bold; }
#content .agb-checkbox input {margin-top: -2px;color:#FFF; }
#content .agb-checkbox label {color:#FFF;}
td.smallText {font-weight: bold; font-size: 1.5em; }
#content label.pay-checkbox {font-weight: bold; }
#content .checkout-products-text {float: left; font-weight: bold; }
#content .checkout-products-text-right {float: right; font-weight: bold; }
#content .products-block-total pre {float: right; margin-right: 20px; }
* html #content .products-block-total pre {margin-right: 20px; }
#content span.label {display: block; float: left; width: 100px; padding-bottom: 10px; font-weight: bold; }
#content label input {border: 1px solid #24920F; padding: 2px; }
#content label select {border: 1px solid #24920F; padding: 0px; }
#content label.label-input {display: block; float: left; padding-bottom: 10px; font-weight: bold; margin-top: 5px; }
#content label.label-input input {border: none; padding: 0px; margin-right: 10px; }
#content .butoon-continue {margin-top: 20px; margin-bottom: 20px; }
#content .listing-nav {border: 2px solid #24920F; background: #66AD1A; color: #FFF; padding: 5px; font-size: 120%; margin-top: 5px; margin-bottom: 5px; }
#content .listing-nav div div {color: #FFF; font-size: 90%; font-weight: bold; }
#content .listing-nav .listing-navigation a, #content .listing-nav .listing-navigation-text a, #content .listing-nav div div a {color: #FFF; }
#content .listing-nav .listing-navigation a:hover, #content .listing-nav .listing-navigation-text a:hover, #content .listing-nav div div a:hover {color: #FFF; background: none; }
#content .listing-navigation-text {float: left; }
#content .listing-navigation {float: right; font-weight: bold; }
#content .listing-navigation a, #content .listing-navigation a:link, #content .listing-navigation a:focus {font-weight: bold; color: #FFF; }
#content .checkout-buttons {margin: 20px; }
#content .checkout-buttons input {float: right; }
#content .order-data {margin-top: 15px; }
#content .order-data a {color: #333; font-weight: bold; }
#content .order-data a:hover {color: #000; }
#content .order-button {margin-bottom: 15px; margin-top: 5px; }
#content .product-shipping {font-weight: bold; }
#content .products-history a {color: #333; font-weight: bold; }
#content .products-history a:hover {color: #000; }
#content .button-continue {margin-bottom: 15px; margin-top: 5px; }
#content .button-back {margin-bottom: 15px; margin-top: 5px; }
#content .button-new {margin-bottom: 15px; margin-top: 5px; }
#content .adress-button {margin-bottom: 15px; margin-top: 5px; }
#content .continue {margin-bottom: 15px; margin-top: 5px; }
#content .contact-form input, #content .contact-form textarea {font-size: 12px; }
#content .contact-form fieldset {border: none; }
#content .contact-form fieldset legend {font-weight: bold; font-size: 14px; margin-top: 5px; margin-bottom: 5px; display: block; }
* html #content .contact-form fieldset legend {margin-left: -8px; margin-bottom: 10px; }
#content .contact-form fieldset label {margin-top: 5px; margin-bottom: 5px; display: block; }
#content .adress-button input {margin-right: 10px; }
.cart-box-link {font-weight: bold; padding: 5px; }
.cart-box-info {font-weight: bold; padding: 5px; }
.content-products .guest-account, .content-products .login-account, .content-products .new-account {width: 215px; float: left; background: #66AD1A; display: block; padding: 0px; color: #FFF; font-weight: bold; border: 2px solid #24920F; font-size: 12px; margin: 5px; height: 180px; }
table.order-table {margin-top: 10px; margin-bottom: 10px; }
table.order-table th {border-top: 1px solid #B0CB4A; border-bottom: 1px solid #B0CB4A; background: #339900; color: #FFF; font-weight: bold; font-size: 12px; padding: 2px; text-align: left; vertical-align: center; }
table.order-table tr {background: #579027; color: #FFF; }
table.order-table td {border-bottom: 1px solid #B0CB4A; }
table.order-table td table td {border-bottom: none; }
#gift_coupon a {color: #333; font-weight: bold; }
.content-products .guest-account a, .content-products .login-account a, .content-products .new-account a {color: #FFF; text-decoration: underline; }
.content-products .guest-account a:hover, .content-products .login-account a:hover, .content-products .new-account a:hover {color: #FFF; text-decoration: none; }
.content-products .guest-account h2, .content-products .login-account h2, .content-products .new-account h2 {margin: 0px; padding: 2px; background: #24920F; text-align: center; display: block; }
.content-products .login-account div, .content-products .guest-account img, .content-products .login-account input, .content-products .new-account img {margin-left: 5px; margin-right: 5px; display: block; }
.content-products .login-account div.input-mail input, .content-products .login-account div.input-password input {margin-left: 0px; margin-right: 0px; margin-top: 2px; border: 1px solid #24920F; padding: 2px; }
.content-products .guest-account p, .content-products .login-account p, .content-products .new-account p {padding: 5px; }
.content-products .vorlagendownload-div li {float: left; margin: 0px; background: #66AD1A; margin-right: 2px; color: #FFF; margin-right: 3px; font-weight: bold; font-size: 12px; display: block; padding: 2px; width: 165px; height: 60px; border-top: 2px solid #CAE199; }
#content .content-products .vorlagendownload-div ul li a, #content .content-products .vorlagendownload-div ul li a:visited, #content .content-products .vorlagendownload-div ul li a:active, #content .content-products .vorlagendownload-div ul li a:link, #content .content-products .vorlagendownload-div ul li a:focus {width: 150px; margin-left: 3px; background: #24920F; border: 2px solid #66AD1A; padding: 2px; padding-left: 4px; padding-right: 4px; font-size: 11px; font-weight: bold; text-decoration: none; color: #FFF; float: left; display: block; }
#content .content-products .vorlagendownload-div ul li a:hover {color: #000; background: #F8D40D; border: 2px dotted #24920F; text-decoration: none; }
#content .content-products ul.navigator li {float: left; margin: 0px; padding: 0px; background: #66AD1A; margin-right: 2px; color: #FFF; }
#content .content-products ul.navigator li a {background: #24920F; border: 2px solid #66AD1A; padding: 2px; padding-left: 4px; padding-right: 4px; font-size: 11px; font-weight: bold; text-decoration: none; color: #FFF; float: left; display: block; }
#content .content-products ul.navigator li a:hover {background: #66AD1A; border: 2px dotted #24920F; text-decoration: none; color: #FFF; }
span.vorlagendownload-span {display: block; padding-left: 5px; padding-top: 2px; font-size: 12px; }
input {font-size: 12px; }
ul, ol {list-style-position: inside; padding-left: 10px; }
li {padding-bottom: 3px; }
.product-description {font-weight: bold; }
h1.contentsTopics {background: #24920F; display: block; padding: 2px; color: #FFF; font-weight: bold; border: 2px solid #66AD1A; font-size: 20px; margin-bottom: 10px; }
h2.contentsTopics {background: #24920F; display: block; padding: 2px; color: #FFF; font-weight: bold; border: 2px solid #66AD1A; font-size: 20px; margin-bottom: 10px; }
form h2.contentsTopics br {float: left; }
.product-price-options-box {display: block; margin-top: 20px; }
.product-price {float: right; display: block; width: 280px; background: none; padding-top: 10px; font-size: 12px; }
.product-price a {color: #333; text-decoration: underline; }
* html .product-price {padding-top: 20px; }
.product-options-div {float: left; display: block; width: 400px; margin-bottom: 50px; }
.product-options-div fieldset {border: none; }
.product-options-div fieldset legend {font-size: 14px; font-weight: bold; display: block; margin: 0px; padding: 0px; margin-bottom: 5px; }
.product-options-div fieldset input {float: left; display: block; height: 15px; margin: 2px; margin-top: 1px; margin-bottom: 1px; }
.product-options-div fieldset label {float: left; display: block; width: 400px; background: #EFEFEF; margin-bottom: 1px; font-weight: bold; padding-top: 2px; border-top: 1px solid #A7CD94; border-right: 1px solid #66AD19; border-bottom: 1px solid #66AD19; border-left: 1px solid #A7CD94; }
* html .product-options-div fieldset label {margin-bottom: 0px; }
span.price, span#price {font-size: 30px; }
.agb ol {list-style-position: inside; padding-left: 10px; margin-top: 10px; margin-bottom: 20px; font-size: 12px; font-weight: bold; }
.agb ol ol {list-style-position: inside; padding-left: 20px; font-size: 12px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.agb ol li {padding-bottom: 3px; }
.agb ol ol li {padding-bottom: 3px; padding-top: 5px; }
#content h1, h2, h3, h4 {margin-top: 10px; margin-bottom: 3px; }
#content h1 {font-size: 22px; }
#content h2 {font-size: 16px; }
#content h3 {font-size: 12px; }
#content h4 {font-size: 10px; }
#content a {text-decoration: underline; color: #333; }
#content a:hover {text-decoration: none; color: #000; }
#content p a, #content p a:link, #content p a:visited, #content p a:focus {text-decoration: underline; color: #333; }
#content p a:hover {text-decoration: none; color: #000; }
#content p {margin-bottom: 5px; }
img {border: 0px; }
#content .content-products ul {list-style: none; margin: 0px; padding: 0px; }
#content .content-products .product-count-button {float: right; display: block; margin-right: 100px; margin-top: 5px; }
* html #content .content-products .product-count-button {margin-right: 47px; }
#content .content-products .product-count input.input-field {border: 1px solid #24920F; font-size: 14px; font-weight: bold; padding: 1px; float: left; margin-top: 10px; margin-right: 10px; display: block; }
#content .content-products .product-button input {float: left; margin-top: 10px; display: block; }
textarea {background: #EFEFEF; margin: 0px; border: 1px solid #CCC; }
input, select, form, img {margin: 0px; }
.left {float: left; }
.clear {font-size: 1px; height: 0px; clear: both; }
.right {float: right; }
.hidden {display: none; }
.flyer-buttons {float: left; margin-right: 9px; margin-left: 6px; margin-top: 15px; }
.flyer-buttons h2,.flyer-buttons p { position:absolute;top:-9999px;left:-9999px; }
* html .flyer-buttons {margin-right: 5px; margin-left: 6px; }
.flyer-buttons img {border: 4px solid #B0CB4A; }
#newsletter-box {position: absolute; top: -1px; left: 225px; border: 1px solid #0197D6; color: #333; border-top: none; border-right: none; width: 192px; display: block; background: #EFEFEF url(buttons/german/logineck.gif) no-repeat left bottom; }
* html #newsletter-box {width: 190px; left: 216px; }
#login-box {border: 1px solid #0197D6; color: #333; padding-bottom: 0.5em; border-top: none; border-right: none; width: 218px; padding-top: 0.2em; display: block; background: #EFEFEF url(buttons/german/logineck.gif) no-repeat left bottom; margin-right: 1px; }
* html #login-box {width: 218px; padding-bottom: 0em; padding-top: 0.25em; margin-right: 0px; }
#login-box fieldset {border: none; float: left; display: block; padding-top: 0.25em; padding-right: 0.5em; height: 100%; }
#newsletter-box fieldset {border: none; float: left; display: block; background: url(buttons/german/logineck1.gif) no-repeat right bottom; padding: 6px 3px 7px 3px; height: 100%; width: 186px; }
* html #newsletter-box fieldset {width: 190px; }
#newsletter-box label, #login-box label {float: left; display: block; font-size: 90%; color: #333; font-weight: bold; padding-right: 4px; padding-left: 2px; }
#login-box label.hidden {display: none; }
#newsletter-box input.small-box {width: 85px; background: #FFF; margin: 0px; border: 1px solid #CCC; font-weight: normal; }
#sign_in input.input-field, #login-box input.input-field {width: 65px; background: #FFF; margin: 0px; border: 1px solid #CCC; font-weight: normal; margin-left: 2px; }
#sign_in input.input-field {width: 85px; background: #FFF; margin: 0px; border: 1px solid #CCC; font-weight: normal; margin-left: 2px; }
#newsletter-box input, #login-box input {float: left; display: block; padding-right: 2px; }
#box {background: #91C421 url(img/verlauf.jpg) repeat-x 0px 0px; width: 974px; border: 1px solid #0099CC; margin: 0px auto; margin-top: 2px; position: relative;  }
#left-box {float: left; width: 180px; text-align: center; margin-left: 45px; }
* html #left-box {margin-left: 22px; }
#content {float: left; width: 714px; position: relative; background: #CAE199 url(img/box.jpg) repeat-x 0px 0px; margin-left: 0px; margin-bottom: 20px; text-align: left; z-index: 100; }
#content-farb {background: url(img/box_main_hinter.gif) repeat-y 0px 0px; padding: 10px; padding-top: 5px; width: 697px; }
.content-products {float: left; width: 695px; }
#right-box {float: left; width: 170px; }
#header {width: 974px; height: 242px; background: url(img/header.jpg) no-repeat left top; position: relative; }
#header ul {list-style-type: none; display: block; margin-right: -1px; }
#header li {float: right; height: 1%; }
#header li span {padding-top: 0.45em; float: left; display: block; }
#header li a {padding: 0.25em; padding-top: 0.5em; font-size: 90%; color: #FFF; margin-right: 0.15em; text-decoration: none; margin-bottom: 0.25em; float: left; display: block; }
#header li a:hover {color: #000; text-decoration: underline; }
#header li #login-box span {padding-top: 0em; padding-right: 0.25em; padding-left: 0.5em; }
.vroox-frosch {position: absolute; left: 43px; top: 34px; }
.vroox-logo {position: absolute; right: 0px; top: 0px; }
#content-box {width: 974px; min-height: 600px; z-index: 10; padding-bottom:10px; }
.header-nav {position: absolute; top: -1px; right: -1px; font-size: 110%; font-weight: bold; color: #FFF; width: 600px; z-index: 999;}
.header-nav a {color: #FFF; text-decoration: none; }
.header-nav a:hover {color: #FFFF00; text-decoration: none; }
.content-oben {width: 717px; height: 5px; font-size: 1px; position: absolute; top: 0px; left: 0px; background-image: url(img/mainbox_top.gif); background-repeat: no-repeat; background-position: left top; }
.content-unten {width: 717px; height: 4px; font-size: 1px; position: relative; bottom: 0px; left: 0px; background-image: url(img/mainbox_bottom.gif); background-repeat: no-repeat; background-position: left bottom; }
.content-nav {width: 162px; background: #C6E099 url(img/box_back.jpg) repeat-x left top; border: 2px solid #24920F; float: left; text-align: left; padding: 0px; position: relative; margin-bottom: 10px; }
.content-nav a {color: #333; text-decoration: underline; }
.content-nav h2 {background: #24920F; font-size: 14px; color: #FFF; display: block; padding-top: 5px; height: 24px; text-align: center; margin-bottom: 2px; margin-top: 0px; }
.content-nav h2 a {color: #FFF; display: block; text-decoration: underline; height: 100%; }
.content-nav-right {width: 162px; background: #C6E099 url(img/box_back.jpg) repeat-x left top; float: right; text-align: center; padding: 0px; position: relative; margin-bottom: 10px; }
.content-nav-right h2 {background: #24920F; font-size: 14px; color: #FFF; display: block; height: 24px; text-align: center; margin-bottom: 10px; border: 2px solid #24920F; }
.content-nav-oben {position: relative; left: 0px; top: 0px; background-image: url(img/nav_oben.jpg); background-repeat: no-repeat; background-position: left top; }
.content-nav-unten {position: relative; left: 0px; bottom: 0px; background-image: url(img/nav_unten.jpg); background-repeat: no-repeat; background-position: left bottom; }
.content-nav .first a {color: #333; font-size: 110%; font-weight: bold; display: block; padding: 5px; padding-bottom: 2px; text-decoration: none; text-align: left; }
.content-nav .second a {color: #333; font-size: 100%; font-weight: bold; display: block; padding: 2px; padding-left: 15px; text-decoration: none; text-align: left; }
.content-nav a:hover {color: #FFF; }
.content-nav ul {text-align: left; list-style: none; margin: 0px; padding: 0px; }
.content-nav li {height: 1%; margin: 0px; padding: 0px; padding-left: 7px; padding-bottom: 5px; font-size: 12px; }
* html .content-nav li {padding-left: 0px; margin-left: -10px; }
.content-nav li a {display: block; color: #333; text-decoration: none; font-weight: bold; height: 1%; }
.content-nav li a:hover {}
.header-navtrail {color: #FFF; position: absolute; left: 225px; bottom: 10px; }
.header-navtrail a {color: #FFF; }
.header-navtrail a {color: #FFF; }
.header-navtrail a:hover {color: yellow; }
#banner {clear: both; }
.box-content {font-size: 0.8em; color: #333; background: #EFEFEF; padding: 0.125em; }
.box-content li a {padding-left: 1.125em; display: block; }
.boxText {font-size: 10px; }
.boxTextBG {font-size: 10px; background-color: #f1f1f1; }
.boxTextBGII {font-size: 10px; background-color: #FFCC99; }
.boxTextPrice {font-size: 10px; color: #FF0000; }
.errorBox {font-size: 10px; font-weight: bold; background-color: #ffb3b5; }
.gvBox {font-size: 14px; font-weight: bold; border-color: #FFFFFF; border: 1px solid; background-color: #ffb3b5; }
.stockWarning {font-size: 10px; color: #cc0033; }
.productsNotifications {background-color: #f2fff7; }
.orderEdit {font-size: 10px; color: #70d250; text-decoration: underline; }
.infoBoxContents {font-size: 10px; }
.infoBoxNotice {background: #FF8E90; }
.infoBoxNoticeContents {background: #FFE6E6; font-size: 10px; }
.productListing-heading {font-size: 10px; background: #b6b7cb; color: #FFFFFF; font-weight: bold; }
div.copyright {font-size: 11px; line-height: 1.5; text-align: center; color: #66AD1A; }
div.copyright a {color: #24920F; text-decoration: none; }
div.copyright a:hover {color: #66AD1A; text-decoration: underline; }
#content .listing-product-box {width: 160px; border: 4px solid #B0CB4A; background: #579027; display: block; float: left; margin-right: 5px; margin-bottom: 5px; color: #FFF; text-align: center; position: relative; padding-bottom: 20px; }
#content table tr th, #content table tr td {padding: 2px; color: #FFF; }
#content table tr th a, #content table tr td a {color: #FFF; text-decoration: none; font-weight: bold; }
#content table tr th a:hover, #content table tr td a:hover {color: #FFF; text-decoration: underline; }
#content fieldset.product-options  label input {border: none; }
label, legend {color: #333; }
#shopping-cart-box {position: absolute; top: 173px; right: 33px; width: 216px; z-index: 1000; }
#shopping-cart-box-first {width: 216px; height: 67px; background: #24920F url(img/warenkorb.gif) no-repeat left top; z-index: 1000; margin-bottom: 2px; }
#shopping-cart-box .show {background: #66AD1A url(img/box_back.jpg) repeat-x left bottom; border: 2px solid #24920F; text-align: left; position: relative; z-index: 10000; margin-right: -1px; font-size: 11px; }
#shopping-cart-box .wkorb {width: 19px; height: 15px; position: absolute; top: 5px; right: 5px; }
#shopping-cart-box .show a {color: #333; }
#shopping-cart-box h2.shopping-cart-link {padding: 0px; margin: 0px; font-size: 12px; font-weight: bold; padding-left: 9px; padding-top: 5px; display: block; text-align: left; margin-bottom: -18px; }
#shopping-cart-box h2.shopping-cart-link a {color: #24920F; text-decoration: none; }
#shopping-cart-box p.shopping-cart-link {padding: 0px; margin: 0px; font-size: 12px; font-weight: bold; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin-right: 5px; display: block; text-align: right; background: url(img/card_button_right.gif) no-repeat right center; }
#shopping-cart-box p.shopping-cart-link a {color: #24920F; text-decoration: none; }
#shopping-cart-box p.shopping-cart-in {padding: 0px; margin: 0px; font-weight: bold; font-size: 11px; padding-top: 18px; padding-left: 9px; padding-right: 5px; display: block; text-align: left; clear: both; }
#shopping-cart-box p.shopping-cart-total {padding: 0px; margin: 0px; font-weight: bold; font-size: 11px; padding-left: 9px; display: block; text-align: left; }
#shopping-cart-box p.shopping-cart-more {color: #24920F; margin-right: 5px; font-weight: bold; font-size: 11px; text-align: right; display: block; }
#shopping-cart-box p.shopping-cart-more a {padding-right: 20px; color: #24920F; text-decoration: none; }
#content .listing-product-box h2.productname {font-size: 16px; margin-top: 0px; }
#content .listing-product-box h2.productname a {display: block; color: #FFF; }
#content .listing-product-box h2.productname a:hover {display: block; color: #C4E67F; }
#content .listing-product-box h2.productname span {font-size: 18px; }
#content .listing-product-box h2.productname span.Title {font-size: 12px; }
#content .listing-product-box a, #content .listing-product-box a:visited, #content .listing-product-box a:active, #content .listing-product-box a:link, #content .listing-product-box a:focus {color: #FFF; text-decoration: none; }
#content .listing-product-box a:hover {color: #FFF; text-decoration: none; }
#content h2 a span.listing-price {color: #FFF; font-weight: bold; font-size: 12px; text-align: center; }
#content .listing-product-box h2.productname span.productinfo {position: absolute; bottom: 0px; left: 0px; width: 160px; cursor: hand; }
* html #content .listing-product-box h2.productname span.productinfo {bottom: -1px; }
#content .listing-product-box h2.productname a span.productinfo, #content .listing-product-box h2.productname a:visited span.productinfo, #content .listing-product-box h2.productname a:active span.productinfo, #content .listing-product-box h2.productname a:link span.productinfo {display: block; background: #EFEFEF; color: #579027; font-weight: bold; font-size: 14px; text-align: center; width: 160px; }
#content .listing-product-box h2.productname a:hover span.productinfo, #content .listing-product-box h2.productname a:focus span.productinfo {display: block; background: #DDD; color: #666; font-weight: bold; font-size: 14px; text-align: center; width: 160px; }
