/**
 * This Software is the property of Data Development and is protected
 * by copyright law - it is NOT Freeware.
 * Any unauthorized use of this software without a valid license
 * is a violation of the license agreement and will be prosecuted by
 * civil and criminal law.
 * http://www.shopmodule.com
 *
 * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
 * @author    D3 Data Development - Daniel Seifert <support@shopmodule.com>
 * @link      http://www.oxidmodule.com
 */
@media screen and (max-width: 767px) {
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

body .product strong.h3 #similar {
    font-weight: normal;
    color: #999
}

body .d3_extsearch_navigation.baseframe {
    float: none;
    clear: both;
    font-size: 10px;
    width: 748px
}

body .d3_extsearch_navigation.baseframe.fit {
    height: 21px;
    margin: 0
}

body .d3_extsearch_navigation .indexlink, body .d3_extsearch_navigation .indexlink_usable {
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    font-size: 11px;
    height: 16px;
    color: #E2E2E2;
    border: 1px solid #E2E2E2;
    border-bottom-style: none;
    padding: 2px;
    text-align: center;
    float: left
}

body .d3_extsearch_navigation .indexlink {
    min-width: 13px
}

body .d3_extsearch_navigation .indexlink_usable {
    background-color: #E2E2E2;
    border-color: #999;
    min-width: 9px
}

body .d3_extsearch_navigation .headline {
    background: #E2E2E2 none repeat scroll 0 0;
    border: 1px solid #999;
    border-left: 8px solid #999;
    border-bottom-style: none;
    color: #545454;
    padding: 5px 5px 8px 7px;
    width: 727px;
    margin: 0;
    font-size: 11px
}

body .d3_extsearch_navigation .message {
    padding: 5px;
    border: 1px solid #999;
    font-weight: bold
}

body .d3_extsearch_navigation .list {
    border: 1px solid #999;
    border-top-style: none;
    padding: 8px 5px 8px 7px
}

body .d3_extsearch_navigation .list .fullitem, body #d3searchfilterform .fullitem {
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 5px
}

body .d3_extsearch_navigation .list .item, body #d3searchfilterform .item {
    float: left;
    font-size: 12px;
    margin-bottom: 4px;
    padding: 2px 14px
}

body .d3_extsearch_navigation .list .item select, body #d3searchfilterform .item select {
    width: 100%
}

body .d3_extsearch_navigation .list .item option.desc, body #d3searchfilterform .item option.desc {
    background-color: #E2E2E2;
    text-align: center
}

body .d3_extsearch_navigation .list .item option.highlight {
    background-color: #E2E2E2
}

body .d3_extsearch_navigation .list .clearitem {
    float: none;
    clear: both
}

body .d3_extsearch_navigation .list_link {
    background: transparent url("../bg/oxid.gif") no-repeat scroll 0 -298px;
    padding-left: 14px;
    padding-top: 2px
}

body .d3_extsearch_navigation .active {
    background-color: #009fe0;
    color: #FFF
}

body .d3_extsearch_navigation .active a {
    color: #FFF
}

body .d3_extsearch_navigation a.search_results_list_link {
    font-size: 10px
}

body .d3_extsearch_navigation .buttonframe {
    text-align: center;
    padding-top: 5px
}

body .d3_extsearch_navigation .button {
    border: 1px solid #999;
    padding: 2px
}

body .d3_extsearch_navigation .login_button {
    border: 1px solid #E2E2E2
}

body .d3_extsearch_navigation .letter_all {
    width: 22px;
    border-left: solid 1px
}

body #d3searchfilterform .item {
    margin-bottom: 10px
}

body .ui-widget-content .ui-state-default#d3extsearch_priceslider1, body .ui-widget-content .ui-state-default#d3extsearch_priceslider2 {
    border: none;
    background: no-repeat transparent;
    height: 17px;
    width: 11px
}

body .ui-widget-content .ui-state-default#d3extsearch_priceslider1 {
    background-image: url("../../img/extsearch_slider_left.png")
}

body .ui-widget-content .ui-state-default#d3extsearch_priceslider2 {
    background-image: url("../../img/extsearch_slider_right.png")
}

body div#page.pageLayout .d3_extsearch_navigation .list {
    border-radius: 0 0 3px 3px;
    background-clip: padding-box
}

body .xajax_resp_cl {
    display: none;
    position: absolute;
    z-index: 20000;
    width: 500px
}

body #d3_extsearch_quicksearch {
    box-shadow: 4px 4px 4px #545454;
    background-color: #FFF;
    border: 1px solid #000;
    width: 100%
}

body #d3_extsearch_quicksearch .headline {
    position: relative;
    color: #FFF;
    background-color: #003467;
    border-bottom: 1px solid #000;
    padding: 3px;
    font-weight: bold;
    text-align: left;
    font-size: 11px
}

body #d3_extsearch_quicksearch .closebtn {
    position: absolute;
    right: 3px;
    top: 1px;
    cursor: pointer;
    float: right;
    border: 0 outset #000;
    padding: 0 0;
    background: url("../bg/d3extsearch_close.gif") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 20px
}

body #d3_extsearch_quicksearch .list {
    max-height: 300px;
    overflow: auto
}

body #d3_extsearch_quicksearch .list .articlebox, body #d3_extsearch_quicksearch .list .categorybox, body #d3_extsearch_quicksearch .list .vendorbox, body #d3_extsearch_quicksearch .list .contentbox, body #d3_extsearch_quicksearch .list .manufacturerbox {
    width: 100%;
    padding: 10px
}

body #d3_extsearch_quicksearch .list.hasCategoryItems .articlebox, body #d3_extsearch_quicksearch .list.hasManufacturerItems .articlebox, body #d3_extsearch_quicksearch .list.hasVendorItems .articlebox, body #d3_extsearch_quicksearch .list.hasContentItems .articlebox {
    width: 70%;
    float: left;
    clear: left;
    border-right: 1px solid #999;
    box-sizing: border-box
}

body #d3_extsearch_quicksearch .list.hasArticleItems .categorybox, body #d3_extsearch_quicksearch .list.hasArticleItems .manufacturerbox, body #d3_extsearch_quicksearch .list.hasArticleItems .vendorbox, body #d3_extsearch_quicksearch .list.hasArticleItems .contentbox {
    width: 30%;
    float: right;
    clear: right;
    box-sizing: border-box
}

body #d3_extsearch_quicksearch .item_inact, body #d3_extsearch_quicksearch .item_act {
    cursor: pointer;
    clear: both;
    padding: 4px 3px;
    background-color: #FFF;
    text-align: left;
    width: 100%;
    color: #000;
    text-decoration: none;
    font-size: 11px;
    display: block;
    overflow: hidden
}

body #d3_extsearch_quicksearch .item_inact .imgframe, body #d3_extsearch_quicksearch .item_act .imgframe {
    float: left;
    margin-right: 10px;
    border: 1px solid #E2E2E2;
    height: 52px;
    width: 52px;
    background-color: #FFF;
    text-align: center
}

body #d3_extsearch_quicksearch .item_inact .imgframe img, body #d3_extsearch_quicksearch .item_act .imgframe img {
    text-align: center;
    max-width: 50px;
    max-height: 50px
}

body #d3_extsearch_quicksearch .item_act {
    background-color: #009fe0;
    color: #FFF
}

body #d3_extsearch_quicksearch a:hover.item_inact {
    color: #000;
    text-decoration: none
}

body #d3_extsearch_quicksearch a:hover.item_act {
    color: #FFF;
    text-decoration: none
}

body #d3_extsearch_quicksearch .d3_extsearch_footer {
    border-top: 1px solid #000;
    color: #FFF;
    display: block;
    text-align: center;
    padding: 10px 0px;
}


body #d3_extsearch_quicksearch .d3_extsearch_footer a {
    padding: 0px 10px;
    display: inline-block;
    border: medium none;
    color: #FFF;
    background-image: linear-gradient(to top, #0074a4, #009fe0);
    transition: all ease .3s;
    line-height: 30px;
}

body #d3_extsearch_quicksearch .d3_extsearch_footer a:hover {
    text-decoration: none;
    background-image: linear-gradient(to top, #009fe0, #0074a4);
}

body #d3_extsearch_quicksearch .d3extsearch_suggest h3 {
    font-size: 12px;
    line-height: 12px;
    margin: 5px 0;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-bottom: 5px
}

body .IAS_box {
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: 4px 4px 4px #545454;
    height: 70px;
    width: 200px;
    background-color: #FFF;
    position: absolute;
    left: 50px;
    top: 50px;
    display: none;
    z-index: 1000;
    border: 2px solid #009fe0
}

body .IAS_box input, body .IAS_box span {
    margin: 3px;
    width: 185px
}

body .IAS_box span {
    float: right;
    margin-top: 0
}

body .IAS_box span input {
    margin: 0;
    width: 100px;
    float: right;
    text-align: center
}

body .IAS_box .headline {
    background-color: #003467;
    color: #FFF;
    font-weight: bold
}

body .IAS_box .headline .closebtn {
    cursor: pointer;
    float: right;
    border: 1px outset #000;
    padding: 0 3px;
    font-size: 8px;
    line-height: 10px
}

#d3extsearch_mask, #d3extsearch_message {
    display: none;
    visibility: hidden
}

#d3extsearch_mask.on {
    z-index: 1500;
    width: 100%;
    visibility: visible;
    top: 0;
    position: fixed;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    left: 0;
    height: 100%;
    display: block;
    background-color: #000
}

#similar {
    padding-left: 10px;
    color: #999
}

#d3extsearch_message.d3extsearch_popup.load.on {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    z-index: 2000;
    width: 270px;
    visibility: visible;
    top: 50%;
    position: fixed;
    padding: 20px 10px 10px 10px;
    margin: -75px 0 0 -135px;
    left: 50%;
    height: 62px;
    display: block;
    border: 0 solid #009fe0;
    background: -webkit-linear-gradient(#00c8f3, #009EC0, #009fe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(#00c8f3, #009EC0, #009fe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 0 -1px 0 #009fe0;
    border-radius: 5px;
    background-clip: padding-box
}

.dropdown-menu .dropdown-option div {
    background-color: #FFF;
    color: #999;
    cursor: default;
    display: block;
    padding: 8px 5px;
    white-space: normal
}

.d3extsearch_highlight {
    color: #D11104
}

.filterselector.filterselector_hidden {
    display: none
}

body div#page.pageLayout .d3_extsearch_navigation.baseframe {
    width: 736px
}

body div#page.pageLayout .d3_extsearch_navigation .headline {
    width: 727px;
    border-width: 1px;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box
}

body .d3_extsearch_navigation.d3theme_azure .list .item {
    width: 216px
}

body .d3_extsearch_navigation .indexlink, body .d3_extsearch_navigation .indexlink_usable {
    min-width: 15px;
    border-left: none;
    cursor: default
}

body #d3searchfilterform.d3theme_azure .item {
    width: 214px
}