/* HTML */
html {
    background: url("../images/bg02.jpg") repeat;
}

/* BILDER */
.star {
    background-image: url("../images/sprite_stars.png");
}

/* CMS SEITEN */
.emotion-inner-element .text, .emotion-inner-element .text ul, .cat_text .inner_container ul, .emotion-inner-element a {
    font-size: 12px;
}

.emotion-inner-element .text ul, .cat_text .inner_container ul{
    margin-left: 30px;
    margin-bottom: 1.5em;
}

.emotion-inner-element .text ul li, .cat_text .inner_container ul li {
    list-style-type: disc;
    color: #777777;
}

.emotion-inner-element .text a {
    color: #98ac10;
}

.emotion-inner-element .text a:hover {
    color: #E1540E;
}

.emotion-inner-element h1 {
    font-size: 1.8em;
    padding: 20px 0 15px 0;
    margin: 0;
}

.emotion-inner-element hr {
    height: 1px;
}

.html-text-inner-element a {
    text-decoration: underline !important;
}

/* TOP */
.top_service_header {
    height: 29px;
    background-color: #d5ab68;
}

.top_service_header, .top_service_header .inner .facebook a {
    color: #672A01;
}

.top_service_header .inner {
    width: 1020px;
    margin: 0 auto;
    position: relative;
    padding-top: 7px;
}

.top_service_header .inner .delivery{
    margin-left: 68px;
}

.top_service_header .inner .facebook{
    margin-left: 35px;
    margin-top: -4px;
}

.top_service_header .inner .facebook a:hover {
    color:#3B5998;
}

/* HEADER */
#header {
    background: none;
    border-bottom: 0 solid #d3d3d3;
    height: 115px;
    margin-bottom: 0;
}

#header .inner {
    width: 1020px;
}

#header #logo {
    margin-left: -30px;
}

#header #logo a {
    background: url("../images/logo.png") no-repeat;
    width: 435px;
    height: 76px;
    margin: 25px 0 0 0;
    background-size: 420px;
}

#header_avatar {
    float: right;
    width: 225px;
    right: 54px;
    top: 32px;
    position: relative;
    color: #672A01;
}

#header_avatar img {
    float: left;
    margin-right: 10px;
}

#header_avatar_name {
    font-weight: bold;
    padding: 7px 0 2px 0;
    font-size: 13px;
}

/* SHOPNAVI Warenkorb etc. */
#shopnavi {
    padding: 5px 10px;
    right: 25px;
    top: 13px;
    width: 221px;
}

#shopnavi .icon a {
    background: url("../images/ico_basket.png") no-repeat scroll 0 0 transparent;
    height: 85px;
    width: 72px;
}

#shopnavi .ajax_basket_container {
    top: 48px;
    border-top: 1px solid #672A01;
    padding-top: 1px;
    background: none;
}

#shopnavi .display {
    margin: 25px 0 0 0;
}

#shopnavi .display .basket_right .amount {
    font-weight: bold;
    color: #672A01;
    font-size: 13px;
}

#shopnavi .display .basket_left a {
    color: #672A01;
}

#shopnavi .ajax_basket_container .ajax_basket {
    padding: 0 0 0 3px;
    font-size: 12px;
    color: #672A01;
}

#shopnavi .ajax_basket_container div.ajax_loader {
    right: -3px;
}

/* MY-OPTIONS */
.my_options {
    background: none;
    border: none;
    box-shadow: none;
    top: -23px;
}

.my_options a {
    height: 15px;
}

.my_options a.note, .my_options a.account, .my_options .service {
    border: none;
    color: #ffffff;
    font-weight: normal;
}

.my_options a.account {
    border-right: 1px solid #ffffff;
    padding: 0 10px 0 30px;
    background: none;
}

.my_options a.account:hover {
    background-position: 9px 0px;
}

.my_options a.note {
    border-right: 1px solid #ffffff;
    padding: 0 10px;
}

.my_options .service {
    padding: 0 22px 0 10px;
    height: 15px;
    background-position: 85px 1px;
}

/* SEARCH CONTAINER */
div#searchcontainer {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 10px;
    left: 744px;
}

div#searchresults {
    left: 500px;
    top: -30px;
}

/* CONTENT */
#content {
    overflow: visible;
}

/* MAIN NAVIGATION */
#mainNavigation {
    background: #d5ab68;
    border-bottom: 20px solid #fbf1d5;
}

#mainNavigation a, #mainNavigation a.active, #mainNavigation a.active span, #mainNavigation li, #mainNavigation a:hover span{
    height: 39px;
}

#mainNavigation a {
    border: none;
    padding: 0 10px;
}

#mainNavigation a:hover {
    background-color: #e77d17;
}

#wrapper #mainNavigation ul li.active.dropactive:hover a{
    background-color: #e77d17;
}

#mainNavigation a.active {
    font-weight: normal;
    background: none repeat scroll 0 0 #e77d17;
}

#mainNavigation a.active span, #mainNavigation a.active:hover span {
    background: none repeat scroll 0 0 #e77d17;
    color: #722e01;
    padding: 0 10px;
    height: 39px;
    line-height: 39px;
}

#mainNavigation a span {
    color: #ffffff;
    font-size: 1.3em;
    height: 39px;
    line-height: 39px;
}

#wrapper #mainNavigation ul li ul.dropdown li {
    background-color: #fbf1d5;
}

#wrapper #mainNavigation ul li ul.dropdown li a {
    border: none;
    color: #3d3d3d;
    font-weight: bold;
}

/* Erste Ebene bei Navi */
#mainNavigation li.active:hover ul.dropdown {
    margin: 0;
}

#wrapper #mainNavigation ul li.dropactive:hover ul.dropdown li a {
    background-color: #fbf1d5;
}

#wrapper #mainNavigation ul li.dropactive:hover ul.dropdown li a:hover {
    color: #e77d17;
}

/* Zweite Ebene bei Navi */
#wrapper #mainNavigation ul li.dropactive:hover ul.dropdown li.sub a {
    background-color: #fbf1d5;
}

#wrapper #mainNavigation ul li.dropactive:hover ul.dropdown li.sub a:hover {
    color: #e77d17;
}

#wrapper #mainNavigation ul li.dropactive:hover ul.dropdown li.sub ul.droplevel {
    margin-top: 5px;
    margin-left: -5px;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    z-index: 5000;
    border: none;
}

/* -- Zweite Ebene Navi */

#mainNavigation ul li.active.dropactive:hover a{
    background: none;
}

#mainNavigation ul li.dropactive:hover a {
    border: none;
    padding: 0 10px;
    color: #722e01;
    background-color: #e77d17;
    line-height: 39px;
    height: 39px;
 }

#mainNavigation ul li.dropactive a:hover span, #mainNavigation ul li.dropactive:hover a span, #mainNavigation ul li.dropactive:hover ul.dropdown li:hover a, #mainNavigation a:hover span{
    color: #722e01;
    background-color: #e77d17;
}

#mainNavigation ul li.dropactive:hover ul.dropdown li a {
    height: 39px;
    line-height: 39px;
}

#mainNavigation ul.dropdown li {
    border: none;
    background-color: #ffffff;
}

#mainNavigation li:hover ul.dropdown, #mainNavigation li:hover ul.droplevel {
    margin-top: 0px;
    margin-left: 0px;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
}

/* BREADCRUMB */
div#breadcrumb {
    background: none;
}

div#breadcrumb .last, div#breadcrumb #articlesPerCategory {
    color: #E1540E !important;
    font-size: 12px;
    font-weight: bold !important;
}

/* HEADLINES */
h1, h3, h4, h5, h6 {
    color: #3b5c00 !important;
    font-weight: normal !important;
}

h2 {
    color: #98AC10 !important;
    font-weight: normal !important;
}

/* DELIVERIES */
.deliverable1 {
    color: #3b5c00;
    font-weight: bold;
}

/* CONTAINER */
.container_20 {
    border-bottom: 4px #6b2c03 solid;
}

#wrapper .wrap_inner {
    background: none;
}

/* BASKET */
.table .table_foot #aggregation_left strong a {
    color: #707070;
}

#basket_service_list_head {
    width: 300px;
    float: left;
    border-color: #d3d3d3 !important;
}

#basket_service_list li {
    padding-top: 5px;
}

#basket_service_list i {
    color: #98AC10;
}

#basket_service_vote .zertifikat {
    margin: 0 15px;
}

#basket_service_vote .zertifikat_description {
    margin-top: 15px;
    text-align: center;
}

#basket_service_vote .zertifikat_description i {
    color: #f2ec4f;
}

#basket .cart .shipping {
    padding: 30px 10px 10px 30px;
}

#basket .table .shipping {
    width: 488px;
}

/* REGISTER */
.register .alt_shipping label {
    margin: 5px 0 5px 5px;
    font-weight: normal;
}

.register .alt_shipping {
    margin-left: 262px;
}

.register .country_label {
    margin-left: 0;
    font-weight: normal;
    width: 360px;
}

/* DETAIL */

.ctl_detail #content {
    overflow: visible;
}

.ctl_detail #content .inner {
    overflow: visible;
}

#content #detail {
    padding: 0;
    width: 998px;
}

#detail #detailinfo {
    margin-top: 20px;
    border-top: 1px solid #d3d3d3;
    padding-bottom: 0;
    margin-bottom: 0;
}

#detail #detailinfo #tabs {
    overflow: inherit;
    width: 998px;
    padding: 0;
}

#detail #detailinfo .inner_tabs {
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    width: 996px;
    min-height: 0;
}

#buybox #detailCartButton, #buybox .article_details_bottom{
    border-top: none;
}

#buybox .upprice_config {
    border-bottom: none;
}

#buybox #detailCartButton .outer-select {
    width: 60px !important;
}

/* DETAIL IMAGE */
#detail #detailbox #img {
    margin: 40px 40px 0;
}

#detailbox .articleNumber {
    color: #999999;
    margin-top: 15px;
}

/* DETAIL HEADLINE */
#detailbox h1 {
    border: none;
    margin: 0;
    font-size: 21px;
    padding-bottom: 1.5em;
    width: 640px;
}

/* DETAILBOX MIDDLE */
#detail #detailbox #detailbox_middle {
    width: 290px;
}

#detailbox_middle #description {
    color: #555;
    font-size: 13px;
    line-height: 21px;
}

div.article_details_bottom .article_details_contents {
    color: #999999;
}

div.article_details_price_unit, p.tax_attention {
    color: #999999;
}

#content #detail #detailbox_middle .article_details_price strong {
    color: #98ac10;
    font-size: 24px;
    font-weight: normal;
}

#detailbox_middle ul.selling_points {
    margin-left: 15px;
    font-size: 13px;
    padding-bottom: 1.5em;
}

#detailbox_middle ul.selling_points li {
    list-style: disc;
    color: #555555;
}

.delivery_container .deliverable1 {
    margin: 0;
}

.delivery_container .deliverable1_time {
    color: #999999;
}

#content #detail .detail_comments .detail_comments_headline {
    color: #98ac10;
    font-size: 14px;
    font-weight: bold;
}

#detailbox .detail_comments {
    margin-top: 1.5em;
}

/* DETAIL NAVIGATION */
#detail .article_back, #detail .article_next {
    top: 435px;
}

/*DETAIL VARIANT BOX*/
#buybox {
    color: #444444 !important;
}

#buybox div.upprice_config {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #DFDFDF;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
}

#buybox .upprice_config strong {
    color: #444;
}

#buybox p.variantHeadline {
    color: #444444;
    padding-bottom: 5px;
    margin-bottom: 1px;
    border-bottom: 1px solid #d1da96;
}

#buybox p.variantHeadline strong {
    color: #444444;
}

#buybox .outer-select {
    background: none;
    padding: 0;
    margin: 0 !important;
    cursor: auto;
}

.outer-select .variantBoxRow {
    width: 278px;
}

.outer-select .variantBoxRow .variantBoxRowRadio {
    margin-right: 10px;
}

.outer-select .variantBoxRow .variantBoxRowRadio input {
    cursor: pointer;
}

.outer-select .variantBoxRow .variantBoxRowPrice {
    font-size: 18px;
    color: #98ac10;
}

.outer-select .variantBoxRow .variantBoxRowLabel {
    margin-right: 10px;
    padding-top: 2px;
    width: 170px;
}

.outer-select .variantBoxRow .variantBoxRowLabel .variantBoxRowUnit {
    font-size: 11px;
    font-weight: normal;
}

#buybox .outer-select .variantBoxRow label{
    width: 278px;
    margin-top: 0;
    cursor: pointer;
    padding: 5px 0;
}

#buybox .outer-select .variantBoxRow label:hover{
    background-color: #e6edb5;
}

#buybox .outer-select .variantBoxRow label.active{
    background-color: #e6edb5;
}

/*DETAIL BASKET BUTTON HEADLINE */
.buy_headline {
    padding-bottom: 5px;
    color: #444444 !important;
    border-bottom: 1px solid #d1da96;
    margin: 0 0 10px 0;
    font-size: 12px;
}

/*DETAIL BASKET BUTTON QUANTITY */
#buybox .config_select select, #buybox .upprice_config select, #buybox select {
    width: 68px !important;
}

/* DETAIL BASKET BUTTON */
#buybox #basketButton {
    width: 218px;
    margin-left: 15px;
    border-radius: 5px;
}

/* BUTTONS */

.button-right, .button-left, .button-middle, #registerbutton, #basketButton, #checkout_button, .artbox .actions a.more {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #85970e #558402 #558402 !important;
    text-shadow: 0 -1px #3B5B00 !important;
}

.button-right, #buybox #basketButton, #checkout_button, #registerbutton, #basketButton, .artbox .actions a.more {
    background: #98ac10; /* Old browsers */
    background: -moz-linear-gradient(top, #98ac10 0%, #669f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98ac10), color-stop(100%,#669f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #98ac10 0%,#669f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #98ac10 0%,#669f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #98ac10 0%,#669f00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #98ac10 0%,#669f00 100%); /* W3C */
    color: #ffffff !important;
}

#buybox #basketButton:hover, #checkout_button:hover, #registerbutton:hover, #basketButton:hover, .button-right:hover {
    background: none repeat scroll 0 0 #669F00;
}

.artbox .actions a.more:hover {
    background: #f7780c; /* Old browsers */
    background: -moz-linear-gradient(top, #f7780c 0%, #ee510c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7780c), color-stop(100%,#ee510c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7780c 0%,#ee510c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7780c 0%,#ee510c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7780c 0%,#ee510c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7780c 0%,#ee510c 100%); /* W3C */
    border-color: #db6b0c !important;
}

.button-left, .button-middle {
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#8e8e8e));*/
    background-image: linear-gradient(to bottom,#fefefe,#f3f1ec);
    background-color: #f3f1ec;
    border: 1px solid #cec4bb !important;
    color: #3d3636 !important;
    text-shadow: none !important;
}

div.ajax_login_form .new_customer input.button-right {
    margin-left: 321px;
}

/* DETAIL MENÜ ZUSÄTZLICHE LINKS */
#detail #detail_menu {
    margin-left: 80px;
}

#detail #detail_menu li a {
    color: #999999 !important;
}


/* UNSER KOMMENTAR BEREICH */

#unser_kommentar {
    width: 640px;
    min-height: 120px;
    background-size: 79px 92px;
    background: transparent url("../images/comment_avatar.jpg") no-repeat scroll right 20px;
    border-top: 1px solid #D3D3D3;
}

#unser_kommentar .unser_kommentar_detail{
    width: 550px;
}

#unser_kommentar .unser_kommentar_detail blockquote:before {
    content: "\201C";
    font-size: 80px;
    position: relative;
    left: -22px;
    top: 32px;
    color: #cbcbcb;
}

#unser_kommentar .unser_kommentar_detail blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
    float: right;
}

#unser_kommentar .unser_kommentar_detail blockquote cite:before {
    content: "\2014 \2009";
}

/* DETAIL ARTICLE NAVIGATION */

#article_navigation {
    margin-top: 20px;
}

#article_navigation a.article_navigation_back {
    float: left;
}

#article_navigation a.article_navigation_next {
    float: right;
}

/* DETAIL TABS NAVIGATION */
#detail_tabs_navigation {
    margin-left: 324px;
}

/* DETAIL TABS */
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.first {
    border: none !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: url("../images/triangle.jpg") no-repeat scroll center bottom transparent !important;
}

#detailinfo .ui-tabs .ui-tabs-nav li.ui-state-active:hover {
    background: url("../images/triangle.jpg") no-repeat scroll center bottom transparent !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a .frontend_detail_tabs {
    color: #3b5c00 !important;
    text-decoration: none !important;
    font-size: 14px;
}

.ui-tabs .ui-tabs-nav li a span {
    color: #000000 !important;
    text-decoration: underline !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
    background: none;
    border-bottom: none !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default:hover {
    background: none !important;
    font-weight: bold;
}

/* INNER TABS - DETAIL SECTION */
#detail #detailinfo #description, #detail #detailinfo #comments {
    float: right;
    width: 610px;
}

#detail #detailinfo .similar {
    border-left: none;
    width: 250px;
    min-height: 0;
}

#detail #detailinfo .similar .article_price_unit {
    width: 170px;
}

/* INNER TABS - Table Format */
#detail #detailinfo #description table {
    border: none;
}

/* PRODUCT SLIDER */

.ajaxSlider {
    border: none !important;
}

#content .ajaxSlider {
    /*overflow: visible;*/
}

#content .article-slider-emotion {
    overflow: visible;
}

#content .ajaxSlider h2, #content .bannerSlider h2 {
    border: none;
}

#content .headingbox, #content .headingbox_nobg, #content .headingbox_dark {
    font-size: 14px;
    font-weight: bold;
    background: none;
}

#content .horizontal_slider {
    overflow: visible;
}

#content .horizontal_slider .sliding_outer, #content .topseller-slider .sliding_outer {
    border: 1px solid #DFDFDF;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
}

/* DETAIL PRODUCT SLIDER */

#content #detail .horizontal_slider {
    width: 998px;
}

#detailinfo .horizontal_slider .ajaxSlider, #detailinfo .slider .ajaxSlider {
    width: 996px;
    overflow: visible;
}

#detailinfo .horizontal_slider .ajaxSlider .sliding_outer, #detailinfo .slider .ajaxSlider .sliding_outer {
    width: 996px;
    height: 200px;
    border: 1px solid #DFDFDF;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
}

#content .bought-slider .ajaxSlider .sliding_container .slide, #content .viewed-slider .ajaxSlider .sliding_container .slide {
    width: 996px;
}

#content .bought-slider .ajaxSlider .sliding_container .slide .article_box, #content .viewed-slider .ajaxSlider .sliding_container .slide .article_box {
    width: 206px;
}

/* LISTING */
.artbox span.price {
    color: #98ac10;
}

.listing_detail_link {
    color: #98ac10;
    white-space: nowrap;
    font-weight: bold;
}

.listing_actions {
    background: none;
    border: none;
}

div.listing .star_wrapper_listing {
    position: absolute;
    right: 15px;
    top: 24px;
}

#listing-1col .artbox p.desc {
    width: 618px !important;
}

div.listing .artbox .star {
    left: 0px;
    top: 0px;
    position: relative;
    float: left;
}

div.listing .artbox .star_count {
    float: left;
    margin: 2px 0 0 5px;
    font-size: 13px;
}

#listing-blog .artbox .inner, #listing-1col .artbox .inner {
    height: auto;
}

.listing .artbox .variant_selection {
    margin-left: 150px;
}

.variant_selection_headline {
    color: #999999;
    font-size: 13px;
    border-bottom: 1px solid #D1DA96;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.listing_variant_row{
    height: 15px;
    padding: 5px 0;
}

.listing_variant_row_second{
    background-color: #efefef;
}


.listing_headline_contents, .listing_amount {
    padding-left: 10px;
    width: 100px;
}

.listing_price {
    width: 160px;
}

.listing_delivery {
    color: #98ac10;
}

.listing_order_amount {
    padding: 0 8px 0 20px;
}

.listing_order_amount .listing_amount_input {
    width: 30px;
}

.listing_add2basket {
    font-weight: bold;
    color: #777777;
    border: none;
    background: none;
    cursor: pointer;
}

.listing_add2basket:hover {
    text-decoration: underline;
    color: #e1540f;
}

.listing_price_unit {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}

.listing_actions label {
    color: #999999;
    font-weight: normal;
}

#wrapper #content .artbox a.title {
    color: #3b5c00;
    font-size: 15px;
    left: 165px;
}

#wrapper #content .listing .artbox {
    margin-bottom: 20px;
    border: 1px solid #DFDFDF;
    /*box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);*/
}

#listing-1col .artbox .artbox_thumb {
    width: 140px;
    height: 140px;
}

#wrapper #content .artbox p.desc {
    left: 165px;
    font-size: 12px;
    line-height: 18px;
}

.teaser_box .teaser_headline h3 {
    color: #ffffff !important;
}

.emotion-listing .teaser_box .teaser_img, .emotion-listing .teaser_box .teaser_headline {
    cursor: pointer;
}

/* LISTING FILTER */

#content #left .headingbox_nobg.filter_properties {
    background: #e77d17;
    color: #722e01;
    font-weight: normal;
    padding-left: 10px;
}

#content #left .filter_properties .supplier_filter div {
    background: #f5f5f5;
}

/* INDEX LEFT NAVIGATION */

#content #left ul li a, #content #left ul li.active li.active li a {
    font-size: 12px;
}

#content #left .categories li .submenu li a {
    padding: 5px 0 5px 15px;
}

#content #left .categories li .submenu li .submenu li a {
    padding: 5px 0 5px 15px !important;
}

#content #left .level0 li.active.sub a.active {
    font-size: 14px;
    font-weight: normal;
}

#content #left .categories li.active.sub a.active {
    background-color: #e77d17;
    border: 1px solid #e77d17;
    color: #722e01;
}

#content #left .categories li .submenu li .submenu li a:hover {
    color: #e1540f;
}

#content .cat_text_sidebar {
    border: 1px solid #dfdfdf;
}

#content .cat_text_sidebar_container {
    margin: 10px;
    font-size: 11px;
    color: #777777;
}

#wrapper #content .cat_text_sidebar_container h2, #wrapper #content .cat_text_sidebar_container h1 {
    font-size: 13px;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #dfdfdf;
    line-height: 16px;
}

#content .cat_text_sidebar_container ul {
    margin: 0 0 1.5em;
}

#content .cat_text_sidebar_container ul li {
    border: none !important;
    list-style: disc;
    background-color: #ffffff !important;
    margin-left: 15px;
}

/* VIEW LAST */
.viewlast {
    background: none;
    border-top: #98AC10 1px solid;
}

.viewlast .heading {
    font-size: 14px;
    padding-left: 0;
}

/* FOOTER */

#footer .footer_menu .head {
    color: #3b5c00;
}

#footer .footer_menu {
    height: 240px;
}

#footer .footer_menu p {
    font-size: 12px;
}

#footer .footer_menu .facebookText {
    margin-bottom: 20px;
}

#footer .footer_menu .facebookFooterLink {
    color:#3B5998;
}

#footer .footer_menu .facebookFooterLink a {
    color: #e1540f;
    font-size: 13px;
    text-decoration: underline !important;
}

/* CHECKOUT */

#finishThanksCard {
    text-align: center;
    margin-bottom: 20px;
}

#finishThanksCard img {
    border: 1px solid #dddddd;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.15);
}

/* CHECKOUT CONFIRMATION */

#confirm .agb_cancelation {
    height: 130px;
}

div.agb_accept label.chklabel {
    padding: 0;
    margin: 0;
}

.ctl_checkout .more_info {
    background-color: #fbf1d5;
    top: 100px;
    padding: 0 6px 6px 6px;
}

div.more_info label.chklabel {
    font-weight: normal;
}

#confirm .personal-information .invoice-address h3, #confirm .personal-information .shipping-address h3 {
    font-size: 16px;
}

#confirm .dispatch-methods .method_last .last {
    color: #999;
}

#content #confirm .dispatch-methods .method input {
    top: -10px;
}

/* AJAX LOGIN */

div.register_customer, div.register_guest {
    float: left;
}

div.register_customer {
    width: 235px;
}

div.register_guest {
    width: 222px;
    border-left: 1px solid #DFDFDF;
    padding-left: 22px !important;
}

div.ajax_login_form .new_customer .register_inner {
    height: 92px;
}

div.ajax_login_form .new_customer h2 {
    width: 100%;
    margin: 10px 0 10px;
}

div.ajax_login_form .new_customer p {
    width: 100%;
    float: none;
}

div.ajax_login_form .new_customer p.subhead {
    font-size: 12px;
}

div.ajax_login_form .new_customer i {
    color:#98AC10;
}

div.ajax_login_form .new_customer li {
    margin-top: 5px;
    font: 13px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #555555;
}

div.ajax_login_form .new_customer input.button-right {
    margin: 0;
    width: 210px;
}

/* Tax in basket */

.tax_detail {
    color: #999999;
}