
* {
    font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
}
body {
    font-size: 13px;
}
.cl {
    clear: both;
}
.clear {
    clear: both;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.center {
    text-align: center;
}
.invisible {
    display: none;
}
.block {
    display: block;
}
.box_line {
    display: none;
}
a {
    color: #4D7C16;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
img {
    border: 0 none;
}
/*
p {
  margin: 12px 0; 
}
*/
body {
    background: none repeat scroll 0 0 #E4E5E9;
    border: 0 none;
    margin: 0;
    padding: 0;
}
input, textarea {
    font-size: 1em;
}
textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 1em;
    padding: 0.2em;
}
div#box_admin.box {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 1em;
    text-align: center;
}
div#box_admin.box h3 {
    border-bottom: 1px solid #AAAAAA;
    font-size: 1.5em;
    margin: 0 auto 1em;
    text-align: left;
    width: 900px;
}
div#box_admin.box .box_content {
    margin: 0 auto;
    text-align: left;
    width: 900px;
}
div#box_admin.box br {
    display: none;
}
div#box_admin.box h5 {
    font-size: 1em;
    margin: 0;
}
div#box_admin.box ul {
    border-bottom: 1px solid #AAAAAA;
    list-style: none outside none;
    margin: 1em 0;
    padding: 0.3em 0;
}
div#box_admin.box li {
    border-left: 1px solid #AAAAAA;
    display: inline;
    padding: 0 1em;
}
div#container {
    height: 100%;
    text-align: center;
}
div#main {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}
div#header {
    background: none repeat scroll 0 0 #1F2219;
    height: 115px;
}
div#header #header_left {
    float: left;
}
div#header #header_right {
    text-align: right;
}
div#header #header_right a {
    background-image: url(img/logo.jpg);
    display: block;
    float: right;
    height: 80px;
    margin: 20px 22px 0 0;
    padding: 0;
    width: 289px;
}
div#header h1 {
    display: none;
}
div#footer {
    clear: both;
}
div#footer #box_content {
    float: left;
    overflow: hidden;
    padding-right: 15px;
}
div#box_content h3 {
    display: none;
}
div#footer #box_content ul.menulist {
    list-style-type: none;
    margin: 12px 0 0 -1px;
    padding: 0;
    width: 420px;
}
div#footer #box_content ul.menulist li {
    float: left;
}
div#footer #box_content ul.menulist li a {
    border-left: 1px solid #6B6B6B;
    color: #B8B8B8;
    display: block;
    float: left;
    font-size: 12px;
    padding: 5px 12px;
    text-decoration: none;
    width: 115px;
}
div#footer #box_content ul.menulist li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
div#left {
    background: url("img/left_back_bot.gif") no-repeat scroll left bottom #4D7C16;
    border-radius: 10px;
    color: #FFFFFF;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    width: 190px;
}
div#left #left_inner {
    background: url("img/hotline.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 80px 8px 70px;
}
div#left .box {
    margin: 10px 0;
}
div#left .box a {
    color: #FFFFFF;
    text-decoration: underline;
}
div#left .box h3 {
    border-bottom: 1px solid #7D9F55;
    font-size: 1.5em;
}
div#left #box_categories.box {
    margin-bottom: 50px;
}
div#left #box_categories h3 {
    display: none;
}
div#left ul.navilist {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#left ul.navilist li {
    display: inline;
    margin: 0;
    padding: 0;
}
div#left ul.navilist li a {
    background: url("img/left_menu_arr.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #7D9F55;
    color: #FFFFFF;
    display: block;
    padding: 4px 8px;
    text-decoration: none;
}
div#left ul.navilist li a:hover {
    border-color: #FFFFFF;
}
div#left ul.navilist li.subcat a {
    margin-left: 15px;
}
div#box_search.box {
    margin: 0;
}
div#box_search.box #box_search_input {
    background: url("img/left_search.gif") no-repeat scroll left top #FFFFFF;
    border: 0 none;
    color: #AAAAAA;
    height: 15px;
    margin-right: 0.2em;
    padding: 1px;
    width: 147px;
}
* html div#box_search.box #box_search_input {
    margin-right: 0;
}
div#box_search.box h3 {
    display: none;
}
div#box_search.box ul {
    margin-top: 1em;
}
div#box_cart.box {
    margin-top: 0;
}
div#box_cart.box h3 {
    border: 0 none;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 0.4em;
}
div#box_cart.box h3 a {
    background: url("img/left_basket.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #7D9F55;
    display: block;
    padding: 4px 8px 4px 16px;
    text-decoration: none;
}
div#box_cart.box h3 a:hover {
    border-color: #FFFFFF;
}
div#box_cart table {
    margin-left: 16px;
}
div#box_cart td a {
    text-decoration: none;
}
div#box_cart .box_cart_sum {
    border-top: 1px solid #7D9F55;
    margin-top: 5px;
    padding: 3px 0;
    text-align: right;
}
div#Seite {
    border: 3px ridge #008000;
    margin: 0 auto;
    padding: 0.5em;
    text-align: left;
    width: 720px;
/*    overflow: hidden; */
}
div#Inhalt {
    font-size: 1.1em;
    margin-left: 25em;
    padding: 0 1em;
}
div#Inhalt h3 {
    font-size: 1.2em;
    text-indent: 1em;
}
ul#Liste li {
    font-size: 1em;
    list-style: square outside none;
/*    margin: 1em 3em; */
    margin: 1em 0;
    padding: 0;
}
ul#Navigation {
    float: left;
    margin: 0.5em;
    padding: 0;
}
ul#Navigation li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
}
div#container div#content {
    margin-bottom: 10px;
    margin-left: 210px;
    margin-right: 10px;
}
div#content_inner {
    padding: 10px 20px;
}
div#navtrail {
    color: #5B5B58;
}
div#navtrail a {
    color: #5B5B58;
    text-decoration: none;
}
div#navtrail a:hover {
    text-decoration: underline;
}
div#content p {
    line-height: 1.5em;
}
div#content h2 {
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 0.3em;
    padding-bottom: 0.3em;
}
div#content h4 {
    background: url("img/arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #AAAAAA;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding-bottom: 0.2em;
    padding-left: 7px;
}
div#content h5 {
    font-size: 1em;
    font-weight: bold;
}
div#content .frame {
    border: 1px solid #AAAAAA;
    margin: 0.5em 0;
    padding: 0.6em;
}
div#content .left_col {
    float: left;
    width: 370px;
}
div#content .right_col {
    float: left;
    width: 370px;
}
div#content .roundbox {
    background: url("img/roundbox_bottom.gif") no-repeat scroll left bottom #FFFFFF;
    margin: 10px 0;
    width: 350px;
}
div#content .roundbox_inner {
    background: url("img/roundbox_top.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 15px 10px;
}
div#content .roundbox ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#content .roundbox ul li {
    display: inline;
}
div#content .roundbox ul li a {
    background: url("img/arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0.5em 0 0.5em 7px;
}
div.copyright {
    clear: both;
    padding: 10px 0;
    text-align: center;
}
div.copyright, div.copyright * {
    color: #DDDDDD;
    font-size: 9px;
}
div#shopping_cart table#order_details {
    margin-bottom: 15px;
}
div#shopping_cart table#order_details th {
    margin: 2px;
}
div#shopping_cart table#order_details th {
    border-bottom: 1px dotted #000000;
    padding: 2px;
}
div#shopping_cart table#order_details td {
    border-bottom: 1px dotted #000000;
    padding: 0.3em;
}
div#shopping_cart table#order_details h4 {
    border: 0 none;
    margin: 0.2em 0;
}
div#shopping_cart table#order_details p {
    margin: 2px 0;
}
div#shopping_cart table#order_details input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 1em;
    padding: 0.2em;
    text-align: center;
}
div#shopping_cart table#order_details .order_details_remove {
    background: url("img/bin_closed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    width: 16px;
}
div#shopping_cart table#order_details .order_details_remove span {
    display: none;
}
div#shopping_cart .product_image {
    max-width: 200px;
}
div#content .checkout_bar {
    margin: 1.5em 0;
}
div#content .checkout_bar td {
    border-bottom: 1px solid #4D7C16;
    color: #AAAAAA;
    margin-right: 2px;
    padding: 0.5em 0;
    width: 25%;
}
div#content .checkout_bar td.checkout_bar_current {
    background: url("img/arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 3px solid #4D7C16;
    color: #000000;
    font-weight: bold;
    padding-left: 7px;
}
div#content .conditions {
    border: 1px solid #FF0000;
    padding: 0.5em;
}
div#content textarea {
    padding: 0;
    width: 100%;
}
* html div#content table {
    width: 99%;
}
.roundbox .productNewPrice {
    color: #A10000;
}
.roundbox .productOldPrice {
    color: #AAAAAA;
    font-weight: normal;
    text-decoration: line-through;
}
.products {
    margin-top: 20px;
}
.cropimages .productblock .product_image a .product_image_big {
    max-width: 100%;
}
.productblock {
    float: left;
    padding-top: 10px;
    width: 360px;
}
.productblock .product_image {
    height: 250px;
    overflow: hidden;
}
.productblock .product_image a {
    display: block;
    text-align: center;
    width: 100%;
}
.productblock .product_image a .product_image_big {
    width: 360px;
}
.productblock .product_details h3, .productblock .product_buy h3 {
    line-height: 1.5em;
    margin-bottom: 5px;
}
.productblock .product_details p, .productblock .product_buy p {
    margin: 5px 0;
    text-align: right;
}
.productblock .product_details .product_price, .productblock .product_buy .product_price {
    font-weight: bold;
}
.productblock .product_details .product_price .productNewPrice, .productblock .product_buy .product_price .productNewPrice {
    color: #A10000;
}
.productblock .product_details .product_price .productOldPrice, .productblock .product_buy .product_price .productOldPrice {
    color: #AAAAAA;
    font-weight: normal;
    text-decoration: line-through;
}
.productblock .product_details .shipping, .productblock .product_buy .shipping, .productblock .product_details .tax, .productblock .product_buy .tax {
    font-size: 11px;
    margin: 10px 0;
}
.productblock .product_details .shipping, .productblock .product_buy .shipping {
    float: left;
}
.productblock .product_details .shipping img, .productblock .product_buy .shipping img {
    margin-top: -30px;
}
.productblock .product_details .tax, .productblock .product_buy .tax {
    float: right;
}
.productblock.right {
    border-left: 1px solid #EEEEEE;
    float: right;
    padding-left: 9px;
    text-align: left;
}
.seperator {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
}
.product {
    border-bottom: 1px dotted #000000;
}
.product td.product_image {
    vertical-align: top;
    width: 200px;
}
.product td.product_buy {
    text-align: center;
    vertical-align: top;
    width: 150px;
}
.product td.product_details h3 {
    font-size: 1em;
    font-weight: bold;
}
.product .product_price {
    font-weight: bold;
}
.product .productNewPrice {
    color: #A10000;
}
.product .productOldPrice {
    color: #AAAAAA;
    font-weight: normal;
    text-decoration: line-through;
}
img.product_image {
    max-width: 150px;
}
.navigation {
    margin-top: 2em;
    font-size: 14px;
}
.infoBox {
    margin: 0 0 1em;
}
.infoBoxContents td {
    border-bottom: 1px dotted #AAAAAA;
    line-height: 1.3em;
    padding: 0.6em 0;
}
.infoBoxContents table td {
    border-bottom: 0 none;
    line-height: 1.3em;
    padding: 0;
}
.product_info .ad-gallery .ad-nav {
    border-bottom: 1px solid #AAAAAA;
    padding-bottom: 20px;
}
.product_info .product_details {
    float: right;
    padding-top: 10px;
    text-align: right;
    width: 250px;
}
.product_info .product_price {
    color: #AAAAAA;
    font-family: Georgia,Times,serif;
    font-size: 2em;
    font-weight: bold;
    margin: 0.2em 0;
}
.product_info .productNewPrice {
    color: #A10000;
    font-family: Georgia,Times,serif;
}
.product_info .productOldPrice {
    font-family: Georgia,Times,serif;
    font-weight: normal;
    text-decoration: line-through;
}
div#content form, div#content fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div#content legend {
    display: none;
}
div#content label {
    display: block;
    /*float: left;*/
    margin-top: 0.3em;
    /*width: 11em;*/
}
div#content .fs_fields input, div#content .fs_message textarea, div#content .fs_fields select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 1em;
    margin: 2px 0;
    padding: 0.2em;
}
div#content .fs_message textarea {
    width: 400px;
}
div#content fieldset.indent {
    padding-left: 11em;
}
div#content .fs_submit input {
    font-size: 1em;
    margin-top: 1em;
}
div#content fieldset br {
    clear: both;
}
div#content fieldset.fs_search label {
    width: 17em;
}
div#box_languages li {
    display: inline;
    float: left;
}
a.lang_button {
    display: block;
    height: 35px;
    width: 60px;
}
a.lang_button span {
    display: none;
}
div.popup {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 100%;
    padding: 20px;
}
div.error {
    background: url("img/error_back.gif") no-repeat scroll left center #DE1F26;
    color: #FFFFFF;
    margin-bottom: 0.6em;
    padding: 10px 10px 10px 30px;
}
div.error font {
    color: #FFFFFF;
}
##.sIFR-replaced {
    visibility: visible !important;
}
##span.sIFR-alternate {
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}
##.sIFR-hasFlash h1 {
    visibility: hidden;
}
div#vorkasse {
    background: url("img/ueberweisung.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: Courier New;
    font-size: 12px;
    height: 370px;
    letter-spacing: 7px;
    margin: 0;
    width: 500px;
}
div#euvorkasse {
    background: url("img/ueberweisung_eu.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: Courier New;
    font-size: 12px;
    height: 370px;
    letter-spacing: 7px;
    margin: 0;
    width: 500px;
}
div#main div#content {
    display: inline;
    float: right;
    margin: 10px 10px 10px 0;
    width: 780px;
}
* html * {
    position: relative;
}
.ad-thumb-list a img {
    height: 80px;
}
.ad-image-wrapper {
    background: none repeat scroll 0 0 #DDDDDD;
}

div.agbframe {
  height:200px;
  overflow:auto;
  padding:10px;
  background:url(img/input_bg.gif) no-repeat;
  border:1px solid #666;
}

div.checkoutbox .image{
  max-width:80px;
}
div.checkoutbox td.main_row {
  border-top: 1px solid #666;
}
div.checkoutbox div.hr{
  border:none;
  border-top: 1px solid #666;
  color: #E3F4DA; /*wie hintergrundfarbe*/
  background-color:#E3F4DA; /*wie hintergrundfarbe*/
  height: 1px;
}
div.checkoutbox .details{
  padding: 0 12px 0 0; 
  background: url(img/external.gif) no-repeat 100% 0px;
  color: #000;
  font-weight: bold;
}
div.checkoutbox .total table td {
  padding:0px;
}
div.checkoutbox .small{
  font-size: 11px;
}

/* Magic Zoom */
.detailimagebox {
    float: left;
    min-height: 100px;
    position: relative;
    text-align: center;
    width: 398px;
}
.detailimagebox .detailproduct_isnew {
    background: url("img/products_flag_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 71px;
    left: 0;
    position: absolute;
    top: 0;
    width: 71px;
}
.detailimagebox .detailproduct_sale {
    background: url("img/products_flag_sale.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 71px;
    left: 0;
    position: absolute;
    top: 0;
    width: 71px;
}
#detailzoom {
    position: absolute;
    right: 330px;
    top: 0px;
}
.bilderdiv {
    margin: 10px 0 0;
}
.bilderbox {
    border: 1px solid #CCCCCC;
    float: left;
    height: 62px; 
    margin: 0 6px 6px 0;
    overflow: hidden;
    text-align: center;
    width: 93px; 
}
.bilderbox img {
    max-height: 93px;
    max-width: 93px;
}
.MagicZoomHeader {
    display:none !important;
}
.pageResults {
  border: 1px solid #4d7c16;
  padding: 10px 12px;
}
.pageResults:hover {
  background: #a6bd8a;
  color: #fff;
  text-decoration: none;
}
.subcategory {
  font-weight: bold;
}
h1 {
font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
font-size: 14px;
}
h2 {
font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
font-size: 14px;
}
.catname_landing {
  font-weight: bold;
}
div#content .product_details h5 {
    font-size: 15px;
    font-weight: bold;
}
.productblock .product_details h5, .productblock .product_buy h5 {
    line-height: 1.5em;
    margin-bottom: 5px;
}