* {margin:0;padding:0;}
body {
    color:#333;font:11px verdana,arial,helvetica,sans-serif;
    background:url(/skin/frontend/kraxel/default/images/bg_body.gif) no-repeat #fff;position:relative;margin:0;padding:0;
}

h1 {color:#5d7f21;font-weight:normal;font-size:19px;margin:0;padding:0;margin-bottom:20px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4,h5 {font-size:12px;}
a {color:#4b4b4b;text-decoration:none;}
.clearer {clear:both;overflow:hidden;height:0;display:block;}
.abstand {margin-bottom:20px;}
acronym {cursor:help;}
a img {border:none;}
a.download {text-decoration:underline;display:block;line-height:30px;}
a.download span {background:url(/media/admin/pdf.gif) no-repeat 0px 8px;padding-left:20px;display:block;float:left;}
ul li {list-style:none;}

#container,#header,#content {width:990px;position:relative;margin:0;padding:0;background:#fff;}
#container {margin:0 auto;border:1px solid #a1a1a1;border-top:0;margin-bottom:100px;padding:10px;}
#leftcol {width:220px;margin-top:0px;line-height:16px;float:right;}
#middlecol {width:760px;position:relative;margin-left:10px;line-height:16px;float:right;}

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right;}
.col-2 .button-set{text-align:right;}
.col-2 .button-set a.left,.col-main .button-set a.left{float:left;background:url(../images/ico_link.gif) no-repeat 0 5px;padding-left:12px;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/*-------------- Header ---------------*/
#header{position:relative;margin-bottom:14px;}
#logo {position:absolute;right:5px;bottom:2px;z-index:10;}
#eckeol,#eckeor{position:absolute;top:0px;}
#eckeor {right:0;}
#eckeul,#eckeur{position:absolute;}
#eckeur {bottom:-1px;right:0;z-index:10;}
#eckeul {bottom:-1px;z-index:10;}
#visual {border:1px solid #dfdfdf;margin:0;padding:0;border-bottom:0;height:117px;width:988px}
#searchform {background:url(/skin/frontend/kraxel/default/images/bg_search.gif) repeat-x left bottom;color:#fff;padding:10px;border-bottom:1px solid #fff;margin:0;padding:0;height:27px;border:1px solid #dfdfdf;border-top:0;border-bottom:1px solid #9f9f9f;position:relative;}
#searchform div {margin:4px 0 0 10px;}
#searchform .imagebutton {display:block;position:absolute;top:4px;left:190px;}
#searchform .input-text {width:170px;height:17px;}
#searchform .search-form-mini {float:left;width:220px;}
#header .shop-access {margin:-3px 0 0 10px;padding:0;float:left;line-height:22px;}
#header .shop-access ul {margin:0px;padding:0;}
#header .shop-access li {list-style-type:none;float:left;}
#header .shop-access li a {color:#fff;font-weight:bold;}
#header .shop-access li a.top-link-cart {background:url(/skin/frontend/kraxel/default/images/btn_mini-warenkorb.gif) no-repeat 0 4px;padding:5px 10px 5px 25px;}
#header .shop-access li a.top-link-checkout {background:url(/skin/frontend/kraxel/default/images/btn_zur-kasse.gif) no-repeat 0 6px;padding:5px 10px 5px 18px;}

.search-autocomplete { z-index:999; }
.search-autocomplete {border:1px solid #c6c6c6;background:#fff;left:0px !important;top:18px !important;color:#4b4b4b;}
.search-autocomplete li {border-bottom:1px solid #c6c6c6; padding:3px 8px 1px 8px; font-size:1.1em;list-style:none;cursor:pointer;}
.search-autocomplete li.odd {background:#fffefb;}
.search-autocomplete li.selected {background:#7ba934;color:#fff;}
.search-autocomplete li .amount { float:right; font-weight:bold; }

/*Metanavigation*/
#metanav {position:absolute;right:10px;top:5px;z-index:11;}
#metanav li {display:block;float:left;margin-left:20px;}
#metanav li a {font-size:10px;}
#metanav li.impress {background:url(/skin/frontend/kraxel/default/images/ico_impressum.gif) no-repeat;line-height:15px;padding-left:20px;}
#metanav li.agb{background:url(/skin/frontend/kraxel/default/images/ico_agb.gif) no-repeat;line-height:15px;padding-left:20px;}
#metanav li.contact{background:url(/skin/frontend/kraxel/default/images/ico_kontakt.gif) no-repeat;line-height:15px;padding-left:20px;}
#metanav li.account{background:url(/skin/frontend/kraxel/default/images/ico_benutzerkonto.gif) no-repeat;line-height:15px;padding-left:20px;}

/*-------------- Menu ----------------*/
#navigation h4, #leftcol .account-nav h3{background:url(/skin/frontend/kraxel/default/images/bg_nav_header.gif) no-repeat;height:20px;padding:20px 0 0 10px;font-size:14px;color:#fff;}
#navigation ul, #leftcol .account-nav ul {padding:0;list-style-type:none;}
#navigation ul li, #leftcol .account-nav ul li {display:block;padding:0;border-bottom:1px solid #c6c6c6;margin:0;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;}
#navigation ul li a, #leftcol .account-nav ul li a ,#leftcol .account-nav ul li.on{padding:3px 0 3px 20px;display:block;color:#4b4b4b;background:url(../images/bg_menu_no.gif) 0 0 repeat-x #f1f1f1;}
#navigation ul li a:hover, #leftcol .account-nav ul li a:hover {background:#7ba934;color:#fff;}
#navigation ul li.active a,#leftcol .account-nav ul li.on {font-weight:bold;}
#navigation ul li ul li.active a span {font-weight:bold;}
#navigation ul li ul li.active li a span {font-weight:normal;}
#navigation ul li ul li.active li.active a span {font-weight:bold;}
#navigation #navfooter,#leftcol #navfooter {background:url(/skin/frontend/kraxel/default/images/bg_nav_footer.gif) no-repeat;height:6px;margin-bottom:20px;}
#breadcrumb {margin-bottom:22px;}

/*-------------- Teaser ----------------*/
.teaser {background:url(/skin/frontend/kraxel/default/images/bg_teaser.gif) bottom no-repeat;padding:10px;margin:10px 0 20px 0;}
.teaser h1 {background:url(/skin/frontend/kraxel/default/images/bg_teaser_headline.gif) no-repeat;margin:-10px -10px 0 -9px;font-size:14px;color:#fff;padding:5px 0 3px 10px;font-weight:bold;}
.teaser ul li {list-style:disc;}
.teaser ul {margin-left:12px;margin-top:5px;}
.teaser form {margin-top:5px;}
.teaser a {text-decoration:underline;}
.teaser .eulabel  {display:block;text-align:center;width:200px;margin-top:10px;}
.newsletter label {font-size:10px;line-height:10px;}
.newsletter .image {display:block;float:left;margin-right:5px;}
.newsletter .input-text {width:200px;}
.newsletter .form-button-alt {float:right;margin-top:5px;background:url(/skin/frontend/kraxel/default/images/bg_button_normal.gif) no-repeat;width:133px;height:16px;border:0;font-size:10px;color:#fff;font-weight:bold;}
.teaserboxgreen, #main .teaser.newsletter{background:url(/skin/frontend/kraxel/default/images/bg_teaser_green.gif) bottom no-repeat;padding:10px;width:226px;float:left;color:#4c5051;margin-right:10px;}
.teaserboxgreen img {margin:-10px;margin-bottom:10px;}
.teaserboxgreen h2 {font-size:1.4em;font-weight:bold;}
.teaserboxgreen ul {margin-left:20px;}
.teaserboxgreen ul li {list-style:disc;}
.teaserboxgreen a {text-decoration:underline;}
.teaserboxgreen.last {margin:0;}
.teaserboxgreen {height:200px;}
.featured {margin-right:10px;height:215px}
#main .teaser.newsletter {margin:0;margin-left:10px;border:0;height:210px;padding:0;width:246px;}
#main .teaser.newsletter form {padding:10px;}
#main .teaser.newsletter h1 {background:url(/skin/frontend/kraxel/default/images/bg_related-246.gif) no-repeat;padding:0;padding-left:10px;line-height:25px;margin:0;}
.teaser.newsletter h3 {font-weight:normal;margin-bottom:20px;}
#main .teaser.newsletter button {margin:20px 40px 0 0;}

/*-------------- Formulare -----------*/
fieldset{border:0;margin:0;padding:0;}
.input-text,.input-box select {border:1px solid #777;height:20px;}
input.qty {width:50px;}
label {font-weight:bold;color:#6a6d70;}
.group-select li { padding:4px 8px; clear:both; }
.group-select li .input-box { float:left; margin-right:30px;margin-bottom:10px;}
.group-select li .input-text, .group-select li select, .group-select li textarea { width:632px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:300px; }
.group-select li .input-box select { width:300px;}

.group-select {margin:28px 0;border:1px solid #d0d0d0;padding:10px;background:#f8f8f8;}
.group-select .legend {float:left;padding:0 0 10px 8px;font-weight:bold;font-size:1.1em;}

.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    position:relative;
    }
.button-set .required {position:absolute;right:0;top:-30px;}

/* Form Messages */
.validation-advice, .required { color:#c84605; }
.validation-advice {clear:both;min-height:15px;margin-top:3px;background:url(../images/sort_asc_arrow.gif) no-repeat 2px 1px;padding-left:17px;font-size:.95em;font-weight:bold;line-height:1.25em;}
.validation-failed {border:1px dashed #c84605!important;background:#ffc47e !important;}
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

/*Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:10px 8px 4px 32px !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

/*-------------- generell content -----------*/
.innertext ul,.innertext ol {padding-left:20px;margin-top:5px;}
.innertext ul li {list-style:disc;}
.innertext p,#main p {padding-top:10px;}
.price {color:#c84605;font-weight:bold;white-space:nowrap;}
.old-price .price {color:#333;text-decoration:line-through;}
#main h1 {padding-left:0px;line-height:24px;}
#main .contenttext h2,#main .contenttext h3, #main .contenttext h4 {padding-top:10px;}
.marked {background:#F8F7F5;border-top:1px solid #BEBCB7;border-bottom:1px solid #BEBCB7;padding:10px 0;margin:10px 0 10px 0;}
.printlink {background:url(/skin/frontend/kraxel/default/images/ico_print.gif) left no-repeat;padding:10px 20px;text-decoration:underline;}
.savelink {background:url(/skin/frontend/kraxel/default/images/ico_save.gif) left no-repeat;padding:10px 20px;text-decoration:underline;}
.contenttext ul {margin-left:20px;}
.contenttext ul li {list-style:disc;margin:2px 0;}
.contenttext a {text-decoration:underline;}
.smalltext {font-size:8px;}
a.normallink {text-decoration:none;background:url(../images/ico_link.gif) 0 2px no-repeat;padding-left:15px;}
.contenttext .img-intext-left{float:left;margin-right:10px;}

/*tabellen*/
#content table.contenttable, #shopping-cart-table, #checkout-review-table {border-collapse:collapse;width:auto;border:1px solid #c6c6c6;margin:10px 20px;}
#shopping-cart-table {margin:0 10px;width:750px;}
#content table.contenttable td,#content table.contenttable th ,#shopping-cart-table th, #shopping-cart-table td, #checkout-review-table td, #checkout-review-table th {padding:.5em;vertical-align:top;border:1px solid #c6c6c6;}
#content table.contenttable p {margin:0;}
#content .contenttable th, #shopping-cart-table th, #checkout-review-table th {background:#79a830;text-align:left;color:#fff;}
#content .contenttable .altrow td {background:#efefef;}
#content table td.a-right {text-align:right;}
/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #d0d0d0; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table tr.last td { border-bottom:0; }
.data-table th { border-right:1px solid #d0d0d0; padding:2px 8px; white-space:nowrap;}
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:#eaf1df; }
.data-table tbody td { border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; }
#content .data-table td.last, #main .data-table tr th.reallast { border-right:0; }
#content .data-table tr.first td,#shopping-cart-table tr.first td{border-top:1px solid #d0d0d0;}
.data-table td.nowrap {white-space:nowrap;}

/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:12px 0; }


/*-------------- Produktlisten -----------*/
#content .price-box p {padding-top:0px;}



div.pagerbar select,div.sort-by select { margin:0 3px; font-size:.95em; }
div.pagerbar select { width:50px; }
div.sort-by select { width:85px; }
div.pagerbar, div.sorter {width:100%; background:url(/skin/frontend/kraxel/default/images/pager_bg.gif) repeat-x 0 100% #fff;font-size:.95em;position:relative;height:28px;}
div.pagerbar p.amount,div.pagerbar .pagertable, .sorter .view-mode{position:absolute;top:-4px;left:10px;}
.pagerbar .limiter, .sorter .sort-by {position:absolute;top:5px;right:10px;}
div.pagerbar .pagertable {left:300px;top:6px;}
table.pager {top:0px;}
table.pager .pages ol { display:inline; }
table.pager .pages li { display:inline; margin:0 2px; }
table.pager .pages li span.on {font-weight:bold;}

.regular-price {color:#c84605;font-weight:bold;font-size:1.2em;}
p.add-to {margin:0;}
p.add-to a {margin:0;text-decoration:underline;}
.listing-type-grid td { width:25%; text-align:left; border-right:1px solid #ddd;padding:0 0 10px 10px;border-bottom:1px solid #ddd;vertical-align:top;}
.listing-type-grid .productlistitem {position:relative;}
.listing-type-grid td p {padding:0;margin:0;vertical-align:top;}
.listing-type-grid td p.add-to {line-height:0.8em;}
.listing-type-grid td.last {border:none;border-bottom:1px solid #ddd;margin:0;}
.listing-type-grid tr.last td {border-bottom:none;}
.listing-type-grid .product-image { text-align:center; padding:0;margin:0;}
.listing-type-grid .actions { margin:10px 0;text-align:center; }
.listing-type-grid .price_allbox {margin-top:5px;}
.listing-type-grid .price-box {width:auto;float:left;padding-right:10px;}
.listing-type-grid .price-sale{position:absolute;top:0px;right:0;}
.listing-type-grid .special-price {font-weight:normal;}
#product-list-table {padding:0 0px 0 0;}
.listing-type-list .listing-item {border-bottom:1px solid #ddd;position:relative;}
.listing-type-list .last {border-bottom:0;}
.listing-type-list .product-image{float:left;}
.listing-type-list .product-shop{width:380px;}
.listing-type-list .price-box {float:left;width:100px;}
.listing-type-list h5 {padding:10px 0;}
.listing-type-list p {padding-bottom:10px;}
.listing-type-list .price-sale{position:absolute;top:0px;right:0;}
.listing-type-grid .videobanner {position:absolute;top:0px;left:-10px;}
#main .listing-type-list .listbreadcrump {margin:0 0 10px 180px;}
.grundpreis{font-size:8px;}


/*-------------- Productdetail -------------*/
#middlecol .product-shop h1 {color:#5d7f21;font-weight:normal;font-size:19px;margin:0;padding:0;margin-bottom:20px;}
.product-img-box {width:360px;float:left;padding-left:20px;}
.product-img-box .more-views li {display:block;width:auto;list-style:none;float:left;margin-right:20px;}
.product-shop {width:320px;float:left;padding-left:20px;}
#pr_add_info {margin:40px 0px 0 20px;}
#pr_add_info .roundedcornr_top,#pr_add_info .roundedcornr_top div,.roundedcornr_bottom,.roundedcornr_bottom div{width: 100%;height:6px;font-size: 1px;}
#pr_add_info .roundedcornr_top div {background: url(/skin/frontend/kraxel/default/images/box_ecke_ol.gif) no-repeat top left;width:734px;}
#pr_add_info .roundedcornr_top{background: url(/skin/frontend/kraxel/default/images/box_ecke_or.gif) no-repeat top right;}
.roundedcornr_bottom div {background: url(/skin/frontend/kraxel/default/images/box_ecke_ul.gif) no-repeat top left;width:734px;}
.roundedcornr_bottom {background: url(/skin/frontend/kraxel/default/images/box_ecke_ur.gif) no-repeat top right;}
.innercontent{border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;margin:0;padding:0;}
#grp_detail {padding:20px 20px 20px 20px;}
#featurepages li {float:left;position:relative;margin-left:20px;margin-top:-21px;padding:0;height:22px;}
#featurepages li a {color:#6a6d70;font-weight:bold;background:url(/skin/frontend/kraxel/default/images/bg_reiter.gif) no-repeat;line-height:16px;display:block;padding:3px 4px 3px 10px;border-bottom:0px solid #fff;}
#featurepages li a.active, #featurepages li a:hover {color:#000;background:#fff url(/skin/frontend/kraxel/default/images/bg_reiter_over.gif) no-repeat;}
#featurepages li a span {background:url(/skin/frontend/kraxel/default/images/bg_reiter_end.gif) no-repeat;width:6px;height:26px;display:block;position:absolute;top:0;right:-6px;}
#featurepages li a.active span, #featurepages li a:hover span {background:#fff url(/skin/frontend/kraxel/default/images/bg_reiter_over_end.gif) no-repeat;}
#player1 {padding: 20px 0 0 0px}
#buybox {clear:both;}
#buybox a, .innertext a {text-decoration:none;background:url(../images/ico_link.gif) 0 2px no-repeat;padding-left:15px;}
#buybox p {padding:0;margin:0;}
#buybox p.availability {margin:25px 0;}
#buybox label {font-weight:bold;}
#buybox select {font-size:11px;padding-left:5px;width:40px;}
#buybox select.super-attribute-select {font-size:11px;padding-left:0px;width:auto;}
#buybox .price-box {clear:both;font-size:16px;padding-top:20px;display:block;}
#buybox .price-box .old-price .price {font-size:14px;font-weight:bold;}
#buybox .price-box .grundpreis {margin-top:10px;}
#buybox input.non-styled {border:0;margin:30px 0 0 0px;}
#buybox dt {padding-right:5px;}
#buybox dt, #buybox dd {float:left;margin:5px 0 5px 0;}
#buybox .price-sale {display:none;}
ul.add-to-box li {list-style:none;}
ul.add-to-box li a {text-decoration:underline;}
#producthead .headline {float:left;width:320px;line-height:24px;}
#manufacturerimage {float:left;margin-bottom:15px;}
#producthead .headline {margin-top:0px;}
.collateral-box {margin-left:20px;margin-top:20px;}
.collateral-box .head {height:18px;background:url(/skin/frontend/kraxel/default/images/bg_related.gif) no-repeat;color:#fff;padding:2px 0 0 10px;}
.collateral-box .head img {display:block;float:left;padding-top:2px;}
.collateral-box .head a {color:#fff;}
.old-price {text-decoration:line-through;}
.special-price {font-weight:bold;}
#buybox .price, .collateral-box .regular-price {color:#c84605;font-size:30px;font-weight:normal;}
.mini-related-items li {list-style:none;clear:both;}
.mini-related-items .product-images {float:left;margin-right:10px;}
.mini-related-items .related-checkbox {vertical-align:top;margin:0;padding:0;margin-top:5px;margin-right:10px;}
#grp_related {padding:20px;}
#grp_related a {background:none;padding:0;}
.mini-related-items a {text-decoration:underline;}
.collateral-box .innercontent {padding:0 20px;}
.collateral-box{clear:both;}
.related-product {width:153px;float:left;border-right:1px solid #e4e4e4;padding:0 10px;height:180px;margin:10px 0;position:relative;}
.related-product .price-sale {position:absolute;top:-10px;right:0;}
#produktbild{position:relative;}
#lupe {position:absolute;right:0;bottom:0;}
#grp_video, #grp_aussen360, #grp_scan3d, #grp_innen360 {text-align:center;padding-top:10px;}
#grp_tecInfo p {padding:20px;}
#pr_add_info .innercontent h3 {margin-top:20px;}

/*Warenkorb*/
#shopping-cart-table tfoot td {text-align:right;}
#shopping-cart-table {margin-bottom:0;padding-bottom:0;}
.shopping-cart-totals {margin:0;padding:0;}
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block;}
.shopping-cart tr.error { background:#c84605!important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px;}
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin: 0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title a { font-weight:bold; }
.shopping-cart-totals {width:248px;float:right;margin:0 10px 0 0;text-align:right;}
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {padding-top:10px;font-size:1.3em;border:none!important; }
.shopping-cart-totals .checkout-types { padding:20px 0px 10px 0; margin-right:-10px;}
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; list-style:none;}

.discount-codes {width:300px;margin:10px 0 0 10px;}
.discount-codes .left {float:left;}
.discount-codes .head {height:18px;background:url(/skin/frontend/kraxel/default/images/bg_related-300.gif) no-repeat;color:#fff;padding:2px 0 0 10px;}
.discount-codes .roundedcornr_bottom, .discount-codes .roundedcornr_bottom div{width:300px;height:6px;font-size: 1px;}
.discount-codes .roundedcornr_bottom div {background: url(/skin/frontend/kraxel/default/images/box_ecke_ul.gif) no-repeat top left;width:294px;}
.discount-codes .innercontent{border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;margin:0;padding:0;padding:0 10px}
.discount-codes .form-button-alt{margin-top:10px;}

.cartcollateral-box {width:750px;margin:10px 0 0 10px;}
.cartcollateral-box .head {height:18px;background:url(/skin/frontend/kraxel/default/images/bg_related_750.gif) no-repeat;color:#fff;padding:2px 0 0 10px;}
.cartcollateral-box .roundedcornr_bottom div {background: url(/skin/frontend/kraxel/default/images/box_ecke_ul.gif) no-repeat top left;width:744px;}

/* One-Page checkout */
#content ul.disc {margin-top:10px;}
#content ul.disc li {list-style:disc;margin-left:20px;}
#content dt {margin-bottom:10px;}
#checkoutSteps {padding:10px;}
#checkoutSteps li {list-style:none;}
#checkoutSteps .col-1{border-right:1px solid #5d7f21;padding-right:10px;}
#checkoutSteps p,#checkoutSteps h4,#checkoutSteps ul {margin-bottom:10px;}
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {border:1px solid #bbb6a5;border-top:0;padding:15px 10px;background:#fff;float:left;width:718px;}
.one-page-checkout .head {margin-bottom:0 ;padding:4px 8px 6px 8px;background:url(/skin/frontend/kraxel/default/images/bg_menu_no.gif) repeat-x 0 100% #eee;border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff;}
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#5d7f21; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #999; background:url(../images/bg_menu_no.gif) repeat-x 0 100% #eee; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .active h3 { color:#5d7f21; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #5d7f21; background:#5d7f21; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
#leftcol .one-page-checkout-progress li { border:1px solid #c6c6c6;margin:6px;list-style:none; }
#leftcol .one-page-checkout-progress li h4 { margin:0; padding:2px 8px; color:#4b4b4b;background:url(../images/bg_menu_no.gif) 0 0 repeat-x; text-transform:none;  }
#leftcol .one-page-checkout-progress .content { padding:8px 13px; }
#leftcol .one-page-checkout-progress .content address {font-style:normal;}
#leftcol .one-page-checkout-progress li h4.complete a {text-decoration:underline;font-weight:normal;}
#checkoutSteps .button-set {text-align:right;margin:10px 10px;}
#checkoutSteps .button-set a.left, #checkoutSteps .button-set p.left a {float:left;background:url(/skin/frontend/kraxel/default/images/sort_asc_arrow.gif) 0 4px no-repeat;padding-left:12px;text-decoration:underline;}
#checkoutSteps .button-set p.left a {float:none;}

.birthday {margin-right:60px;float:left;margin-top:10px;}
.city {margin-top:10px;}

/* Checkout Agreements */
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5;margin:0 20px; }
.checkout-agreements .agree { margin:0; padding:10px 0 0px 20px; }

/*----------- Contact Form -------------*/
#contactForm .right{float:right;margin-right:120px;}
#contactForm .right p{float:left;margin:0;padding:2px 20px 0 0;}
#contactForm {padding-left:3px;}
#contactForm .input-box {margin-bottom:20px;}

/********************** Customer */

.account-box a {text-decoration:underline;}

/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:215px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob label{clear:both;display:block;}
.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }


/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #d0d0d0; background:#fff; }
.login-box .content { background:url(../images/account_box_bg.gif) repeat-x #fff; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }


/* Dashboard */.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3;clear:both; position:relative;}
.account-box .head a {position:absolute;top:0;right:0;}
.account-box h4 { color:#5d7f21; font-size:1.1em; text-transform:uppercase;}
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;  float:left; }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {text-transform:uppercase;margin-bottom:10px; }
.primary-address-list li {
    list-style:none;
    margin-bottom:10px;
    border:1px solid #ccc;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:10px 13px 8px 13px;
    }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; list-style:none;}
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }
a.link-cart {text-decoration:underline;}

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #9eb8cb;
    border-left:1px solid #BEBCB7;
    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }

/********************** Search */
.advanced-search {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.advanced-search .legend {
    margin-bottom:10px;
}
.advanced-search li { margin-bottom:5px; }
.advanced-search li label { width:150px; float:left; }
.advanced-search .input-text { width:250px; }
.advanced-search select { width:256px; padding:2px; }
.advanced-search .field-row { float:left; width:256px; }
.advanced-search .range .input-text { width:70px; }
.advanced-search .range select { width:90px; padding:1px; }

.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }
.advanced-search-found-amount { margin-bottom:10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #E9D7C9; background-color:#FFF6F1; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#c84605; }
/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }


.scrollable_featured, .scrollable_manufacturer {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 758px;
    height:352px;
    margin:0px;
    padding:0px;
    float:left;
    /* custom decorations 
   border:0px solid #ccc;*/
}

.scrollable_manufacturer {padding-top:20px;}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set the width and height for the root element and
    not for this element.
*/
.scrollable_featured .items, .scrollable_manufacturer .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}




/* single scrollable item */
.scrollable_featured .featured_item, .scrollable_manufacturer .manufacturer_item {
    float:left;
    margin:0px 0px 0px 0px;
    
    /*background-color:#fff;*/
    padding: 0;
    border:0;
    cursor:pointer;
    width:758px;
    height:352px;
/*  
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
*/  
}
.scrollable_manufacturer .manufacturer_item {
width:110px;
height:300px;
padding:0 20px;
}

/* active item */
.scrollable_featured .active, .scrollable_manufacturer .active {
    border:2px solid #000;
    z-index:9999;
    position:relative;
}

/* this makes it possible to add next button beside scrollable */


/* prev, next, prevPage and nextPage buttons */
a.browse#featured, a.browse#manufacturer {
    background:url(/skin/frontend/kraxel/default/images/scrollable/hori_large.gif) no-repeat;
    display:block;
    width:30px;
    height:30px;
    margin:150px 0px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right#featured, a.right#manufacturer  { background-position: 0 -30px; clear:both; margin-left: -5px;}
a.right:hover#featured, a.right:hover#manufacturer      { background-position:-30px -30px; }
a.right:active#featured, a.right:active#manufacturer     { background-position:-60px -30px; } 


/* left */
a.left#featured, a.left#manufacturer             { margin-left: -5px; } 
a.left:hover#featured, a.left:hover#manufacturer       { background-position:-30px 0; }
a.left:active#featured, a.left:active#manufacturer      { background-position:-60px 0; }

.scrollablebuttonleft {position:absolute;left:0px;background:#fff;height:352px;width:20px;z-index:10;
filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
opacity: 0.70; /* Opera */
text-align:left;
}
.manufacturer .scrollablebuttonleft {left:1px;height:369px;}

.scrollablebuttonright {position:absolute;right:0px;background:#fff;height:352px;width:20px;z-index:10;
filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
opacity: 0.70; /* Opera */
}
.manufacturer .scrollablebuttonright {right:1px;height:369px;}

.manufacturer {background:url(/skin/frontend/kraxel/default/images/bg_teaser_big.gif) no-repeat bottom;}
#main .manufacturer_head h1 {background:url(/skin/frontend/kraxel/default/images/bg_related_760.gif) no-repeat;color:#fff;font-size:1.3em; font-weight:bold;padding-left:10px;margin:0;}
.manu_image {width:110px;height:70px;text-align:center;position:relative;}
.manu_title {height:40px;text-align:center;}
.manu {margin-bottom:10px;}


