/*
* -----------------------------------------------------------------------------
* Style CSS McKinley
* @author elements new Media Solutions (c) 2010
*/
* {
    font-size: 12px;
}

body,
body.product {
    background: none;
    background-attachment: inherit;
}

body #background,
body #menu,
body #CB_All,
body #CB_HiddenText,
body #filter,
body #productcategories,
body #productteaser,
body #print,
body object {
    display: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 none !important;
    position: fixed;
    left: -10px;

}

body #sitecontainer {
    max-width: 1000px;
    position: relative;
    width: auto;
    overflow: visible;
    z-index: auto;
    top: auto;
    left: auto;
    float: left;
}

body #site {
    width: auto;
    max-width: 1000px;
    position: static;
    margin: 0 0 0 0;
}

body #content {
    float: left;
    border: #ffffff 0 none;
    position: static;
    margin: 0;
    background: none;

}

body #content .headline {
    width: 100% !important;
    border-bottom: 1px solid #f00 !important;
    background: none !important;
    height: auto !important;
    padding: 0 !important;
    min-height: 56px;
}

body #content .headline h1 {
    padding: 14px;
}

body #content .headline .tabbox {
    display: none;
}

body #content {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
}

body #content .contentarea {
    height: auto;
    overflow: visible;
    float: right;
    width: 98%;
    padding: 1%;
    position: static;
}

body #logo {
    bottom: auto;
    top: -60px;
    height: 116px;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

body #logo map {
    display: none;
}

body .footer {
    background: none;
    float: left;
}

body .footer #footer {
    background: none;
    margin: 0;
    float: left;
    width: auto;
}

body .footer #footer address {
    color: #cccccc;
    font-size: 10px;
}

body .footer #footer .linklist {
    display: none;
}

body .footer #footer a {
    display: none;
}

/** Produktübersichtseite
--------------------------------------------------------------------------------------------------------------------- */
body #content.search .contentarea .searchform {
    display: none;
}

body #content.search #resultblock {
    width: 100%;
    height: auto;
}

body  #content.search #resultblock #resultslider {
    position: static;
    width: auto !important;
}

body #content.search #resultblock #resultslider ul {
    height: auto;
    width: 100%;
}

body #content.search #resultblock #resultslider ul li {
    width: 98%;
    padding: 0 1%;
    border-right: none 0;
    border-left: none 0;
    height: auto;

}

body #content.search #resultblock #resultslider ul li a {
    width: auto !important;
}

body #content.search #resultblock #resultslider ul li a.image {
    float: right;
    margin: 0;
}

body #content.search #resultblock #resultslider ul li a.name {
    padding: 10px 0;
    height: auto;
    margin: 0;
}

body #content.search #resultblock #resultslider ul li a.price {
    clear: left;
    background: none;
    color: #666666;
    height: auto;
    font-size: 14px;
}

/** Produktdetailseite
--------------------------------------------------------------------------------------------------------------------- */
body.product .productzoomer {
    width: 40%;
    float: left;
    position: absolute;
    top: 70px;
    margin: 0;
}

body.product .productzoomer .printimage {
    display: block;
    width: 100%;
}

body.product #content.product .contentarea {
    height: auto;
    overflow: visible;
    float: right;
    width: 55%;
    padding: 1% 0 1% 5%;
    position: static;
    margin: 20px 0 0 0;
}

body.product #content.product .contentarea .tab {
    display: block;
    height: auto;
    width: 100%;
    padding: 0 0 20px 0;
    overflow: visible;
}

body.product #content.product .contentarea .tab span.printheader {
    color: #E60000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    height: 32px;
    letter-spacing: 1px;
    line-height: 26px;
    border-bottom: 1px solid #FF0000;
    width: 100%;
    display: inline-block;
    margin: 0 0 10px 0;
}

body.product #content.product .contentarea .priceinfo {
    clear: left;
    float: left;
    background: none;
    /*
    width: 200%;
    margin: 0 0 0 -90%;
    */
    left: 0;
    position: relative;
    padding: 0;
}

body.product #content.product .contentarea .priceinfo .options,
body.product #content.product .contentarea .priceinfo .teambox {
    display: none;
}

