/*#####################
 *## page navigation ##
 *#####################*/

@media all {
/*
 *  nav section wrapper
 */
    [class^="page-nav"] {
        font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
        font-size: 14px;
        border-bottom: 5px solid #646464;
        margin-bottom: 30px;
    }
    .page-nav-shop           { border-color: #ff7100; }
    .page-nav-shop.collapsed { border-color: #646464; }
    .page-nav-shop.adjusted  { margin-top: 90px; }

/*
 *  nav section header
 */
    .navigation-head {
        font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
        font-size: 19px;
        padding: 10px;
        font-weight: normal;
        color: #fff;
        background: #646464;
        display: block;
    }
    .navigation-head a,
    .navigation-head:hover,
    .navigation-head a:hover { color: #fff!important; }
    .page-nav-shop .navigation-head { background-color: #FF7100; }
    .page-nav-shop.collapsed .navigation-head { background-color: #646464; }

/*
 *  nav sections
 */
    [class^="navigation-section-"] {
        display: none;
        margin: 0;
        padding: 0;
    }
    .navigation-section-0 { display: block; }
    .has_active_children > [class^="navigation-section-"] { display: block; }
    .is_active.has_children > [class^="navigation-section-"] { display: block; }
/*
 *  nav section items
 */
    [class^="page-nav"] a { text-decoration: none; }
    [class^="page-nav"] a:hover { color: #ff7100; }
    .navigation-entry {
        display: block;
        list-style: none;
        z-index: 85;
    }
    .navigation-label {
        color: #646464;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 8px 10px;
        display: block;
    }
    .navigation-section-1 .navigation-label {
        color: #838383;
        background-color: #f6f6f6;
        border-color: #f6f6f6;
    }
    .navigation-section-2 .navigation-label {
        background-color: #eee;
        border-color: #eee;
    }
    .navigation-section-3 .navigation-label {
        background-color: #e6e6e6;
        border-color: #e6e6e6;
    }

    .has_active_children {
        border-bottom: 1px dotted #dadada;
    }
    .navigation-section-1 .has_active_children { /* ToDo (kabe): is this obsolete? */
        background-color: #eee;
    }

    .is_active > .navigation-label,
    .has_active_children > .navigation-label {
        color: #ff7100;
        border-top: 1px dotted #dadada;
        border-bottom: 1px dotted #dadada;
    }

    .last.has_active_children,
    .last.is_active > .navigation-label {border-bottom: 1px solid transparent; }
    .last.is_active.has_children > .navigation-label { border-bottom: 1px dotted #dadada; }

/*
 *  nav subsection hover box
 */
    .navigation-entry:hover > a { color: #ff7100; }
    /*.navigation-entry.hover > a { background-color: #000!important; }*/
    .has_passive_children.is_passive.hover {
        position: relative;
    }
    .has_passive_children.is_passive.hover .navigation-label {
        background-color: #fff;
        border-color: #fff;
    }
    .has_passive_children.is_passive.hover > .navigation-label {
        position: relative;
        background-color: #fff;
        background-image: none;
        width: 150px;
        padding-left: 9px;
        padding-right: 0;
        margin-right: 10px;
        border-width: 1px 0 1px 1px;
        border-style: solid;
        border-color: #dadada;
        z-index: 85;
    }
    .has_passive_children.is_passive.hover >  [class^="navigation-section-"] {
        display: block;
        position: absolute;
        top: 0;
        left: 159px;
        width: 170px;
        min-height: 47px;
        background-color: #fff;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #dadada;
        padding: 4px 10px 3px 10px;
        z-index: 82;
    }
}

.navigation-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* padding for navigation sub levels (no hover) */
.navigation-section-0 > .navigation-entry > .navigation-label { padding-left:  8px; }
.navigation-section-1 > .navigation-entry > .navigation-label { padding-left: 18px; }
.navigation-section-2 > .navigation-entry > .navigation-label { padding-left: 28px; }
.navigation-section-3 > .navigation-entry > .navigation-label { padding-left: 38px; }
.navigation-section-4 > .navigation-entry > .navigation-label { padding-left: 48px; }
.navigation-section-5 > .navigation-entry > .navigation-label { padding-left: 58px; }
.navigation-section-6 > .navigation-entry > .navigation-label { padding-left: 68px; }
.navigation-section-7 > .navigation-entry > .navigation-label { padding-left: 78px; }
/* hover adjustments */
.navigation-section-0 > .has_passive_children.is_passive.hover > .navigation-label { padding-left:  7px; width: 152px; }
.navigation-section-1 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 17px; width: 142px; }
.navigation-section-2 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 27px; width: 132px; }
.navigation-section-3 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 37px; width: 122px; }
.navigation-section-4 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 47px; width: 112px; }
.navigation-section-5 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 57px; width: 102px; }
.navigation-section-6 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 67px; width:  92px; }
.navigation-section-7 > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 77px; width:  82px; }
/* fix for children of hover */
.has_passive_children.is_passive.hover > [class*="navigation-section-"] .navigation-label { padding-left: 8px; width: 150px; }
.has_passive_children.is_passive.hover > [class*="navigation-section-"] > .has_passive_children.is_passive.hover > .navigation-label { padding-left: 7px; width: 152px; }/* Advanced Search Start */
.advanced_searchtext {
    color: #ff7100;
    background: #F2F2F2;
    float: left;
    width: 157px;
    padding: 20px 0 20px 20px;
    font-weight: bold;
    height: 33px;
}
.advanced_head .search-tab {
    color: #646464;
    height: 12px;
    padding: 6px 8px 10px;
    float: left;
    margin: 0 1px 0 0;
    border: 1px solid #dadada;
}
.advanced_head .search-tab a {
    color: #646464;
    text-decoration: none;
}
.advanced_head .aktiv {
    background: #dadada;
}
.advanced_search_body {
    border-bottom: 1px dotted #dadada;
}
.advanced_content,
.advanced_content_last {
    border-top: 1px dotted #dadada;
    margin: 1px 0;
    background: #f6f6f6;
    width: 778px;
}
.advanced_content .content_searchtext {
    color: #646464;
    width: 168px;
    padding: 25px 0px 25px 10px;
    font-weight: bold;
    float: left;
    border-top: 1px solid #fff;
}
.search_content-large .content_searchtext {
    line-height: 18px;
}
.advanced_content.search_content-large label.content_property {
    line-height: 20px;
}
.advanced_content .content_search_box {
    padding-top: 10px;
    background: #fff;
    color: #838383;
    z-index: 99;
    min-height: 60px;
    width: 600px;
    border-top: 1px solid #fff;
    float: left;
}
.advanced_content .content_search {
    background: #fff;
    padding: 5px 20px 5px 20px;
}
.advanced_content .content_search input,
.advanced_content .content_search textarea,
.advanced_content .content_search select {
    border: 1px solid #dadada;
}

.advanced_content .content_search .search-field {
    float: left;
}

.advanced_content .content_search .content_property,
.advanced_content .content_search .content_property label {
    float: left;
    font-weight: 400;
    margin: 0px;
    padding: 5px 0px 0px 10px;
    width: 180px;
}
.advanced_content .range_first,
.advanced_content .range_last {
    display: inline-block;
}
.advanced_content .range_first {
    margin-right: 30px;
}
.advanced_content .labeled-range {
    margin-left: 10px;
}
.advanced_content .content_search input[type="text"] {
    width: 80%;
    padding: 5px 5px 6px 5px;
    margin-right: 10px;
    margin-bottom: 6px;
}
.advanced_content .content_search input[type="image"] {
    margin-top: 5px;
}
.advanced_content .content_search input[type="checkbox"] {
    float: left;
    margin: 0 10px;
}
.advanced_content .content_search label {
    margin-left: 10px;
    width: 150px;
    margin-right: 100px;
    line-height: 12px;
}
.advanced_content .content_search .checkbox-label {
    margin-left: 0;
}
.advanced_content .content_search select {
    width: 352px;
    color: #838383;
}
.advanced_content .content_search .twocombo {
    width: 153px;
    margin-right: 1px;
}
/* Advanced Search End */

/* Advanced Product Wish Star*/
.advanced_product-wish .advanced_content .content_searchtext {
    padding: 10px 0 10px 10px;
}
.advanced_product-wish .advanced_content .content_search_box {
    padding-top: 0;
    min-height: 40px;
}
.advanced_product-wish .search_additional_comment {
    border:1px solid #606060;
    vertical-align:middle;
    width: 80%;
    padding: 5px 5px 6px 5px;
    margin-right: 10px;
    float: left;
}
.advanced_product-wish .wish_submit {
    cursor: pointer;
    float: left;
}
.advanced_product-wish .input_error {
    border-color: #b92215;
}
/* Advanced Product Wish End */


/* Advanced Search Result Start */
.main .content .advanced_search_result {
    margin-top: 10px;
    color: #606060;
}
.main .content .advanced_search_result .head {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    background: #F2F2F2 !important;
}
.main .content .advanced_search_result .advanced_search_container {
    padding: 5px 5px 10px 10px;
    border-top: 1px dotted #dadada;
    border-bottom: 1px dotted #dadada;
}
.main .content .advanced_search_result .advanced_search_box {
    font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 12px;
    padding-right: 5px;
    float: left;
}
.main .content .advanced_search_result .advanced_search_box span {
    font-weight: bold;
    line-height: 24px;
}
.main .content .advanced_search_result .advanced_search_box a {
    text-decoration: none;
    line-height: 18px;
}
.main .content .advanced_search_result .advanced_search_box a:hover {
    text-decoration: underline;
}
/*  Result End *//* product_listing Start*/
@media all {
    .product_listing {
        background: #FFFFFF;
        padding: 0px;
        margin: 10px 0px 0px 0px;
        position: relative;
    }
    .kasse_content .product_listing {
        width: 968px;
    }
    .bestseller_accessories .product_listing {
        background: #F7F6F4;
    }
    .product_listing .split_page {
        height: 23px;
        clear: left;
        color: #646464;
        padding: 0px;
    }
    .product_listing .split_page .links {
        float: right;
        height: 23px;
        width: 300px;
    }
    .product_listing .split_page .new_links {
        height: auto;
        width: auto;
        float: right;
    }
    .product_listing .split_page .links span {
        float: right;
    }
    .product_listing .split_page .new_links span {
        float: left;
    }
    .product_listing .split_page .links div {
        height: 23px;
        min-width: 20px;
        margin: 0px 2px 0px 2px;
        border: 1px solid #d9d9d9;
        float: right;
    }
    .product_listing .split_page .links div.submit-link {
        background-color: #ffffff;
        cursor: pointer;
    }
    .product_listing .split_page .new_links div {
        float: left;
    }
    * html .product_listing .split_page .links div {
        padding-right: 1px;
    }
    .product_listing .split_page .links div div {
        height: 19px;
        width: 23px;
        text-align: center;
        font-weight: bold;
        border: none;
        margin: 0px;
        padding: 4px 5px 0;
    }
    .product_listing .split_page .links .page_number {
        height: 19px;
        width: 23px;
        text-align: center;
        font-weight: bold;
        border: 1px solid #d9d9d9;
        margin: 0px 2px 0px 2px;
        padding: 4px 5px 0;
        float: right;
    }
    .product_listing .split_page .links .page_number.prev,
    .product_listing .split_page .links .page_number.next {
        padding: 4px 0 0;
    }
    * html .product_listing .split_page .links div div {
        padding-left: 3px;
        margin: 1px 0px 0px 0px;
    }
    .product_listing .split_page .links .selected_page div {
        background: #d9d9d9;
        cursor: default;
    }
    .product_listing .split_page .links div.not_selectable {
        display: none;
    }
    .product_listing .split_page .links div.not_selectable div {
        background: #fafafa;
        color: #918F8D;
        border-color: #fafafa;
        cursor: default;
    }
    .product_listing .split_page .links a {
        text-decoration: none;
        cursor: pointer;
    }
    .product_listing .split_page .view_page {
        margin-top: 6px;
    }
    .product_listing .split_page .products_count {
        float: left;
        margin-top: -10px;
        height: 40px;
        overflow: hidden;
        padding: 0px 0px 5px 0px;
    }
    .product_listing .split_page .products_count .manufacture_logo {
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }
    .kasse_content .product_listing .head {
        width: 968px;
    }
    .product_listing .head .line {
        font-size: 0px;
        line-height: 0px;
        border-top: 1px dotted #ccc;
        margin: 15px 0px;
    }
    .product_listing .listing_head_box {
        border-top: 1px dotted #dadada;
        margin-top: 1px;
        padding: 9px 0;
        clear: both;
    }
    .product_listing .listing_head_wrapper {
        display: table;
        width: 660px;
        border-collapse: collapse;
        border: none;
        overflow: hidden;
    }
    *+html .product_listing .listing_head_wrapper {
        display: block;
    }
    .product_listing .listing_head {
        padding: 0;
        color: #646464;
        display: table-row;
        list-style: none;
    }
    *+html .product_listing .listing_head {
        display: block;
        width: 100%;
        float: left;
    }
    .product_listing .listing_head_cell {
        display: table-cell;
        margin: 0;
        padding: 0 6px;
        height: 22px;
        line-height: 22px;
        border-left: 1px dotted #dadada;
        text-align: center;
        list-style: none;
    }
    *+html .product_listing .listing_head_cell {
        display: block;
        float: left;
    }
    .product_listing .listing_head_cell,
    .product_listing .listing_head_cell a {
        color: #646464;
        text-decoration: none;
    }

    .product_listing .listing_head div a img {
        border: none;
        margin: -5px 0 -6px 2px;
        z-index: 25;
    }

    .product_listing .listing_head_pre {
        float: left;
        text-align: left;
        width: 100px;
        padding: 0 0 0 10px;
        font-weight: bold;
        border: none;
    }

    .product_listing .listing li {
        list-style-type: square;
        width: 100%;
    }
    .product_listing .listing .listing_main {
        padding: 0px 10px 5px;
        position: relative;
    }
    .product_listing .listing .listing_main .line,
    .warranty_plus_listing .line,
    .certification_box .line {
        border-top: 1px dotted #dadada;
        margin: 0 -10px;
        line-height: 1px;
        clear: both;
        margin-bottom: 5px;
    }
    .product_listing .listing .mouseover {
        background: #ffffff;
        position: relative;
    }
    .product_listing .listing .left {
        width: 160px;
        float: left;
    }
    .product_listing .listing .middle {
        width: 400px;
        padding: 0px 20px;
        border: none;
        float: left;
    }
    .kasse_content .product_listing .listing .middle,
    .kasse_content .product_listing .listing .bottombar .property_wrapper {
        width: 600px;
    }
    .product_listing .shopping_cart_accessories_listing .middle {
        width: 600px;
    }
    .product_listing .listing .right {
        width: 145px;
        float: left;
        margin-top: 3px;
    }
    .product_listing .listing .right2 {
        width: 160px;
        float: right;
        padding-top: 0px;
        margin-top: -150px;
    }
    .product_listing .listing .left a {
        text-decoration: none;
        cursor: pointer;
    }
    .product_listing .listing .product_image {
        margin: 5px 0px;
        height: 160px;
        width: 160px;
        display: block;
        position: relative;
    }
    .product_listing .shopping_cart_listing .product_image {
        height: 120px;
        width: 120px;
    }
    .product_listing .listing .product_image .p_image .product_link {
        height: 160px;
        width: 160px;
        display: block;
    }
    .product_listing .shopping_cart_listing .product_image .p_image .product_link {
        height: 120px;
        width: 120px;
    }
    .product_listing .listing .product_image .p_image {
        height: 160px;
        width: 160px;
        position: absolute;
        left: 0;
        margin: 0;
        padding: 0;
        text-align: center;
        z-index: 8;
        vertical-align: middle;
        line-height: 13px;
        display: table-cell;
    }
    .product_listing .shopping_cart_listing .product_image .p_image {
        height: 120px;
        width: 120px;
    }
    .product_listing .listing .product_image .p_image img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }
    .product_listing .listing .product_image .p_intellogo {
        height: 121px;
        width: 121px;
        position: absolute;
        z-index: 9;
    }
    .product_listing .listing .product_image .p_null_percent_financing {
        background: url(/gfx/listing/finanz_badge-s.gif) no-repeat top right;
        position: absolute;
        height: 40px;
        width: 40px;
        top: -5px;
        left: 88px;
        z-index: 10;
    }
    * html .product_listing .listing .product_image .p_intellogo {
        height: 121px;
        width: 121px;
        position: absolute;
        z-index: 9;
        margin: 0px 0px 0px -60px;
    }
    *+html .product_listing .listing .product_image .p_intellogo {
        height: 120px;
        width: 121px;
        position: absolute;
        z-index: 9;
        margin: 0px 0px 0px -60px;
    }

    .product_listing .listing .product_image .p_editorial_staff_tested,
    .product_listing .listing .product_image .p_download_ribbon {
        position: absolute;
        z-index: 10;
        left: -8px;
        top: 118px;
    }
    .product_listing .shopping_cart_listing .product_image .p_editorial_staff_tested,
    .product_listing .shopping_cart_listing .product_image .p_download_ribbon {
        top: 78px;
    }

    .product_listing .listing .product_image .p_smartphone_os,
    .product_listing .listing .product_image .p_proc_logo_intel
    {
        position: absolute;
        z-index: 10;
        right: -15px;
        bottom: -8px;
    }


    .product_listing .listing .product_image .p_smartphone_os img,
    .product_listing .listing .product_image .p_proc_logo_intel img
    {
        max-width:none;
    }
    .product_listing .listing .product_image .p_proc_logo_intel.corei3_2g_small{
        margin-top:3px;
    }
    .product_listing .listing .product_image .p_proc_logo_intel.corei7_4g_small,
    .product_listing .listing .product_image .p_proc_logo_intel.corei3_4g_small,
    .product_listing .listing .product_image .p_proc_logo_intel.corei5_4g_small{
        margin-top: -13px;
    }

    .product_listing .listing .product_image .p_proc_logo_intel.intel_touch_finger_right{
        margin-top: -22px;
    }
}

/* todo (kabe) this will be seperated into main-modules.css
 */
/* bestseller ranking icons */
@media all {
    .bestseller_number1,
    .bestseller_number2,
    .bestseller_number3 {
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 25;
        /* sprite_nbb_ui PNG moved to main-ui.css */
    }
    .bestseller_number1 {
        background-position: -130px -50px;
    }
    .bestseller_number2 {
        background-position: -130px -100px;
    }
    .bestseller_number3 {
        background-position: -130px -150px;
    }
    * html .product_listing .listing .bestseller_number1,
    * html .product_listing .listing .bestseller_number2,
    * html .product_listing .listing .bestseller_number3 {
        position: absolute;
        left: -7px;
    }
    *+html .product_listing .listing .bestseller_number1,
    *+html .product_listing .listing .bestseller_number2,
    *+html .product_listing .listing .bestseller_number3 {
        position: absolute;
        left: -7px;
    }
    /* event logos and badges */
    .event_logo {
        position: absolute;
        display: inline-block;
        top: 0;
        left: 0;
        z-index: 25;
    }
    .detailImageHandler .event_logo {
        top: 30px;
        left: -30px;
    }
}

/* reviews and description */
@media all {
    .product_listing .listing .reviews {
        font-size: 10px;
        color: #9A9A9A;
    }


    .product_listing .listing .reviews .review_sum {
        height: 17px;
        display: inline;
        vertical-align: middle;
    }
    .product_listing .listing .reviews img {
        padding-top: 2px;
    }
    .product_listing .listing .middle .product_name a {
        color: #383838;
        text-decoration: none;
    }
    .product_listing .listing .middle .product_name {
        font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
        margin-top: 5px;
        padding: 0 10px;
        height: 38px;
        text-align: left;
        overflow: hidden;
        line-height: 19px;
        font-size: 16px;
    }
    .product_listing .listing .middle .product_name .dealmarker {
        color: #b92215;
        font-weight: bold;
        font-family: 'Roboto_Condensed';
    }
    .product_ident {
        color:#808080;
        font-weight:bold;
        margin-left:10px;
    }
    .product_listing .listing .middle .versandkostenfrei {
        font-style: italic;
        color: #89C535;
        text-align: left;
        margin-left: 10px;
    }
    .product_listing .listing .middle .short_description {
        line-height: 15px;
        padding: 0px 10px;
        overflow: hidden;
        margin-top: 5px;
        margin-bottom: 0px;
        text-align: justify;
        display: block;
        height: 90px;
        color: #838383;
    }
    /** Fürs Backend, da sonst die Schriftgröße 12 genommen wird **/
    .product_listing .listing .middle .short_description p,
    .product_listing .listing .middle .short_description div,
    .product_listing .listing .middle .short_description span,
    .product_listing .listing .middle .short_description li,
    .product_listing .listing .middle .short_description b,
    .product_listing .listing .middle .short_description strong,
    .product_listing .listing .middle .short_description i {
        font-size: 12px;
        line-height: 15px;
    }
}

/* details labels */
@media all {
    .details-label {
        font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
        font-weight: bold;
        font-style: italic;
        float: left;
        height: 19px;
        margin: 0 0 0 10px;
        text-decoration: none;
        display: block;
        padding-top:4px;
        text-transform: uppercase;
    }
    .details-label-delivery  { color: #89C535; }
    .details-label-software  { color: #ffc000; }
    .details-label-student   { color: #ff7100; }
    .details-label-used      { color: #625848; float: right; margin-right: 10px; }
    .details-label-demo      { color: #32678F; float: right; margin-right: 10px; }
}

/* middle section */
@media all {
    .product_listing .listing .middle .tariff_details {
        height: 57px;
        padding: 6px 0;
        font-size: 10px;
        background-color: #F7F7F7;
        margin-left: 10px;
        border: 1px solid #CECECE;
    }
    .product_listing .listing .middle .tariff_details ul {
        margin: 0;
        padding-left: 30px;
    }
    .product_listing .listing .middle .tariff_details ul li {
        height: 14px;
    }
    .product_listing .listing .middle .property_label {
        width: 140px;
        font-size: 10px !important;
    }
    .product_listing .listing .middle .property_value {
        float: right;
        font-size: 10px !important;
    }
    .product_listing .listing .middle .more_info_notebook {
        height: 103px;
        overflow: hidden;
        margin-bottom: 5px;
        margin-left: -10px;
        text-align: justify;
        color: #000;
        display: none;
    }
    .product_listing .listing .middle .more_info_notebook .rahmen {
        height: 94px;
        padding: 5px 0px 0px 5px;
        overflow: hidden;
        background-color: #fff;
        text-align: justify;
        margin: 2px 0px 0px -5px;
        color: #000;
        border: 1px solid #ccc;
    }
    .product_listing .listing .middle .more_info_notebook .quickview {
        float: left;
        /*background:url("/gfx/listing/arrow_quickview.gif") no-repeat;*/
        padding: 0px;
        margin: 37px -3px 0px 0px;
        height: 25px;
        width: 18px;
        z-index: 90;
    }
    .product_listing .listing .middle .description {
        height: 78px;
        padding: 10px;
        overflow: hidden;
        margin-bottom: 10px;
        text-align: justify;
        color: #000;
    }
    .product_listing .listing .middle .buttons {
        height: 14px;
        width: 420px;
        margin-top: 5px;
        margin-left: 10px;
    }
    .product_listing .listing .middle .buttons .finanzierung {
        height: 14px;
        float: left;
    }
    .product_listing .listing .middle .buttons .trennung {
        height: 14px;
        width: 20px;
        float: left;
    }
    .product_listing .listing .middle .buttons .versandkostenfrei {
        height: 14px;
        float: left;
    }
    .product_listing .listing .middle .freedelivery_placeholder {
        line-height: 17px;
        font-size: 17px;
    }

    .product_listing .listing .middle .top {
        min-height: 134px;
    }
    .product_listing .listing .middle .bottom {
        border: none;
        height: auto;
        margin-top: 5px;
    }
}

/* bottombar */
@media all {
    .product_listing .listing .bottombar {
        padding: 6px 0;
    }
    .product_listing .shopping_cart_listing .bottombar { display: none; }
    .product_listing .listing .bottombar .reviews {
        float: left;
        width: 160px;
        min-height: 22px;
        text-align: center;
    }
    .product_listing .listing .bottombar .property_wrapper {
        float: left;
        width: 400px;
        min-height: 22px;
        margin: 0 20px;
        display: table;
        border-collapse: collapse;
    }
    *+html .product_listing .listing .property_wrapper {
        display: block;
    }

    .product_listing .listing .properties {
        display: table-row;
        list-style: none;
        height: 22px;
        margin: 0;
        padding: 0;
        border-left: 1px dotted #dadada;
        border-right: 1px dotted #dadada;
    }
    *+html .product_listing .listing .properties {
        display: block;
        width: 100%;
        float: left;
        border-left: 1px dotted #dadada;
    }

    .product_listing .listing .properties .active,
    .product_listing .listing .properties .passive {
        height: 22px;
        line-height: 22px;
        vertical-align: middle;
        border-left: 1px dotted #dadada;
        color: #646464;
        text-align: center;
        font-size: 11px;
        display: table-cell;
        list-style: none;
    }
    *+html .product_listing .listing .properties .active,
    *+html .product_listing .listing .properties .passive {
        display: block;
        float: left;
    }
    .product_listing .listing .properties .active {
        background: #f6f6f6;
    }

    .product_listing .listing .bottombar .list_interaction {
        float: left;
        width: 145px;
        min-height: 22px;
    }
    .product_listing .listing .bottombar .list_interaction .textlink-nbb {
        height: 22px;
        line-height: 22px;
    }
    .product_listing .listing .bottombar .list_interaction .textlink-nbb .icon_nbb {
        margin-right: 3px;
    }
    .product_listing .list_interaction .textlink-compare { float: right; }
    .product_listing .list_interaction .textlink-notepad { float: left; }

    .product_detail .border .body .box .textlink-compare,
    .product_detail .border .body .box .textlink-notepad {
        width: 50%;
        float: left;
        text-align: center;
        margin: 10px 0;
        font-size: 14px;
    }
}

/* product price and availability */
@media all {
    .product_listing .listing .right .product_price,
    .product_listing .listing .right .product_special_price,
    .product_listing .listing .right2 .product_price,
    .product_listing .listing .right2 .product_special_price {
        margin: 0px 0px 0px 20px;
        font-family: 'bebas_neueregular', Arial, sans-serif;
        font-size: 39px;
        font-weight: normal;
        line-height: 40px;
    }
    .product_listing .listing .right .price-medium {}
    .product_listing .listing .right .price-long { font-size: 34px; }

    .product_listing .listing .right .product_price .price-currency,
    .product_listing .listing .right .product_special_price .price-currency,
    .product_listing .listing .right2 .product_price .price-currency,
    .product_listing .listing .right2 .product_special_price .price-currency {
        font-size: 21px;
    }
    .product_listing .listing .right .product_price .product_old_price {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-style: normal;
        line-height: 15px;
        font-size: 9px;
        font-weight: normal;
        color: #BEBCBD;
        margin-left: 0px;
    }
    *+html .product_listing .listing .right .product_special_price,
    * html .product_listing .listing .right .product_special_price,
    *+html .product_listing .listing .right2 .product_price,
    *+html .product_listing .listing .right2 .product_special_price,
    * html .product_listing .listing .right2 .product_price,
    * html .product_listing .listing .right2 .product_special_price {
        line-height: 19px;
    }
    .product_listing .listing .right .product_old_price {
        font-size: 12px;
        line-height: 12px;
        height: 12px;
        font-weight: normal;
        color: #d9d9d9;
        margin-left: 20px;
    }
    .product_listing .listing .right .product_old_price_2lines {
        height: 24px;
    }
    .product_listing .listing .right .product_price_per_gb {
        font-size: 12px;
        line-height: 13px;
        color: #646464;
    }
    .product_listing .listing .right .null_per_cent_price {
        font-size: 9px;
        margin: 0px 0px 0px 21px;
        font-weight: bold;
    }
    .product_listing .listing .right .avai,
    .product_listing .listing .right2 .avai,
    #epoq_resultrows .product_listing .listing .right .product_price {
        margin: 2px 0px;
    }
    .product_listing .listing .right .avai.product_price {
        margin-bottom: 24px;
    }
    .product_listing .listing .right .avai.product_old_price {
        margin-top: -30px;
    }
    .product_listing .listing .right .avai a,
    .product_listing .listing .right2 .avai a {
        color: #646464;
        text-decoration: none;
        height: 14px;
    }
    .product_listing .listing .right .avai .highlight_green,
    .product_listing .listing .right2 .avai .highlight_green {
        font-weight: bold;
    }
    .product_listing .listing .right .list,
    .product_listing .listing .right2 .list {
        padding: 1px 0px 1px 30px;
        background: url(/gfx/boxen/arrow_blue.gif) 20px 4px no-repeat;
        height: 14px;
    }
    .product_listing .listing .right .add_cart,
    .product_listing .listing .right2 .add_cart {
        font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
        font-size: 14px;
        color: #fff;
        font-style: italic;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        background: none;
        border: none;
        cursor: pointer;
        display: block;
        margin: 0;
        padding: 0 5px 0 30px;
        width: 100%;
        height: 28px;
        z-index: 1;
    }



    .product_listing .listing .right .list a,
    .product_listing .listing .right2 .list a {
        text-decoration: none;
        height: 15px;
    }
}


/* todo (kabe) this will be seperated into main-modules.css
 */
.main .content .rahmen .headline {
    color: #FF7000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0px;
    margin: 0px 0px 10px 2px;
}
.main .content .product_listing .headline {
    height: 18px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 12px;
    margin: 0px;
    color: #646464;
    background: #f2f2f2;
    height: 40px;
}
.main .content .product_listing .bestseller_header {
    font-size: 14px;
    font-weight: bold;
    color: #646464;
    padding: 0;
    margin: 0;

}
.product_listing .listing .middle .short_description ul {
    margin: 0px 0px 0px -25px;
}
* html .product_listing .listing .middle .short_description ul {
    margin: 0px 0px 0px 22px;
}
*+html .product_listing .listing .middle .short_description ul {
    margin: -2px 0px 0px 22px;
}
.product_listing .listing .middle .short_description li {
    list-style-type: disc;
}
.product_listing .listing_nav ul {
    padding: 0px 0px 0px 0px;
}
.product_listing .listing_nav ul li {
    list-style: none;
    float: left;
    margin: 0 0 0 1px;
}
.product_listing .listing_nav ul li:first-child {
    margin-left: 0px;
}
.product_listing .listing_nav ul li:last-child {
    margin-right: 0px;
}
.product_listing .listing_nav ul li a {
    display: block;
}
/* product_listing ende */



/* Konto Merkzettel */
@media all {
    .product_listing_notepad {
        width: 970px;
    }
    .product_listing_notepad #line_0 {
        border: none
    }
    .product_listing_notepad .list_interaction {
        text-align: center;
        margin: 20px 0;
    }
}

/* Konto Cart */
@media all {
    .shopping_cart_listing #line_0 {
        border: none;
        margin-top:0px;
    }
    .shopping_cart_listing .mouseover .quantity {
        width: 100px;
        height: 52px;
        margin-top: 35px;
    }
    .shopping_cart_listing .mouseover .quantity .text {
        text-align: center;
        color: #4D4D4D;
        font-weight: bold;
        padding: 8px 0px;
    }
    .shopping_cart_listing .mouseover .quantity .input {
        padding-left: 20px;
        width: 80px;
    }
    .shopping_cart_listing .mouseover .quantity .input .input-text {
        border: 1px solid #CECECE;
        width: 20px;
        padding-left: 2px;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    .shopping_cart_listing .mouseover .quantity .input .icon-btn {
        margin: 0 0 2px;
    }
    .shopping_cart_listing .mouseover .quantity .overlimit_error {
        color: #ff7100;
        font-weight: bold;
        margin-top: 3px;
    }
    .shopping_cart_listing .sum_box {
        margin: 24px 20px 0px 0px;
        float: right;
        text-align: right;
    }
    .shopping_cart_listing .sum_box .sum {
        text-align: right;
    }
    .shopping_cart_listing .sum_box .product_price_listing {
        display: inline-block;
        width: 175px;
        font-family: 'bebas_neueregular', Arial, sans-serif;
        font-size: 39px;
        font-weight: normal;
        line-height: 40px;
    }
    .shopping_cart_listing .sum_box .product_price_listing .price-currency {
        font-size: 21px;
    }
    .shopping_cart_listing .sum_box .sum_label {
        color: #383838;
        display: inline-block;
        font-weight: bold;
    }
    .shopping_cart_listing .sum_box .sum_delivery {
        color: #383838;
        font-size: 11px;
        margin: 4px 0px 0px;
    }

    .shopping_cart_listing .listing_main {
        border-bottom: 1px dotted #dadada;
    }


    .shopping_cart_listing .mouseover {
        height: auto;
    }
    .shopping_cart_listing .mouseover .left {
        height: 140px;
        margin-left: 10px;
    }
    .shopping_cart_listing .mouseover .left .product_image {
        left: 11px;
        top: 0px;
        margin: 0px 0px 0px 0px;
    }
    * html .shopping_cart_listing .mouseover .left .product_image { /* IE6 HACK */
        position: relative;
        top: 0px;
    }
    *+html .shopping_cart_listing .mouseover .left .product_image { /* IE7 HACK */
        position: relative;
        top: 0px;
    }
    .shopping_cart_listing .mouseover .middle .short_description p,
    .shopping_cart_listing .mouseover .middle .short_description div,
    .shopping_cart_listing .mouseover .middle .short_description span,
    .shopping_cart_listing .mouseover .middle .short_description li,
    .shopping_cart_listing .mouseover .middle .short_description b,
    .shopping_cart_listing .mouseover .middle .short_description strong,
    .shopping_cart_listing .mouseover .middle .short_description i {
        font-size: 12px;
        line-height: 15px;
    }
    .product_listing .shopping_cart_listing .right {
        width: 275px;
        padding-left: 55px;
        margin-top: 0px;
    }
    .shopping_cart_listing .right .price {
        float: right;
        width: 160px;
        margin-top: 10px;
    }
    .shopping_cart_listing .right .avai {
        float: right;
        width: 175px;
        margin: 10px 0px 2px 5px;
        text-align: right;
    }


    .shopping_cart_listing .box-navbar {
        margin: 10px 0;
        padding: 10px 20px 20px;
        border-bottom: 1px dotted #dadada;
    }
    .shopping_cart_listing .box-navbar .btn-checkout {
        float: right;
    }

}/* Produktvergleich */
.products_compare {
    margin-top: 10px;
    margin-left: 20px;
}
.products_compare_navi {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    white-space: nowrap;
}
.products_compare_navi .active,
.products_compare_navi .inactive {
    background-color: #ff7100;
    border: 1px solid #ff7100;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    float: left;
    margin: 2px 1px 1px 0;
    width: 180px;
    height: 32px;
    text-align: center;
}
.products_compare_navi .inactive {
    background-color: #fff;
    color: #ff7100;
}
.products_compare_navi .active a,
.products_compare_navi .inactive a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: block;
    height: 32px;
    line-height: 32px;
}
.products_compare_navi .inactive a {
}
.products_compare_navi .active a {
    color: #fff;
}
.products_compare_notice {
    border: 1px solid #dadada;
    padding: 6px;
    margin: 0px 0px 0px 15px;
    text-align: center;
    width: 170px;
    display: inline-block;
    vertical-align: top;
}
.products_compare_content {
    clear: both;
    display: inline-block;
    margin: 0px 1px 10px 1px;
}
.products_compare_content table {
    border-top: 1px dotted #ff7100;
    border-bottom: 1px dotted #dadada;
    table-layout:fixed;
    padding: 0px;
    margin-bottom: 20px;
}
.products_compare_content .imagerow .description {
    width: 200px;
}
.products_compare_content .imagerow .head {
    width: 294px;
    padding: 10px 0px;
}
.products_compare_content .imagerow .head .image {
    float: left;
}
.products_compare_content .imagerow .head .image img {
    border: none;
}
.products_compare_content .imagerow .head .text {
    float: right;
    width: 145px;
    padding: 20px 5px 0px 0px;
}
.products_compare_content .imagerow .head .text .name {
    width: 145px;
    overflow: hidden;
}
.products_compare_content .product-title {
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    display: block;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.products_compare_content .marked {
    color: #ff7100;
}


.products_compare_content .headrow {
    font-weight: bold;
    padding: 5px 0px 5px 15px;
}

.products_compare_content .row {}
.products_compare_content .row td {
    empty-cells: show;
    border-top: 1px dotted #dadada;
}

.products_compare_content .row .description_marked,
.products_compare_content .row .description {
    width: 185px;
    padding: 5px 0px 5px 15px;
    font-weight: bold;
}
.products_compare_content .row .description_marked {
    color: #ff7100;
}

.products_compare_content .row .value_marked,
.products_compare_content .row .value {
    width: 265px;
    padding: 5px 0px 5px 15px;
}
.products_compare_content .row .value_marked {
    color: #ff7100;
}

.products_compare_content .product_price {
    font-size: 26px;
    font-weight: normal;
}/* customer account start */
/* account navigation */
.account_nav {
    padding: 0 10px;
    width: 150px;
}
.account_nav .account_menu_head {
    display: block;
    font-weight: bold;
}
.account_nav .account_menu_list,
.account_nav .account_menu_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.account_nav .account_menu_text {
    font-weight: bold;
    margin-top: 30px;
    display: block;
}
.account_nav .account_menu a {
    text-decoration: none;
    color: #646464;
    line-height: 20px;
}
.account_nav .account_menu.active a {
    color: #ff7100;
}


/* account content area */

.main .content .rahmen .account .body .rightbody {
    width: 720px;
    float: right;
    padding: 0 40px;
}
.main .content .rahmen .account .body .rightbody .meldung {
    margin: 15px 0px 15px 0px;
    color: #89c535;
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .facebook_connect_notice {
    float: right;
    width: 182px;
    padding: 10px;
    border: 1px solid #CCCCCC;
    background-color: #F2F2F2;
}
.main .content .rahmen .facebook_connect_layer {
    margin: 80px 0 0 280px;
    width: 420px;
    padding: 30px;
    border: 1px solid #000000;
    position: fixed;
    top: 65px;
    background: none repeat scroll 0 0 #F2F2F2;
    z-index: 99;
}
.main .content .rahmen .facebook_connect_layer .facebook_connect_text {
    width: 380px;
    padding: 20px;
    background: #FFFFFF;
}
.main .content .rahmen .account .body .rightbody .kontocontent .error,
.widget-container-packstation .error {
    margin: 15px 0 15px 0;
    color: #b92215;
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .error {
    margin: 10px 0px 10px 0px;
    color: #b92215;
    border-color: #b92215;
}
.main .content .rahmen .account .body .rightbody .right_clear {
    height: 95px;
}
.main .account .body .kontocontent .parcelshop,
.parcelshoplayer .parcelshop {
    float: left;
    width: 220px;
    height: 90px;
    padding: 5px;
    margin: 5px;
    border: 1px solid #ccc;
}
.parcelshoplayer .parcelshop {
    display: none;
}
.main .account .body .kontocontent .parcelshop:hover,
.main .account .body .kontocontent .parcelshop_hover,
.parcelshoplayer .parcelshop:hover,
.parcelshoplayer .parcelshop_hover {
    border: 1px solid #0086ca;
    background: #eee;
}
.main .account .body .kontocontent .map,
.main .account .body .kontocontent .map:hover,
.parcelshoplayer .map,
.parcelshoplayer .map:hover {
    border: none;
    display: block;
    background: #fff;
}
.main .account .body .kontocontent .parcelshop input[type="image"],
.parcelshoplayer .parcelshop input[type="image"] {
    cursor: pointer;
    float: right;
    margin-top: 0px;
}
.main .account .body .kontocontent .parcelshop .info,
.parcelshoplayer .parcelshop .info {
    float: right;
    text-align: right;
    width: 30px;
}
.main .account .body .kontocontent .parcelshop a,
.parcelshoplayer .parcelshop a {
    text-decoration: none;
    color: #000;
}
.parcelshoplayer .parcelshop a {
    float: right;
}
.main .account .body .kontocontent .parcelshop a img,
.parcelshoplayer .parcelshop a img {
    border: none;
    margin: 0px 3px -3px 0px;
}
.main .account .body .kontocontent .parcelshop .shop,
.parcelshoplayer .parcelshop .shop {
    height: 58px;
    overflow: hidden;
}
.main .account .body .kontocontent .infobox,
.parcelshoplayer .infobox {
    display: none;
    padding: 20px;
    border: 1px solid #000;
    z-index: 99;
    background: #fff;
    left: 480px;
    position: absolute;
    top: 520px;
    width: 350px;
    box-shadow: 10px 10px 5px #888;
}
.parcelshoplayer .infobox {
    left: 185px;
    top: 270px;
}
/*Startseite Start*/
.main .content .rahmen .account .body .rightbody .zusaetliche {
    background: #fff;
    padding: 10px 0px 10px 0px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .head {
    background: #fff;
    color: #ff7100;
    padding: 0px 0px 0px 0px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .line {
    margin: 5px 0px 5px 0px;
    border-top: 1px solid #ff7100;
}
.main .content .rahmen .account .body .leftbody .zusaetliche .protection {
    width: 260px;
    float: left;
    height: 56px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .protection .content {
    width: 260px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .protection .content .tleft {
    width: 50px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .protection .content .tright {
    float: right;
    margin: 10px 0px 0px 0px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .warranty {
    width: 290px;
    float: right;
    height: 62px;
    margin: 0px -10px 0px 0px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .warranty .content {
    width: 290px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .warranty .content .tleft {
    width: 50px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .warranty .content .tright {
    float: right;
    margin: 10px 0px 0px 0px;
    width: 240px;
}
.main .content .rahmen .account .body .rightbody .zusaetliche .customercard {
    background: url(/gfx/nbbcard/nbbcard_2012.gif) no-repeat;
    padding-left: 180px;
    margin: 10px 0px 0px 0px;
    height: 150px;
}
/*Startseite End*/
.main .content .rahmen .account .body .rightbody .hinweis {
    background: #fafafa;
    margin: 20px 0px 20px 0px;
    border: 1px solid #ff7100;
    height: 15px;
    font-size: 11px;
    padding: 10px 10px 10px 10px;
}
.main .content .rahmen .account .body .rightbody .hinweis .text {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 15px;
    width: 700px;
}
.main .content .rahmen .account .body .rightbody .hinweis .text .textleft {
    float: left;
    width: 40px;
    height: 15px;
    color: #ff7100;
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .hinweis .text .textright {
    float: right;
    width: 640px;
    height: 15px;
    margin: 0px 0px 0px 0px;
}
/*Password Start*/
.main .content .rahmen .account .body .rightbody .password {
    padding: 20px 0px 20px 0px;
    line-height: 25px;
}
.main .content .rahmen .account .body .rightbody .password .desc {
    float: left;
    font-weight: bold;
    width: 130px;
    height: 25px;
    margin-top: 5px;
}
.main .content .rahmen .account .body .rightbody .password .input_error {
    display: none;
    margin-top: 11px;
    float: right;
    height: 18px;
    line-height: 13px;
    color: #b92215;
    width: 300px;
}
.main .content .rahmen .account .body .rightbody .password .input {
    float: left;
    width: 260px;
    height: 25px;
    line-height: 25px;
    margin-top: 10px;
}
.main .content .rahmen .account .body .rightbody .password .input input {
    float: left;
    border: 1px solid #9198A0;
    width: 250px;
    margin: -1px 10px 0px 0px;
    height: 18px;
}
* .main .content .rahmen .account .body .rightbody .password .input input {
    margin-top: 0px;
    height: 16px;
}
.main .content .rahmen .account .body .rightbody .password .input input.error {
    border-color: #b92215;
}
/*Password End*/
/* orders_table (used in credit card page) start */
.main .content .rahmen .account .body .rightbody .status {
    padding: 0px;
    margin-bottom: 20px;
}
.main .content .rahmen .account .body .rightbody .status .col1 {
    display: block;
    float: left;
    width: 162px;
    font-weight: bold;
    padding: 3px 0px;
    color: #B2B2B2;
}
.main .content .rahmen .account .body .rightbody .status .col2 {
    display: block;
    float: left;
    width: 500px;
    padding: 3px 0px 3px 20px;
}
.main .content .rahmen .account .body .rightbody .oders_table {
    padding: 0px;
}
.main .content .rahmen .account .body .rightbody .oders_table .row {
    border-top: 1px dotted #ccc;
    padding: 10px 0px;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .col1 {
    width: 110px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .col2 {
    width: 360px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .col2 span {
    display: block;
    width: 350px;
    white-space: nowrap;
    overflow: hidden;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .col3 {
    /*width: 180px;*/
    width: 135px;
    margin-left: 10px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .col4 {
    /*width: 40px;*/
    width: 100px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .oders_table .row .clear {
    clear: both;
}
/* orders_table (used in credit card page) end */
/*Bestellung im Detail Start*/
.main .content .rahmen .account .body .rightbody .bill {
    padding: 0px 0px;
}
.main .content .rahmen .account .body .rightbody .bill .row {
    padding: 5px;
}
.main .content .rahmen .account .body .rightbody .bill .article {
    padding: 10px 0px 10px 5px;
}
.main .content .rahmen .account .body .rightbody .bill .orders_status {
    padding: 2px 5px;
    width: 300px;
}
.main .content .rahmen .account .body .rightbody .bill .shipping {
    width: 340px;
    float: right;
    text-align: right;
}
.main .content .rahmen .account .body .rightbody .bill .shipping .col1 {
    float: left;
    width: 227px;
    padding: 2px 5px;
}
.main .content .rahmen .account .body .rightbody .bill .shipping .col2 {
    float: left;
    width: 90px;
    padding: 2px 5px;
}
.main .content .rahmen .account .body .rightbody .bill .shipping .submit {
    margin: 15px;
}
.main .content .rahmen .account .body .rightbody .bill .shipping .clear {
    clear: right;
}
.main .content .rahmen .account .body .rightbody .bill .row div {
    float: left;
}
.main .content .rahmen .account .body .rightbody .bill .start_row .col1 {
    text-align: left;
    width: 140px;
    margin-right: 10px;
}
.main .content .rahmen .account .body .rightbody .bill .start_row .col2 {
    text-align: left;
    width: 205px;
}
.main .content .rahmen .account .body .rightbody .bill .start_row .col3 {
    text-align: left;
    width: 90px;
}

.main .content .rahmen .account .body .rightbody .bill .start_row .col4 {
    text-align: left;
    width: 183px;
}
.main .content .rahmen .account .body .rightbody .bill .article .col1 {
    width: 100px;
}
.main .content .rahmen .account .body .rightbody .bill .article .col2 {
    width: 360px;
}
.main .content .rahmen .account .body .rightbody .bill .article .col3 {
    text-align: right;
    width: 50px;
}
.main .content .rahmen .account .body .rightbody .bill .article .col4 {
    text-align: right;
    width: 100px;
}
.main .content .rahmen .account .body .rightbody .bill .article .col5 {
    text-align: right;
    width: 100px;
}
.main .content .rahmen .account .body .rightbody .bill .final_price {
    text-align: right;
    margin-top: 3px;
    background: #fff;
}
.main .content .rahmen .account .body .rightbody .bill .final_price .col1 {
    width: 610px;
    padding: 2px 0px;
}
.main .content .rahmen .account .body .rightbody .bill .final_price .col2 {
    width: 100px;
    padding: 2px 0px;
}
.main .content .rahmen .account .body .rightbody .bill .head_row {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    font-weight: bold;
    background: #F7F6F4;
    padding: 10px 5px 10px 5px;
}
/*Bestellung im Detail End*/
/*Adressbuch Start*/
.main .content .rahmen .account .body .rightbody .adressbuch {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.main .content .rahmen .account .body .rightbody .adressbuch .head_row {
    border-top: 1px dotted #ccc;
    font-weight: bold;
    background: #F7F6F4;
    padding: 10px 5px 10px 5px;
}
.main .content .rahmen .account .body .rightbody .adressbuch .address_row_head {
    border-top: 1px dotted #ccc;
    padding: 10px 0px;
}
.main .content .rahmen .account .body .rightbody .adressbuch .address_row {
    width: 300px;
    padding-left: 10px;
    float: left;
}
.main .content .rahmen .account .body .rightbody .adressbuch .address_button {
    float: right;
    margin-top: 15px;
    width: 65px;
}
.main .content .rahmen .account .body .rightbody .kontocontent .suchbutton {
    width: 350px;
    background: #EDEDED;
    padding: 5px 5px 5px 5px;
    margin-top: 30px;
    margin-bottom: 8px;
}
*+html .main .content .rahmen .account .body .rightbody .kontocontent .suchbutton {
    width: 350px;
}
/*Adressbuch End*/
/*Warranty START*/
.main .content .rahmen .account .body .rightbody .sb24 {
    margin: 0px 0px 0px 0px;
    width: 570px;
}
.main .content .rahmen .account .body .rightbody .sb24 .message {
    margin: 20px 0px 20px 0px;
    border: 2px solid #89c535;
    text-align: center;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus {
    margin: 0px 0px 0px 0px;
    width: 570px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .left {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -37px -39px;
    width: 8px;
    height: 8px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .right {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -46px -39px;
    width: 8px;
    height: 8px;
    margin: 0px 0px 0px 562px;
    overflow: hidden;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boleft {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -39px;
    width: 8px;
    height: 8px;
    margin-top: -8px;
    overflow: hidden;
}
*+html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boleft {
    margin: -8px 0px 0px 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 10000),not all and (-webkit-min-device-pixel-ratio: 0) {
    head~body .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boleft {
        margin: -17px 0px 0px 0px;
    }
    head~body .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boright {
        margin: -17px 0px 0px 562px;
    }
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boright {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -64px -39px;
    width: 8px;
    height: 8px;
    margin: -8px 0px 0px 562px;
    overflow: hidden;
}
*+html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .boright {
    margin: -8px 0px 0px 562px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border {
    margin: 0px 0px 0px 0px;
    border: 1px solid #ccc;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .button {
    margin: -6px 0px -10px 210px;
}
* html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .button {
    margin: 0px 0px -10px 210px;
    position: relative;
    z-index: 10;
}
*+html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .button {
    margin: 0px 0px -10px 210px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head {
    margin: 0px 0px 0px 0px;
    background: #fff;
    border: none;
    padding: 0px;
    height: 60px;
}
* html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head {
    width: 560px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .logo {
    /*background: url(/gfx/warranty_plus/schild.gif) no-repeat;*/
    float: left;
    height: 60px;
    width: 184px;
    margin: 0px;
    padding: 0px;
}
* html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .logo {
    width: 8px;
    float: left;
    position: relative;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .protection {
    background: url(/gfx/kasse/icon_schutzbrief.gif) no-repeat;
    float: left;
    height: 60px;
    width: 184px;
    margin: 0px;
    padding: 0px;
}
* html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .protection {
    margin-left: 12px;
    float: left;
    position: relative;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .warranty {
    background: url(/gfx/kasse/icon_garantie.gif) no-repeat;
    float: right;
    height: 60px;
    width: 184px;
    margin: 0px;
    padding: 0px;
}
* html .main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .warranty {
    width: 8px;
    float: right;
    position: relative;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .name {
    color: #0086ca;
    padding: 5px 0px 0px 50px;
    font-weight: bold;
    font-size: 12px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .head .info {
    font-size: 9px;
    padding: 0px 0px 0px 50px;
    font-weight: normal;
    margin: 0px;
    color: #000;
    width: 130px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body {
    width: 568px;
    background: #FFFFFF;
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .name,
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .order,
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus1,
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus2 {
    float: left;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-top: 10px;
    padding-left: 10px;
    height: 31px;
    width: 175px;
    color: #FF7100;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .name {
    padding-top: 13px;
    height: 28px;
    color: #000000;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .order {
    width: 558px;
    border-left: none;
    border-right: none;
    background: #E3E3E3;
    padding-top: 13px;
    height: 28px;
    color: #000000;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus1 {
    width: 188px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus2 {
    width: 173px;
    border-right: none;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus1 div,
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .warranty_plus2 div {
    float: left;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .count {
    width: 40px;
    text-align: center;
    color: #000000;
    margin: 0px 3px 0px 3px;
    padding: 0px 0px 0px 0px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .price {
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.main .content .rahmen .account .body .rightbody .sb24 .warranty_plus .border .body .clear {
    clear: both;
}
/*Warranty END*/


/* #########################
 * # Studentenprogramm Start
 */


/* non-semantic visual divider */
.student-box .hr {
    border: 1px solid #ccc;
    border-width: 1px 0 0;
    margin: 20px 0 0;
}
/* hr + hr-content = divider with content */
.student-box .hr-content {
    border-width: 1px 0;
    padding: 7px 0;
}

.student-box .button_main {
    height: auto;
}


/* student program feature list container */
.student-features {
    width: 310px;
    float: left;
}
.student-features .feature-list {
    padding-left: 20px;
    list-style: none;
}
.student-features .feature-list li {
    margin: 10px 0px;
    background: url(/gfx/detail/check_grey.gif) no-repeat 0px 4px;
    padding-left: 15px;
}

/* custom box for AGB check */
.student-agb {
    background: url(/gfx/students_program/badge.png) 20px 10px no-repeat #eee;
    min-height: 95px;
    border-radius: 10px;
    margin: 30px 0;
    padding: 20px 10px 0 115px;
}
.student-agb .form-header {
    margin: 0 0 6px;
    display: block;
}
.student-agb .form-row {
    margin: 0 0 15px;
    display: block;
}
.student-agb .input-description {
    font-size: 0.8em;
    margin: 6px 0 0;
    display: block;
}

.student-box .form-row {
    overflow: hidden;
    clear: both;
    margin: 0 0 6px;
    min-height: 20px;
}

.form-row label,
.form-row .form-label {
    display: inline-block;
    min-width: 80px;
    margin-right: 12px;
}

.form-row input[type=checkbox] {
    vertical-align: middle;
}

/* custom layer for AGB information */
.main .content .agb_layer {
    display: none;
    background: url(/gfx/students_program/paper_yellow-bg-top.png) top left no-repeat;
    width: 753px;
    font-size: 10px;
    line-height: 14px;
    margin: 15px 0 15px -15px;
    overflow: hidden;
}
.main .content .agb_layer > .bd {
    padding: 12px 15px 15px;
    margin-top: 10px;
    background: url(/gfx/students_program/paper_yellow-bg-bottom.png) bottom left no-repeat;
}

.main .content .agb_layer p {
    margin-bottom: 16px !important;
}

/*# Studentenprogramm End
 *########################*/
/* Kundenkonto End*/




















/* Konto */
.main .content .account .leftbody {
    width: 760px;
    float: right;
    padding: 20px;
}

.main .content .account .body .text {
    padding: 20px 0px 0px 10px;
    width: 150px;
}
* html .main .content .account .body .text {
    padding: 20px 0px 0px 10px;
    width: 140px;
}
.main .content .account .body .text .info_icon {
    float: left;
    height: 50px;
    width: 20px;
}
* html .main .content .account .body .text .info_icon {
    width: 20px;
}
.main .content .account .body .text .info_text {
    float: left;
    width: 130px;
    color: #0086ca;
}
* html .main .content .account .body .text .info_text {
    width: 120px;
}

.account .section-box-bd {
    padding: 24px 0 10px 10px;
}

.main .ehi_logo .doh_award_text_2 {
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    border: 1px solid black;
    position: absolute;
    left: 455px;
    top: 630px;
    z-index: 99;
    width: 440px;
    padding: 8px;
}
.main .ehi_logo a {
    text-decoration: none;
}
.main .content .ehi_advice {
    border: 1px solid #d7d7d7;
    background: #fff;
    padding: 10px;
    margin: 0px 10px;
}
* html .main .content .ehi_advice {
    padding-bottom: 0px;
}
.main .content .certification_box .ehi_advice {
    margin: 0;
    padding: 15px;
    border: 0;
}
.main .content .ehi_advice .ehi_logo {
    float: left;
    margin: 6px 0 0 0px;
}
.main .content .ehi_advice .ehi_logo img {
    vertical-align: middle;
}
.main .content .ehi_advice .ehi_box {
    float: left;
    width: 470px;
    margin: 25px 0px 0px 0px;
}
.main .content .certification_box .ehi_advice .ehi_box {
    width: 470px;
}
.main .content .ehi_advice .ehi_box_checkout {
    width: 470px;
}
.main .content .ehi_advice .ehi_box div {
    float: left;
    width: 285px;
    padding-left: 10px;
    margin-top: 10px;
}
.main .content .certification_box .ehi_advice .ehi_box div {
    width: 315px;
}
.main .content .ehi_advice .ehi_box_checkout div {
    width: 275px;
}
.main .content .ehi_advice .ehi_box div img {
    margin: 0 2px;
}
.change_link {
    text-decoration: none;
}
/* Konto end */



/*checkout schutzbrief start*/
.main .content .rahmen .account .body .rightbody .step1a_head {
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .step1a_head_text {
    width: 500px;
    font-weight: bold;
}
.main .content .rahmen .account .body .rightbody .step1a {
    font-weight: bold;
    color: #4D4D4D;
}
.main .content .rahmen .account .body .rightbody .step1c {
    width: 400px;
    font-weight: bold;
}
/*checkout schutzbrief end*/



/*Bestellungen Start*/
@media all {
    .main .content .rahmen .account.orders-page .body .rightbody {
        width: 782px;
        padding: 0;
    }
    .orders-list {
        margin-bottom: 0;
    }

    .orders-list .section-hd-wrap {
        border-bottom: none;
        margin-bottom: 0;
    }
    .orders-list .section-hd-wrap .section-hd {
        background: none;
    }
    .orders-list .section-nav{
        line-height: 20px;
    }
    .orders-list .section-bd{
        border-top: 1px dotted #dadada;
        padding-top: 10px;
        margin-bottom: 35px;
    }
    .orders-list [class^="orders-attributes"] {
        height: 20px;
        margin-right: 10px;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: bottom;
    }
    .orders-attribute-list {
        height: 20px;
        line-height: 20px;
        display: inline-block;
    }
    .orders-splitcounter {
        display: block;
        color: #838383;
    }

    .orders-attributes-date {
        float: left;
        width: 170px;
        margin-bottom: 10px;
        white-space: nowrap;
    }
    .orders-attributes-date * {
        vertical-align: bottom;
        line-height: 20px;
    }
    .orders-date-content {
        font-size: 16px;
        width: 85px;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
    }
    .is_split-order .orders-attributes-date {
        background: #fff;
        margin: -12px 0 22px -10px;
        width: 190px;
    }
    .is_split-order .orders-attributes-date * {
        color: #fff;
    }
    .orders-attributes-id {
        width: 145px;
    }
    .orders-attributes-price {
        width: 135px;
    }
    .orders-attributes-status {
        width: 160px;
    }



    .orders-product-list {
        display: block;
        float: left;
        width: 567px;
        clear: both;
        margin-right: 10px;
    }
    .orders-product-list .row {
        display: block;
        border-bottom: 1px dotted #dadada;
        clear: both;
        padding: 0 5px;
    }
    .orders-product-list [class^="col-"] {
        float: left;
        min-height: 10px;
        margin: 0 5px;
        padding: 5px 0;
    }
    .orders-product-list .col-1 { width: 120px; margin: 0 0 0 -5px; }
    .orders-product-list .col-2 { width: 45px; text-align: center; }
    .orders-product-list .col-3 { width: 205px; }
    .orders-product-list .col-4 { width: 70px; text-align: right; }
    .orders-product-list .col-5 { width: 85px; text-align: right; }

    .orders-product-list .orders-summary .col-3 { width: 260px; }
    .orders-product-list .orders-summary .col-4 { width: 10px; text-align: right; }

    .orders-summary {margin-bottom: 10px;}

    .orders-product-list .header-row [class^="col-"] {
        margin-bottom: 10px;
    }

    .orders-product-image {
        width: 120px;
        width: 120px;
        margin: 0 auto 5px;
        text-align: center;
    }
    .orders-product-image img {
        max-width: 100%;
        max-height: 100%;
    }

    .orders-list [class^="summary-"] {
        display: inline-block;
    }
    .orders-list .summary-label {
        width: 125px;
    }
    .orders-list .summary-content {
        width: 100px;
        text-align: right;
    }

    .orders-details {
        float: left;
        display: block;
        width: 190px;
        background-color: #f6f6f6;
        padding: 10px 10px 20px;
    }

    .orders-details ul {
        margin-bottom: 10px;
    }

    .orders-details .self_service_links { margin: 20px 0; }
    .orders-details .self_service_links li { margin: 5px 0 10px; }
    .orders-details .self_service_links li a { text-decoration: none; }

    .orders-other-data {
        border-top: 1px dotted #ff7100;
        border-bottom: 1px dotted #ff7100;
        padding: 10px 2px;
        font-size: 11px;
    }
    .orders-other-data a {
        font-style: normal;
    }
    .orders-other-header {
        display: block;
        margin: 0 0 6px;
    }

    .order-status-legend {
        position: absolute;
        top: 250px;
        left: 250px;
        z-index: 99;
        width: 610px;
        background-color: #FFFFFF;
        padding: 20px;
        color: #646464;
    }
    .order-status-legend .legend-header {
        border: 1px dotted #dadada;
        border-width: 1px 0;
        margin: 0 0 10px;
        padding: 5px 0;
        font-weight: bold;
    }
    .order-status-legend .legend-content dt {
        clear: left;
        float: left;
        width: 160px;
        margin: 8px 20px 8px 0;
        font-weight: bold;
    }
    .order-status-legend .legend-content dd {
        float: left;
        width: 430px;
        margin: 8px 0;

    }



    .orders-list .section-bd { display: table; }
    .orders-list .order-wrapper { display: table-row; }
    .orders-product-list { display: table-cell; vertical-align: top; float: none; margin: 0; padding-right: 10px; }
    .orders-product-list .row { padding: 0; }
    .orders-list .orders-details { display: table-cell; vertical-align: top; float: none; }

}
/*Bestellungen End*/




/*
 * ToDo: (kabe) dirty fix, remove after refresh
 */
.page-box.account,
.page-box.checkout {
    border: none!important;
    background: none!important;
}/*
 * extraced from account
 */
.main .content .kasse .facebook_login {
    margin: 55px 0 -11px;
}
.facebook_login .line {
    float: left;
    height: 1px;
    margin-top: 6px;
    border-bottom: 1px dotted #dadada;
}


/* kasse */
/*
 * #small_content is set for ReFresh_14 pages that no longer take up full width
 */
.main .kasse_content {
    width: 970px;
    margin: 0px;
}
.main #small_content {
    width: auto;
}
.main .kasse_content .breadcrumb {
    width: 970px;
}
.main #small_content.kasse_content .breadcrumb {
    width: auto;
}
.main .kasse_content .footer {
    margin-left: 96px;
}
.main #small_content.kasse_content .footer {
    margin-left: 0;
}
.main .kasse_content .content {
    width: 990px;
}
.main #small_content.kasse_content .content {
    width: 820px;
}
.main #small_content.kasse_content .column_left {
    margin-top: 0;
}
.main .kasse_content .content .rahmen {
    margin: 0px 20px 0px 0px;
}
.main #small_content.kasse_content .content .rahmen {
    margin: 0px 20px;
}
.main .kasse_content .content .rahmen .contentwidth {
    width: 970px;
}
.main #small_content.kasse_content .content .rahmen .contentwidth {
     width: 820px;
}
.main .kasse_content .content .breadcrumb {
    width: 970px;
}
.main #small_content.kasse_content .content .breadcrumb {
    width: 780px;
}


/*
 * ToDo (kabe) deprecated, will be removed with full refresh
 */

.main .kasse .leftbody .blue {
    color: #1A7A9F;
    font-size: 12px;
}
.main .content .kasse .page-box-bd .leftbody .suchbutton {
    float: right;
}
.main .content .kasse .page-box-bd .leftbody .column_right {
    float: right;
    width: 190px;
    padding: 0px 0px 0px 10px;
}
.main .content .kasse .page-box-bd .leftbody .column_left {
    float: left;
    width: 570px;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_headline {
    border: 1px solid #d7d7d7;
    background: #f2f2f2;
    color: #000000;
    padding: 2px 4px 2px 4px;
    font-weight: bold;
    width: 180px;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_content {
    border: 1px solid #d7d7d7;
    border-top: none;
    padding: 2px 4px 2px 4px;
    width: 180px;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_content .up {
    border-bottom: 1px solid #d7d7d7;
    padding: 4px 0px 6px 0px;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_content .name {
    float: left;
    color: #666666;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_content .price {
    float: right;
    color: #000000;
    text-align: right;
}
.main .content .kasse .page-box-bd .leftbody .column_right .box_content .down {
    padding: 6px 0px 4px 0px;
}
*+html .main .content .kasse .page-box-bd .leftbody .suchbutton {
    float: right;
    margin-top: -20px;
}

.main .kasse_content .checkout {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.main .kasse_content .page-box-bd {
    padding: 10px;
}
.main .kasse_content .listing {
    padding: 10px 0;
}
.main .kasse_content .step0 .footer_login {
    margin-bottom: 0px !important;
    margin-left: 20px;
}
.main .kasse_content .step0 .step0_footer {
    position: relative;
    z-index: 100;
}
*+html .main .kasse_content .step0 .step0_footer,
* html .main .kasse_content .step0 .step0_footer {
    text-align: left;
}
.main .kasse_content .step0 .step0_footer .kasse_footer {
    position: absolute;
    top: -122px;
}
.main .kasse_content .checkout .page-box-bd .top input[type="image"] {
    float: right;
}
* html .main .kasse_content .checkout .page-box-bd .top input {
    float: right;
}
.main .kasse_content .checkout .page-box-bd ul.errorbox {
    border: 1px solid #ff0000;
    display: none;
    width: 308px;
    background: #ffeded;
    padding: 10px 10px 10px 20px;
    color: #ff0000;
    margin: 0px;
}
.main .kasse_content .checkout .page-box-bd ul.success {
    border-color: #19B93B;
    background: #FFFFFF;
    color: #19B93B;
}
.main .kasse_content .checkout .page-box-bd ul.notice {
    border-color: #FFF84A;
    background: #FFFFF2;
    color: #000000;
}

.main .kasse_content .checkout .page-box-bd .top .errortitle {
    background: #fcdcd4;
    border: 1px solid #b92215;
    color: #b92215;
    margin: 0px 0px 20px 0px;
    padding: 4px 6px;
}
.main .kasse_content .checkout .left {
    width: 340px;
    float: left;
    margin-bottom: 10px;
}
.main .kasse_content .checkout div.right {
    width: 510px;
    float: right;
    margin-bottom: 10px;
    clear: both;
}
.main .kasse_content .checkout .right > img {
    float: right;
}
.main .kasse_content .checkout .bottom input[type="image"] {
    float: right;
}
* html .main .kasse_content .checkout .bottom input {
    float: right;
}

.main .kasse_content .checkout .payment_zone a.bottom {
    /* for ogone tpl */
    border: none;
}
.main .kasse_content .checkout .page-box-bd .box {
    margin-top: 20px;
}
.main .kasse_content .checkout .page-box-bd .gray {
    background: #f7f7f7;
}
.main .kasse_content .checkout .page-box-bd .box div.head {
    border-bottom: 1px solid #ff7100;
    background: #fff;
    color: #ff7100;
    padding: 7px 9px;
    font-size: 13px;
    font-weight: bold;
}
.main .kasse_content .checkout .page-box-bd .box div.rand {
    padding: 10px;
}
.main .kasse_content .checkout .page-box-bd input[type="text"],
.main .kasse_content .checkout .page-box-bd input[type="password"] {
    border: 1px solid #B3B3B3;
    margin-left: 5px;
}
.main .kasse_content .checkout .page-box-bd input.coupon_code {
    float: left;
    margin: -2px 0 0 5px;
    width: 110px !important;
}


.main .kasse_content .checkout .page-box-bd .coupon_input_area input {
    margin-top:5px;
}
.main .kasse_content .checkout .page-box-bd .coupon_input_area,
.main .kasse_content .checkout .page-box-bd .coupon_info {
    line-height:30px;
}

.main .kasse_content .checkout .page-box-bd .coupon_button_area {
    float: right;
    width: 134px;
    line-height:30px;
}
.main .kasse_content .checkout .page-box-bd .coupon_button_area .coupon_loader {
    float: left;
    display: none;
    padding-top:5px;
    line-height: 18px;
}
.main .kasse_content .checkout .page-box-bd .coupon_button_area .coupon_loader img {
    float: left;
    margin-right: 5px;
}
.main .kasse_content .checkout .page-box-bd .coupon_info {
    margin-left: 5px;
    font-weight: bold;
    float: left;
}
.main .kasse_content .checkout .page-box-bd .coupon_clear {
    float: left;
    cursor: pointer;
    margin: 9px 0 0 5px;
}
.main .kasse_content .checkout .page-box-bd .box .agb {
    border: 1px solid #ff0000;
    padding: 10px 10px 10px 30px;
    margin-bottom: 5px;
    display: block;
    cursor: pointer;
}
* html .main .kasse_content .checkout .page-box-bd .box .agb {
    padding-left: 5px;
}
.main .kasse_content .checkout .page-box-bd .box .agb span {
    color: #ff0000;
    font-weight: bold;
}
.main .kasse_content .checkout .page-box-bd .box .agb input[type="checkbox"] {
    margin-left: -20px;
    margin-left: -22px \9; /*IE7+8*/
}
*+html .main .kasse_content .checkout .page-box-bd .box .agb input[type="checkbox"] {
    margin-left: -25px;
    display: block;
}
.main .kasse_content .checkout .parcelshoplayer {
    background: #fff;
    border: 1px solid #000;
    box-shadow: 5px 5px 10px #888;
    left: 155px;
    padding: 20px;
    position: absolute;
    top: 250px;
    width: 700px;
    z-index: 99;
}
.main .kasse_content .checkout .parcelshoplayer .hermeslogo {
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}
.main .kasse_content .dhlPackStationLayer {
    background: #fff;
    border: 1px solid #000;
    box-shadow: 5px 5px 10px #888;
    left: 155px;
    padding: 20px;
    position: absolute;
    top: 250px;
    width: 700px;
    z-index: 99;
}
.main .kasse_content .checkout .page-box-bd .box .summary {
    height: 15px;
    padding: 3px;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products {
    height: 62px;
    width: 100%;
    padding: 3px;
}
.main .kasse_content .checkout .page-box-bd .box .summary div {
    float: right;
    width: 100px;
    text-align: right;
    padding: 0px;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products tr {
    height: 62px;
    vertical-align: middle;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products .image {
    width: 50px;
    height: 50px;
    padding: 6px 10px 6px 6px;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products .price {
    width: 100px;
    text-align: right;
}
.main .kasse_content .checkout .page-box-bd .box .summary div.name {
    float: none;
    text-align: left;
    padding: 0px;
    width: 283px;
    height: 15px;
    overflow: hidden;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products div.name {
    float: none;
    text-align: left;
    width: 290px;
    overflow: hidden;
    height: 50px;
    padding: 5px;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products img {
    border: 1px solid #E6E6E6;
    height: 50px;
    width: 50px;
}
.main .kasse_content .checkout .page-box-bd .box .summary_products div.name div {
    width: auto;
    height: 50px;
    text-align: left;
    float: none;
}
.main .kasse_content .checkout .page-box-bd .box .title {
    margin: 10px 0px 4px;
}
.main .kasse_content .checkout .page-box-bd .box .title,
.main .kasse_content .checkout .page-box-bd .box .total {
    font-weight: bold;
}
.main .kasse_content .checkout .page-box-bd .box .total {
    margin-top: 10px;
}
.main .kasse_content .checkout .page-box-bd .box .subtotal .title {
    width: 400px;
    font-weight: normal;
    margin: 0px;
}
.main .kasse_content .checkout .page-box-bd .box .pay {
    padding: 6px;
    border-top: 1px solid #ccc;
    cursor: pointer;
}
.main .kasse_content .checkout .page-box-bd .box .sofu {
    padding: 10px 6px;
}
*+html .main .kasse_content .checkout .page-box-bd .box .sofu {
    padding: 12px 6px;
}
.main .kasse_content .checkout .page-box-bd .box .pay div.notice {
    padding-left: 26px;
}
.main .kasse_content .checkout .page-box-bd .box .pay div.transaction_fee {
    color: #808080;
    padding-top: 5px;
    display: none;
}
.main .kasse_content .checkout .page-box-bd .box .pay div.transaction_fee .price {
    color: #000;
}
.main .kasse_content .checkout .page-box-bd .box label.pay {
    display: block;
}
.main .kasse_content .checkout .page-box-bd .box label.pay img.shiplogo {
    margin: 0px 4px -2px 0px;
}
.main .kasse_content .checkout .page-box-bd .box label.pay img.shipglslogo {
    margin: 0px 4px -1px 0px;
}
.main .kasse_content .checkout .page-box-bd .box .primary {
    padding: 10px 5px;
}
.main .kasse_content .checkout .page-box-bd .box .pay:hover {
    background: #f7f7f7;
}
.main .kasse_content .checkout .page-box-bd .box .pay a {
    display: block;
    float: right;
    padding-left: 10px;
}
.main .kasse_content .checkout .page-box-bd .box .pay input[type="radio"] {
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.main .kasse_content .checkout .page-box-bd .box .pay a img {
    border: none;
    margin-top: 2px;
}
.main .kasse_content .checkout .page-box-bd .box .pay .sofutext {
    float: right;
    margin: 3px 15px 0px 0px;
}
.main .kasse_content .checkout .page-box-bd .box .pay .price {
    float: right;
}
.main .kasse_content .checkout .page-box-bd .box .express {
    padding: 6px 0px 0px 45px !important;
}
.main .kasse_content .checkout .page-box-bd .box .express input[type="checkbox"] {
    margin-left: -19px;
}
.main .kasse_content .checkout .page-box-bd .box .express .banner {
    float: none;
    padding: 5px 0px 0px;
}
.main .kasse_content .checkout .page-box-bd .box .disship {
    display: none;
}
.main .kasse_content .checkout .page-box-bd .box .actship {
    -moz-box-shadow: inset 0px 0px 10px #ff7100;
    -webkit-box-shadow: inset 0px 0px 10px #ff7100;
    box-shadow: inset 0px 0px 10px #ff7100;
}
.main .kasse_content .checkout .page-box-bd .box .changedelivery {
    float: right;
    display: block;
}
.main .kasse_content .checkout .page-box-bd .box .changedelivery img {
    border: none;
    margin: 0px 5px -4px 0px;
}
.main .kasse_content .checkout .page-box-bd .box .rateduration {
    float: left;
    font-weight: bold;
    min-width: 66px;
    text-align: right;
}
.main .kasse_content .checkout .page-box-bd .box .ratemonth {
    float: left;
    min-width: 105px;
    padding-bottom: 2px;
    text-align: right;
}
.main .kasse_content .checkout .page-box-bd .box .rateselection {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
}
.main .kasse_content .checkout .page-box-bd .box .rateswindow {
    background-color: #fff;
    display: none;
    margin-left: 32px;
    padding-bottom: 10px;
}
.main .kasse_content .checkout .page-box-bd .box .warranty {
    padding: 10px 10px 10px 40px;
    cursor: pointer;
    position: relative;
}
.main .kasse_content .checkout .page-box-bd .box .warranty .icon_warranty-s {
    position: absolute;
    top: 15px;
    left: 5px;
}
.main .kasse_content .checkout .page-box-bd .box .warranty .icon_schutzbrief-s {
    position: absolute;
    top: 12px;
    left: 3px;
}
.main .kasse_content .checkout .page-box-bd .box .warranty_lenovo {
    background-image: url("/gfx/schutzbrief24/icon_garantie_lenovo.gif");
}
.main .kasse_content .checkout .page-box-bd .box .warranty .hd {
    display: inline-block;
    margin-bottom: 4px;
}
.main .kasse_content .checkout .page-box-bd .box .warranty_border {
    border-top: 1px dotted #ddd;
}
.main .kasse_content .checkout .page-box-bd .box .warranty a {
    float: right;
}
.main .kasse_content .checkout .page-box-bd .box .warranty input[type=checkbox] {
    vertical-align: middle;
}
.main .kasse_content .checkout .page-box-bd .box .warranty label {
    margin-top: 5px;
}
.main .kasse_content .checkout .page-box-bd .box .warranty .period_inactive {
    cursor: pointer;
    color: #fff;
    padding: 0 1px;
    background: #EBB7B4;
}
.main .kasse_content .checkout .page-box-bd .box .warranty .period_active {
    cursor: pointer;
    color: #fff;
    padding: 0 1px;
    background: #B71A12;
}
.main .kasse_content .checkout .page-box-bd .box .warranty label div {
    float: right;
    font-weight: bold;
}
.main .kasse_content .checkout .page-box-bd .box label.winadd,
.main .kasse_content .checkout .page-box-bd .box label.storecard,
.main .kasse_content .checkout .page-box-bd .box label.norisk {
    padding-top: 10px;
    display: block;
    cursor: pointer;
}
.main .kasse_content .checkout .page-box-bd .box label.storecard {
    padding-bottom: 10px;
}
.main .kasse_content .checkout .page-box-bd .box label.winadd a.logo {
    float: right;
    margin-top: -6px;
}
.main .kasse_content .checkout .page-box-bd .box label.norisk .notice {
    margin-left: 22px;
    font-size: 10px;
    color: #848484;
}
.main .kasse_content .checkout .page-box-bd .box label.storecard .storecard_tooltip,
.main .kasse_content .checkout .page-box-bd .box label.norisk .norisk_tooltip {
    display: inline-block;
    visibility: hidden;
    margin-top: 31px;
    position: absolute;
    z-index: 2;
    background: #fff;
}
.main .kasse_content .checkout .page-box-bd .box label.storecard .storecard_tooltip {
    margin-top: 27px;
}
.main .kasse_content .checkout .page-box-bd .box label.storecard .storecard_tooltip div,
.main .kasse_content .checkout .page-box-bd .box label.norisk .norisk_tooltip div {
    background: #F2F2F2;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
}
.main .kasse_content .checkout .page-box-bd .box label.storecard .storecard_tooltip div.tooltip_corner,
.main .kasse_content .checkout .page-box-bd .box label.norisk .norisk_tooltip div.tooltip_corner {
    background: url(/gfx/kasse/ecke_info.gif) no-repeat transparent;
    height: 14px;
    left: 3px;
    margin-top: -12px;
    margin-bottom: -1px;
    position: relative;
    width: 15px;
    z-index: 3;
    border: none;
    border-radius: 0px;
    padding: 0px;
}
.main .kasse_content .checkout .page-box-bd .box .norisk_excluded {
    border: 1px solid #ff0000;
    margin: 10px 0px 5px;
    padding: 8px;
    background: #f7f7f7;
}
.main .kasse_content .checkout .page-box-bd .box .norisk_telnu {
    background: url(/gfx/kasse/pfeil_gruen.gif) no-repeat 10px 0px;
    padding: 4px 0px 0px 22px;
    display: none;
}
.main .kasse_content .checkout .page-box-bd .box .norisk_telnu a {
    text-decoration: none;
    top: 3px;
    position: relative;
}
.main .kasse_content .checkout .page-box-bd .box .norisk_telnu input {
    vertical-align: middle;
    border: 1px solid #9198A0;
}
.main .kasse_content .checkout .page-box-bd .box .norisk_telnu .notice {
    font-size: 10px;
    color: #848484;
    margin-left: 0px !important;
}
.main .kasse_content .checkout .page-box-bd .box .eingabe {
    padding: 10px 10px 5px !important;
}
.main .kasse_content .checkout .page-box-bd .box input[type="text"] {
    width: 180px;
}
.main .kasse_content .checkout .page-box-bd .box select {
    width: 184px;
    margin-left: 5px;
    background: #fff;
    border: 1px solid #B3B3B3;
}
.main .kasse_content .checkout .page-box-bd .addressbook {
    border-top: 1px solid #CCC;
    display: block;
    padding: 5px 15px;
}
.main .kasse_content .checkout .page-box-bd .addressbook.last {
    line-height: 30px;
}
.main .kasse_content .checkout .page-box-bd label.addressbook {
    cursor: pointer;
}
.main .kasse_content .checkout .page-box-bd .addressbook input[type="radio"] {
    float: right;
    margin-top: 25px;
}
.main .kasse_content .checkout .page-box-bd .thanks {
    background: url(/gfx/kasse/haken.png) no-repeat scroll 27px 17px transparent;
    padding: 5px 0 10px 65px;
    font-size: 14px;
    color: #646464;
}
.main .kasse_content .checkout .page-box-bd .first_typeofuse {
    float: left;
    margin-right: 2px;
}
.main .kasse_content .checkout .page-box-bd .second_typeofuse {
    margin-left: 335px;
}
.main .kasse_content .checkout .page-box-bd .thanks span {
    color: #FF7100;
    font-size: 29px;
    font-weight: bold;
    margin-bottom: 6px;
}
.main .kasse_content .checkout .page-box-bd .thanks iframe {
    border: none;
    overflow: hidden;
    display: block;
    float: right;
    width: 300px;
    height: 45px;
    margin: 10px 0px 0px 0px;
}
.main .kasse_content .checkout .page-box-bd .success .note {
    background: #FFEDED;
    border: 1px solid #FF0000;
    padding: 10px;
    color: #FF0000;
    margin: 10px 0px;
}
.main .kasse_content .checkout .page-box-bd .success .info {
    text-decoration: none;
}
.main .kasse_content .checkout .page-box-bd .success .info img {
    position: relative;
    top: 2px;
}
.main .kasse_content .checkout .page-box-bd .success .steps {
    margin: 15px 0px 60px 0px;
    padding-left: 65px;
    color: #646464;
}

.main .kasse_content .checkout .page-box-bd .success .steps strong {
    font-size: 16px;
    color: #383838;
}

.main .kasse_content .checkout .page-box-bd .success .steps span {
    font-size: 12px;
    color: #383838;
}

.main .kasse_content .checkout .page-box-bd .success .steps .number {
    border: 1px solid #FF7100;
    float: left;
    background: #FF7100;
    color: #FFFFFF;
    float: left;
    height: 15px;
    margin: 0px 23px 25px 0px;
    padding: 5px;
    text-align: center;
    width: 15px;
    font-weight: bold;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    line-height: 15px;
}

.main .kasse_content .checkout .page-box-bd .success .steps .steps_left_short,
.main .kasse_content .checkout .page-box-bd .success .steps .steps_left_long {
    float: left;
    margin: 30px 0px 0px 0px;
}

.main .kasse_content .checkout .page-box-bd .success .steps .steps_right {
    float: left;
    width: 320px;
    text-align: right;
    margin: 10px 0px 0px 0px;
}

.main .kasse_content .checkout .page-box-bd .success .steps .steps_left_short .content {
    width: 450px;
}

.main .kasse_content .checkout .page-box-bd .success .steps .steps_left_long .content {
    width: 712px;
}

.main .kasse_content .checkout .page-box-bd .success .steps .facebook {
    float: left;
    width: 660px;
}
.main .kasse_content .checkout .page-box-bd .success .steps .facebook .image {
    float: left;
    width: 120px;
    height: 120px;
    padding: 0px 5px;
}
.main .kasse_content .checkout .page-box-bd .success .steps .facebook .fbtext {
    cursor: pointer;
    height: 34px;
    width: 325px;
    margin-top: 10px;
    font-size: 12px;
    color: #FFF;
    background: url('/gfx/kasse/img_sharing_produkt.gif') no-repeat;
    padding: 21px 0px 0px 40px;
    overflow: hidden;
    white-space: nowrap;
}
.main .kasse_content .checkout .page-box-bd .success .steps .facebook .likebuttons {
    margin-top: 10px;
}
.main .kasse_content .checkout .page-box-bd .success .steps .facebook .likebuttons img {
    cursor: pointer;
}
.main .kasse_content .checkout .page-box-bd .success .summary_headline {
    background: #F2F2F2;
    border: 1px solid #D6D6D6;
    padding: 4px 4px 4px 10px;
    font-weight: bold;
}
.main .kasse_content .checkout .page-box-bd .success .summary_content {
    border: 1px solid #D6D6D6;
    border-top: none;
    padding: 10px 5px 10px 10px;
}
.main .kasse_content .checkout .trans {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
}
* html .main .kasse_content .checkout .trans {
    filter: Alpha(opacity=100);
    width: 100%;
}
*+html .main .kasse_content .checkout .trans {
    filter: Alpha(opacity=100);
    width: 100%;
}
.main .kasse_content .skyscraper {
    float: right;
    left: 1010px;
    position: absolute;
    top: 108px;
    width: 200px;
}
/* kasse ende */


/*
 * new styles
 */
.section-box-hd .hd-icon-avatar {
    display: block;
    margin-bottom: 20px;
}
.kasse .section-box-bd {
    padding: 24px 0 10px 10px;
}


.kasse .ehi_advice {
    margin-left: 200px!important;
}

/*
 * invoice payment
 */
.main .kasse_content .forminvoice {
    background: #f7f7f7;
    display:none;
}
.main .kasse_content .forminvoice .invoiceDataForm {
    background: #f7f7f7;
}
.main .kasse_content .forminvoice .invoiceDataForm label {
    clear:both;
    float:left;
    width: 200px;
    border-top: 1px dotted #ddd;
    font-size: 11px;
    padding: 7px 0 2px 35px;
    height: 20px;
}
.main .kasse_content .forminvoice .invoiceDataForm .rightRow {
    float:left;
    padding: 5px 0 3px 10px;
    width: 264px;
    border-top: 1px dotted #ddd;
}/* DEALS BASE STYLES START */
.deals {
    padding-top: 20px;
    position: relative;
}
.deals > div {
    margin-bottom: 40px;
}
.deals .deals_header_text {
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    color: #FF7100;
}
.deals .deals_clear {
    height: 0;
    font-size: 0;
    line-height: 0;
    clear: both;
}
.deals .errortitle {
    border: 1px dotted #b92215;
    color: #b92215;
    padding: 10px;
    text-align: center;
    font-style: italic;
    background: none;
}
/* DEALS BASE STYLES END */
/* DEALMACHINE START */
.dealmachine {
    position: relative;
}
/* IE7 Fix */
.ie7 .dealmachine {
    overflow: hidden;
}
.dealmachine .dm_left {
    text-align: center;
    position: relative;
}
.dealmachine .dm_left .dm_nur_heute_image {
    position: absolute;
    width: 136px;
    height: 63px;
    background: url("/gfx/deals/nur_heute.png") 0 0 no-repeat;
    top: 0;
    left: 10px;
    z-index: 9;
}
.dealmachine .deals_header_text {
    color: #b92215;
}
.dealmachine .dm_product_name {
    display: block;
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: #383838;
    text-decoration: none;
    margin: 11px 0 3px 0;
}
.dealmachine .dm_product_description {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    min-height: 85px;
    max-height: 112px;
    font-size: 12px;
    line-height: 16px;
}
.dealmachine .dm_howto_wrapper {
    position: absolute;
    top: -5px;
    right: 22px;
    border: 1px solid transparent;
    padding: 5px;
    z-index: 10;
    text-align: right;
}
.dealmachine .dm_howto_wrapper.dm_active {
    background: #fff;
    border-color: #dadada;
    width: 710px;
    border-radius: 0 20px 0 0;
    background-clip: padding-box;
}
.dealmachine #dm_howto_image {
    cursor: pointer;
}
.dealmachine #dm_howto_text {
    padding: 20px;
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    margin-top: -10px;
}
.dealmachine .dm_get {
    float: right;
    width: 191px;
    height: 99px;
}
.dealmachine .dm_get > form {
    margin-top: 20px;
}
.dealmachine .dm_price {
    float: left;
    height: 96px;
    padding-top: 3px;
}
.dealmachine .dm_timer {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #b92215;
}
.dealmachine .dm_timer > span {
    display: block;
    font-size: 34px;
}
.dealmachine .dm_availability {
    padding-top: 7px;
}
.dealmachine .dm_availability,
.dealmachine .dm_price_before {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.dealmachine .dm_availability .ui-progressbar {
    float: left;
    width: 120px;
    height: 18px;
    border: 1px solid #646464;
    background: #646464;
    border-radius: 2px;
    background-clip: padding-box;
}
.dealmachine .dm_availability .ui-progressbar .ui-progressbar-value {
    margin: 0 -1px;
    border-radius: 2px;
    border: none;
    background-clip: padding-box;
    background-color: #383838;
}
.dealmachine .dm_availability .dm_percent {
    float: left;
    margin-left: -35px;
    color: #fff;
}
.dealmachine .dm_availability .dm_availability_text {
    float: left;
    margin-left: 10px;
}
.dealmachine .dm_price_before {
    font-family: "Roboto_Condensed", Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: line-through;
}
.dealmachine .dm_price_new {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 70px;
    line-height: 76px;
    color: #383838;
    margin-top: -6px;
}
.dealmachine .dm_price_new span.decimal {
    font-size: 50px;
    line-height: 58px;
    vertical-align: text-bottom;
}
.dealmachine .dm_active .dm_price_new {
    color: #b92215;
}
.dealmachine .dm_feedback {
    padding: 5px 10px;
    margin: 10px 0;
    color: #fff;
}
.dealmachine .dm_feedback_error {
    background-color: #b92215;
}
.dealmachine .dm_foot .dm_feedback_success {
    background-color: #0086ca;
}
.dealmachine .dm_feedback_cart {
    float: right;
}
.dealmachine .dm_foot {
    display: inline-block;
    width: 100%;
}
/* DEALMACHINE END */
/* DEALS OF THE WEEK START */
.weekly_deals {
    padding: 0 15px;
}
.weekly_deals .wd_row {
    font-size: 0; /* to avoid 4px margin of inline <a>'s */
}
.weekly_deals .wd_row a {
    display: inline-block;
}
.weekly_deals .wd_row a.wd_col_1 {
    width: 750px;
    /*min-height: 300px;*/
}
.weekly_deals .wd_row a.wd_col_2 {
    width: 375px;
    /*min-height: 390px;*/
}
.weekly_deals .wd_row a.wd_col_3 {
    width: 250px;
    /*min-height: 400px;*/
}
.weekly_deals .wd_row .wd_sold_out > img {
    opacity: 0.25;
}
/* additional styles for sold out products */
.weekly_deals .wd_row .label_sold_out_image {
    position: absolute;
    width: 198px;
    height: 122px;
    display: block;
    background: url('/gfx/deals/AdW_Ausverkauft_Overlay.png') top left no-repeat;
}
.weekly_deals .wd_row .label_sold_out_type_1 {
    top: 65px;
    left: 275px;
}
.weekly_deals .wd_row .label_sold_out_type_2 {
    top: 65px;
    left: 95px;
}
.weekly_deals .wd_row .label_sold_out_type_3 {
    top: 65px;
    left: 15px;
}

.weekly_deals .wd_row .wd_sold_out_wrapper {
    position:relative;
    display:inline-block;
}

/* DEALS OF THE WEEK END */
/* MORE OFFERS START */
.more_offers .deals_header_text {
    color: #0086ca;
    padding-left: 18px;
}
.more_offers .more_offer_wrapper {
    margin: 20px 0;
}
.more_offers .more_offer_box {
    float: left;
    width: 176px;
    height: 110px;
    margin: 0 0 14px 14px;
}
/* MORE OFFERS END */
/* DEALS NEWSLETTER START */
.deals_newsletter > form {
    background-color: #f6f6f6;
    height: 50px;
    padding: 10px 10px 0;
}
.deals_newsletter > form > span {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 36px;
    line-height: 40px;
}
.deals_newsletter .deals_nl_input {
    padding-top: 5px;
}
.deals_newsletter .nbb-form-text {
    height: 30px;
}
.deals_newsletter .nbb-form-btn {
    height: 29px;
    padding-top: 1px;
}
#deals_nl_conf_layer {
    position: absolute;
    width: 480px;
    left: 150px;
    display: none;
    z-index: 1001;
    box-shadow: 2px 2px 10px #888;
}
/* DEALS NEWSLETTER END */
.deal-availability,
.dealmachine-box .product-price_before {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}
.deal-availability .ui-progressbar {
    float: left;
    width: 120px;
    height: 18px;
    border: 1px solid #646464;
    background: #646464;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
.deal-availability .ui-progressbar .ui-progressbar-value {
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #383838;
}
.deal-availability .dealmachine_percent {
    float: left;
    margin-left: -35px;
    color: #fff;
}
.deal-availability .dealmachine_product_availabilityText {
    float: left;
    margin-left: 10px;
}/* Zahlungsweisen / Finanzierung */
@media all {
    .financing-info-box .calculator-container-header {
        background-color: #f6f6f6;
        padding: 10px 14px;
        font-size: 14px;
    }
    .financing-info-box .calculator-container-header .info {
        font-size: 12px;
    }
    .financing-info-box .calculator-container-content {
        padding: 20px 14px;
    }
    .financing-info-box .calculator-header {
        margin-bottom: 20px;
        height: 40px;
    }
    .financing-info-box .calculator-header .box {
        float: left;
        width: 232px;
        margin-right: 20px;
        line-height: 24px;
        color: #838383;
    }
    .financing-info-box .calculator-header .box strong {
        color: #646464;
    }
    .financing-info-box .calculator-header .box input {
        width: 50px;
        margin-left: 30px;
        color: #838383;
    }
    .financing-info-box .calculator-header .box select {
        color: #838383;
    }
    .financing-info-box .calculator-header .middlebox {
        margin-right: 0;
    }
    .financing-info-box .calculator-header .lastbox {
        float:right;
        margin-right: 0;
    }
    .financing-info-box .calculator-table {
        clear: both;
        margin-bottom: 30px;
    }
    .financing-info-box .calculator-table table {
        table-layout: fixed;
        width: 100%;
        border-collapse: collapse;
        color: #838383;
    }
    .financing-info-box .calculator-table table th {
        text-align: left;
        height: 50px;
        color: #646464;
    }
    .financing-info-box .calculator-table table tr {
        height: 30px;
    }
    .financing-info-box .calculator-table table tr.markedline {
        color: #ff7100;
    }
    .financing-info-box .calculator-message {
        clear: both;
        display: none;
        font-weight: bold;
        margin-bottom: 15px;
        color: #646464;
    }
    .financing-info-box .calculator-footer {
        font-size: 10px;
        color: #838383;
    }
}
/* Zahlungsweisen / Finanzierung end *//* HTMLForm_Output start*/
.eingabe,
.eingabe_error {
    padding: 10px 0px 10px 10px;
    font-size: 11px;
    text-align: left;
    clear: left;
}
.eingabe div,
.eingabe .label,
.eingabe_error div,
.eingabe_error .label {
    float: left;
    font-weight: bold;
    height: 16px;
    padding: 2px 0px 0px;
    text-align: left;
    height: 20px;
}
.eingabe_error div.reg_label {
    width: 140px;
    text-align: left;
}
.eingabe div.reg_label {
    width: 140px;
    text-align: left;
}
.eingabe .title,
.eingabe_error .title {
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, serif, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF910D;
    text-align: left;
    border-bottom: 3px double #FF910D;
    margin-bottom: 5px;
    width: 100%;
}
.eingabe .input {
    border: 1px solid #9198A0;
}
.eingabe .errortitle {
    padding: 10px 0px 3px 10px;
    width: 100%;
    background: #fcdcd4;
    border: 1px solid #b92215;
    margin-bottom: 10px;
    text-align: center;
}
.eingabe_error .input {
    border: 1px solid #b92215;
}
.eingabe_error_account .input {
    border: 1px solid #b92215;
    background: #fff;
}
.eingabe .input,
.eingabe_error .input,
.eingabe_error_account .input {
    width: 255px;
    margin-right: 2px;
}
.eingabe select.input,
.eingabe_error select.input,
.eingabe_error_account .input {
    width: 259px;
}
/* HTMLForm_Output end*/
/* Header Start */
/* Header General Styles and Elements */
.main .header_line {
    width: 1209px;
}
.main .header {
    float: left;
    width: 970px;
    height: 40px;
    padding: 10px 0;
    position: relative;
}
*+html .main .header {
    z-index: 98;
}
.main .headersearch {
    float: left;
    width: 970px;
    height: 40px;
    margin: 0 0 9px 0;
}
.main .header .nbb_header_logo {
    display: block;
    float: left;
    margin: -10px 0 0;
    text-decoration: none;
    padding: 18px 0 10px;
}
.main .header .headerlogo_b2b_icon {
    float: left;
    margin: 0 0 0 5px;
}
.main .header_line .header_box {
    display: block;
    width: 170px;
    height: 40px;
    text-decoration: none;
    padding: 0;
    color: #606060;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
}
.main .header_line .header_box .header_box_label,
.main .header_line #searchcontainer button {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 19px;
    font-weight: normal;
}
.main .header_line .header_box_label,
.main .header_line .header_box_icon {
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
}
.main .header_line .pre {}
.main .header_line .suf {}
.main .header_line .header_box_icon {
    /* sprite_nbb_ui PNG moved to main-ui.css */
    margin-bottom: 4px;
}
.main .header_line .listline {
    height: 1px;
    border-top: 1px solid #CCCCCC;
}
.main .header_line .header_box_shadow {
    box-shadow: 2px 2px 1px 1px #CCC;
    -moz-box-shadow: 2px 2px 1px 1px #CCC;
    -webkit-box-shadow: 2px 2px 1px 1px #CCC;
}
.main .nbbapps {
    float: left;
    width: 237px;
    text-align: center;
    margin: 18px 0 0 0;
}
.main .nbbapps a {
    margin-left: 3px;
    text-decoration: none;
}
.main .headsocialicons {
    float: left;
    width: 200px;
    margin: 18px 0 0 20px;
    text-align: center;
}
.main .headsocialicons a {
    text-decoration: none;
    margin: 0 3px 0 2px;
}
.main .headsocialicons a.first { margin: 0 2px 0 0; }
.main .headsocialicons a.last  { margin: 0 0 0 1px; }

.main .headsocialicon {
    margin: 0 0 0 1px;
}
.main .head_doh_award {
    float: left;
    position: relative;
    margin: -9px 0 0 30px;
}
*+html .main .head_doh_award {
    position: static;
}
.main .head_doh_award .doh_award_text {
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    border: 1px solid black;
    position: absolute;
    top: 57px;
    left: -160px;
    z-index: 99;
    width: 440px;
    padding: 8px;
}
*+html .main .head_doh_award .doh_award_text {
    top: 57px;
    left: 310px;
}
.main .head_doh_award .doh_award_text span {
    font-weight: bold;
}
.main .header .nbb_header_banner {
    display: block;
    float: left;
    width: 320px;
    height: 60px;
    margin: -10px 0 0 20px;
    text-decoration: none;
}
.main .header .header_90min_banner {
    position: relative;
    background: url("/gfx/header/deine90min_banner.png") 0 0 no-repeat transparent;
}
.main .header .header_90min_countdown {
    font-family: "Roboto_Condensed", Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
    font-size: 42px;
    line-height: 50px;
    font-weight: bold;
    color: #383838;
    position: absolute;
    top: 2px;
    left: 95px;
}
/* Header Object Styles */
.main .header .haccountlist,
.main .header .notepadlist {
    width: 168px;
    position: absolute;
    top: 16px;
    right: 0;
    margin: 0;
    padding: 0;
    background: #f6f6f6;
    border: 1px solid #dadada;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 10px;
    color: #606060;
    visibility: hidden;
}
/* Header Account */
.main .header .topBar {
    top: 0;
    right: 0;
    float: right;
    margin-top: 5px;
    height: 24px;
    font-size: 12px;
    line-height: 16px;
}
.main .header #haccount,
.main .header #notepad {
    float: left;
    position: relative;
}

.main .header .hlogin,
.main .header .hlogin a {
    color: #646464;
}

.main .header .hlogin {
    float: left;
}
.main .header #haccount,
.main .header #haccount a {
    color: #646464;
}
.main .header #haccount .icon_arrow,
.main .header #haccount .icon_haccount {
    display: none;
}
.main .header .haccountlist {
    z-index: 91;
    text-align: left;
}
.main .header .haccountlist .section {
    padding: 10px 8px;
}
.main .header .haccountlist .item {
    margin-bottom: 10px;
}
.main .header .haccountlist .item:last-child {
    margin-bottom: 0;
}
.main .header .haccountlist .item a {
    font-weight: bold;
    text-decoration: underline;
}
/* Header Notepad */
.main .header #notepad {
    font-weight: normal;
}
.main .header #notepad,
.main .header #notepad a {
    color: #646464;
}
.main .header .notepadlist {
    z-index: 91;
}
.main .header .notepadlist .product {
    height: 20px;
    padding: 8px 5px 3px 5px;
    margin: 0;
    text-align: left;
}
.main .header #notepad .notepadlist .product a {
    color: #606060;
    text-decoration: none;
}
/* Header Search */
.main .headersearch .searchborder {
    float: left;
    width: 610px;
}
.main .headersearch .searchbox_label {
    width: 40px;
    height: 32px;
    margin: 4px 1px 4px 0;
    float: left;
    border-right: 1px dotted #dadada;
}
.main .headersearch .searchbox_label > span {
    width: 18px;
    height: 18px;
    margin: 7px 11px;
    display: inline-block;
    /* sprite_nbb_ui PNG moved to main-ui.css */
    background-position: -70px -10px;
}

.main .headersearch .searchborder .search .searchfield {
    border: 1px solid #ccc;
    padding: 0 2px;
    width: 235px;
    height: 18px;
    margin-left: 10px;
    background: #fff;
}
.main .headersearch .searchborder .search .searchcats {
    border: 1px solid #ccc;
    padding: 1px;
    margin-left: 4px;
}
.main .headersearch .searchborder .search .searchbtn {
    margin-bottom: -6px;
    margin-left: 4px;
}
.main .headersearch .recommendation_small {
    z-index: 9999;
    background: #FF7100;
    border: 1px solid #FF7100;
    position: absolute;
    margin: 39px 0 0 120px;
    display: none;
}
.main .headersearch .recommendation_small .arrow {
    z-index: 9999;
    background: url(/gfx/suche/arrow_top.gif) no-repeat;
    margin: -8px 0 -8px 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 10000),not all and (-webkit-min-device-pixel-ratio: 0) {
    head~body .main .headersearch .recommendation_small .arrow {
        background: url(/gfx/suche/arrow_top.gif) no-repeat;
        margin: -8px 0 -8px 10px;
    }
}
.main .headersearch .searchborder .searchex {
    float: right;
    width: 150px;
    border-right: 1px solid #fff;
    height: 36px;
    line-height: 36px;
    margin: 2px 0;
}
@media all and (-webkit-min-device-pixel-ratio: 10000),not all and (-webkit-min-device-pixel-ratio: 0) {
    head~body .main .headersearch .searchborder .search .searchfield {
        width: 260px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .main .headersearch .searchborder .search .searchfield {
        width: 245px;
    }
}
/* Header Scout */
.main .headersearch #searchex_scout {
    float: left;
    position: relative;
    cursor: pointer;
    width: 190px;
}

.main .headersearch .searchex_scout {
    width: 190px;
}

.main .headersearch .scout_list {
    display: none;
    position: absolute;
    top: 40px;
    width: 180px;
    padding: 13px 0 0 9px;
    background: #f6f6f6;
    border: 1px solid #dadada;
    border-top: none;
    z-index: 25;
}
.main .headersearch .scout_list .item {
    padding-bottom: 13px;
}
.main .headersearch .scout_list .item a {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    color: #606060;
    text-decoration: none;
}

.main .header_line .searchex_scout .header_box_label {
    margin: 0 13px;
}
.main .header_line .searchex_scout .icon_scout {
    background-position: -10px -10px;
    height: 19px;
    width: 12px;
}
.main .header_line .searchex_scout .icon_arrow {
    background-position: -40px -10px;
    height: 20px;
    width: 20px;
}
.main .header_line .open .searchex_scout .icon_arrow {
    background-position: -40px -40px;
}
.main .header_line .searchex .icon_searchex {
    background-position: -70px -70px;
    height: 18px;
    width: 24px;
}
.main .header_line .shoppingcart .icon_shoppingcart {
    background-position: -10px -70px;
    height: 21px;
    width: 24px;
}
.main .header_line .shoppingcart .icon_arrow {
    background-position: -40px -70px;
    height: 20px;
    width: 20px;
}
.main .header_line .shoppingcart.open .icon_arrow {
    background-position: -40px -100px;
}

/* Header Shoppingcart */
.main .headersearch #shoppingcart,
.main .headersearch #shoppingcart_filled {
    float: right;
    position: relative;
}

.main .headersearch .shoppingcart .cart-count {
    font-size: 16px;
}

*+html .main .headersearch #shoppingcart,
*+html .main .headersearch #shoppingcart_filled {
    position: static;
}
.main .headersearch .shoppingcart a {
    color: #FFFFFF;
}
.main .headersearch .shoppingcart_info {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    position: absolute;
    width: 380px;
    right: 0;
    top: 40px;
    padding: 0 10px;
    visibility: hidden;
    z-index: 20;
    background: #f6f6f6;
    color: #606060;
    border: 1px dotted #dadada;
    font-weight: normal;
    font-size: 12px;
}
*+html .main .headersearch .shoppingcart_info {
    top: 104px;
    left: 588px;
}
.main .headersearch .shoppingcart_info .section {
    height: 10px;
    padding: 15px 20px 15px 15px;
}
.main .headersearch .shoppingcart_info .section a {
    color: #606060;
    text-decoration: none;
}
.main .headersearch .shoppingcart_info .dealmarker {
    color: #b92215;
    font-weight: bold;
    font-family: 'Roboto_Condensed';
    font-size: 16px;
    margin-top: -3px;
    float: left;
}
.main .headersearch .shoppingcart_info .section .product_quantity {
    float: left;
    width: 30px;
}
.main .headersearch .shoppingcart_info .section .product_name,
.main .headersearch .shoppingcart_info .total .text {
    float: left;
    width: 230px;
    overflow: hidden;
}
.main .headersearch .shoppingcart_info .section .product_name a {
    text-decoration: none;
}
.main .headersearch .shoppingcart_info .section .amount {
    float: right;
    width: 70px;
    text-align: right;
    font-weight: bold;
}
.main .headersearch .shoppingcart_info .total {
    height: 13px;
    padding-top: 12px;
    border-bottom: 1px dotted #dadada;
    font-size: 12px;
}
.main .headersearch .shoppingcart_info .total .text {
    width: 220px;
    margin-left: 30px;
}
.main .headersearch .shoppingcart_info .total .amount {
    font-size: 15px;
}
.main .headersearch .shoppingcart_info .buttons {
    height: 36px;
    padding: 8px 0 0 0;
    margin: 0;
}
.main .headersearch .shoppingcart_info .btn-nbb {
    width: 127px;
}
.main .headersearch .shoppingcart_info .btn_left {
    float: left;
    margin-left: 25px;
}
.main .headersearch .shoppingcart_info .btn_right {
    float: right;
    margin-right: 25px;
}
/* Header End */
/* Recommendation Start */
.main .content .rahmen .recommendation {
    z-index: 9999;
    background: #FF7100;
    border: 1px solid #FF7100;
    position: absolute;
    margin: -32px 0px 0px 198px;
    display: none;
}
*+html .main .content .rahmen .recommendation {
    margin: -32px 0px 0px 190px;
}
* html .main .content .rahmen .recommendation {
    margin: -32px 0px 0px 198px;
}
.main .content .rahmen .recommendation .arrow {
    z-index: 9999;
    background: url(/gfx/suche/arrow_top.gif) no-repeat;
    margin: -8px 0px -8px 10px;
}
*+html .main .content .rahmen .recommendation .arrow {
    z-index: 9999;
    position: relative;
    background: url(/gfx/suche/arrow_top.gif) no-repeat;
    margin: -8px 0px -8px 10px;
}
* html .main .content .rahmen .recommendation .arrow {
    z-index: 9999;
    position: relative;
    margin: -8px 0px -8px 10px;
}
/* Recommendation End */
/* Newsletter Start */
.main .headsocial {
    margin: 11px 0 0 1px;
}
* html .main .headsocial {
    float: left;
}
/* Newsletter End */
.main .column_left {
    width: 170px;
    float: left;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
}
.main .content {
    width: 820px;
    float: left;
}
.main .content .rahmen {
    margin: 0px 20px;
}
.main .content .rahmen #wait2 {
    position: fixed;
    top: 290px;
    text-align: center;
    background: #fff;
    padding: 35px;
    border: 1px solid #d9d9d9;
    display: none;
    z-index: 99;
    width: 320px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(20,20,20,0.2);
    box-shadow: 0px 0px 5px 1px rgba(20,20,20,0.2);
}
#wait2 .wait-title {
    color: #ff7100;
    font-size: 16px;
}
.main .content .rahmen .contentwidth {
    width: 780px;
    padding: 0px;
}
.main .content .rahmen .detailcont {
    width: 780px;
    padding: 0px;
}

/*Banner Start*/

.main .content .rahmen .contentwidth .banner_right {
    float: right;
    height: 90px;
    width: 728px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.main .content .rahmen .contentwidth .banner_right .display_banner {
    position: absolute;
    margin: 0px;
    padding: 0px;
    height: 90px;
    width: 728px;
    overflow: hidden;
    visibility: visible;
}
.main .content .rahmen .contentwidth .banner_left {
    float: left;
    height: 90px;
    width: 52px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: none;
}
.main .content .rahmen .contentwidth .banner_left .button_up_inactive {
    width: 52px;
    height: 45px;
    background: url(/gfx/startseite/switcher_up_inaktiv.gif) no-repeat center center;
    margin: 0px 0px 0px 0px;
    position: absolute;
}
.main .content .rahmen .contentwidth .banner_left .button_up_active {
    width: 52px;
    height: 45px;
    background: url(/gfx/startseite/switcher_up_aktiv.gif) no-repeat center center;
    margin: 0px 0px 0px 0px;
    position: absolute;
}
.main .content .rahmen .contentwidth .banner_left .button_down_inactive {
    width: 52px;
    height: 45px;
    background: url(/gfx/startseite/switcher_down_inaktiv.gif) no-repeat center center;
    margin: 45px 0px 0px 0px;
    position: absolute;
}
.main .content .rahmen .contentwidth .banner_left .button_down_active {
    width: 52px;
    height: 45px;
    background: url(/gfx/startseite/switcher_down_aktiv.gif) no-repeat center center;
    margin: 45px 0px 0px 0px;
    position: absolute;
}
/*Banner End*/
/*Breadcrumb Start*/
.main .content .breadcrumb {
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
    width: 780px;
}
.main .content .breadcrumb_business,
.main .content .breadcrumb_private {
    border-bottom: 1px dotted #dadada;
}
.main .content .breadcrumb .text {
    float: left;
    margin: -4px 0px 6px 10px;
    min-height: 18px;
    overflow: hidden;
}
.main .content .breadcrumb .text,
.main .content .breadcrumb .text a {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 13px;
    color: #606060;
    text-decoration: none;

}
.main .content .breadcrumb span {
    white-space: nowrap;
}
.main .content .breadcrumb h1 {
    display: inline;
    letter-spacing: 0px;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
.main .content .breadcrumb h2 {
    display: inline;
    letter-spacing: 0px;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
.main .content .breadcrumb h2 span {
    font-weight: normal !important;
}
.main .content .breadcrumb h3 {
    display: inline;
    letter-spacing: 0px;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
/*Shoptype End*/
/*Breadcrumb End*/
/*Skyscraper Start*/
.main .skyscraper {
    width: 200px;
    float: left;
}
/*Skyscraper End*/

/* Topproducts Box Start*/
.topproducts {
    width: 780px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    background: none;
    border: none;
}
.topproducts .left_col {
    width: 800px;
    float: left;
    margin-bottom: 10px;
}
.topproducts .left_col .product_box {
    width: 250px;
    padding-right: 15px;
    float: left;
    position: relative;
}
.topproducts .left_col .product_box .boxhead {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    /* http://stackoverflow.com/questions/11487427/is-there-any-font-smoothing-in-google-chrome
    -webkit-text-stroke: 0.6px;
    -webkit-text-stroke: 1px rgba(0,0,0,0.1); */
    color: #ff7100;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    height: 36px;
    width: 250px;
    border-top: 1px dotted #dadada;
    border-bottom: 1px dotted #dadada;
}
.topproducts .left_col .product_box .boxhead a {
    color: #ff7100;
    text-decoration: none;
}
.boxhead_text_st {
    font-family: Anton, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    width: 250px;
    padding: 10px 0px 5px 0px;
    text-shadow: #000 0px 1px 1px;
    font-style: normal;
    font-weight: normal;
}
.boxhead_text_st {
    color: #fff;
    margin-left: 530px;
    position: absolute;
    z-index: 18;
}
*+html .boxhead_text_st {
    margin: 0px;
}
* html .boxhead_text_st {
    margin: 0px;
}
.topproducts .left_col .product_box .product_box_content {
    width: 230px;
    padding: 0 10px;
}

.topproducts .left_col .product_box .product_box_content .product_image {
    margin-right: 5px;
    width: 120px;
    height: 120px;
    position: absolute;
    float: left;
}
.product_image .proc_logo {
    position: absolute;
    margin-top: 65px;
    right: 2px;
}
.product_box_content .product_image img {
    width: 120px;
    height: 120px;
    position: absolute;
}
.topproducts .product_box .product_box_content .product_head {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-size: 19px;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    margin: 6px 0;
    color: #383838;
}
.topproducts .product_box .product_box_content .product_head a {
    color: #383838;
}
.topproducts .product_box .product_box_content .product_text {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    width: 100px;
    height: 130px;
    float: right;
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
}
.topproducts .product_box .btn-nbb {
    width: 86px;
    float: right;
}

.product_text p {
    height: 90px;
}
.product_box_content hr {
    border: 0px;
    border-bottom: 1px dotted #dadada;
    margin: 10px -10px;
}
.btn_buy {
    float: left;
    background-color: #1A7A9F;
    color: white;
    font-size: 15px;
    line-height: 18px;
    margin: 2px;
    height: 20px;
    width: 75px;
    text-align: center;
}
.btn_buy a:link {
    color: #FFF !important;
    text-decoration: none;
    font-weight: bold;
}
.btn_buy a:visited {
    color: #FFF !important;
    text-decoration: none;
    font-weight: bold;
}
.product_box .btn_buy {
    margin-top: 6px;
    left: 137px;
    position: absolute;
}
.product_price_main {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-family: 'League Gothic', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #FF7100;
    vertical-align: bottom;
    float: left;
    margin: 0 0 0 5px;
}
.topproducts .left_col .product_box .product_box_content .image {
    margin: 0;
    width: 120px;
    height: 120px;
    position: absolute;
}
.banner_top {
    width: 780px;
    max-height: 90px;
    overflow: hidden;
    background: url(/gfx/banner/nbb_grau_hg.jpg) left center no-repeat #f6f6f6;
    text-align: right;
    margin-bottom: 10px;
}
.banner_top_image {
    width: 728px;
    display: inline-block;
    min-height: 42px;
    max-height: 90px;
}
.banner_top_elements {
    background: url(/gfx/boxen/banner_nav_bg.gif) no-repeat;
    float: right;
    height: 122px;
    width: 52px;
}
.banner_top_elements img {
    margin-top: 21px;
    margin-left: 13px;
    cursor: pointer;
}
.proc_logo {
    height: 50px;
    width: 50px;
    position: absolute;
    margin: -35px 0px 0px 70px;
}
.banner_top_overview {
    height: 28px;
    width: 716px;
    margin-top: 2px;
    margin-right: -1px;
    float: left;
    border: 1px solid #E6E6E6;
    line-height: 30px;
    vertical-align: middle;
    padding-left: 10px;
    position: relative;
    color: #1A7A9F;
}
.banner_top_overview .banner_text {
    color: #1A7A9F;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: underline;
    font-weight: bold;
}
.banner_top_overview a:visited {
    color: #1A7A9F;
    text-decoration: underline;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    font-weight: bold;
}
.banner_top_overview a:hover {
    color: #1A7A9F;
    text-decoration: none;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    font-weight: bold;
}
.brandworld_banner {
    height:54px;
    padding:13px 10px 13px 10px;
    background:#f6f6f6;
    color:#383838;
    font-size:19px;
    width: 760px;
    float: left;
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    text-transform:uppercase;
}
.brandworld_banner a {
    text-decoration:none;
}
.brandworld_banner img {
    float:right;
    padding: 0px 0px 0px 25px;
}
.brandworld_banner div {
    padding-top:8px;
}
*+html .brandworld_banner {
    margin-top: 10px;
}
/* footer */
.main .footer {
    clear: both;
    text-align: left;
    padding-bottom: 20px;
    width: 780px;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #a1a1a1;
    text-decoration: none;
    margin-top: 80px;
}
.main .footer .pricenotice,
.footercopyright {
    padding: 15px 10px;
    margin: 0;
}
.main .footer .pricenotice a {
    color: #a1a1a1;
}
.main .footer .advice {
    padding: 10px 10px 0;
    margin-bottom: 30px;
}
.main .footer .advice h3 {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
}
.main .footer .footerbox {
    margin-top: 10px;
}
.main .footer .footerbox .head {
    color: #606060;
    height: 23px;
}
.main .footer .footerbox_headline {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    float:left;
    width: 126px;
    border-bottom: 1px dotted #dadada;
    margin-right: 25px;
    padding: 0 0 10px 10px;
}
.main .footer .footerbox .body {
    padding: 10px 0 30px;
    color: #606060;
}
.main .footer .footerbox .body a {
    text-decoration: none;
    color: #606060;
}
.main .footer .footerbox .footerbox_body {
    float: left;
    padding-left: 10px;
    width: 148px;
}
.main .footer .footerSprite {
    background: url(/gfx/footer/sprite_icons.png) no-repeat 0 0;
}
.main .footer .footerbox .body .footerNewsletter {
    display: block;
    background-position: -100px 0;
    height: 30px;
    width: 145px;
    margin-bottom: 6px;
}
.main .footer .footerbox .body .footerExpress {
    background-position: 0 -40px;
    float: left;
    height: 40px;
    width: 60px;
    margin-right: 5px;
}
.main .footer .footerbox .body .footerExpressText {
    padding-top: 20px;
}
/* footer ende */


/* bestseller */
.bestseller {
    background: #FFF;
    padding: 0px;
    margin: 0px;
}
.bestseller .group {
    float: left;
    width: 320px;
    margin: 5px;
}
.bestseller .group .box {
    float: left;
    width: 320px;
    background: #fff;
    margin: 5px 0px;
}
.bestseller .group .box table {
    width: 100%;
    border-spacing: 0px;
    empty-cells: show;
    border-collapse: collapse;
}
.bestseller .group .box table td.image {
    border-right: 2px dotted #DAF1F7;
    width: 95px;
    text-align: center;
    vertical-align: top;
}
.bestseller .group .box table td.image .detail {
    width: 80px;
    height: 80px;
    margin: auto;
}
.bestseller .group .box table td.image .detail a {
    cursor: pointer;
}
.bestseller .group .box table td.image .detail a div {
    width: 73px;
    height: 75px;
    margin: 5px;
}
.bestseller .group .box table td.image .express,
.bestseller .group .box table td.image .avail {
    padding: 2px;
}
.bestseller .group .box table td.image .links {
    padding: 10px 5px;
    text-align: left;
}
.bestseller .group .box table td.image .links a {
    padding-left: 10px;
    margin-bottom: 1px;
    background: url(/gfx/buttons/pfeil_blau.gif) no-repeat 1px 3px;
}
.bestseller .group .box table td.desc {
    padding: 10px;
    vertical-align: top;
}
.bestseller .group .box table td.desc div {
    margin-bottom: 5px;
}
.bestseller .group .box table td.desc div.name a {
    color: #000;
}
.bestseller .group .box table td.desc div.name a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 3px;
}
.bestseller .group .box table td.price {
    vertical-align: bottom;
}
.bestseller .group .box table td.price div {
    margin: auto;
    text-align: left;
    height: 15px;
    background: #DAF1F7;
    padding: 5px;
    padding-left: 10px;
    padding-right: 0px;
}
.bestseller .group .box table td.price div.info {
    padding: 5px;
    margin: 0px;
    margin-top: -5px;
    margin-bottom: -5px;
    float: right;
    background: #6BCAE0;
}
/* bestseller ende */
/* new bestseller */
.bestseller_listing .logo {
    float: left;
    margin: -5px 6px 0px 0px;
}
.bestseller_listing .logo_text {
    float: left;
    margin: 9px 10px 0px 0px;
}
.bestseller_listing .logo_text .title {
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    color: #053567;
}
.bestseller_listing .logo_text .subtitle {
    font-size: 9px;
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    color: #053567;
}
.bestseller_listing .manufacture_logo {
    float: left;
    margin: 0px 0px 0px 0px;
}
.main .content .rahmen .manufacture_logo {
    margin: 10px 0px 10px 0px;
}
.bestseller_listing .image {
    margin: 10px 0px 0px 13px;
}
.bestseller_listing .headline .bestseller_txt {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 40px;
    width: 330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bestseller_listing .headline .bestseller_txt h1 {
    display: inline;
}
.bestseller_listing .headline .avai_store {
    float: right;
}

.bestseller_listing .headline .avai_store .avai_label {
    color: #89C535;
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
}

.bestseller_listing .avai_store {
    float: right;
    line-height: 40px;
}
.bestseller_slider {
    background: #DFDBD8;
    height: 40px;
    margin: -10px 0 0;
    padding: 0;
    text-align: center;
}
.bestseller_slider .textlink-nbb {
    height: 40px;
    line-height: 40px;
}
/* new bestseller end */
/* new sub_categories Start*/
.categories_list .category .border {
    width: 186px;
    height: 103px;
    border: 1px solid #ccc;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
    overflow: hidden;
}
* html .categories_list .category .border {
    height: 99px;
}
.categories_list .category .border .category_head {
    width: 186px;
    height: 25px;
    float: left;
    margin: 0px 21px 0px 0px;
    background: #000;
}
.categories_list_dropdown {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 30px 0px;
    margin: 0px 0px 20px 0px \9; /*IE7+8*/
    width: 780px;
    height: 30px;
}
* html .categories_list_dropdown {
    width: 780px;
}
.categories_list_dropdown .cat_name {
    float: left;
    color: #FF7000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0px;
    margin-top: 2px;
}
.categories_list_dropdown .dropdown {
    float: left;
    margin-left: 10px;
    width: 500px;
}
.categories_list .category .border .category_head .category_name {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    padding: 5px 0px 0px 0px;
}
.categories_list .category .border .category_head .category_name a {
    text-decoration: none;
    color: #fff;
}
.categories_list .category .border .category_desc {
    color: #000;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 0px 5px;
    width: 165px;
    line-height: 13px;
    clear: both;

}
.categories_list .category .border .category_desc ul {
    margin-left: -26px;
    margin-top: 0px;
}
* html .categories_list .category .border .category_desc {
    margin: 0px 0px 0px 0px;
    padding: 5px 3px 5px 3px;
    width: 180px;
    font-size: 10px;
}
*+html .categories_list .category .border .category_desc {
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
}
.categories_list .category .border .category_image {
    width: 186px;
    height: 78px;
    overflow: hidden;
    display: table;
    position: static;
    padding: 0px 5px 0px 5px;
    margin: 0px 1px 0px 0px;
    text-align: center;
}
* html .categories_list .category .border .category_image {
    position: relative;
    display: block;
    margin: 0px;
    text-align: left;
    padding: 0px;
}
*+html .categories_list .category .border .category_image {
    position: relative;
    display: block;
}
.categories_list .category .border .category_image .align_set {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
* html .categories_list .category .border .category_image .align_set {
    position: relative;
    top: 50%;
    display: block;
    width: 185px;
}
*+html .categories_list .category .border .category_image .align_set {
    position: relative;
    top: 50%;
    display: block;
}
.categories_list .category .border .category_image .align_set .image_content {
    position: static;
    display: block;
}
* html .categories_list .category .border .category_image .align_set .image_content {
    position: relative;
    top: -50%;
}
*+html .categories_list .category .border .category_image .align_set .image_content {
    position: relative;
    top: -50%;
}
.categories_list .category .border .category_image .align_set .image_content img {
    max-width: 185px;
    width: auto;
}
/* new sub_categories End*/
/* FORK BOX START*/
.fork_box {
    width: 780px;
    margin-top: 10px;
}
.fork_box .headline {
    height: 18px;
    color: #FF7000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0px;
    margin: 0px 0px 10px 2px;
}
.fork_box .box {
    width: 242px;
    height: 110px;
    float: left;
    padding: 1px;
    margin: 0px;
    border: 1px solid #ff7100;
}
* html .fork_box .box {
    width: 242px;
}
.fork_box .box .a {
    text-decoration: none;
}
.fork_box .middle {
    margin: 0px 21px;
    width: 242px;
    height: 110px;
}
* html .fork_box .middle {
    width: 242px;
    margin-left: 21px;
    margin-right: 21px;
}
/*Border und Runde Ecke*/
.fork_box .box .border {
    width: 242px;
    height: 110px;
    overflow: hidden;
}
* html .fork_box .box .border {
    margin-top: -12px;
    z-index: 2;
}
.fork_box .box .left {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px 0px -14px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -101px;
    position: relative;
}

.fork_box .box .left_s {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px 0px -14px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -101px;
    position: relative;
}
.fork_box .box .right,
.fork_box .box .right2,
.fork_box .box .right_s,
.fork_box .box .right_s3 {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px -2px -14px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -101px;
}
.fork_box .box .right_s,
.fork_box .box .right_s3 {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -101px;
}
.fork_box .box .boleft,
.fork_box .box .boleft2,
.fork_box .box .boleft_s {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -6px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -110px;
}
.fork_box .box .boleft_s {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -110px;
}
.fork_box .box .boleft2 {
    margin: -16px 0px 0px -2px;
}
.fork_box .box .boright,
.fork_box .box .boright2,
.fork_box .box .boright3,
.fork_box .box .boright_s,
.fork_box .box .boright_s3 {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -6px -2px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -110px;
}
.fork_box .box .boright_s,
.fork_box .box .boright_s3 {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -110px;
}
.fork_box .box .boright3 {
    margin: -16px -2px 0px 0px;
}
.fork_box .box .boleft_grau {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -8px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -54px;
}
.fork_box .box .boright_grau {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -8px -2px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -64px -54px;
}
/*IE6*/
* html .fork_box .box .boright,
* html .fork_box .box .boright2,
* html .fork_box .box .boright3,
* html .fork_box .box .boright_s,
* html .fork_box .box .boright_s3 {
    position: absolute;
    margin: -6px 0px 0px 236px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -46px -63px;
    display: block;
    overflow: hidden;
}
* html .fork_box .box .boright2 {
    margin: -6px 0px 0px 374px;
}
* html .fork_box .box .boright3 {
    margin: -6px 0px 0px 374px;
}
* html .fork_box .box .boright_s {
    margin: -6px 0px -4px 182px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -110px;
}
* html .fork_box .box .boright_s3 {
    margin: -6px 0px -4px 247px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -110px;
}
* html .fork_box .box .boright_grau {
    display: block;
    overflow: hidden;
    margin: -8px -7px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -64px -54px;
}
* html .fork_box .box .boleft_grau {
    display: block;
    overflow: hidden;
    margin: -8px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -54px;
}
* html .fork_box .box .boleft,
* html .fork_box .box .boleft2 {
    position: absolute;
    margin: -6px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -37px -63px;
    display: block;
    overflow: hidden;
}
* html .fork_box .box .boleft_s {
    margin: -6px -1px 0px -2px;
    border: none;
    position: absolute;
    overflow: hidden;
    height: 8px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -110px;
}
* html .fork_box .box .left,
* html .fork_box .box .left_s {
    position: absolute;
    margin: -2px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -101px;
    z-index: 10;
    display: block;
    overflow: hidden;
}
* html .fork_box .box .left_s {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -101px;
}
* html .fork_box .box .right,
* html .fork_box .box .right2,
* html .fork_box .box .right_s,
* html .fork_box .box .right_s3 {
    position: absolute;
    margin: -2px 0px 0px 200px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -101px;
    z-index: 10;
    display: block;
    overflow: hidden;
}
* html .fork_box .box .right2 {
    margin: -2px 0px 0px 374px;
}
* html .fork_box .box .right_s {
    margin: -2px 0px 0px 182px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -101px;
}
* html .fork_box .box .right_s3 {
    margin: -2px 0px 0px 247px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -101px;
}
/* IE7 */
*+html .fork_box .box .right {
    position: absolute;
    margin: -2px 0px 0px 236px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -101px;
    z-index: 10;
}
*+html .fork_box .box .left {
    position: absolute;
    margin: -2px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -101px;
    z-index: 10;
}
.fork_box .box .border .head,
.fork_box .box .border .head_s {
    padding: 6px 10px 5px 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    background: #FF7000;
}
.fork_box .box .border .head_s {
    background: #000000;
}
.fork_box .box .border .head a,
.fork_box .box .border .head_s a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.fork_box .box .border .body,
.fork_box .box .border .body2 {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px 5px 0px 5px;
    height: 70px;
}
.fork_box .box .border .body2 {
    display: block;
    text-decoration: none;
    margin-left: 0px;
}
.fork_box .box .border .body a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.fork_box .box .border .body a img {
    margin-left: -10px;
    padding: 6px 0px 0px 1px;
}
.fork_box .box .border .body .special {
    float: left;
    text-align: left;
    width: 80px;
    margin-right: 6px;
    padding-left: 0px;
}
.fork_box .box .border .body .specialtext {
    float: left;
    text-align: left;
    width: 220px;
    margin-right: 6px;
    padding-left: 0px;
}
.fork_box .box .border .body .list {
    float: right;
    text-align: left;
    width: 120px;
    margin-right: 6px;
    margin-left: 8px;
    margin-top: 5px;
    padding-left: 0px;
    font-weight: normal;
}
.fork_box .box .border .body ul {
    padding-left: 0px;
    margin-top: 3px;
}
* html .fork_box .box .border .body ul {
    margin-left: 15px;
}
*+html .fork_box .box .border .body ul {
    margin-left: 15px;
}
.fork_box .box .border .body div.price {
    margin: 0px 10px;
    padding: 4px 10px 5px 10px;
    border-bottom: 1px solid #000000;
    background: url(/gfx/fork_page/arrow_black.gif) left 7px no-repeat;
}
.fork_box .box .border .body div.text {
    margin: 0px 10px 0px 10px;
    padding: 2px 10px 2px 10px;
    background: url(/gfx/boxen/arrow_blue.gif) no-repeat 0px 5px;
    color: #1A7A9F;
}
.fork_box .box .border .body div.text a {
    color: #1A7A9F;
}
.fork_box .box .border .body div.price a {
    font-size: 12px;
}
.fork_box .box .border .body_img {
    width: 208px;
    height: 70px;
    background: #D3D3D3;
}
.fork_box .box .border .body_img .bild {
    width: 242px;
    margin-left: -1px;
}
* html .fork_box .box .border .body_img .bild {
    width: 240px;
    margin-left: -1px;
    height: 96px;
}
*+html .fork_box .box .border .body_img .bild {
    width: 240px;
    background: #fff;
    position: relative;
    z-index: 10;
    border: none;
    height: 97px;
}
.fork_box .clear {
    clear: both;
}
.fork_box .box .filter {
    width: 244px;
    background: #FFF;
}
.fork_box .box .apply {
    width: 242px;
    text-align: center;
    margin: -2px 0px 0px 5px;
    font-size: 12px;
    font-weight: bold;
}
.fork_box .box .filter {
    position: relative;
    background: #FFF url(/gfx/slider/slider_line.gif) no-repeat center center;
    height: 45px;
}
.fork_box .box .filter .interval {
    top: 20px;
    left: 18px;
    background: #ccc;
    width: 200px;
    position: absolute;
    border: 2px solid #ccc;
}
* html .fork_box .box .filter .interval {
    height: 2px;
    overflow: hidden;
}
*+html .fork_box .box .filter .interval {
    height: 2px;
    overflow: hidden;
}
.fork_box .box .filter .fromslide,
.fork_box .box .filter .toslide,
.fork_box .box .filter .fromval,
.fork_box .box .filter .toval {
    position: absolute;
}
.fork_box .box .filter .fromslide {
    top: 15px;
    left: 6px;
    width: 18px;
    height: 13px;
    background: url(/gfx/fork_page/preisfilter_pfeil_rechts.gif) no-repeat;
}
.fork_box .box .filter .toslide {
    top: 15px;
    left: 220px;
    width: 18px;
    height: 13px;
    background: url(/gfx/fork_page/preisfilter_pfeil_links.gif) no-repeat;
}
.fork_box .box .filter .fromval,
.fork_box .box .filter .toval {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    height: 13px;
    font-weight: normal;
}
.fork_box .box .filter .fromval {
    top: 38px;
    left: 7px;
}
.fork_box .box .filter .toval {
    top: 38px;
    left: 205px;
}
.fork_box .box .bodyhead {
    color: #ff7100;
    margin-top: 23px;
}
.fork_box .box .bodyimg {
    float: left;
    width: 140px;
    height: 70px;
    margin-top: 8px;
}
.fork_box .box .bodyimgtft {
    float: left;
    margin: 3px 0px 0px 0px;
}
.fork_box .box .bodycontent {
    font-weight: bold;
    font-size: 12px;
}
.fork_box .box .border .sub_categories {
    font-weight: bold;
    margin: 5px 0px 0px 10px;
    line-height: 15px;
}
.fork_box .box .border .sub_categories .column {
    float: left;
    margin-left: 20px;
}
.fork_box .box .border .sub_categories .column a {
    text-decoration: none;
}
/*BOX LONG Start*/
.fork_box .box_long {
    width: 777px;
    margin: 0px;
    padding: 1px;
    border: 1px solid #ff7000;
}
.fork_box .box_long .left {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -101px;
}
.fork_box .box_long .right {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px -2px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -101px;
}
.fork_box .box_long .boleft {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -6px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -110px;
}
.fork_box .box_long .boright {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -6px -2px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -110px;
}
* html .fork_box .box_long .left {
    position: absolute;
    display: block;
    overflow: hidden;
    margin: -2px 0px 0px -779px;
}
* html .fork_box .box_long .right {
    position: absolute;
    display: block;
    overflow: hidden;
    margin: -2px 0px 0px -6px;
}
* html .fork_box .box_long .boright {
    position: absolute;
    margin: -6px 0px 0px 771px;
    display: block;
    overflow: hidden;
}
* html .fork_box .box_long .boleft {
    position: absolute;
    display: block;
    overflow: hidden;
}
*+html .fork_box .box_long .boright {
    display: block;
    overflow: hidden;
    margin: -4px -2px -2px 0px;
}
*+html .fork_box .box_long .boleft {
    display: block;
    overflow: hidden;
    margin: -4px 0px -2px -2px;
}
.fork_box .box_long .border .head {
    padding: 6px 10px 5px 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    background: #FF7000;
}
.fork_box .box_long .border .head div {
    color: #fff;
}
.fork_box .box_long .border .body {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px 0px 0px 10px;
    height: 35px;
}
.fork_box .box_long .border .body a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.fork_box .box_long .border .body .part2,
.fork_box .box_long .border .body .part {
    width: 165px;
    height: 30px;
    float: left;
    margin-left: 20px;
}
.fork_box .box_long .border .body .part2 {
    width: 230px;
    margin-left: 15px;
}
.fork_box .box_long .border .body .part2 .part2logo {
    float: left;
    background: none;
    margin: 0px 5px 0px 0px;
    padding-left: 5px;
    padding-top: 0px;
    width: 65px;
}
.fork_box .box_long .border .body .part2 .part2logotext,
.fork_box .box_long .border .body .part2 .part2logotext2 {
    float: left;
    margin: 14px 0px 0px 5px;
    background: none;
    padding: 0px;
    float: left;
    color: #1A7A9F;
}
.fork_box .box_long .border .body .part2 .part2logotext2 {
    margin: 6px 0px 0px 5px;
}
.fork_box .box_long .border .body .manufacturers {
    height: 50px;
    width: 105px;
    float: left;

}
* html .fork_box .box_long .border .body .part2 {
    margin-bottom: -5px;
    width: 190px;
}
* html .fork_box .box_long .border .body .part {
    margin-bottom: -5px;
}
.fork_box .box_long .border .body .part div,
.fork_box .box_long .border .body .part2 div {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    background: url(/gfx/fork_page/arrow_black.gif) left 12px no-repeat;
    padding: 10px 0px 0px 30px;
}
.fork_box .box_long .border .body .part div a,
.fork_box .box_long .border .body .part2 div a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.fork_box .box_long .border .body .part3 div {
    margin: 0px 0px 7px 10px;
}
.fork_box .box_long .border .body .boxlink,
.fork_box .box_long .border .body .boxlink2 {
    float: right;
    margin-right: 30px;
    color: #1A7A9F;
    cursor: pointer;
}
.fork_box .box_long .border .body .boxlink2 {
    float: left;
}
.fork_box .box_long .border .accessories_filter {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding-top: 15px;
    height: 40px;
}
.fork_box .box_long .border .accessories_filter .label {
    color: #FF7100;
    float: left;
    line-height: 18px;
}
.fork_box .box_long .border .accessories_filter .input {
    float: left;
    margin-left: 15px;
    width: 200px;
}
.fork_box .box_long .border .sub_categories {
    font-weight: bold;
    margin-top: 5px;
    height: 140px;
}
.fork_box .box_long .border .sub_categories .column {
    float: left;
    width: 243px;
}
.fork_box .box_long .border .sub_categories .column .row {
    height: 70px;
}
.fork_box .box_long .border .sub_categories .column .row .image {
    float: left;
    width: 100px;
}
.fork_box .box_long .border .sub_categories .column .row .text {
    float: left;
    color: #1A7A9F;
    padding: 25px 0px 25px 10px;
}
.fork_box .box_long .border .sub_categories .column .row .text a {
    text-decoration: none;
    color: #1A7A9F;
}
.fork_box .box_long .border .sub_categories .separator {
    float: left;
    width: 10px;
    padding-top: 10px;
}
.fork_box .box_long .border .more_categories {
    display: none;
    font-weight: bold;
    margin-top: 10px;
    height: 70px;
    padding-left: 10px;
}
.fork_box .box_long .border .more_categories .column {
    float: left;
    height: 55px;
    line-height: 18px;
    padding-left: 110px;
}
.fork_box .box_long .border .more_categories .column a {
    text-decoration: none;
    color: #1A7A9F;
}

/*BOX LONG End*/
/* neue fork page box start (sowohl klein als auch gross) */
.fork_page_box {
    margin: 10px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
    border: 1px solid #ff7000;
    background-color: #ffffff;
    position: relative;
}
.fork_page_box_wide {
    float: left;
    width: 250px;
    margin-right: 9px;
}
.fork_page_box .left,
.fork_page_box .right,
.fork_page_box .bottom_left,
.fork_page_box .bottom_right {
    float: left;
    position: relative;
    height: 8px;
    width: 8px;
    font-size: 7px;
}
.fork_page_box .left {
    top: -2px;
    left: -2px;
}
.fork_page_box .right {
    float: right;
    top: -2px;
    left: 2px;
}
.fork_page_box .bottom_left {
    top: 2px;
    left: -2px;
}
.fork_page_box .bottom_right {
    float: right;
    top: 2px;
    left: 2px;
}
.fork_page_box .fork_page_headline,
.fork_page_box .fork_page_content {
    padding: 5px 10px 5px 10px;
}
.fork_page_box .fork_page_headline {
    background-color: #ff7000;
    color: #ffffff;
    font-weight: bold;
}
.fork_page_box .fork_page_content {
    padding-bottom: 0px;
}
.fork_page_box_wide .fork_page_content {
    padding-left: 0px;
}
.fork_page_box .fork_page_nav div {
    margin: 0 0 2px 0;
}
.fork_page_box .fork_page_nav div span {
    font-weight: bold;
}
.fork_page_box .fork_page_nav form {
    margin: 0;
    padding: 0;
}
.fork_page_box .fork_page_nav form .next {
    float: right;
    vertical-align: middle;
}
.fork_page_box .fork_page_nav form input.next {
    float: right;
    position: relative;
    top: -1px;
}
.fork_page_box .fork_page_nav form select {
    border: 1px solid #abadb3;
    margin-top: 2px;
}
.fork_page_box .fork_page_nav .quick_nav_box {
    float: left;
    margin: 0 2px;
}
.fork_page_box .fork_page_nav .quick_nav_box label {
    font-weight: bold;
    margin: 0 2px;
}
.fork_page_box .sub_categories {
    font-weight: bold;
    margin-top: 5px;
    line-height: 20px;
}
.fork_page_box .sub_categories .column {
    float: left;
    margin-left: 18px;
}
.fork_page_box .sub_categories .column a {
    text-decoration: none;
}
/* neue fork page box end */
/* Farbecken für neue Fork Box */
.fork_page_box .left_orange {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -101px;
}
.fork_page_box .right_orange {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -101px;
}
.fork_page_box .bottom_left_orange {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -217px -110px;
}
.fork_page_box .bottom_right_orange {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -226px -110px;
}
.fork_page_box .left_grey {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -163px -101px;
}
.fork_page_box .right_grey {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -172px -101px;
}
.fork_page_box .bottom_left_grey {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -163px -110px;
}
.fork_page_box .bottom_right_grey {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -172px -110px;
}
/* FORK BOX END*/
/* FORK BOXES REFRESH START */
.fork_boxes {
    width: 780px;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 12px;
    color: #606060;
}
.fork_boxes a {
    text-decoration: none;
    color: #606060;
}
.fork_boxes ul {
    list-style-type: none;
    margin: 11px 0 0;
    padding-left: 12px;
}
.fork_boxes ul li {
    padding-bottom: 4px;
}
.fork_boxes .fork_box_clear {
    font-size: 0;
    line-height: 0;
    height: 0;
    clear: both;
}
.fork_boxes .fork_box {
    float: left;
    width: 246px;
    margin-right: 21px;
}
.fork_boxes .fork_box_headline {
    display: inline-block;
    font-family: 'alternate_gothic_fs_no_3Rg', Calibri, Candara, 'Arial Narrow', sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}
.fork_boxes .fork_box_headline span {
    display: block;
    float: left;
    width: 8px;
    height: 14px;
    margin: 3px 5px 0 0;
    /* sprite_nbb_ui PNG moved to main-ui.css */
    background-position: -130px -30px;
    background-color: #fff;
}
.fork_boxes .fork_box_headline .nbb_green {
    background-position: -250px -240px;
}
.fork_boxes .fork_box_content {
    height: 100px;
    border: 1px solid #dadada;
}
.fork_boxes .fork_box_slider {
    font-family: 'Roboto_Condensed', sans-serif;
}
.fork_boxes .fork_box_slider_button {
    display: block;
    margin: 0 auto;
    width: 105px;
    height: 23px;
    text-align: center;
    padding-top: 7px;
    background-color: #dadada;
    font-family: 'Roboto_Condensed', sans-serif;
    font-style: italic;
}
.fork_boxes .fork_box_filter {
    width: 242px;
    height: 22px;
    position: relative;
    background: url('/gfx/ui/fork_box_slidebar.png') no-repeat scroll center 0 #fff;
    margin: 12px 0 5px 0;
}
/*
.fork_boxes .fork_box_filter .fork_box_interval {
    width: 214px;
    height: 20px;
    position: absolute;
    left: 14px;
    top: 0;
    background-color: #f2f2f2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
*/
.fork_boxes .fork_box_filter .fork_box_filter_btn {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 2px;
    left: 6px;
    background: url('/gfx/ui/fork_box_slider_btn.png') no-repeat scroll 0 0 transparent;
}
.fork_boxes .fork_box_filter .fork_box_filter_btn_to {
    left: 217px;
}
.fork_boxes .fork_box_value {
    float: left;
    width: 100px;
    text-align: left;
    margin-left: 5px;
}
.fork_boxes .fork_box_value_to {
    float: right;
    text-align: right;
    margin: 0 5px 0 0;
}
.fork_boxes .fork_image_box .fork_box_content {
    text-align: center;
}
.fork_boxes .fork_image_box .fork_box_content_text {
    text-align: left;
}
.fork_boxes .fork_category .fork_box_content {
    height:70px;
    overflow: hidden;
    padding: 2px;
}
.fork_boxes .fork_image_box .fork_box_content img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
}
.fork_boxes_384 .fork_box {
    width: 384px;
    margin-right: 12px;
}
.fork_boxes_192 .fork_box {
    width: 192px;
    margin-right: 4px;
}
.fork_boxes_5102 .fork_box {
    width: 152px;
    margin-right: 4px;
}
.fork_boxes_6329 .fork_box {
    width: 194px;
    margin-right: 4px;
}
.fork_boxes_6329_2 .fork_box {
    width: 192px;
    margin-right: 4px;
}
.fork_boxes_6329_2 .fork_box_content, .fork_boxes_6329 .fork_box_content {
    padding: 4px;
}
.fork_boxes_gaming .fork_box_content {
    height: 72px;
    padding-top: 2px;
}
.fork_boxes_gaming_253 .fork_box {
    width: 253px;
    margin-right: 10px;
}
.fork_boxes_gaming_253 .fork_box_content {
    height: 73px;
}
.fork_boxes .fork_box_right {
    margin-right: 0;
}
.fork_boxes .fork_box_long {
    width: 777px;
}
.fork_boxes .fork_box_nav_4 {
    width:135px;
    float:left;
    padding:5px 0px 5px 50px;
    height:26px
}
.fork_boxes .fork_box_nav_3 {
    width:200px;
    float:left;
    padding:5px 0px 5px 50px;
    height:26px
}
.fork_boxes .fork_box_nav_7 {
    width:245px;
    float:left;
    padding:5px 0px 5px 10px;
    height:26px;
}
.fork_boxes .fork_box_nav_6 {
    width:98px;
    float:left;
    padding:5px 0px 5px 30px;
    height:26px
}
.fork_boxes .fork_box_nav_5 {
    width:98px;
    float:left;
    padding:5px 0px 5px 30px;
    height:26px
}
.fork_boxes .fork_box_nav_2 {
    width:293px;
    float:left;
    padding:5px 0px 5px 60px;
    height:26px
}
.fork_boxes .fork_box_nav_dynammic {
    width:auto;
    float:left;
    padding:5px 15px;
    height:26px
}
.fork_box_linked_icon img {
    display: inline-block;
    vertical-align: middle;
}
.fork_box_linked_icon .fork_img_small { /* for icons with 36*36px */
    margin-top: -5px;
}
.fork_boxes .fork_box_nav .fork_box_nav_text{
    margin: 12px 9px;
}
.fork_boxes .fork_box_content_40 {
    height: 40px;
    padding: 5px 0px 5px 0px;
    border: 1px solid #dadada;
}
.fork_boxes .fork_box_content_60 {
    height: 60px;
    border: 1px solid #dadada;
}
.fork_boxes .fork_box_content_120 {
    height: 120px;
    border: 1px solid #dadada;
}
.fork_boxes .fork_box_content_140 {
    height: 140px;
    border: 1px solid #dadada;
}
.fork_boxes .fork_box_content_145 {
    height: 145px;
    border: 1px solid #dadada;
}
.fork_boxes_386 .fork_box {
    width: 386px;
    margin-right: 4px;
}
.fork_boxes .fork_box_quicknav_4 {
    width:135px;
    float:left;
    padding:0px 20px 5px 10px;
    margin: 0px 20px 0px 0px;
    height:26px
}
.fork_boxes .fork_box_quicknav_4 select{
    min-width :178px;
}
.fork_boxes .row {
    height: 70px;
}
/* FORK BOXES REFRESH END */
/* price start*/
.product_special_price {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-family: 'League Gothic', Tahoma, Arial, Helvetica, sans-serif;
    color: #FF7100;
    font-size: 13px;
    font-weight: bold;
}
.product_price {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    font-family: 'League Gothic', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FF7100;
}
.product_price s {
    color: #BEBCBD;
    font-size: 11px;
}

.product_price_detail {
    font-family: 'bebas_neueregular', Arial, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #FF7100;
    line-height: 50px;
}
.product_price .price-currency,
.product_price_detail .price-currency {
    font-size: 0.6em;
}
.thdeals_coupon_advice {
    margin: 5px 0 5px 10px;
    font-size: 20px;
    line-height: 22px;
    font-family: Tahoma;
}
.thdeals_coupon_advice > span.coupon {
    color: #89be0c;
}
.product_price_dealmachine {
    font-family: 'Anton', Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    font-size: 45px;
    color: #396CA0;
}
.product_price_comparison {
    font-family: 'Anton', Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    font-size: 18px;
    color: #383838;
    font-weight: normal;
    line-height: 17px;
}
/* price ende */
/* product detail start*/
.product_detail {
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    width: 780px;
}
.product_detail .border {
    background: #fff;
    padding: 0px;
    margin-top: 5px;
    width: 780px;
    position: relative;
}


.product_detail .border .pdf_link {
    float: right;
    text-decoration: none;
    color: #606060;
    font-size: 12px;
}

.product-detail-head {
    color: #383838;
    margin: 0 0 6px;
    font-weight: normal;
    width: 370px;
    float: left;

    font-family: 'Roboto_Condensed', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    line-height: 22px;
    font-size: 16px;
}


.product-detail-main {
    width: 370px;
    clear: both;
    float: left;
}
.product-detail-description .details-label {
    margin-left: 0;
}
.product-detail-description {
    width: 410px;
    float: left;
}

.product-detail-main .smallText {
    color: #606060;
    font-size: 12px;
}

.product_detail .border .lightboxEnlargeHandler,
.product_detail .border .help a {
    text-decoration: none;
}
.product_detail .border .image {
    float: left;
    width: 370px;
    margin: 0 0 10px;
}
.product_detail .image-wrapper {
    position: relative;
}
.product_detail .image-wrapper .zoom-handle {
    position: absolute;
    top: 10px;
    right: 20px;
}
.product_detail .border .image .detail {
    width: 325px;
    height: 290px;
    margin: 0;
    padding: 0px 0px 0px 35px;
    text-align: center;
}
.product_detail .border .image .detail a {
    cursor: pointer;
}
.product_detail .border .image .detail .detailImageHandler {
    display: block;
    width: 290px;
    height: 290px;
    text-decoration: none;
}

.product_detail_img_helper {
    display: inline-block;
    line-height: 290px;
    width: 1px;
    height: 290px;
    margin-left: -5px;
    overflow: hidden;
    vertical-align: middle;
    text-decoration: none;
}
.product_detail .border .image .detail .p_image {
    width: 290px;
    margin: 0;
    padding: 0;
    position: relative;
    height: 290px;
    text-align: center;
    z-index: 8;
}
.product_detail .border .image .detail .proc_logo {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 9;
}
*+html .product_detail .border .image .detail .p_image {
    margin: 0px 0px 0px -30px;
}
* html .product_detail .border .image .detail .p_image {
    margin: 0px 0px 0px -30px;
}
.product_detail .border .image .detail .product_detail_img {
    max-width: 100%;
    vertical-align: middle;
}

*+html .product_detail .border .image .detail .product_detail_img {
    margin: 0px 0px 0px -15px;
}

.product_detail .border .image .detail .icon_play_l {
    position: absolute;
    top: 132px;
    left: 132px;
}
.product_detail .border .image .slidebar {
    width: 350px;
    height: 52px;
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 10px;
}
* html .product_detail .border .image .slidebar {
    width: 357px;
    margin-left: -20px;
}
*+html .product_detail .border .image .slidebar {
    width: 350px;
    margin-left: -20px;
}
.product_detail .border .image .slidebar .left {
    float: left;
    width: 15px;
    height: 52px;
    margin-right: 1px;
}
* html .product_detail .border .image .slidebar .left {
    margin-right: 0px;
}
.product_detail .border .image .slidebar .right {
    float: right;
    width: 15px;
    height: 52px;
}
.product_detail .border .image .slidebar .slider {
    width: 319px;
    height: 52px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.product_detail .border .image .slidebar .slider div {
    height: 52px;
    white-space: nowrap;
    top: 0px;
    left: 0px;
    position: absolute;
    text-align: center;
}
.product_detail .border .image .slidebar .slider div a {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #dadada;
    margin-right: 4px;
    position: relative;
}
.product_detail .border .image .slidebar .slider .thumbnailVideo {
    margin-top: 6px;
}
.product_detail .border .image .rating {
    text-align: left;
    float: left;
}
.product_detail .border .image .rating .b_content_bewertung {
    width: 100px;
    float: left;
}
.product_detail .border .image .rating .b_help_bewertung {
    width: 150px;
    float: left;
    margin: 1px 0px 0px 7px;
}
.product_detail .border .image .fragen {
    margin: 0px;
    padding: 0px;
}
* html .product_detail .border .image .fragen {
    background: #FFF;
    margin: 10px 10px 0px 0px;
    width: 347px;
}
.product_detail .border .image .fragen .border {
    padding: 0px 5px 10px 5px;
    width: 360px;
}
*+.product_detail .border .image .fragen {
    background: #fff;
}
* html .product_detail .border .image .fragen .border {
    width: 347px;
}

.product_detail .border .image .fragen .border .b_text {
    width: 80px;
    float: left;
    font-weight: bold;
}
.product_detail .border .image .fragen .border .annotation {
    float: left;
    width: 200px;
}
.product_detail .border .body {
    float: left;
    width: 395px;
    margin-left: 10px;
}


.product_detail .border .body .addwarenkorb {
    width: 358px;
    background: #fff;
    padding: 7px 5px 5px 20px;
    margin: 10px 0px 0px 0px;
    border: 1px solid #ff7000;
    height: 54px;
    vertical-align: middle;
}
.product_detail .border .body .addwarenkorb img {
    float: left;
}
.product_detail .border .body .addwarenkorb .cart {
    float: right;
    margin: 13px 5px 0px 0px;
    position: relative;
}
.product_detail .border .body .addwarenkorb .text {
    float: left;
    font-size: 10px;
    padding: 12px 8px;
}
.product_detail .border .body .addwarenkorb .text a {
    color: #000 !important;
}
.product_detail .border .body .addwarenkorb .text strong {
    font-size: 11px;
}
.product_detail .border .body .addmerkzettel {
    width: 362px;
    background: #eff7f7;
    padding: 7px 5px 5px 20px;
    margin: 10px 2px 0px 2px;
    border: 1px solid #187b9c;
    height: 18px;
}
.product_detail .border .body .addmerkzettel .arrow {
    float: right;
    color: #187b9c;
}
.product_detail .border .body .addmerkzettel .fat {
    color: #187b9c;
}
* html .product_detail .border .body {
    position: relative;
    margin-left: 2px;
    margin-top: -25px;
}
.product_detail .border .body .content {
    margin: 7px;
    width: 386px;
}
.product_detail .border .body .content_price {
    border-bottom: 1px dotted #dadada;
}

.product_detail .border .body .notice_offer {
    font-size: 13px;
    font-weight: bold;
    color: #383838;
    line-height: 14px;
    font-style: italic;
}


.product_detail .border .body .content .productSpecialPrice {
    margin: 2px;
    width: 386px;
    padding: 0px 0px 0px 5px;
    color: #FF7100;
    font-size: 12px;
}
.product_detail .border .body .content .discount_big div {
    font-size: 12px;
    color: #89c535;
    font-weight: bold;
}
.product_detail .border .body .content .old_price_advice {
    float: left;
    font-size: 12px;
    color: #bebcbd;
    font-weight: normal;
}
.product_detail .border .body .old_price_advice_student {
    color: #808080;
}
.product_detail .border .body .new_price_discount {
    color: #89c535 ;
    font-size: 13px;
}
.product_detail .border .body .pricewishImg {
    float: right;
    cursor: pointer;
}
* + html .product_detail .border .body .pricewishImg {
    margin-top: -31px;
}
.product_detail .border .body .pricewishImg.off {
    cursor: default;
}
.product_detail .border .body .pricewishLayer {
    background-color: #FFFFFF;
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    font-size: 12px;
    display: none;
    left: 165px;
    position: absolute;
    top: 150px;
    width: 445px;
    z-index: 98;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(20,20,20,0.3);
    box-shadow: 2px 2px 2px 2px rgba(20,20,20,0.3);
}
.product_detail .border .body .pricewishLayer .headline {
    background-color: #ff7100;
    font-family: "League Gothic", sans-serif;
    font-size: 40px;
    font-weight: normal;
    margin: 0;
    padding-top: 3px;
    color: #ffffff;
    text-align: center;
}
.product_detail .border .body .pricewishLayer .content {
    padding: 10px 20px;
    margin: 0;
    width: auto;
    clear: both;
    float: none;
}
.product_detail .border .body .pricewishLayer .content.success,
.product_detail .border .body .pricewishLayer .content.fail,
.product_detail .border .body .pricewishLayer .content.forbidden {
    display: none;
}
.product_detail .border .body .pricewishLayer .formFields {
    margin: 5px 0;
}
.product_detail .border .body .pricewishLayer .formFields .input {
    border: 1px solid #959595;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 210px;
    padding: 3px 0;
}
.product_detail .border .body .pricewishLayer .formFields .img {
    margin-bottom: -5px;
}
#epoq_searchresult .product_detail .border .body .pricewishLayer p {
    margin: 10px 0;
}
.product_detail .border .body .pricewishLayer p.bold {
    font-weight: bold;
}
.product_detail .border .body .pricewishLayer p.grey {
    color: #959595;
}
.product_detail .border .body .pricewishLayer p.orange {
    color: #ff7100;
    font-size: 14px;
}
.product_detail .border .body .pricewishLayer p.smallText {
    font-size: 10px;
}
.product_detail .border .body .pricewishLayer #pricewishGrey {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    position: inherit;
    text-align: center;
    width: 445px;
}
.product_detail .border .body .pricewishLayer #pricewishThrobber {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    padding: 30px;
    position: inherit;
    text-align: center;
    position: inherit;
    width: auto;
    height: auto;
    margin: 90px 140px;
}
.product_detail .border .body .pricewishImg {
    float: right;
    cursor: pointer;
}
* + html .product_detail .border .body .pricewishImg {
    margin-top: -31px;
}
.product_detail .border .body .pricewishImg.off {
    cursor: default;
}
.product_detail .border .body .pricewishLayer {
    background-color: #FFFFFF;
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    font-size: 12px;
    display: none;
    left: 165px;
    position: absolute;
    top: 150px;
    width: 445px;
    z-index: 98;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(20,20,20,0.3);
    box-shadow: 2px 2px 2px 2px rgba(20,20,20,0.3);
}
.product_detail .border .body .pricewishLayer .headline {
    background-color: #ff7100;
    font-family: "League Gothic", sans-serif;
    font-size: 40px;
    font-weight: normal;
    margin: 0;
    padding-top: 3px;
    color: #ffffff;
    text-align: center;
}
.product_detail .border .body .pricewishLayer .content {
    padding: 10px 20px;
    margin: 0;
    width: auto;
    clear: both;
    float: none;
}
.product_detail .border .body .pricewishLayer .content.success,
.product_detail .border .body .pricewishLayer .content.fail,
.product_detail .border .body .pricewishLayer .content.forbidden {
    display: none;
}
.product_detail .border .body .pricewishLayer .formFields {
    margin: 5px 0;
}
.product_detail .border .body .pricewishLayer .formFields .input {
    border: 1px solid #959595;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 210px;
    padding: 3px 0;
}
.product_detail .border .body .pricewishLayer .formFields .img {
    margin-bottom: -5px;
}
#epoq_searchresult .product_detail .border .body .pricewishLayer p {
    margin: 10px 0;
}
.product_detail .border .body .pricewishLayer p.bold {
    font-weight: bold;
}
.product_detail .border .body .pricewishLayer p.grey {
    color: #959595;
}
.product_detail .border .body .pricewishLayer p.orange {
    color: #ff7100;
    font-size: 14px;
}
.product_detail .border .body .pricewishLayer p.smallText {
    font-size: 10px;
}
.product_detail .border .body .pricewishLayer #pricewishGrey {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    position: inherit;
    text-align: center;
    width: 445px;
}
.product_detail .border .body .pricewishLayer #pricewishThrobber {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    padding: 30px;
    position: inherit;
    text-align: center;
    position: inherit;
    width: auto;
    height: auto;
    margin: 90px 140px;
}
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    max-width: 200px;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255,255,255,0.25);
    background: rgb(25,25,25); /* #191919 */
    background: rgba(25,25,25,0.92);
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(#000));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;
}
#tiptip_arrow,
#tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}
#tiptip_arrow {
    margin-left: 78px;
    margin-top: -12px;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25,25,25); /* #191919 */
    border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25,25,25); /* #191919 */
    border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25,25,25); /* #191919 */
    border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25,25,25); /* #191919 */
    border-left-color: rgba(25,25,25,0.92);
}
/* Webkit Hacks */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #tiptip_content {
        padding: 4px 8px 5px 8px;
        background-color: rgba(45,45,45,0.88);
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color: rgba(45,45,45,0.88);
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color: rgba(20,20,20,0.92);
    }
}

.product_config_dropdown {
    width:80%;
    margin-bottom:5px;
    font-size:11px;
}

.product_detail .product_detail_deal {
    display: block;
    margin: 0 0 5px 0;
    padding: 2px 4px 2px 20px;
    border: 1px solid #fbbf09;
    background-color: #dfdbd7;
    text-decoration: none;
}
.mbf_price {
    margin: 0 0 0 205px;
    border: 1px solid #cfcfcf;
}
.mbf_price h3.mbf_headline {
    margin: 0;
    padding: 4px 0 4px 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    background-color: #f3f3f3;
    color: #3c3c3c;
}
.mbf_price div.price_info {
    margin: 5px 2px 0 3px;
    font-size: 36px;
    line-height: 40px;
    font-family: Anton, Tahoma, FreeSans, Verdana, Arial, Helvetica, serif;
    font-style: italic;
    color: #000000;
}
.mbf_price div.price_info span.mbf_info_text {
    font-size: 24px;
}
.mbf_price div.tariff_info {
    margin: 0px 5px 0 5px;
}
.mbf_price div.tariff_info div.mbf_name {
    float: right;
    width: 100px;
    height: 26px;
    margin: 5px 0 4px 0;
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
}
.mbf_price a.mbf_link {
    display: block;
    margin: 2px 5px 5px 5px;
    text-align: center;
}
.product_detail .border .body .box_grau {
    margin: 0px;
    padding: 5px 5px;
    background: #F3F3F3;
    height: 30px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 386px;
}
.product_detail .border .body .box_grau .b_text {
    margin: 3px 2px 2px 2px;
    float: left;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    text-align: left;
}
.product_detail .border .body .box_grau .rest {
    margin: 2px;
    float: left;
    width: 250px;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    text-align: left;
}
.product_detail .border .body .box_grau .rest a {
    text-decoration: none;
}
.product_detail .border .body .box_grau .b_content {
    margin: 3px 2px 2px 2px;
    float: left;
    padding: 5px 0px 5px 0px;
    width: 260px;
    margin-left: 5px;
}
.product_detail .border .body .box_grau .b_content img {
    margin-top: -3px;
}
.product_detail .border .body .box_grau .b_help_bewertung {
    float: left;
    padding: 8px 5px 5px 5px;
    width: 120px;
    color: #6dc9e2;
}
.product_detail .border .body .box_grau .b_help {
    float: right;
    padding: 5px 5px;
    width: 10px;
    margin-right: 3px;
}
.product_detail .border .body .box_grau .b_help .a {
    text-decoration: none;
}
* html .product_detail .border .body .box_grau .b_help {
    margin-left: -3px;
}
.product_detail .border .body .box_grau .b_content_bewertung {
    margin: 5px 2px 2px 2px;
    float: left;
    padding: 5px 5px;
    width: 140px;
}
.product_detail .border .body .pricewish {
    margin-top: 10px;
    padding: 0px;
    background: #fff;
    width: 375px;
    padding-left: 10px;
    float: left;
}
.product_detail .border .body .tonerfinder {
    margin-top: 10px;
    padding: 0px;
    background: #fff;
    width: 375px;
    float: left;
}
.product_detail .border .body .box_finanz {
    margin: 0px 7px;
    padding: 5px 5px;
    background: #fff;
    height: 60px;
    width: 376px;
    border-bottom: 1px solid #ccc;
    float: left;
}
* html .product_detail .border .body .box_finanz {
    width: 366px;
}
.product_detail .border .body .box_finanz .left {
    float: left;
    width: 90px;
    padding: 5px 5px;
    font-weight: bold;
}
.product_detail .border .body .box_finanz .mid {
    padding: 5px 5px;
    width: 243px;
    display: inline-block;
}
.product_detail .border .body .box_finanz .right {
    float: right;
    padding: 5px 5px;
    width: 10px;
    margin-right: 3px;
}
.product_detail .border .body .box {
    margin: 0px 7px;
    padding: 5px;
    height: auto;
    width: 375px;
    border-bottom: 1px dotted #dadada;
    float: left;
    overflow: hidden;
}

.product_detail .border .image .social_box {
    margin: 5px 0px;
    padding: 5px 0px 5px 5px;
    background: #fff;
    width: 365px;
    float: left;
    overflow: hidden;
}
* html .product_detail .border .body .box {
    width: 368px;
}
.product_detail .border .image .social_box .text {
    margin: 2px;
    float: left;
    padding: 5px 10px 5px 0px;
    font-weight: bold;
}
.product_detail .border .image .social_box .content {
    margin: 0 0 2px 0;
    float: left;
    padding: 5px 0;
    width: 280px;
    overflow: hidden;
    height: 18px;
}
.product_detail .border .body .box .text {
    margin: 2px;
    float: left;
    width: 90px;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
}
.product_detail .border .body .box .content {
    margin: 2px 2px 0px;
    float: left;
    padding: 5px 0;
    width: 250px;
    overflow: hidden;
}
* html .product_detail .border .body .box .content {
    width: 240px;
}
*+html .product_detail .border .body .box .content {
    width: 240px;
}
.product_detail .border .body .box .help {
    float: right;
    padding: 0;
    width: 20px;
    margin: 4px 0;
}

.highlight_green {
    color: #89C535;
}
.highlight_nbb {
    color: #ff7100;
}
.product_detail .border .body .highlight_green {
    font-weight: bold;
}
.highlight_orange {
    color: #ff7100;
}
.product_detail .border .body .highlight_orange {
    font-weight: bold;
}
* html .product_detail .border .body .box .help {
    margin-left: -2px;
}
*+html .product_detail .border .body .box .help {
    margin-left: -2px;
}
.product_detail .border .body .box .content .confi_button {
    margin-bottom: -3px;
    padding-left: 3px;
    display: none;
    border: none;
}
* html .product_detail .border .body .box .content .confi_button,
*+html .product_detail .border .body .box .content .confi_button {
    margin-bottom: 3px;
}
.product_detail .border .body .box_weiss {
    margin: 0px;
    padding: 5px 5px;
    background: #fff;
    height: 30px;
    width: 386px;
}
.product_detail .border .body .box_weiss .b_help .a {
    text-decoration: none;
}
.product_detail .border .body .box_weiss .b_text {
    margin: 2px;
    float: left;
    width: 90px;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
}
.product_detail .border .body .box_weiss .b_img {
    width: 50px;
    float: left;
}
.product_detail .border .body .box_weiss .b_content {
    margin: 2px;
    float: left;
    padding: 15px 0px 5px 0px;
    width: 160px;
}
.product_detail .border .body .box_weiss .b_content_intro {
    margin: 2px;
    float: left;
    padding: 5px 0px 5px 0px;
    width: 160px;
}
.product_detail .border .body .box_weiss .b_help {
    float: right;
    padding: 5px 5px;
    width: 10px;
    margin-right: 3px;
}
* html .product_detail .border .body .box_weiss .b_help {
    margin-left: -2px;
    margin-top: -15px;
}
*+html .product_detail .border .body .box_weiss .b_help {
    margin-left: -2px;
    margin-top: -15px;
}
.product_detail .border .body .box_freedelivery {
    width: 386px;
    border-top: 1px solid #CCCCCC;
    padding: 10px 0px;
    margin-bottom: 5px;
}
.product_detail .border .body .box_freedelivery .accessory_freedelivery_info {
    margin-top: 10px;
    display: none;
}
.product_detail .border .body .box_freedelivery .accessory_freedelivery_info_header {
    font-weight: bold;
    padding: 11px;
    background-color: #F2F2F2;
    border-top: 1px dashed #CCCCCC;
    border-bottom: 1px dashed #CCCCCC;
}
.product_detail .border .body .box_freedelivery .accessory_freedelivery_info_content {
    padding: 11px;
    font-size: 10px;
    color: #666666;
}
.product_detail .border .body .box_freedelivery .accessory_freedelivery_info_footer {
    text-align: right;
}
.product_detail .border .body .box_freedelivery .accessory_freedelivery_info_footer a {
    text-decoration: none;
}
.product_detail .border .body .content .preis {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, serif;
}
.product_detail .border .body .content .low {
    font-size: 30px;
}
.product_detail .border .body .content .lower {
    font-size: 25px;
}
.product_detail .border .body .content s .preis {
    font-size: 12px;
    color: #BEBCBD;
}
.product_detail .border .body .content .specialPreis {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, serif;
}
.product_detail .border .bottom {
    margin-top: -2px;
    clear: both;
    height: 5px;
    background: #fff;
    margin-right: 0px;
    margin-bottom: 0px;
}
.product_detail .border .bottom div {
    margin: 0px;
    height: 10px;
    width: 9px;
    background: url(/gfx/boxen/footerbox_bottom.gif) no-repeat bottom right;
    float: right;
    z-index: 10;
    margin-right: -4px;
}
* html .product_detail .border .bottom div {
    position: absolute;
    margin-left: 659px;
    margin-top: -3px;
}
.product_detail .accessory-configurator .textlink-nbb {
    margin-left: 10px;
}
.product_detail .accessory-configurator .box-header {
    height: 28px;
    display: inline-block;
    line-height: 28px;
}


/* zubehoer box detail site */
.detail_accessories .border .head {
    background: #fff;
    color: #000;
}
.shopping_card .border .head {
    background: #fff;
    height: 5px;
}
.detail_accessories .border .head .lefttop {
    background: url(/gfx/boxen/box_head_left_lightblue.gif) no-repeat;
}
.shopping_card .border .head .lefttop {
    background: url(/gfx/boxen/box_head_left_white.gif) no-repeat;
}
.detail_accessories .border .body {
    float: none;
    width: 100%;
}
.detail_accessories .border .body .product {
    float: left;
    width: 250px;
    padding: 5px;
}
.detail_accessories .border .body .product img {
    float: left;
    margin-right: 15px;
}
.detail_accessories .border .body .product .accessory_name,
.detail_accessories .border .body .product .accessory_name a {
    font: bold 11px Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    color: #202020;
    text-decoration: none;
}
.detail_accessories .border .body .product .accessory_name {
    height: 29px;
    margin-bottom: 5px;
    overflow: hidden;
}
.detail_accessories .border .body .product .product_price {
    font: bold 16px Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    margin-top: 20px;
    padding-top: 10px;
    color: #ff7100;
}
.detail_accessories .border .body .properties {
    float: left;
    width: 180px;
    margin: 0px 2px 0px 2px;
    padding: 20px 10px;
    height: 33px;
    overflow: hidden;
}
.detail_accessories .border .body .links {
    float: left;
    width: 180px;
    padding: 20px 0px 0px 20px;
}
.detail_accessories .border .body .links a.pfeil {
    padding-left: 10px;
    font-size: 11px;
    background: url(/gfx/boxen/arrow_blue.gif) no-repeat 1px 3px;
    color: #1a7a9f;
}
/* zubehoer box detail site ende */
/* Verwandte Produkte */
.related_slider {
    float: left;
    overflow: hidden;
    width: 780px;
    height: 180px;
    position: relative;
    margin: 10px 0px;
}
.related_slider .slider_line {
    height: 180px;
    white-space: nowrap;
    position: absolute;
}
.related_slider .buttonright,
.related_slider .buttonleft {
    position: absolute;
    left: 10px;
    top: 80px;
    z-index: 99;
}
.related_slider .buttonright {
    left: 650px;
}
.related_slider .buttonright img,
.related_slider .buttonleft img {
    border: none;
}

.detail_related {
    float: left;
    clear: none;
    white-space: normal;
    width: 780px;
    background: none;
    border-color: #EEEEEE;
}
* html .detail_related {
    padding: 0px;
    margin-right: -2px;
    margin-left: 0px;
}
.detail_related .border {
    border: 1px solid #ccc;
}
* html .detail_related .head {
    margin-top: -5px;
    margin-left: -5px;
}
.detail_related .caption {
    height: 15px;
    border: none;
}
.detail_related .caption .percent {
    float: right;
    clear: right;
    margin-right: 5px;
}
.detail_related .article {
    clear: both;
    height: 150px;
    width: 609px;
    margin: 0px 30px;
    overflow: hidden;
}
.detail_related .percent span {
    color: #0C9000;
}
/*
Seemingly unused
*/

.tinysmallfont {
    font-size: 10px;
}
.tinynormalfont {
    font-size: 11px;
}


.detail_templates {
    width: 766px;
    overflow: hidden;
}
.Schwarz_Fett {
    font-weight: bold;
    color: #000;
}
.Schwarz_Normal {
    font-weight: normal;
    color: #000;
}
.Orange_Fett {
    font-weight: bold;
    color: #e26200;
}
.Orange_Normal {
    font-weight: normal;
    color: #e26200;
}
/* Empfehlung funktionen (Produkt vergleich & Forum & Merkzettel) Start*/
.product_detail .border .body .introduction {
    width: 385px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.product_detail .border .body .introduction div {
    width: 160px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
}
.product_detail .border .body .introduction div a {
    text-decoration: none;
    color: #6dc9e2;
    font-weight: bold;
    font-size: 11px;
}
.product_detail .border .body .introduction div img {
    border: none;
}
/* Empfehlung funktionen (Produkt vergleich & Forum & Merkzettel) End*/
/* detail configurator box start*/
.product_detail .border .body .configuratorhead {
    padding: 0px;
    text-align: right;
    clear: both;
    background: #fff;
    width: 385px;
}
.product_detail .border .body .configuratorhead .right {
    float: left;
    background: url(/gfx/detail/ecke_grau_rechts.gif) #F3F3F3 no-repeat;
    width: 10px;
    height: 18px;
    font-size: 0px;
}
.product_detail .border .body .configuratorhead .left {
    background: url(/gfx/detail/ecke_grau_links.gif) #F3F3F3 no-repeat;
    padding: 4px 4px 0px 10px;
    float: left;
    height: 14px;
}
.product_detail .border .body .configurator {
    padding-bottom: 0px;
    clear: left;
    background: url(/gfx/detail/ecke_grau_rechts.gif) #F3F3F3 top right no-repeat;
    font-size: 0px;
    width: 392px;
}
* html .product_detail .border .body .configurator,
*+html .product_detail .border .body .configurator {
    padding-top: 4px;
}
.product_detail .border .body .configurator .configuration_details {
    margin: 0px -10px -2px 10px;
    border: none;
}
* html .product_detail .border .body .configurator .configuration_details,
*+html .product_detail .border .body .configurator .configuration_details {
    margin: 0px -10px -4px 10px;
}
.product_detail .border .body .configuratorfoot {
    margin-top: -2px;
    padding: 0px;
    height: 10px;
    background: url(/gfx/detail/ecke_grau_links_u_w.gif) #F3F3F3 no-repeat;
    width: 392px;
}
.product_detail .border .body .configuratorfoot div {
    float: right;
    background: url(/gfx/detail/ecke_grau_rechts_u_w.gif) #F3F3F3 no-repeat;
    width: 10px;
    height: 10px;
    font-size: 0px;
}
/* detail configurator box ende */
/* 0% Finanzierung start*/
.product_detail .border .body .nullfinanzhead {
    background: #dbdbd9;
    float: left;
    width: 150px;
    margin-bottom: -1px;
    text-align: left;
    padding-top: 2px;
    z-index: 5;
}
* html .product_detail .border .body .nullfinanzhead {
    margin-left: 1px;
    height: 15px;
}
.product_detail .border .body .nullfinanzhead .right {
    float: right;
    background: url(/gfx/boxen/box_head_right_grey_noborder.gif) no-repeat;
    width: 7px;
    height: 14px;
    margin: -3px -1px 0px 0px;
}
.product_detail .border .body .nullfinanzhead .left {
    background: url(/gfx/boxen/box_head_left_grey_noborder.gif) no-repeat;
    float: left;
    width: 7px;
    height: 14px;
    padding: 0px;
    margin: -3px 0px 0px -1px;
}
* html .product_detail .border .body .nullfinanzhead .left {
    margin: -3px 0px 0px -1px;
}
.product_detail .border .body .nullfinanz {
    padding-bottom: 0px;
    clear: left;
    background: #dbdbd9;
    font-size: 0px;
    height: 74px;
    z-index: 4;
}
.product_detail .border .body .nullfinanz .ecke {
    background: url(/gfx/boxen/box_head_right_grey_noborder.gif) no-repeat;
    width: 7px;
    height: 7px;
    float: right;
    margin: -11px -11px 0px 0px;
}
*+html .product_detail .border .body .nullfinanz {
    padding-right: 0px;
    height: 76px;
}
*+html .product_detail .border .body .nullfinanz .ecke {
    margin: -5px -1px 0px 0px;
}
* html .product_detail .border .body .nullfinanz .ecke {
    margin: -11px -6px 0px 0px;
}
.product_detail .border .body .nullfinanzfoot {
    margin-top: -2px;
    padding: 0px;
    height: 6px;
    background: #dbdbd9;
}
.product_detail .border .body .nullfinanzfoot div {
    float: right;
    background: url(/gfx/boxen/box_bottom_right_grey_noborder.gif) no-repeat;
    width: 7px;
    height: 7px;
    font-size: 0px;
    margin: 0px -1px 0px 0px;
}
.product_detail .border .body .nullfinanzfoot div.left {
    float: left;
    background: url(/gfx/boxen/box_bottom_left_grey_noborder.gif) no-repeat;
    width: 7px;
    height: 7px;
    font-size: 0px;
    margin: 0px 0px 0px -1px;
}
/* 0% Finanzierung ende */
/* detail testberichte box start */
.product_detail .border .body .testberichte .text {
    width: 375px;
    height: 15px;
    overflow: hidden;
}
.product_detail .border .body .testberichte iframe {
    margin-left: -94px;
}
.product_detail .border .body .testberichte #tbBadges > img {
    display: none;
}

/* detail testberichte box ende */
/* detail access start*/
.detail_site {
    background: #FFF;
}
.detail_site .rating {
    line-height: 15px;
    margin: 0px 10px 10px 10px;
}
.detail_site .rating .row {
    line-height: 15px;
    height: 16px;
}
.detail_site .rating .row_margin {
    line-height: 16px;
}
.detail_site .rating .row .bg {
    width: 178px;
    background-color: #F6F6F4;
    float: left;
}
.detail_site .rating .row .text {
    width: 55px;
    float: left;
}
.detail_access .head {
    margin: 5px;
}
.detail_access .head div {
    font-weight: bold;
    padding: 3px;
    height: 14px;
}
.detail_access .head div.right {
    padding: 0px;
    padding-right: 40px;
    float: right;
}
.detail_access .access_head {
    background: #E3E3E3;
    height: 25px;
    padding: 0px;
    margin: 20px 5px 5px 5px;
    clear: left;
}
* html .detail_access .access_head {
    margin: 20px 10px 5px 10px;
}
.detail_access .access_head_small {
    display: block;
    clear: left;
    line-height: 30px;
    color: #606060;
    font-weight: bold;
    text-decoration: none;
    padding-left: 40px;
    margin-bottom: 3px;
    cursor: pointer;
    border-top: 1px dotted #dadada;
    border-bottom: 1px dotted #dadada;
    position: relative;
}
.detail_access .access_head_small > div {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    /* sprite_nbb_ui PNG moved to main-ui.css */
    background-position: -310px -100px;
    background-color: #fff;
}
.detail_access .access_head_small_aktive > div {
    background-position: -310px -70px;
}
.detail_access .access_head div {
    background: #808080;
    padding: 2px 10px;
    float: left;
    height: 14px;
    min-width: 80px;
    font-weight: bold;
    color: #fff;
}
.detail_access .access_head div h3 {
    font-weight: bold;
    color: #fff;
}
.detail_access .access_body {
    background: #fff;
    margin: 0px 5px;
    width: 766px;
}
.detail_access .access_body .content {
    padding: 5px;
    margin: 5px;
    width: 740px;
}
.detail_access .access_body .contenttop {
    padding-top: 10px;
}
.detail_access .access_body .content .link {
    padding-left: 10px;
    font-size: 11px;
    background: url(/gfx/buttons/pfeil_blau.gif) no-repeat 1px 3px;
    color: #1a7a9f;
}
.detail_access .access_body div.image {
    width: 80px;
    height: 80px;
    float: left;
    text-align: center;
    padding-top: 4px;
    margin: 0px 10px 0px 0px;
}
.detail_access .access_body div.image img {
    border: none;
}
.detail_access .access_body .content a {
    color: #000;
}
.detail_access .access_body .content a h3 {
    font-weight: bold;
    color: #000;
    font-size: 11px;
    height: 28px;
    overflow: hidden;
    text-decoration: underline;
}
.detail_access .access_body .content .name {
    font-weight: bold;
    color: #000;
    font-size: 12px;
    height: 28px;
    overflow: hidden;
    text-decoration: underline;
}
.detail_access .access_body .content .text {
    color: #000;
    font-size: 11px;
    overflow: hidden;
    margin: 3px 0px 10px 0px;
}
.detail_access .access_body .content .contright {
    float: right;
    width: 150px;
    padding-left: 20px;
    border-left: 1px solid #ccc;
    border-top: 0 solid;
    border-right: 0 solid;
    border-bottom: 0 solid;
}
.detail_access .access_body .content .contright .price,
.detail_access .access_body .content .contright .sprice {
    font-size: 17px;
    font-weight: bold;
    color: #ff7100;
}
.detail_access .access_body .content .contright .sprice {
    color: #ff0000;
}
.detail_access .access_body .content .contright a {
    margin-top: 4px;
}
.detail_access .access_foot {
    clear: left;
    margin: 0px 5px 0px 5px;
    height: 20px;
    padding: 2px 80px;
    padding-top: 8px;
    font-weight: bold;
    text-align: center;

}
* html .detail_access .access_foot {
    margin: 0px 5px 0px 5px;
}
.detail_nav_content .info_review {
    background: #E3E3E3;
    padding: 10px;
    margin-top: 5px;
    width: 760px;
}
.detail_nav_content .info_review .button {
    background: #fff;
    margin: 5px 0px 5px 0px;
    width: 400px;

}
.detail_nav_content .info_review .rating {
    line-height: 15px;
}
.detail_nav_content .info_review .rating .row {
    line-height: 15px;
    height: 16px;
}
.detail_nav_content .info_review .rating .row .bg {
    width: 100px;
    background-color: #ccc;
    float: left;
}
.detail_nav_content .info_review .rating .row .text {
    width: 50px;
    float: left;
    font-size: 12px;
}
.detail_nav_content .info_review .caption {
    z-index: 20;
    position: absolute;
    margin: -25px 0px 0px 20px;
    background: url(/gfx/detail/ecke_hellgrau_links.gif) #F6F6F4 no-repeat;
    padding: 3px 6px 0px 6px;
    height: 18px;
    color: #807F7D;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1em;
}
.detail_nav_content .info_review .caption .oright {
    float: right;
    background: url(/gfx/detail/ecke_hellgrau_rechts.gif) #F6F6F4 no-repeat;
    width: 7px;
    height: 6px;
    margin: -3px -6px 0px 0px;
    font-size: 0px;
}
* html .detail_nav_content .info_review .caption .oright {
    margin: -3px -3px 0px 0px;
}
/* detail access ende */

.review_images {
    vertical-align: middle;
    margin-top: -2px;
}
* html .review_images {
    margin-top: 0px;
}
*+html .review_images {
    margin-top: 0px;
}
/* detail reviews ende */
/* review content box start */
.review_box {
    background-color: #ffffff;
    margin: 10px 0px 20px 0px;
}
.no_side_edge .review_box {
    margin: 10px 0px 0px 0px;
}

.review_box .review_header_wrapper {
    border-top: 1px dotted #dadada;
    padding-top: 25px;
}

.review_box .review_header {
    padding: 5px 10px 5px 10px;
}
.review_box .review_header div {
    float: right;
    margin: 2px 0px 0px 0px;
    color: #505050;
    font-weight: normal;
}
.review_box .review_header img {
    vertical-align: text-bottom;
}
.review_box .review_content {
    padding: 10px 10px 5px 10px;
    overflow: hidden;
}
.review_box .review_footer {
    padding: 0;
    color: #505050;
}

.reviews-rating-vote{
    display: inline-block;
    cursor: pointer;
    /* button reset */
    background: none;
    border: none;
    margin: 0 20px;
    padding: 0 10px;
    width: auto;
    overflow: visible;
}
.reviews-rating-count {
    background: #838383;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    margin: 0px 0px 0px 6px;
    color: #FFF;
    font-size: 11px;
}
.rating-vote-yes .reviews-rating-count {
    background-color: #ff7100;
}
.reviews-rating-count.rating-count-0 {
    background-color: #838383;
}

.review_box .review_footer .options_box {
    padding: 0 10px 10px 10px;
    color: #505050;
}
.review_box .review_footer .options_box .eingabe {
    padding: 5px;
}

.review_box .rating-interaction {
    float: right;
    height: 28px;
    line-height: 28px;
}

.review_box .review_footer .links {
    margin: 0px 0px 5px 0px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #e3e3e3;
    text-align: right;
}
.no_side_edge .review_box .review_footer .links {
    border-bottom: none;
    margin-bottom: 0px;
}
.review_box .review_footer .options_box form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.review_box .review_footer .comments_write {
    margin: 0;
    padding: 10px 0 15px;
    background-color: #ffffff;
    border-top: 1px dotted #d9d9d9;
}
.no_side_edge .comments_write {
    margin: 0;
    padding: 10px 10px 15px 10px;
    background-color: #ffffff;
    border-top: 1px solid #e3e3e3;
}
.review_box .review_footer .comments_write {
    margin-top: 15px;
}
.review_box .review_comments {
    margin: 0;
}
.review_box .review_comments .comment_box {
    padding: 10px 10px 10px 10px;
}
.review_box .review_comments .comment_box_first {
    padding-top: 5px;
}
.review_box .review_comments .comment_box .comment_header {
    margin: 0px 0px 5px 0px;
}
.review_box .review_comments .comment_box .comment_header div {
    float: right;
    color: #505050;
    margin-top: 2px;
}
.review_box .review_comments .comment_box .comment_header img {
    vertical-align: middle;
}
.review_box .review_comments a {
    display: block;
    text-align: right;
    border-top: 1px solid #e3e3e3;
    padding: 10px 10px 10px 10px;
}
/* review content box end */
/* detail slider start*/
.detail_slider {
    width: 780px;
    height: 180px;
    border-bottom: 1px dotted #DADADA;
    padding-bottom:5px;
}
.sliderbar .buttonleft .leftSlideButton {
    /* sprite_nbb_ui PNG moved to main-ui.css */
    background-position: -10px -170px;
    display:block;
    height: 29px;
    width: 29px;
}
.sliderbar .buttonright .rightSlideButton {
    /* sprite_nbb_ui PNG moved to main-ui.css */
    background-position: -50px -170px;
    display:block;
    height: 29px;
    width: 29px;
}
.detail_slider .productPrice {
    color:#383838;
}
.detail_slider .sliderbar {
    height: 150px;
    width: 778px;
    border-top:1px dotted #DADADA;
    padding-top: 1px;
}
.detail_slider .caption {
    z-index: 20;
    margin: 0;
    height: 20px;
    color: #000;
    font-size: 1em;
}
.detail_slider .sliderbar .buttonleft {
    width: 40px;
    height: 50px;
    float: left;
    margin-top: 50px;
}
.detail_slider .sliderbar .buttonright {
    width: 40px;
    height: 50px;
    float: right;
    margin-top: 50px;
}
.detail_slider .sliderbar .buttonright a,
.detail_slider .sliderbar .buttonleft a {
    cursor: pointer;
}
.detail_slider .sliderbar .buttonright a img,
.detail_slider .sliderbar .buttonleft a img {
    border: none;
    margin-top: 5px;
}
.detail_slider .tab_buttonleft {
    width: 28px;
    height: 27px;
    float: left;
    margin: 1px 2px 0px 751px;
    padding: 0 0 0 0;
    position: absolute;
    z-index: 15;
    background: none;
    border:1px solid #dadada;
    border-left:1px solid #fff;
    border-left:1px solid #dadada\9;
    box-shadow: inset 1px 0 0 0 #dadada;
}
* html .detail_slider .tab_buttonleft {
    margin: 1px 0 0 722px;
    border-left:1px solid #dadada;
}
*+html .detail_slider .tab_buttonleft {
    margin: 1px 0 0 722px;
    border-left:1px solid #dadada;
}
.detail_slider .tab_clear_right {
    width: 20px;
    height: 30px;
    float: left;
    margin: 0 0 0 780px;
    padding: 0;
    position: absolute;
    z-index: 15;
    background: #fff;
    border: none;
}
.detail_slider .tab_clear_left {
    width: 20px;
    height: 30px;
    float: left;
    margin: 0 0 0 -20px;
    padding: 0;
    position: absolute;
    z-index: 15;
    background: #fff;
    border: none;
}
.detail_slider .tab_buttonright {
    width: 27px;
    height: 27px;
    float: left;
    margin: 1px 2px 0px 0px;
    padding: 0;
    position: absolute;
    z-index: 15;
    background: none;
    border:1px solid #dadada;
    box-shadow: 1px 0px 0px 0px #fff;
}
* html .detail_slider .tab_buttonright {
    margin: 1px 0 0 -29px;
}
*+html .detail_slider .tab_buttonright {
    margin: 1px 0 0 -29px;
}
.detail_slider .tab_buttonright a {
    /* sprite_nbb_ui PNG moved to main-ui.css */
    cursor: pointer;
    padding: 0 0 0 0;
    display:block;
    background-position: -140px -10px;
    width:8px;
    height:12px;
    margin:7px auto;
}
.detail_slider .tab_buttonleft a {
    /* sprite_nbb_ui PNG moved to main-ui.css */
     cursor: pointer;
     padding: 0 0 0 0;
     display:block;
     background-position: -130px -10px;
     width:8px;
     height:12px;
     margin:7px auto;
 }
.detail_slider .sliderbar .slider {
    overflow: hidden;
    position: relative;
    height: 150px;
    left: 0;
}
.detail_slider .sliderbar .slider .bar {
    white-space: nowrap;
    position: absolute;
    z-index: 9;
    overflow: hidden;
    height: 150px;
    margin-left: 10px;
}
.detail_slider .sliderbar .boleft {
    float: left;
    width: 5px;
    height: 5px;
    margin: -4px -2px -10px -1px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -49px -48px;
}
.detail_slider .sliderbar .boright {
    float: right;
    width: 5px;
    height: 5px;
    padding: 0;
    margin: -4px -1px 0 -5px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -48px red;
}
.detail_slider .sliderbar .tleft {
    float: left;
    width: 5px;
    height: 5px;
    margin: -1px 0 0 -1px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -61px -48px;
    background-color: transparent;
}
.detail_slider .sliderbar .tright {
    float: right;
    width: 5px;
    height: 5px;
    padding: 0;
    margin: -1px -1px -1px 0;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -67px -48px red;
}
* html .detail_slider .sliderbar .tright {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
    margin: -1px -1px -1px 0;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -67px -48px red;
}
* html .detail_slider .sliderbar .tleft {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
    margin: -1px 0 0 -1px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -61px -48px transparent;
}
* html .detail_slider .sliderbar .boright {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
    margin: 1px -1px -1px 0;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -48px red;
}
* html .detail_slider .sliderbar .boleft {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
    margin: 1px 0 -1px -1px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -49px -48px;
}
*+html .detail_slider .sliderbar .boright {
    margin: -4px -1px 0 0;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -48px red;
}
.detail_slider .sliderbar .slider .bar .div_content {
    height: 130px;
    width: 230px;
    float: left;
}
.detail_slider .sliderbar .slider .bar .div_content .info {
    height: 110px;
    width: 230px;
    margin-top: 20px;
}
.detail_slider .sliderbar .slider .bar .div_content .left {
    width: 90px;
    float: left;
}
.detail_slider .sliderbar .slider .bar .div_content .right {
    width: 140px;
    float: right;
}
.detail_slider .sliderbar .slider .bar .div_content .button {
    height: 10px;
    width: 230px;
    margin-top: -7px;
    position: relative;
    z-index: 0;
}
.detail_slider .sliderbar .slider .bar .div_content .button .icon_shoppingcart {
    background-position: -10px -150px;
    height:15px;
    width:17px;
    margin:3px 0 0;
    position:absolute;
    z-index:-1;
}
.detail_slider .sliderbar .slider .bar .div_content .button input[type=submit] {
    background:transparent;
    border:none;
    padding-left:22px;
    color:#ff7100;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    cursor: pointer;
}
.detail_slider .sliderbar .slider .bar .div_content div img {
    border: none;
}
.detail_slider .sliderbar .slider .bar .div_content div a,
.detail_slider .sliderbar .slider .bar .div_content .right a {
    white-space: normal;
    text-decoration: none;
}
.detail_slider .sliderbar .slider .bar .div_content .right a .pPrice {
    white-space: normal;
    font-size: 14px;
    color: #000;
}
.detail_slider .sliderbar .slider .bar .div_content .right a .pPrice_bisher {
    white-space: normal;
    font-size: 11px;
    color: #ccc;
    display:block;
    height: 13px;
    margin-top:5px;
}
.detail_slider .sliderbar .slider .bar .div_content .right a .pName {
    white-space: normal;
    font-size: 11px;
    color:#383838;
    line-height: 13px;
    height: 25px;
    display:block;
    overflow: hidden;
}
.detail_slider .sliderbar .slider .bar div img {
    border: none;
}
.detail_slider .sliderbar .slider .bar div a {
    white-space: normal;
}
/* detail slider ende */
/* detail accessories navigation Start*/
.detail_slider div.navbar {
    height: 30px;
    position: relative;
    overflow: hidden;
    width: 722px;
    margin:0 0 1px 29px;
    z-index: 12;
}
.detail_slider div.navbar .register {
    height: 30px;
    position: absolute;
    z-index: 15;
}
.detail_slider div.navbar .register div {
    float: left;
    height: 18px;
    width: 110px;
    background: #ccc;
    text-align: center;
    color: #4d4d4d;
    margin: 0;
    padding-top: 12px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}
.detail_slider div.navbar .register div .right {
    float: right;
    width: 5px;
    height: 5px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -43px -48px;
    padding:0;
    margin:-10px 0 0 0;
    border: none;
}
*+html .detail_slider div.navbar .register div {
    padding: 5px 7px 5px 10px;
}
.detail_slider div.navbar .register div div {
    float: right;
    background:#fff;
    width:0;
    height:0;
    display:none;
}
* html .detail_slider div.navbar .register div div {
    margin:-2px -5px 0 0;
}
*+html .detail_slider div.navbar .register div div {
    position:relative;
    margin:0;
    display:none;
}
.detail_slider div.navbar .register div.aktiv {
    height: 20px;
    background:#dadada;
    margin:1px 1px 0 0;
    color:#383838;
    border:1px solid #dadada;
    width: 110px;
    padding-top: 10px;
    position: relative;
    z-index: 10;
}
.detail_slider div.navbar .register div.aktiv div {
    background: #FFF;
}
.detail_slider div.navbar .register div.passiv {
    background: #fff;
    color: #383838;
    margin: 1px 1px 0 0;
    border:1px solid #dadada;
}
.detail_slider div.navbar .register div a {
    text-decoration: none;
    color: #383838;
}
/* detail accessories navigation End*/


.related_products {
    width: 780px;
    margin-top: -10px;
}
.flashplayer {
    background: #e4e4e4;
    padding: 30px 20px;
    text-align: center;
    font: normal 11px Tahoma, FreeSans, Verdana, Arial, Helvetica, serif, sans-serif;
    color: #000;
    position: fixed;
    top: 120px;
    z-index: 99;
    margin: 0px 0px 0px 95px;
    display: none;
    width: 480px;
    height: 360px;
}
* html .flashplayer {
    top: 800px;
    position: absolute;
}
/* product detail end*/
/* produkt detail hinweis layer start */
.advice_info {
    cursor: pointer;
    position: relative;
    top: 2px;
    left: 5px;
}
.overlayer {
    display: none;
    position: absolute;
    border: 1px solid #176e8f;
    padding: 10px 10px 10px 10px;
    z-index: 500;
    max-width: 450px;
    background: #ffffff;
}
* html .overlayer {
    width: 500px;
}
.overlayer h3 {
    font-size: 12px;
    font-weight: bold;
    color: #176e8f;
    margin: 0px 0px 5px 0px;
}
/* produkt detail hinweis layer end */
/* cart-layer begin */
.cartlayer {
    position: absolute;
    top: 120px;
    z-index: 99;
    width: 592px;
    background-color: #FFFFFF;
    padding: 30px 30px 20px 30px;
    color: #000;
}
.cartlayer_clear {
    clear: both;
    height: 1px;
}
.cartlayer_warranty_link {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color: #B71A12;
    border: 1px solid #B71A12;
    padding: 0 3px;
}
.cartlayer_warranty_link_inactive {
    background-color: #fff;
    color: #B71A12;
}
.cartlayer_price {
    float: right;
    width: 120px;
    padding-right: 8px;
    text-align: right;
    color: #ff7100;
    font-family: 'bebas_neueregular', Arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
}
.cartlayer_price .currency {
    font-size: 0.6em;
}
.cartlayer_total {
    border-top: 1px dotted #dadada;
    margin-top: 20px;
}
.cartlayer_total .cartlayer_price {
    padding-top: 10px;
    color: #838383;
}
.cartlayer_top {
    border-bottom: 1px dotted #dadada;
}
.cartlayer_top input {
    margin: 10px 13px 0 0;
}
.cartlayer_top img {
    float: left;
    width: 60px;
    height: 60px;
    margin: -10px 10px 0 0;
    overflow: hidden;
}
.cartlayer_top .cartlayer_productinfo {
    padding-bottom: 15px;
    font-size: 14px;
}
.cartlayer_middle {
    padding-bottom: 5px;
}
.cartlayer_middle input {
    margin: 20px 13px 0 0;
}
.cartlayer_middle .sb24_image {
    float: left;
    width: 52px;
    margin-right: 11px;
    text-align: center;
}
.cartlayer_middle a.infoicon_link {
    display: inline-block;
    line-height: 19px;
    vertical-align: super;
    text-decoration: none;
}
.cartlayer_middle img.infoicon {
    float: none;
    margin: 0;
    position: relative;
    top: -10px;
}
.cartlayer_bottom {
    border-top: 1px dotted #dadada;
    padding-top: 20px;
}
.cartlayer_product input {
    float: left;
    visibility: hidden;
}
.ie8 .cartlayer_product input { visibility: visible; }
/* input checkbox design */
.cartlayer_product {
    position: relative;
}
.cart-product-checkbox:before,
.cartlayer_product label:before {
    width: 17px;
    height: 17px;
    overflow: hidden;
    position: absolute;
    left: -2px;
    top: 30px;
    background-position: -490px -150px;
    background-color: #fff;
}
.cart-product-checkbox:before {
    left: -2px;
    top: 8px;
    background-position: -430px -150px;
}
.cartlayer_product input:checked + label:before {
    background-position: -460px -150px;
}
.ie8 .cart-product-checkbox:before,
.ie8 .cartlayer_product label:before {
    display: none;
}
.cartlayer_product label {
    float: left;
    width: 430px;
}
.cartlayer_productinfo {
    float: left;
    width: 450px;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    font-size: 12px;
    line-height: 21px;
    color: #646464;
}
.cartlayer_productinfo .cart-product-title {
    font-family: 'Roboto_Condensed',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-size: 16px;
    color: #383838;
}
.cartlayer_sb24_headline {
    font-family: 'Roboto_Condensed',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    color: #ff7100;
    font-weight: bold;
}
.cartlayer_sb24_headline .subline {
    font-size: 22px;
    line-height: 26px;
    text-align:center;
    font-weight: normal;
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    color: #ff7100;
}
.cartlayer_sb24products .cartlayer_product {
    margin-top: 30px;
}
.cartlayer_sb24products .cartlayer_productinfo {
    width: 401px;
}
.cartlayer_sb24products .cartlayer_price {
    color: #838383;
}
.cartlayer_sb24products label {
    cursor: default;
}
/* cart-layer end */

/*Lightbox Start*/
#wait1 {
    left: 0px;
    width: 100%;
    height: 9001px;
    position: fixed;
    top: 0px;
    background: #000;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    display: none;
    z-index: 98;
}
* html #wait1 {
    position: absolute;
    width: 200%;
    height: 2000px;
}
#wait_slider1 {
    width: 780px;
    height: 182px;
    position: absolute;
    background: #000;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    display: none;
    z-index: 98;
}
#wait_slider2 {
    margin: 50px 0px 0px 350px;
    position: absolute;
    height: 90px;
    width: 90px;
    text-align: center;
    background: url('/gfx/loader_20090428.gif') no-repeat center center #fff;
    border: 1px solid #000;
    display: none;
    z-index: 99;
}
/*Lightbox End*/
/* BEGIN Sukuta LP */
.background_sukuta .right_column .list_sukuta:first-letter {
    margin-left: -27px;
    margin-right: 0px;
}
* html .sukuta_slice {
    margin-top: -2px;
}
*+html .sukuta_slice {
    margin-top: -2px;
}
* html .background_sukuta {
    position: relative;
    top: -12px;
}
* html .bottom_sukuta {
    position: relative;
    top: -12px;
}
/* END Sukuta LP */


/* jobcenter Start*/
.jobcenter {
    border: 1px solid #f9f9f9;
    padding: 0px 0px 0px 0px;
    background: #eee;
    margin-bottom: 5px;
    width: 777px;
}
.jobcenter .border {
    border-top: none;
    border-bottom: 1px solid #6ECAE1;
    border-left: 1px solid #6ECAE1;
    border-right: 1px solid #6ECAE1;
    background: #fff;
    padding: 0px;
    margin: 0px;
    width: 777px;
}
.jobcenter .border .head {
    background: #6ECAE1;
    height: 25px;
    border: none;
    font: bold 11px Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    padding: 10px 0px 0px 10px;
    margin: 0;
    color: #fff;
    text-align: left;
}
.jobcenter .border .body {
    padding: 0px 2px;
}
.jobcenter .border .body .head {
    background: #EEEEEB;
    border: none;
    font: bold 11px Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    padding: 4px 35px 1px 35px;
    color: #000;
    text-align: left;
    margin: 20px 0px;
}
.jobcenter .border .body a {
    color: #1a7a9f;
    font: bold 11px Tahoma, FreeSans, Verdana, Arial, Helvetica, Serif, "Sans Serif", "MS Sans Serif";
    vertical-align: middle;
}
.jobcenter .border .body a div {
    padding: 3px 50px;
}
.jobcenter .border .bottom {
    margin-top: -2px;
    clear: both;
    height: 5px;
    background: #fff;
    border: 2px solid #fff;
    border-top: none;
    margin-right: 0px;
    margin-bottom: 0px;
}
.jobcenter .border .bottom div {
    margin: 0px;
    height: 10px;
    width: 9px;
    background: url(/gfx/boxen/footerbox_bottom.gif) no-repeat bottom right;
    float: right;
    z-index: 10;
    margin-right: -4px;
}
* html .jobcenter .border .bottom div {
    position: absolute;
    margin-left: 659px;
    margin-top: -3px;
}
.jobcenter a.pfeil {
    padding: 3px 50px;
    background: url(/gfx/boxen/arrow_blue.gif) 35px 6px no-repeat;
}
/* Jobcenter End */
/* Produkt in warenkorb start*/
.warenkorb_close {
    float: right;
    margin-top: -25px;
    margin-right: -15px;
}
* html .warenkorb_close {
    margin-right: -6px;
}
.warenkorb_head {
    background: url(/gfx/kasse/icon_haken.gif) 30px 10px #fff no-repeat;
    border: 1px solid #ff7100;
    height: 40px;
    padding: 20px 10px 10px 110px;
    text-align: left;
}
/* Aktionsbox start */
.product_listing .shopping_cart_layer_box,
.shopping_cart_layer_box {
    width: 400px;
    margin: 0px 15px 10px 15px;
    border: 1px solid #fff;
    background: #ffffff;
}
.product_listing .shopping_cart_layer_box .wleft,
.shopping_cart_layer_box .wleft {
    background: url(/gfx/schutzbrief24/corner_top_left.gif) no-repeat;
    width: 9px;
    height: 9px;
    margin: 0px;
    float: left;
    margin: -1px 0px 0px -1px;
    position: relative;
}
.product_listing .shopping_cart_layer_box .wright,
.shopping_cart_layer_box .wright {
    background: url(/gfx/schutzbrief24/corner_top_right.gif) no-repeat;
    width: 9px;
    height: 9px;
    float: right;
    margin: -1px -1px 0px 0px;
    position: relative;
}
.product_listing .shopping_cart_layer_box .body,
.shopping_cart_layer_box .body {
    margin: 0px 50px 0px 50px;
}
.product_listing .shopping_cart_layer_box .body_win7,
.shopping_cart_layer_box .body_win7 {
    margin: 0px 0px 0px 60px;
    float: left;
}
* html .product_listing .shopping_cart_layer_box .body_win7,
* html .shopping_cart_layer_box .body_win7 {
    margin: 0px 0px 0px 30px;
}
.product_listing .shopping_cart_layer_box .body a,
.shopping_cart_layer_box .body a {
    color: #1a7a9f;
}
.product_listing .shopping_cart_layer_box .left,
.shopping_cart_layer_box .left {
    background: url(/gfx/schutzbrief24/corner_bottom_left.gif) no-repeat;
    width: 9px;
    height: 9px;
    float: left;
    margin: -8px 0px 0px -1px;
    position: relative;
}
* html .product_listing .shopping_cart_layer_box .left,
* html .shopping_cart_layer_box .left {
    margin: 0px 0px 0px -1px;
    top: 5px;
}
*+html .product_listing .shopping_cart_layer_box .left,
*+html .shopping_cart_layer_box .left {
    margin: 0px 0px 0px -1px;
    top: 1px;
}
.product_listing .shopping_cart_layer_box .right,
.shopping_cart_layer_box .right {
    background: url(/gfx/schutzbrief24/corner_bottom_right.gif) no-repeat;
    width: 9px;
    height: 9px;
    float: right;
    margin: -8px -1px 0px 0px;
    position: relative;
}
* html .product_listing .shopping_cart_layer_box .right,
* html .shopping_cart_layer_box .right {
    margin: 0px -1px 0px 0px;
    top: 5px;
}
*+html .product_listing .shopping_cart_layer_box .right,
*+html .shopping_cart_layer_box .right {
    margin: 0px -1px 0px 0px;
    top: 1px;
}
/* Aktionsbox end */
/* Garrantieerweiterung start*/
.warranty-cart-header {
    text-align: center;
}
.warranty-cart-logo,
.warranty-cart-title {
    line-height: 31px;
    height: 31px;
    display: inline-block;
    margin: 24px 6px;
    vertical-align: middle;
}
.warranty-cart-title {
    font-size: 23px;
    font-style: italic;
    color: #ff7100;
}

.shopping_cart_content .product_listing .shopping_cart_listing .warranty_plus_listing {
    margin: 5px 0 0 0;
    padding-bottom: 5px;
    height: auto;
    border-bottom: 1px dotted #d9d9d9;
}
.product_listing .shopping_cart_listing .warranty_plus_listing:hover {
    background: #FFF;
}
.product_listing .shopping_cart_listing .warranty_plus_listing .line {
    margin-top: 0px;
}
.warranty_plus_listing .line {
    margin: 10px 10px 0px 10px;
}
.warranty_content .schutz,
.warranty_content .garantie {
    float: left;
    width: 342px;
    padding: 4px 8px 4px 8px;
}
.warranty_content .schutz {
    border-left: 1px dotted #d9d9d9;
    margin: 0px 26px 0px 0px;
}
.warranty_content .garantie {
    margin: 0px 0px 0px 16px;
}
* html .warranty_content .schutz {
    margin: 0px 10px 0px 0px;
}
.warranty_content .warranty_head .logo {
    float: left;
    margin: 6px 10px 0px 0px;
}
.warranty_content .warranty_head .icon_warranty-m,
.warranty_content .warranty_head .icon_schutzbrief-m {
    float: left;
    margin-right: 6px;
}

.warranty_content .warranty_head .warranty_headline {
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 35px;
}
.warranty_content .warranty_head div.warranty_headline .info-link {
    margin-left: 6px;
}
.warranty_content .warranty_head .warranty_Logo {
    float: left;
    margin-right: 24px;
}
.warranty_content .warranty_head .warranty_title {
    font-size: 20px;
    color: #646464;
    display: inline-block;
    line-height: 13px;
    padding-bottom: 4px;
}
.warranty_content .warranty_head .warranty_title.text_long {
    font-size: 16px;
    line-height: 17px;
    padding-bottom: 0;
}
.warranty_content .warranty_head .warranty_subtitle {}

.title_warranty { color: #b92215; }
.title_letter   { color: #ff7100; }

.shopping_cart_listing .warranty_content .warranty_head .warranty_subheadline {
    font-size: 10px;
}
.warranty_content .warranty_info .name {
    float: left;
    width: 190px;
    margin: 4px 4px 0px 0px;
    text-align: left;
    overflow: hidden;
    height: 20px;
    font-size: 12px;
    color: #646464;
    white-space: nowrap;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.warranty_content .warranty_term_active,
.warranty_content .warranty_term_inactive {
    background: #b92215;
    text-decoration: none;
    color: #fff;
    padding: 2px;
    text-align: left;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    text-align: center;
    margin-right: 2px;
}
.warranty_content .warranty_term_inactive {
    background: #d9d9d9;
}
.warranty_content .warranty_info .input_area {
    float: left;
    width: 40px;
    text-align: left;
}
.warranty_content .warranty_info .input_area input {
    padding: 1px;
    font-size: 10px;
    width: 20px;
}
.warranty_content .warranty_info .price {
    float: left;
    width: 60px;
    font-weight: bold;
    margin: 4px 4px 0px 0px;
    text-align: left;
}
.warranty_content .warranty_info .btn {
    margin-top: 4px;
}
.warranty_content .warranty_info .btn .submit_active {
    display: inline-block;
}
.warranty_content .warranty_info .btn .submit_inactive {
    display: none;
}
/* Garrantieerweiterung end*/
/* Zertifikat Box start */
.main .shopping_cart_content .certification_box {
    background-color: #f7f7f7;
}
.main .shopping_cart_content .certification_box .cert_content {
    padding: 30px 20px 30px 20px;
    height: 50px;
}
.main .shopping_cart_content .certification_box .cert_content img {
    float: left;
    margin-top: -10px;
}
.main .shopping_cart_content .certification_box .cert_content .cert_text {
    padding-left: 20px;
    float: left;
    background: url('/gfx/detail/check_grey.gif') 0px 2px no-repeat;
    width: 310px;
    margin: 6px 0px 6px 20px;
}
/* Zertifikat Box end */
/* Produkt in warenkorb end*/
/* Warenkorb */
.main .shopping_cart_content {
    width: 990px;
}
.main .shopping_cart_content .rahmen {
    margin: 0px 20px 0px 0px;
}
.main .shopping_cart_content .breadcrumb {
    width: 970px;
}

.shopping_cart_content .warranty_content .garantie {
    width: 432px;
    margin: 0px 0px 0px 23px;
    padding: 4px 14px;
}
* html .shopping_cart_content .warranty_content .garantie {
    margin-left: 11px;
}
.shopping_cart_content .warranty_content .schutz {
    float: right;
    width: 432px;
    margin-right: 23px;
    padding: 4px 14px;
}
* html .shopping_cart_content .warranty_content .schutz {
    margin-right: 12px;
}
.shopping_cart_content .warranty_content .warranty_info .name {
    width: 250px;
}
.shopping_cart_content .warranty_content .warranty_info .price {
    width: 75px;
    margin-left: 10px;
}
.shopping_cart_content .footer {
    margin-left: 90px;
}

.empty_cart {
    text-align: center;
    font-weight: bold;
}
.empty_cart img {
    margin-top: 10px;
}
* html .product_listing .cart_bottom {
    background-color: #f7f7f7;
    height: 8px;
}
*+html .product_listing .cart_bottom {
    background-color: #f7f7f7;
    height: 8px;
}
/* Warenkorb ENDE*/
/* Warenkorb Zubehör */
.shopping_cart_accessories {
    width: 968px;
    border: 1px solid #CCCCCC;
    margin-top: 20px;
}
.shopping_cart_accessories .head {
    font-weight: bold;
    color: #FFFFFF;
    background: #CCCCCC;
    padding: 10px;
    height: 13px;
}
.shopping_cart_accessories .product_listing .product {
    padding: 10px;
    border-top: 1px solid #CCCCCC;
}
.shopping_cart_accessories .product_listing .first {
    border: 0px;
}
.shopping_cart_accessories .product_listing .product .clear {
    clear: both;
}
/* Warenkorb Zubehör ENDE*/
/* Schutzbrief24 */
.warranty_plus {
    width: 782px;
    clear: both;
}
.warranty_plus .head {
    /*background: url(/gfx/warranty_plus/schutzbrief_partner_logo.gif) no-repeat 20px 0px;*/
    height: 77px;
    border: 1px solid #CCCCCC;
}
.warranty_plus .topleft {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -37px -39px;
    width: 8px;
    height: 8px;
    margin: -1px 0px 0px -1px;
    overflow: hidden;
}
* html .warranty_plus .topleft {
    position: relative;
}
*+html .warranty_plus .topleft {
    position: relative;
}
.warranty_plus .topright {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -46px -39px;
    width: 8px;
    height: 8px;
    margin: -1px 0px 0px 773px;
    overflow: hidden;
}
* html .warranty_plus .topright {
    position: relative;
    margin: -8px -1px -8px 773px;
}
*+html .warranty_plus .topright {
    position: relative;
    margin: -8px -1px -8px 773px;
}
.warranty_plus .bottomleft {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -55px -39px;
    width: 8px;
    height: 8px;
    margin-top: -8px;
    overflow: hidden;
}
.warranty_plus .bottomright {
    position: absolute;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -64px -39px;
    width: 8px;
    height: 8px;
    margin: -8px 0px 0px 774px;
    overflow: hidden;
}
.warranty_plus .head .protection {
    /*background: url(/gfx/warranty_plus/schild.gif) no-repeat;*/
    float: left;
    height: 77px;
    margin-left: 260px;
    width: 259px;
    border-left: 1px solid #CCCCCC;
}
* html .warranty_plus .head .protection {
    margin-left: 130px;
}
.warranty_plus .head .warranty {
    /*background: url(/gfx/warranty_plus/siegel.gif) no-repeat 13px 0px;*/
    float: left;
    height: 77px;
    width: 259px;
    border-left: 1px solid #CCCCCC;
}
.warranty_plus .head .name {
    color: #1A7A9F;
    padding: 5px 0px 5px 80px;
    font-weight: bold;
    font-size: 14px;
}
.warranty_plus .head .info {
    padding-left: 80px;
    font-size: 9px;
}
.warranty_plus .row {
    border: 1px solid #CCCCCC;
    border-top: none;
    height: 40px;
}
.warranty_plus .row .name {
    width: 260px;
    height: 40px;
    float: left;
    font-weight: bold;
}
.warranty_plus .row .name div {
    padding: 13px 0px 0px 28px;
}
.warranty_plus .row .option {
    width: 259px;
    height: 40px;
    float: left;
    font-weight: bold;
    border-left: 1px solid #CCCCCC;
}
.warranty_plus .row .option .check {
    padding-left: 28px;
    padding-top: 11px;
    float: left;
}
.warranty_plus .row .option .quantity {
    width: 50px;
    text-align: center;
    padding-top: 13px;
    float: left;
}
.warranty_plus .row .option .quantity select {
    border: 1px solid #CCCCCC;
    margin-top: -1px;
    font-size: 11px;
}
.warranty_plus .row .option .price {
    color: #FF7100;
    padding-top: 13px;
    float: left;
}
.warranty_plus .clear {
    clear: both;
}
/* Schutzbrief24 ENDE*/


/*Lampenfinder Start*/
.lampenfinder {
    position: relative;
    background-image: url(/gfx/lampenfinder/lampenfinder_bg_2.gif);
    height: 260px;
    margin-top: 10px;
}
.lampenfinder .suche {
    position: absolute;
    top: 130px;
    left: 160px;
}
.lampenfinder .suche .lampenfinder_feld_1 {
    margin-bottom: 5px;
}
* html .lampenfinder .suche .lampenfinder_feld_1 {
    margin-bottom: -15px;
}
*+html .lampenfinder .suche .lampenfinder_feld_1 { /* IE 7 Hack */
    margin-bottom: -15px;
}
.lampenfinder .suche .lampenfinder_feld_2 {
    margin: 10px 0px 5px 0px;
}
* html .lampenfinder .suche .lampenfinder_feld_2 {
    margin: -10px 0px -15px 0px;
}
*+html .lampenfinder .suche .lampenfinder_feld_2 { /* IE 7 Hack */
    margin: -10px 0px -15px 0px;
}
.lampenfinder .suche .lampenfinder_image {
    margin: -1px 0px 0px 10px;
}
/*Lampenfinder End*/
/* detailansicht -> products_popup.tpl.php */
.detail_head {
    height: 27px;
    background-color: #ff7000;
}
.product_overview,
.product_description {
    text-align: justify;
    float: left;
    width: 43%;
    font-size: 10px;
    padding-right: 20px;
    margin: 20px 0px 20px 20px;
}
.product_overview .product_detail,
.product_overview .product_detail .border,
.product_overview .product_detail .border .image {
    border: none;
    width: 290px;
    margin: 0px;
    padding: 0px;
}
.product_overview .product_title {
    font-family: Tahoma, FreeSans, Verdana, Arial, Helvetica, serif, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
.product_overview {
    border-right: 2px dotted #e5e5e5;
}
.product_description li {
    list-style-type: square;
}
/* Ende detailansicht */
/* Kundenmeinung Start*/
.main .content .rahmen .opinions {
    background: #fff;
    margin: 0px 0px 0px 0px;
}
.main .content .rahmen .opinions .headline {
    font-size: 11px;
    font-weight: bold;
    color: #1A7A9F;
    line-height: 20px;
}
.main .content .rahmen .opinions .title_text {
    font-size: 11px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
* html .main .content .rahmen .opinions .title_text {
    color: #000;
}
.main .content .rahmen .opinions .partner_link {
    width: 780px;
}
.main .content .rahmen .opinions .partner_link .left {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -10px -54px;
    overflow: hidden;
}
* html .main .content .rahmen .opinions .partner_link .left {
    position: absolute;
    margin: 0px 0px -8px 0px;
}
*+html .main .content .rahmen .opinions .partner_link .left {
    position: absolute;
    margin: 0px 0px -8px 0px;
}
.main .content .rahmen .opinions .partner_link .right {
    float: right;
    width: 8px;
    height: 8px;
    margin: 0px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -1px -54px;
    overflow: hidden;
}
* html .main .content .rahmen .opinions .partner_link .right {
    position: absolute;
    margin: 0px 0px -8px 772px;
}
*+html .main .content .rahmen .opinions .partner_link .right {
    position: absolute;
    margin: 0px 0px -8px 772px;
}
.main .content .rahmen .opinions .partner_link .boleft {
    float: left;
    width: 8px;
    height: 8px;
    margin: -8px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -28px -54px;
    overflow: hidden;
}
* html .main .content .rahmen .opinions .partner_link .boleft {
    position: absolute;
}
*+html .main .content .rahmen .opinions .partner_link .boleft {
    position: absolute;
}
.main .content .rahmen .opinions .partner_link .boright {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -8px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -19px -54px red;
    overflow: hidden;
}
.main .content .rahmen .opinions .partner_link .border {
    border: 1px solid #ccc;
    background: #F3F3F3;
    padding: 0px 69px 0px 69px;
    text-align: center;
}
* html .main .content .rahmen .opinions .partner_link .border {
    width: 778px;
}
*+html .main .content .rahmen .opinions .partner_link .border {
    width: 778px;
}
.main .content .rahmen .opinions .partner_link .border .partner {
    float: left;
    width: 140px;
    text-align: center;
    margin: 0px 10px 0px 10px;
    padding: 15px 0px 0px 0px;
    line-height: 30px;
}
.main .content .rahmen .opinions .partner_link .border .partner a img {
    height: 20px;
}
.main .content .rahmen .opinions .partner_link .border .partner a {
    text-decoration: none;
}
.main .content .rahmen .opinions .navi {
    float: right;
    width: 49%;
    text-align: right;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}
* html .main .content .rahmen .opinions .navi {
    margin: 0px 0px 10px 0px;
}
*+html .main .content .rahmen .opinions .navi {
    margin: 0px 0px 10px 0px;
}
.main .content .rahmen .opinions .navi_text {
    width: 50%;
    padding: 0px 0px 0px 5px;
    margin: 10px 0px 0px 0px;
}
.main .content .rahmen .opinions .navi .links {
    vertical-align: middle;
}
.main .content .rahmen .opinions .navi .links div {
    height: 23px;
    width: 23px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #C4C1BE;
    float: right;
}
* html .main .content .rahmen .opinions .navi .links div {
    padding-right: 1px;
}
.main .content .rahmen .opinions .navi .links div div {
    height: 19px;
    width: 23px;
    text-align: center;
    font-weight: bold;
    color: #918F8D;
    border: none;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}
* html .main .content .rahmen .opinions .navi .links div div {
    padding-left: 3px;
    margin: 1px 0px 0px 0px;
}
.main .content .rahmen .opinions .navi .selected_page div {
    background: #DFDBD8;
    color: #787674;
    cursor: default;
    border-color: #787674;
}
.main .content .rahmen .opinions .navi div.not_selectable {
    border-color: #e5e5e5;
}
.main .content .rahmen .opinions .navi div.not_selectable div {
    background: #fafafa;
    color: #d1d1d1;
    border-color: #fafafa;
    cursor: default;
}
.main .content .rahmen .opinions .navi .links a {
    text-decoration: none;
    cursor: pointer;
}
.main .content .rahmen .opinions .navi .links .page_number {
    height: 19px;
    width: 23px;
    text-align: center;
    font-weight: bold;
    color: #918F8D;
    border: 1px solid #C4C1BE;
    margin: 0px 2px 0px 2px;
    padding: 4px 0px 0px 0px;
    float: right;
}
.main .content .rahmen .opinions .navi .links .view_page {
    padding: 6px 10px 0px 0px;
    border: none;
}
.main .content .rahmen .opinions .opinion_info {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.main .content .rahmen .opinions .opinion_info .row_head {
    margin: 0px 0px 0px 0px;
    height: 39px;
    background: #ccc;
    width: 780px;
    padding: 0px 0px 0px 0px;
}
.main .content .rahmen .opinions .opinion_info .row_head .left {
    float: left;
    width: 5px;
    height: 5px;
    margin: 0px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -37px -48px;
}
.main .content .rahmen .opinions .opinion_info .row_head .right {
    float: right;
    width: 5px;
    height: 5px;
    margin: 0px 0px 0px 396px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -43px -48px;
}
* html .main .content .rahmen .opinions .opinion_info .row_head .right {
    position: relative;
    margin: 0px 0px 0px 120px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -43px -48px;
    z-index: 10;
    display: block;
    overflow: hidden;
}
* html .main .content .rahmen .opinions .opinion_info .row_head .left {
    position: relative;
    margin: 0px 0px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -37px -48px;
    z-index: 10;
    display: block;
    overflow: hidden;
}
.main .content .rahmen .opinions .opinion_info .row_head .col1 {
    padding: 5px 0px 0px 10px;
    height: 26px;
    width: 480px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .row_head .col2 {
    padding: 5px 0px 0px 30px;
    height: 26px;
    width: 260px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .row_head .col2 .text {
    width: 135px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .row_head .col2 .stern {
    width: 120px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .row_body {
    margin: 0px 0px 10px 0px;
    padding: 0;
    width: 778px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: url(/gfx/opinions/opinion_bg.gif) top right repeat-y;
}
* html .main .content .rahmen .opinions .opinion_info .row_body .content {
    width: 778px;
}
.main .content .rahmen .opinions .opinion_info .row_body .content .col1 {
    padding: 0px 0px 0px 10px;
    width: 488px;
    float: left;
    position: relative;
    background-color: #FFF;
    min-height: 100%;
}
.main .content .rahmen .opinions .opinion_info .row_body .content .col2 {
    padding: 0px 0px 0px 20px;
    width: 260px;
    float: left;
    background-color: #F3F3F3;
    min-height: 100%;
    position: relative;
}
.main .content .rahmen .opinions .opinion_info .row_body .content .col1 .qtop {
    margin: 0px 0px 0px -10px;
}
.main .content .rahmen .opinions .opinion_info .row_body .content .col1 .qbottom {
    margin: 0px 0px 0px 460px;
}
.main .content .rahmen .opinions .button {
    padding: 0px 0px 10px 0px;
    float: right;
}
*+html .main .content .rahmen .opinions .button {
    padding: 0px 0px 0px 0px;
    float: right;
}
.main .content .rahmen .opinions .opinion_info .formular_text {
    width: 380px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe {
    padding: 0px 0px 20px 0px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe {
    position: relative;
    z-index: 10;
}
.main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe_error {
    padding: 0px 0px 20px 0px;
}
.main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe input {
    width: 235px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe input {
    width: 225px;
}
.main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe_error input {
    width: 235px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe_error input {
    width: 225px;
}
.main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe .notice {
    margin: 10px 0px 0px 140px;
    font-weight: normal;
    font-size: 10px;
    color: #808080;
    width: 230px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_text form div .eingabe .notice {
    margin-top: -20px;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl {
    width: 380px;
    float: right;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl div .eingabe {
    width: 350px;
    margin: -10px 0px 0px 0px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_auswahl div .eingabe {
    width: 350px;
    height: 30px;
}
.main .content .rahmen .opinions .opinion_info .formular_text div .eingabe .reviews {
    width: 375px;
    height: 365px;
}
*+.main .content .rahmen .opinions .opinion_info .formular_text div .eingabe .reviews {
    width: 375px;
    height: 365px;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl div .eingabe_error {
    width: 350px;
}
.main .content .rahmen .opinions .opinion_info .formular_text div .eingabe_error .reviews {
    width: 375px;
    height: 365px;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl .row_grau {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: #F3F3F3;
    border-bottom: 1px solid #ccc;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl .row_grau .text {
    width: 220px;
    margin: -10px 0px 0px 10px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_auswahl .row_grau .text {
    margin: -40px 0px 0px 10px;
    width: 220px;
    float: left;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl .row_weiss {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: #FFF;
    border-bottom: 1px solid #ccc;
}
.main .content .rahmen .opinions .opinion_info .formular_auswahl .row_weiss .text {
    width: 220px;
    margin: -10px 0px 0px 10px;
}
*+html .main .content .rahmen .opinions .opinion_info .formular_auswahl .row_weiss .text {
    margin: -40px 0px 0px 10px;
    width: 220px;
    float: left;
}
/* Kundenmeinung End*/
/* Kundenmeinungsbox start*/
.main .column_left .opinions_box {
    visibility: visible;
}
.main .column_left .opinions_box .border .stern {
    text-align: center;
    height: 25px;
}
.main .column_left .opinions_box .border .text {
    padding: 0px 10px 0px 10px;
    background: #F3F3F3;
    height: auto;
    line-height: 1.4em;
}
.main .column_left .opinions_box .border .text a {
    color: #000;
    overflow: hidden;
    width: 124px;
    word-wrap: break-word;
}
.main .column_left .opinions_box .border .name {
    background: #F3F3F3;
    font-size: 10px;
    color: #A1A1A1;
    text-align: center;
    padding-bottom: 10px;
}
.main .column_left .opinions_box .weitere {
    font-weight: normal;
}
.main .column_left .opinions_box .weitere img {
    margin: 0px 0px 0px 30px;
}
.main .column_left .opinions_box .border .text .qtop {
    margin: 0px 0px 0px -10px;
    position: absolute;
}
.main .column_left .opinions_box .border .text .qbottom {
    margin: -25px -10px 0px 130px;
    position: absolute;
}
/* Kundenmeinungsbox End*/
/* Scout */
.scout {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 780px;
    font-size: 11px;
}
.scout_border {
    border: 1px solid #67BFD6;
    margin: 20px 0px 0px 0px;
    width: 779px;
}
.scout img {
    border: none;
}
.scout .choice {
    padding: 0px;
    margin: 0px auto 0px auto;
    background: #e6e6e6 url(/gfx/scout/ecke_bg_unten_rechts.gif) no-repeat bottom right;
}
.scout .lefttop {
    background: url(/gfx/scout/ecke_bg_oben_links.gif) no-repeat top left;
    width: 24px;
    height: 24px;
    float: left;
}
.scout .steppoint {
    margin: 0px 20px 10px 40px;
    padding-top: 10px;
    position: relative;
}
* html .scout .steppoint {
    padding-top: 1px;
}
*+html .scout .steppoint {
    padding-top: 1px;
}
.scout .steppoint .point {
    float: left;
    margin: 0px 0px 0px 10px;
}
* html .scout .steppoint .point {
    margin: 12px 0px 0px 10px;
}
*+html .scout .steppoint .point {
    margin: 12px 0px 0px 10px;
}
.scout .text {
    color: #202020;
    margin: 4px 0px 0px 50px;
}
* html .scout .text {
    margin: 0px 0px 0px 50px;
}
*+html .scout .text {
    margin: 0px 0px 0px 50px;
}
.scout .text .profile {
    color: #4696b4;
}
.scout .bubble {
    background: url(/gfx/scout/bg_speechbubble.gif) no-repeat top left;
    color: #4c4c4c;
    padding: 17px 0px;
    margin-left: 180px;
    text-align: center;
    width: 510px;
}
.scout .bubble_small {
    background: url(/gfx/scout/speechbubble_350px.gif) no-repeat top left;
    color: #4c4c4c;
    padding: 17px 0px;
    margin-left: 180px;
    text-align: center;
    width: 350px;
    vertical-align: middle;
}
.scout .bubble * {
    vertical-align: middle;
}
.scout .steppoint .text2 {
    color: #000000;
    margin: 10px 0px 0px 50px;
}
.scout .steppoint .search {
    text-align: right;
    margin: 10px 20px 0px 0px;
}
.scout .profilboxrow {
    clear: both;
    margin: 0px 20px 0px 20px;
    padding: 0px;
}
.scout .profilboxleft,
.scout .profilboxright {
    float: left;
    position: relative;
    margin: 0px;
}
.scout .profilboxright {
    float: right;
}
.scout .normaltopbox {
    position: relative;
    width: 350px;
    height: 95px;
    z-index: 40;
    border-top: 2px solid #e6e6e6;
    border-left: 2px solid #e6e6e6;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0px;
}
.scout .normaltopbox .profilboxhead {
    background: url(/gfx/scout/edit_title_bg_big.gif) repeat top left;
    height: 22px;
}
.scout .profilboxcontent {
    background: #fff;
}
.scout .profilboxcontent a,
.scout .profilboxcontent a:hover {
    cursor: pointer;
    display: block;
    height: 69px;
    padding: 4px 115px 0px 10px;
    color: #202020;
    text-decoration: none;
}
* html .scout .profilboxcontent {
    margin-top: -2px;
}
*+html .scout .profilboxcontent {
    margin-top: -2px;
}
* html .scout .profilboxcontent a,
* html .scout .profilboxcontent a:hover {
    height: 70px;
    padding: 3px 115px 0px 10px;
}
*+html .scout .profilboxcontent a,
*+html .scout .profilboxcontent a:hover {
    height: 70px;
    padding: 3px 115px 0px 10px;
}
.scout .selecttopbox {
    border: 2px solid #4696b4;
    margin: 0px;
}
.scout .unselectbox {
    left: 2px;
    width: 350px;
    height: 95px;
    position: absolute;
    top: 2px;
    background: #000;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    z-index: 50;
}
.scout .unselectbox a {
    display: block;
    width: 299px;
    height: 95px;
}
.scout .shadowbox1 {
    position: absolute;
    top: 3px;
    left: 3px;
    background: #c8c8c8;
    z-index: 30;
    width: 350px;
    height: 95px;
}
.scout .shadowbox2 {
    position: absolute;
    top: 4px;
    left: 4px;
    background: #d3d3d3;
    z-index: 20;
    width: 350px;
    height: 95px;
}

.scout .selectbuttons {
    background: url(/gfx/scout/auswahl_bg.gif) no-repeat top left;
    width: 236px;
    padding-top: 5px;
}
* html .scout .selectbuttons {
    padding-top: 4px;
}
*+html .scout .selectbuttons {
    padding-top: 4px;
}
.scout .selectbuttons a {
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.scout .selectbuttons .openprops {
    margin-left: 20px;
}
.scout .selectbuttons .searchprod {
    margin-top: 16px;
    margin-left: 20px;
    color: #4696b4;
}
* html .scout .selectbuttons .searchprod {
    margin-top: 14px;
}
*+html .scout .selectbuttons .searchprod {
    margin-top: 14px;
}
.scout .deselect {
    background: url(/gfx/scout/bg_auswahl-aufheben.gif) no-repeat left center;
    width: 133px;
    margin: 3px 0px 0px auto;
    padding: 10px 0px;
}
.scout .deselect a {
    font-weight: bold;
    color: #666666;
    margin-left: 10px;
    text-decoration: none;
}
.scout .result {
    width: 779px;
}
.scout .areahead {
    background: url(/gfx/scout/edit_title_gb.gif) repeat-x top left;
    width: 749px;
}
.scout .areahead_bg {
    position: relative;
    left: -1px;
    background: url(/gfx/scout/edit_title_bg.gif) no-repeat top left;
    color: #ffffff;
    font-weight: bold;
    width: 739px;
    padding: 2px 0px 2px 10px;
    clear: both;
}
* html .scout .areahead {
    padding: 0px 0px 3px 0px;
}
*+html .scout .areahead {
    padding: 0px 0px 4px 0px;
}
.scout .areabody {
    position: relative;
    top: -1px;
    left: -1px;
    background: #ffffff;
    width: 749px;
}
.scout .areashadow1 {
    position: relative;
    background: #d3d3d3;
    width: 749px;
    margin: 0px 16px;
}
* html .scout .areashadow1 {
    margin: 0px 0px 0px 16px;
}
.scout .areashadow2 {
    position: relative;
    top: -1px;
    left: -1px;
    background: #c8c8c8;
}
.scout .props {
    width: 729px;
    padding: 10px 0px 10px 20px;
    background: #ffffff;
}
.scout .propswl {
    border-top: 2px dotted #999999;
}
.scout .props .proptext {
    margin: 0px 10px 0px 300px;
    background: #e6e6e6;
    color: #606060;
    padding: 3px 8px 1px 8px;
}
* html .scout .props .proptext {
    height: 1px;
}
.scout .props .inputtext {
    width: 100px;
    text-align: right;
    background: #f7f6f4;
    border: 1px solid #606060;
    padding: 3px 3px 1px 3px;
    font-size: 11px;
}
.scout .props .propinfo {
    display: none;
    color: #404040;
    margin: 10px 0px 0px 30px;
}
.scout .props .propprofile {
    color: #418e00;
    margin: 10px 0px 0px 30px;
}
.scout .props .propinfo img,
.scout .props .propprofile img {
    float: left;
    margin: 0px 8px 0px 0px;
}
.scout .props .propinfo div,
.scout .props .propprofile div {
    margin-left: 20px;
}
.scout .props .title {
    float: left;
    width: 140px;
    font-weight: bold;
    font-size: 11px;
    margin-right: 10px;
}
.scout .props .title a {
    float: right;
}
.scout .props .change {
    float: left;
    width: 150px;
}
.scout .props .change * {
    vertical-align: middle;
}
.scout .props .change a {
    margin-right: 5px;
}
.scout .props .checks {
    display: none;
    margin: 10px 0px 0px 0px;
}
.scout .props .checks .checkfields {
    float: left;
    width: 150px;
    margin: 5px 0px 2px 0px;
}
* html .scout .props .checks .checkfields {
    width: 155px;
}
.scout .props .checks .checkfields input {
    float: left;
    margin: 0px;
}
.scout .props .checks .checkfields div {
    margin: 2px 0px 0px 20px;
}
* html .scout .props .checks .checkfields div {
    margin: 2px 0px 0px 13px;
}
.scout .result .resulthead {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align: right;
    height: 30px;
    background: #67BFD6;
    line-height: 30px;
}
* html .scout .result .resulthead {
    width: 780px;
}
.scout .result .resulthead a {
    float: left;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    margin-top: 0px;
    text-align: left;
}
.scout .result .resulthead img {
    float: left;
    margin-right: 20px;
}
.scout .topresult {
    background: #ffffff;
    margin: 0px 0px 20px 0px;
    padding: 10px;
}
* html .scout .topresult {
    margin: 0px 0px 30px 0px;
    padding: 10px 10px 8px 10px;
}
*+html .scout .topresult {
    margin: 0px 0px 30px 0px;
    padding: 10px 10px 8px 10px;
}
.scout .topresult .leftimg {
    float: left;
    width: 150px;
}
.scout .topresult .leftimg div {
    margin-left: 20px;
}
.scout .topresult .leftimg .img {
    border: 1px solid #ccc;
    padding: 2px;
    text-align: center;
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
}
.scout .topresult .leftimg .aproc {
    display: block;
    width: 120px;
    height: 120px;
    margin: auto;
    text-decoration: none;
}
.scout .topresult .leftimg .price {
    font-size: 20px;
    font-weight: bold;
    margin: 0px 10px 0px 40px;
    color: #FF7100;
}
.scout .topresult .leftimg .avail {
    margin: 10px 0px 10px 40px;
}
.scout .topresult .leftimg .avail span {
    color: #418e00;
}
.scout .topresult .leftimg .avail a {
    color: #000000;
    text-decoration: none;
}
.scout .topresult .leftimg .pfeil {
    padding-left: 10px;
    background: url(/gfx/boxen/arrow_blue.gif) no-repeat 0px 1px;
    color: #1a7a9f;
    text-decoration: none;
    margin-left: 20px;
}
.scout .topresult .rightopt {
    float: right;
}
.scout .topresult .rightopt a {
    text-decoration: none;
}
.scout .topresult .rightopt .tipphead {
    background: #FFF;
    padding: 3px 0px 3px 0px;
}
.scout .topresult .maindata {
    margin: 0px 0px 0px 180px;
    width: 449px;
}
.scout .topresult .maindata .head {
    background: #f2f2f2;
    padding: 4px 10px;
    width: 430px;
    border-right: 2px solid #f2f2f2;
}
.scout .topresult .maindata .head img {
    vertical-align: middle;
}
.scout .topresult .maindata .head .rank {
    color: #0d8500;
}
.scout .topresult .maindata .content {
    border-right: 2px solid #f2f2f2;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 450px;
}
.scout .topresult .maindata .content ul {
    list-style-type: none;
    margin: 0px;
    padding: 10px 10px 10px 30px;
    line-height: 15px;
}
.scout .topresult .maindata .button {
    margin: 10px 0px 20px 20px;
}
.scout .topresult .maindata .hinweis {
    margin: 0px 0px 0px 20px;
}
.scout .resultprofile {
    font-weight: bold;
    margin: 0px 0px 0px 20px;
}
.scout .resultprofile .resultprofile_text span {
    color: #4696b4;
}
.scout .resultprofile .resultprofile_text {
    float: left;
    width: 400px;
}
.scout .resultprofile .resultprofile_buttons {
    float: right;
    width: 220px;
    margin-right: 20px;
}
.scout .userdata {
    font-size: 10px;
    margin: 10px 20px 20px 20px;
    line-height: 15px;
}
.scout .listhead {
    background: #67BFD6;
    color: #ffffff;
    height: 20px;
    font-weight: bold;
    padding: 10px 0px 4px 10px;
    margin: 10px 0px -12px -1px;
    width: 771px;
}
* html .scout .listhead {
    margin: 5px 0px 0px -1px;
    height: 20px;
}

.scout .product_price_scout {
    font-family: 'bebas_neueregular', Arial, sans-serif;
    font-size: 39px;
    font-weight: normal;
    line-height: 40px;
    color: #ff7100;
}
/* Ende Scout */
/*Popup Start*/
.popup_header {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    background: #f2f2f2;
    color: #606060;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
}
.popup_content {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
    margin: 10px 10px 10px 10px;
}
/*Popup End*/
/*Dealmaschine Start*/
.main .content .rahmen .dealmaschine {
    width: 780px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.main .content .rahmen .dealmaschine .dealmachine_header {
    width: 780px;
}
.main .content .rahmen .dealmaschine .dealmachine_footer {
    width: 780px;
}
.main .content .rahmen .dealmaschine .dealmachine_content {
    width: 780px;
    background: #DFDBD7;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content {
    margin-top: -2px;
}
*+html .main .content .rahmen .dealmaschine .dealmachine_content {
    margin-top: -2px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .left {
    width: 350px;
    float: left;
    margin: 50px 0px 0px 20px;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .left {
    width: 350px;
    margin: 50px 0px 0px 10px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .left .products_image_box {
    margin: 0px 0px 0px 30px;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .left .products_image_box {
    margin: 20px 0px 0px 30px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .products_image_box a {
    text-decoration: none;
}
.main .content .rahmen .dealmaschine .dealmachine_content .products_image_box .processor_icon {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: -70px 0 0 220px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .left .stempel {
    margin: 0px 0px -10px -30px;
    position: relative;
    z-index: 10;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .left .stempel {
    display: none;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right {
    width: 370px;
    float: right;
    margin: 20px 20px 0px 0px;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .right {
    width: 350px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal {
    width: 350px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .quantity_img {
    margin: 5px 0px 0px -140px;
    float: left;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .quantity_img {
    margin: -63px 0px 0px 110px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .quantity_bg {
    margin: 0px 0px 0px 100px;
    float: left;
}
* html .main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .quantity_bg {
    margin: 0px 0px 0px 50px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .products_name {
    color: #396CA0;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .products_description {
    margin: 10px 0px 0px 0px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .products_old_price {
    margin: 20px 0px 0px 0px;
    font-weight: normal;
    font-size: 14px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .right .content_deal .products_new_price {
    position: relative;
    width: 350px;
    height: 67px;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #396CA0;
}
.main .content .rahmen .dealmaschine .dealmachine_content .newsletter {
    text-align: center;
    margin: 10px 0px 0px 0px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .infotxt {
    margin-top: 15px;
    padding: 20px 60px 0px 20px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .infotxt b {
    margin-left: 28px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .infotxt li {
    margin-bottom: 5px;
}
.main .content .rahmen .dealmaschine .dealmachine_content .sn {
    text-align: center;
    height: 18px;
    width: 300px;
    margin: 0px 0px 0px 260px;
}
.dealmaschine .dealmachine_socialicons {
    width: 310px;
    height: 30px;
}
* + html .dealmaschine .dealmachine_socialicons {
    width: 220px;
    /* cause google +1 button is not supported for ie7 ! */
}
.dealmaschine .dealmachine_socialicons a {
    display: block;
    float: right;
    text-decoration: none;
    margin-right: 5px;
}
.dealmaschine .dealmachine_socialicons img.icon_with_border {
    border: 1px solid #CCCCCC;
    padding: 1px;
}
.dealmachine-layer {
    display: none;
    position: absolute;
    width: 724px;
    margin: 292px 0 0 28px;
    background: #ffffff;
    z-index: 99;
}
.dealmachine-layer > h2 {
    margin: 0 0 0 0;
    padding: 10px 10px 10px 22px;
    font-size: 24px;
    line-height: 26px;
    background: #fbbf09;
    color: #143350;
}
*+html .dealmachine-layer h2 {
    font-size: 22px;
    line-height: 22px;
}
.dealmachine-layer > h2 > div {
    margin: 0 0 0 235px;
    width: 400px;
}
.dealmachine-layer > h2 > div > span {
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
}
.dealmachine-layer > h2 > a {
    float: right;
}
.dealmachine-layer > h2 > img {
    float: left;
}
.dealmachine-layer > img {
    float: left;
}
.dealmachine-layer > form {
    float: right;
    width: 430px;
    margin: 25px 0 0 0;
}
.dealmachine-layer > form > label {
    font-weight: bold;
    color: #4d4d4d;
}
.dealmachine-layer > form > input[type="text"] {
    width: 260px;
    margin: 0 5px 0 0;
    padding: 2px 2px 2px 2px;
}
.dealmachine-layer > form > input[type="image"] {
    position: relative;
    top: 5px;
}
.dealmachine-layer > div {
    margin: 0px 10px 10px 22px;
    font-size: 9px;
    line-height: 11px;
    color: #7d7d7d;
}
/*Dealmaschine End*/
/** Sprechblasenbox **/
.bubble_box {
    position: absolute;
    opacity: 0.95;
    width: 270px;
    display: none;
    z-index: 98;
    margin-top: -34px;
}
* html .bubble_box {
    margin-top: -13px;
}
*+html .bubble_box {
    margin-top: -13px;
}
.newsletter_bubble_1 {
    margin-left: 135px;
}
.newsletter_bubble_2 {
    margin-left: 205px;
}
.newsletter_bubble_3 {
    margin-left: 170px;
}
* html .newsletter_bubble_1 {
    margin-left: 10px;
}
*+html .newsletter_bubble_1 {
    margin-left: 10px;
}
* html .newsletter_bubble_2 {
    margin-left: 10px;
}
*+html .newsletter_bubble_2 {
    margin-left: 10px;
}
* html .newsletter_bubble_3 {
    margin-left: 10px;
}
*+html .newsletter_bubble_3 {
    margin-left: 10px;
}
.bubble_box .middle {
    width: 268px;
    padding: 0px 15px;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    background: #EEEEEE;
}
*+html .bubble_box .middle {
    margin-top: -2px;
}
* html .bubble_box .middle {
    margin-top: -2px;
}
.bubble_box img.arrow {
    position: absolute;
    margin-left: -28px;
}
/** Sprechblasenbox ENDE**/

/*sukuta start*/
.main .content .rahmen .sukuta {
    width: 780px;
    margin-top: 10px;
}
* html .main .content .rahmen .sukuta {
    margin-top: 30px;
}
.main .content .rahmen .sukuta .background_sukuta {
    display: inline-block;
    text-align: center;
    background: url(/gfx/lp_sukuta/ntb_sukuta_2010_layout.gif) #feebc1 repeat-y;
    width: 780px;
}
.main .content .rahmen .sukuta .background_sukuta .left_column {
    display: inline-block;
    text-align: center;
    width: 130px;
    float: left;
}
.main .content .rahmen .sukuta .background_sukuta .right_column {
    border: 2px solid #ffaa44;
    display: inline-block;
    text-align: left;
    width: 610px;
    float: left;
    margin: 0px 0px 0px 0px;
    background: #fff;
    position: relative;
    z-index: 1;
}
/*sukuta end*/
/*Download Produkt Start*/
.product_detail .border .body .content div.downloadpreis {
    font: 14px bold Tahoma, FreeSans, Verdana, Arial, Helvetica;
    padding-left: 65px;
    background: url(/gfx/detail/ico_download_big.gif) 5px 5px no-repeat;
    font-weight: bold;
}
.product_detail .border .body .content a.downloadpreis {
    padding-left: 18px;
    background: url(/gfx/buttons/pfeil_blau.gif) 10px 3px no-repeat;
}
/*Download Produkt End*/

/* hidden product detail sections for review page start */
.pds_reviews .slidebar,
.pds_reviews .pds-btn-video,
.pds_reviews .social_box,
.pds_reviews .social_box-clear,
.pds_reviews .fragen,
.pds_reviews .accessory-configurator,
.pds_reviews .groupdiscount_box,
.pds_reviews .pricewishLayer,
.pds_reviews.accessory_wrapper,
.pds_reviews .detail_reviews > .reviews_divider {
    display: none;
}

.pds_reviews.pds_content-divider {
    margin-top: -6px !important;
}
.pds_reviews.product_detail .border .body .box_product_info {
    border-bottom: none !important
}

.productDetailSection.pds_reviews .reviewTitle {
    background: none;
}

/* hidden product detail sections for review page end */

/** Leasing **/
.leasing_form {
    clear: both;
    padding: 1px 160px;
    width: 400px;
}
.leasing_form .row {
    padding: 2px 0px;
    width: 400px;
}
.leasing_form .head {
    font-weight: bold;
    margin: 10px 0px 3px 0px;
    border-bottom: 1px dotted #000000;
    width: 351px;
}
.leasing_form .row .left {
    float: left;
    width: 200px;
}
.leasing_form .row .right {
    float: left;
    width: 152px;
}
.leasing_form .row .right .input {
    border: 1px solid #9198A0;
    width: 150px;
}
.leasing_form .row .right .input_error {
    border: 1px solid #FF0000;
    background: #FFB3B5;
}
.leasing_form .row .right .error_text {
    color: #FF0000;
    font-weight: bold;
    margin-bottom: 2px;
}
.leasing_condition_table .th {
    font-weight: bold;
    background: #D0D0D0;
}
.leasing_condition_table .td {
    width: 348px;
}
.leasing_condition_table .bg1 {
    background: #E3E3E3;
}
.leasing_condition_table .bg1 {
    background: #F0F0F0;
}
.leasing_condition_table .td div {
    float: left;
    border-left: 1px solid #FFFFFF;
    padding: 2px 10px;
}
.leasing_condition_table .td .input {
    width: 25px;
}
.leasing_condition_table .td .contractDuration {
    width: 120px;
    text-align: center;
}
.leasing_condition_table .td .condition {
    width: 120px;
    text-align: center;
}
.leasing_condition_table .td input {
    float: left;
    margin-top: 1px;
}
.leasing_form .clear {
    clear: both;
}
/** Leasing ENDE**/
/** MessageStack Boxen **/
.successtitle {
    border: 1px solid #19b93b;
    background: #d6f2dc;
    color: #19b93b;
    padding: 4px 6px 4px 6px;
    margin: 2px 0px 2px 0px;
}
.errortitle {
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #b92215;
    background: #fcdcd4;
    color: #b92215;
    padding: 4px 6px 4px 6px;
    margin: 2px 0px 2px 0px;
}
.noticetitle {
    border: 1px solid #FFF84A;
    background: #FFFFF2;
    color: #000000;
    padding: 4px 6px 4px 6px;
    margin: 2px 0px 2px 0px;
}
/** MessageStack Boxen End **/

/*Ausgewählte Artikel START*/
.main .content .rahmen .selected_accessories {
    width: 780px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 40px;
    background: #F3F3F3;
    font-family: Arial, sans-serif;
}
.main .content .rahmen .selected_accessories .arrow {
    margin: 8px 0px 0px 20px;
    background: url(/gfx/detail/accessories/pfeil.gif) no-repeat center center;
    width: 22px;
    height: 18px;
    float: left;
}
.main .content .rahmen .selected_accessories .text1 {
    float: left;
    font-size: 14px;
    color: #4d4d4d;
    font-style: italic;
    margin: 12px 0px 0px 10px;
}
.main .content .rahmen .selected_accessories .amount {
    float: left;
    width: 23px;
    height: 23px;
    background: url(/gfx/detail/accessories/anzahl_round_bg.gif) no-repeat center center;
    margin: 5px 0px 0px 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 6px 0px 0px 0px;
    text-align: center;
    cursor: pointer;
}
.main .content .rahmen .selected_accessories .text2 {
    float: left;
    font-size: 14px;
    color: #4d4d4d;
    font-style: italic;
    margin: 12px 0px 0px 10px;
}
.main .content .rahmen .selected_accessories .text_separat {
    font-size: 14px;
    font-style: normal;
    margin: 12px 0px 0px 10px;
    color: #4d4d4d;
    float: left;
}
.main .content .rahmen .selected_accessories .sum {
    font-size: 16px;
    font-style: italic;
    margin: 10px 0px 0px 10px;
    color: #FF7100;
    float: left;
    font-weight: bold;
}
.main .content .rahmen .selected_accessories .button {
    font-size: 16px;
    background: url(/gfx/detail/accessories/btn_artikel_in_den_warenkorb_grey.gif) no-repeat center center;
    width: 307px;
    height: 21px;
    margin: 10px 20px 0px 10px;
    float: right;
}
* html .main .content .rahmen .selected_accessories .button {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.main .content .rahmen .selected_accessories .overview {
    position: absolute;
    margin: 41px 0px 0px 5px;
    display: block;
    width: 390px;
    z-index: 98;
    display: none;
}
*+html .main .content .rahmen .selected_accessories .overview {
    margin: 41px 120px 0px -420px;
}
* html .main .content .rahmen .selected_accessories .overview {
    margin: 41px 160px 0px -445px;
}
.main .content .rahmen .selected_accessories .overview .arrow {
    background: url(/gfx/startseite/arrow_infolayer.gif) no-repeat center center;
    width: 15px;
    height: 15px;
    position: absolute;
    margin: -11px 0px 0px 188px;
}
.main .content .rahmen .selected_accessories .overview .bottom {
    height: 5px;
    width: 390px;
    float: left;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    background: #000;
}
.main .content .rahmen .selected_accessories .overview .content {
    background: #f3f3f3;
    width: 370px;
    padding: 0px 10px 0px 10px;
}
.main .content .rahmen .selected_accessories .overview .content .left {
    height: 100%;
    width: 5px;
    float: left;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    background: #000;
    margin: 0px 0px 0px -15px;
    position: absolute;
}
* html .main .content .rahmen .selected_accessories .overview .content .left {
    display: none;
}
.main .content .rahmen .selected_accessories .overview .content .right {
    height: 100%;
    width: 5px;
    float: right;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    background: #000;
    margin: 0px -5px 0px 380px;
    position: absolute;
}
* html .main .content .rahmen .selected_accessories .overview .content .right {
    display: none;
}
.main .content .rahmen .selected_accessories .overview .content .title {
    padding: 5px 0px 5px 0px;
    width: 370px;
    border-bottom: 1px solid #d7d7d7;
    height: 20px;
}
.main .content .rahmen .selected_accessories .overview .content .title .text {
    float: left;
    margin: 2px 0px 0px 0px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.main .content .rahmen .selected_accessories .overview .content .title .button {
    float: right;
    font-size: 12px;
    color: #000;
    background: none;
    width: 50px;
    margin: 2px 0px 0px 0px;
    cursor: pointer;
}
.main .content .rahmen .selected_accessories .overview .row {
    height: 25px;
    padding: 5px 0px 5px 0px;
    width: 370px;
    border-bottom: 1px solid #d7d7d7;
}
.main .content .rahmen .selected_accessories .overview .row .button {
    float: left;
    font-size: 12px;
    color: #000;
    background: url(/gfx/detail/accessories/btn_mini_delete.gif) no-repeat center center;
    width: 20px;
    height: 18px;
    margin: 2px 0px 0px 0px;
    cursor: pointer;
}
.main .content .rahmen .selected_accessories .overview .row .pname {
    float: left;
    font-size: 11px;
    color: #000;
    width: 250px;
    overflow: hidden;
    margin: 3px 0px 0px 10px;
}
.main .content .rahmen .selected_accessories .overview .row .pprice {
    float: right;
    font-size: 16px;
    color: #FF7100;
    width: 80px;
    overflow: hidden;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-align: right;
    font-style: italic;
}
/*Ausgewählte Artikel END*/
/*Themenwelt Start*/
.main .column_left .toptopics {
    border: 1px solid #aaa;
    margin-bottom: 20px;
}
.main .column_left .toptopics .border {
    border: 1px solid #aaa;
    padding: 1px;
    background: #fff;
}
.main .column_left .toptopics .item {
    border-top: 1px solid #ccc;
    color: #1A7A9F;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.main .column_left .toptopics .item_active {
    border-top: 1px solid #ccc;
    color: #1A7A9F;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    background-color: #D9D9D9;
}
.main .column_left .toptopics a {
    display: block;
    padding: 6px 10px 5px 10px;
    text-decoration: none;
    font-weight: bold;
}
.main .column_left .toptopics a:hover {
    color: #175973;
}
.main .column_left .toptopics .left {
    float: left;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -3px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -30px;
}
* html .main .column_left .toptopics .left {
    position: absolute;
    overflow: hidden;
    margin: -3px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -30px;
}
.main .column_left .toptopics .right {
    float: right;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -3px -3px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -30px;
}
* html .main .column_left .toptopics .right {
    position: absolute;
    overflow: hidden;
    margin: -3px 0px 0px 160px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -30px;
}
.main .column_left .toptopics .boleft {
    float: left;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -4px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -38px;
}
* html .main .column_left .toptopics .boleft {
    position: absolute;
    overflow: hidden;
    margin: -4px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -38px;
}
.main .column_left .toptopics .boright {
    float: right;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -4px -3px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -38px;
}
* html .main .column_left .toptopics .boright {
    position: absolute;
    overflow: hidden;
    padding: 0px;
    margin: -4px 0px 0px 160px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -38px;
}
.main .column_left .toptopics .boleft_grau {
    float: left;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -4px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -46px;
}
* html .main .column_left .toptopics .boleft_grau {
    position: absolute;
    overflow: hidden;
    margin: -4px 0px 0px -3px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -73px -46px;
}
.main .column_left .toptopics .boright_grau {
    float: right;
    width: 7px;
    height: 7px;
    padding: 0px;
    margin: -4px -3px 0px 0px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -46px;
}
* html .main .column_left .toptopics .boright_grau {
    position: absolute;
    overflow: hidden;
    padding: 0px;
    margin: -4px 0px 0px 160px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -81px -46px;
}
/*Themenwelt End*/
/* Netbookwelt Slider Start */
.netbookw_slider .caption {
    position: relative;
    width: 100px;
    border: 1px solid #FF7100;
    border-bottom: 0px;
    color: #FF7100;
    font-size: 11px;
    font-weight: normal;
    padding: 10px 10px 0px;
    margin-bottom: -1px;
    background: #fff;
}
.netbookw_slider .sliderbar {
    border: 1px solid #ff7100;
}
/* Netbookwelt Slider End */
.facebook {
    width: 745px;
    background: #fff;
    padding: 2px;
    font-size: 13px;
}
.facebook .content {
    margin-top: 10px;
}
.facebook .fbmenu,
.fbmenuactive {
    margin: 0px 1px;
    padding: 3px 10px;
    background: #D8DFEA;
    color: #395A9C;
    float: left;
    font-weight: bold;
    text-decoration: none;
}
.facebook .fbmenu:hover {
    background: #627aad;
    color: #fff;
}
.facebook .fbmenuactive {
    background: #fff;
    border: 1px solid #D8DFEA;
    border-bottom: none;
    padding: 3px 10px 2px 10px;
}
.facebook .line {
    border-top: 1px solid #D8DFEA;
    width: 745px;
    margin: 0px;
    margin-top: 5px;
}
.facebook .right,
.facebook .rright,
.facebook .rrighth {
    background: url("/gfx/boxen/css_template8.gif") -226px -101px no-repeat;
    float: right;
    width: 8px;
    height: 8px;
    margin: -8px -9px 0px 0px;
    left: 718px;
    position: absolute;
    z-index: 88;
}
.facebook .rright,
.facebook .rrighth {
    margin: -8px -7px 0px -2px;
}
.facebook .left {
    background: url("/gfx/boxen/css_template8.gif") -217px -101px no-repeat;
    width: 8px;
    height: 8px;
    margin: -8px 0px 0px -12px;
    position: absolute;
    z-index: 88;
}
* html .facebook .left,
* html .facebook .right,
* html .facebook .rright,
* html .facebook .rrighth {
    overflow: hidden;
}
* html .facebook .rright {
    margin: -8px -7px 0px 0px;
}
* html .facebook .rrighth {
    margin: -8px -7px 0px -2px;
}
.fbbestseller {
    background: #ff7100;
    padding: 1px;
    width: 720px;
}
.facebook .border {
    background-color: #fff;
    padding: 1px;
}
.facebook .liste {
    background: #ffffff;
    padding: 3px 0px;
    height: 170px;
    width: 718px;
}
.facebook .liste:hover {
    background: #e8e8e6;
    padding: 3px 0px;
    height: 170px;
    width: 718px;
}
.facebook .listeline {
    border-top: 1px solid #D8DFEA;
    width: 700px;
    margin: 2px 10px;
}
.facebook .bright,
.facebook .bleft {
    float: right;
    height: 7px;
    width: 7px;
    margin-bottom: 0px;
    margin-right: -1px;
    margin-top: -6px;
    background: url("/gfx/boxen/css_template8.gif") no-repeat -227px -93px;
    border: none;
}
.facebook .bleft {
    float: left;
    margin-left: -1px;
    background: url("/gfx/boxen/css_template8.gif") no-repeat -217px -93px;
}
.facebook .besthead,
.facebook .bestheadsuch {
    background: #ff7100;
    margin: 0px;
    height: 16px;
    padding: 6px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.facebook .besthead a,
.facebook .bestheadsuch a {
    color: #fff;
    text-decoration: none;
}
.facebook .besthead img {
    margin-right: 5px;
    margin-left: 250px;
    float: left;
}
.facebook .listingproductname {
    color: #1a7a9f;
    font-family: Arial, Helvetica, serif, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    text-decoration: none;
    padding-left: 15px;
    margin-top: 10px;
    width: 370px;
    height: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.facebook .listingproductname a {
    text-decoration: none;
}
.facebook .listingdescription {
    color: #000000;
    width: 370px;
    margin-bottom: 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 10px;
    height: 130px;
    padding-top: 5px;
    text-align: justify;
    margin-right: 10px;
    height: 95px;
    overflow: visible;
    margin-left: 140px;
}
.facebook .listingprice {
    font-size: 12px;
    float: right;
    padding-top: 0px;
    margin-top: -135px;
    padding-left: 5px;
    width: 165px;
}
.facebook .listingpbild {
    background: #fff;
    height: 121px;
    width: 121px;
    float: left;
    margin: 10px;
    float: left;
    border: 1px solid #ccc;
}
.facebook .listingbewertung {
    float: left;
    font-size: 10px;
    color: #ADAEAF;
    margin-left: -121px;
    margin-top: 135px;
    width: 121px;
}
.facebook .mdescription {
    background: #daf1f9;
    float: left;
    height: 17px;
    font-weight: bold;
    color: #000;
    width: 90px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1px;
    text-align: center;
}
.facebook .preiscon {
    float: right;
    width: 400px;
    margin-top: 15px;
    font-size: 10px;
}
.facebook .preiscon .uberschrift {
    float: left;
    width: 115px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 10px;
}
.facebook .detailimg {
    height: 285px;
    float: left;
    width: 300px;
    margin-top: -10px;
    margin-bottom: 20px;
}
.facebook .preiscon .daten {
    width: 400px;
    height: 10px;
    border-top: 1px solid #D6D6D6;
    padding: 15px 0px;
}
.facebook .detailuberschrift {
    border: 1px solid #ff7100;
    border-bottom: none;
    color: #ff7100;
    width: 100px;
    height: 20px;
    float: left;
    margin: 10px;
    margin-top: 10px;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}
.facebook .detaildescription {
    border: 1px solid #ff7100;
    border-top: none;
    color: #000;
    width: 720px;
    float: left;
    margin: 10px;
    margin-top: -10px;
    padding: 25px 10px 10px 10px;
    font-size: 12px;
}
*+html .facebook .borderline {
    margin-bottom: -10px;
}
*+html .facebook .daten img {
    margin-top: -15px;
    margin-bottom: -10px;
    margin-left: 15px;
}
*+html .facebook .fbbestseller {
    padding-bottom: 0px;
}
.facebook .borderline {
    border-top: 1px solid #ff7100;
    width: 630px;
    float: left;
    margin-top: -10px;
    margin-left: 121px;
}
.facebook .productuberschriftdetail {
    float: right;
    width: 380px;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    padding: 10px;
    margin: 10px 5px;
    color: #000;
}
.facebook .boright,
.facebook .borights {
    background: url("/gfx/boxen/css_template8.gif") -227px -111px no-repeat;
    float: right;
    height: 7px;
    margin: -5px -2px 0px -2px;
    padding: 0px;
    width: 7px;
}
.facebook .borights {
    margin-top: -7px;
    margin-right: 26px;
}
.facebook .boleft {
    background: url("/gfx/boxen/css_template8.gif") -217px -111px no-repeat;
    float: left;
    height: 7px;
    margin: -5px -1px -2px -2px;
    padding: 0px;
    width: 7px;
}
*+html .facebook .boleft {
    margin: -2px 0px 2px -2px;
}
*+html .facebook .boright {
    margin-top: -2px;
}
*+html .facebook .hersteller {
    margin-bottom: -4px;
    background: #fff;
}
.facebook .hersteller {
    height: 55px;
    padding: 10px 14px;
}
.facebook .hersteller a {
    text-decoration: none;
    font-weight: bold;
    width: 130px;
    margin: 2px;
    float: left;
    font-size: 11px;
}
.facebook .search {
    background: #F2F2F2;
    margin: 0px;
    width: 250px;
    border-right: 1px solid #ccc;
    float: left;
}
.facebook .search2 {
    background: #fff;
    float: right;
    width: 469px;
    margin: 0px;
}
.facebook .search div,
.facebook .search2 div {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
}
.facebook .search2 div {
    font-weight: normal;
    width: 460px;
}
.facebook .search div {
    width: 90%;
    padding-left: 10%;
    padding-top: 18px;
}
*+html .facebook .search {
    width: 251px;
    margin-left: -1px;
}
*+html .facebook .search2 {
    margin-right: -1px;
    width: 468px;
}
.facebook .search2 div div {
    border: none;
}
.facebook div .su,
.facebook .suru {
    float: left;
    margin-left: 20px;
    width: 100px;
    margin-top: 3px;
}
.facebook .besthead img {
    background: transparent;
}
.facebook .sel,
.facebook .sel1 {
    margin-top: 5px;
    width: 300px;
}
*+html .facebook .sel {
    float: left;
    margin-left: 120px;
    margin-top: -20px;
    margin-bottom: 5px;
    width: 300px;
}
*+html .facebook .su {
    float: none;
    background: transparent;
    width: 50px;
}
*+html .facebook .su {
    width: 50px;
}
*+html .facebook .suru,
* html .facebook .suru {
    margin-left: 0px;
    margin-top: 0px;
    width: 400px;
}
* html .facebook .boright {
    float: right;
    height: 3px;
    overflow: hidden;
    margin: -4px -2px -2px 0px;
    padding: 4px 0px 0px 0px;
}
* html .facebook .borights {
    float: right;
    height: 3px;
    overflow: hidden;
    margin: -7px 13px -2px 0px;
    padding: 4px 0px 0px 0px;
}
* html .facebook .boleft {
    height: 3px;
    overflow: hidden;
    margin: -4px 0px -2px -1px;
    padding: 4px 0px 0px 0px;
}
* html .facebook .besthead,
* html .facebook .bestheadsuch {
    width: 698px;
    margin-top: -1px;
    margin-left: 1px;
}
* html .facebook .bright,
* html .facebook .bleft {
    float: right;
    height: 7px;
    width: 7px;
    overflow: hidden;
    margin-right: -2px;
    margin-top: -5px;
    margin-bottom: -2px;
    border: none;
}
* html .facebook .bleft {
    float: left;
    margin-left: -1px;
    overflow: hidden;
}
* html .facebook .hersteller {
    height: 53px;
    padding-bottom: 9px;
    margin-bottom: 1px;
    background: transparent;
}
* html .facebook .sel {
    width: 248px;
    margin-bottom: 5px;
    margin-left: 135px;
    margin-top: -33px;
}
*+html .facebook .sel1 {
    margin-top: -15px;
    width: 300px;
    margin-left: 120px;
    margin-bottom: 5px;
    float: left;
}
* html .facebook .sel1 {
    margin-top: -15px;
    width: 249px;
    margin-left: 135px;
    margin-bottom: 2px;
    float: left;
}
.facebook .dbtn {
    margin: 5px 0px;
}
.facebook .vbtn {
    border: none;
    margin-left: 5px;
    margin-top: 5px;
}
.facebook .ibtn {
    top: -6px;
    position: relative;
    border: none;
    margin-left: 5px;

}
.facebook .infotextq {
    color: #999;
    width: 720px;
    padding: 5px;
    font-size: 10px;
}
.facebook .listingprice a {
    text-decoration: none;
    color: #000;
}
.facebook .bimg {
    border: none;
    margin: 3px 0px;
}
.facebook .arrowfb {
    background: url(/gfx/boxen/arrow_co_grey.gif) no-repeat;
    width: 13px;
    height: 24px;
    left: 254px;
    position: absolute;
}
.facebook .pdiv {
    margin-left: 5px;
}
.facebook .express {
    width: 190px;
    overflow: auto;
    float: left;
}
.facebook .pdbtn {
    float: right;
    margin-right: 6px;
}
.facebook .expressmini {
    float: right;
    margin: -16px 5px 3px 0px;
}
.facebook .pibtn {
    top: -2px;
    position: relative;
    float: right;
    margin-right: 6px;
}
.facebook .fbtn {
    float: left;
    margin-top: 10px;
    margin-left: 5px;
}
.facebook .finanzierung {
    float: left;
    width: 280px;
    margin-left: 40px;
    margin-top: -18px;
    font-size: 14px;
}
.facebook .pdinfo {
    float: right;
    margin-right: 4px;
}


.aktionwin7 {
    border: 2px solid #a1dffc;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
}
.aktionwin7 div {
    padding: 20px;
}

.aktionwin7 .ub {
    font-size: 18px;
    font-weight: normal;
    color: #1a7a9f;
    margin: 0px;
    padding: 0px;
}
.aktionwin7 .ub2 {
    color: #1a7a9f;
    margin: 0px;
    padding: 0px;
}
.aktionwin7 .ulti,
.aktionwin7 .prof,
.aktionwin7 .prem,
.aktionwin7 .start {
    float: right;
    padding: 0px;
    text-align: center;
    width: 93px;
    color: #1a7a9f;
    font-weight: bold;
    height: 30px;
    padding-top: 60px;
}
.aktionwin7 .ulti {
    background: url('/gfx/aktion/aktion_windows7/win7-ultimate.jpg') no-repeat;
}
.aktionwin7 .prof {
    background: url('/gfx/aktion/aktion_windows7/win7-prof.jpg') no-repeat;
}
.aktionwin7 .prem {
    background: url('/gfx/aktion/aktion_windows7/win7-home-premium.jpg') no-repeat 6px 0px;
    margin-right: -4px;
}
.aktionwin7 .start {
    background: url('/gfx/aktion/aktion_windows7/win7-starter.jpg') no-repeat 4px 0px;
}
.aktionwin7 .tabuberschrift {
    background: #bad5e8;
    width: 703px;
    margin-left: 2px;
    font-size: 13px;
    color: #145b77;
    font-weight: bold;
    margin-top: 2px;
    height: 10px;
    padding: 5px 20px 8px 5px;
    cursor: pointer;
}
.aktionwin7 .tabuberschrift span {
    width: 150px;
}
.aktionwin7 .tabuberschrift .adiv {
    font-size: 11px;
    cursor: pointer;
    font-weight: 400;
    float: right;
    padding: 0px;
}
.aktionwin7 div table th {
    background: #dceaf3;
    text-align: left;
    font-weight: normal;
    padding-left: 5px;
    margin: 2px;
    width: 435px;
}
.aktionwin7 div table td {
    width: 105px;
    margin: 2px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.aktionwin7 .eins {
    background: #e3eef6;
    color: #f8ae8a;
}
.aktionwin7 .zwei {
    background: #dceaf3;
    color: #87c871;
}
.aktionwin7 .drei {
    background: #d6e6f1;
    color: #438ab4;
}
.aktionwin7 .vier {
    background: #cfe2ef;
    color: #000;
}
.aktionwin7 .objimg {
    padding-left: 0px;
    width: 150px;
    text-align: left;
    margin-right: 105px;
    float: left;
    cursor: pointer;
    z-index: 4;
}
* html .aktionwin7 .objimg {
    margin-right: 100px;
}
.aktionwin7 .layer1 {
    z-index: 99;
    position: absolute;
    display: none;
    width: 725px;
    padding: 5px 20px;
    background: url('/gfx/aktion/aktion_windows7/windows-7_landingpage_header.jpg') no-repeat #fff;
    margin-left: 5px;
    border: 1px solid black;
    padding-bottom: 0px;
    margin-bottom: 40px;
}
* html .aktionwin7 .layer1 {
    width: 720px;
    padding: 0px 5px;
}
.aktionwin7 .layer1 .button {
    width: 15px;
    height: 15px;
    color: #000;
    padding: 0px;
    float: right;
    text-align: center;
    margin-top: 0px;
    margin-right: -15px;
    font-weight: bold;
    cursor: pointer;
}
.aktionwin7 .lay {
    display: none;
}
.aktionwin7 .layertxt {
    padding: 30px;
}
.aktionwin7 .layertxt img {
    float: left;
}
.aktionwin7 .layerfooter {
    background: url('/gfx/aktion/aktion_windows7/windows-7_landingpage_footer.jpg');
    height: 120px;
    padding: 0px;
    width: 765px;
    margin-left: -20px;
    margin-bottom: 0px;
    margin-top: -100px;
}
*+html .aktionwin7 .layerfooter,
* html .aktionwin7 .layerfooter {
    margin-top: 0px;
}
* html .aktionwin7 .layerfooter {
    margin-top: 10px;
}
.aktionwin7 .vid {
    margin-top: 80px;
    text-align: center;
}
.button_line {
    width: 202px;
    margin: 10px 0px 10px 0px;
    position: fixed;
    left: 1014px;
    top: 150px;
}
* html .button_line {
    position: absolute;
}
.button_line .button {
    border: 1px solid #9fb6c7;
    background: #bad5e8;
    padding: 7px 20px 7px 20px;
    margin: 5px 0px 5px 0px;
    height: 12px;
    width: 160px;
}
* html .button_line .button {
    padding: 5px 20px 5px 20px;
    margin: 5px 0px 5px 0px;
}
.button_line .button .button_link {
    font-size: 12px;
    color: #000000;
    text-shadow: 1px 1px #ffffff;
    text-decoration: none;
    display: block;
    height: 12px;
    width: 160px;
    line-height: 12px;
    text-align: center;
}
*+html .button_line .button .button_link {
    display: inline;
}
.button_line .button .corner_left {
    background: url("/gfx/aktion/aktion_windows7/ms_box_corner.gif") -1px -1px no-repeat;
    float: left;
    width: 4px;
    height: 4px;
    position: relative;
    top: -8px;
    left: -21px;
}
* html .button_line .button .corner_left {
    top: -6px;
    font-size: 0px;
}
.button_line .button .corner_right {
    background: url("/gfx/aktion/aktion_windows7/ms_box_corner.gif") -6px -1px no-repeat;
    float: right;
    width: 4px;
    height: 4px;
    position: relative;
    top: -8px;
    left: 21px;
}
* html .button_line .button .corner_right {
    top: -6px;
    font-size: 0px;
}
.button_line .button .corner_boleft {
    background: url("/gfx/aktion/aktion_windows7/ms_box_corner.gif") -11px -1px no-repeat;
    float: left;
    width: 4px;
    height: 4px;
    position: relative;
    top: 4px;
    left: -21px;
}
* html .button_line .button .corner_boleft {
    top: 6px;
    font-size: 0px;
}
*+html .button_line .button .corner_boleft {
    top: 3px;
}
.button_line .button .corner_boright {
    background: url("/gfx/aktion/aktion_windows7/ms_box_corner.gif") -16px -1px no-repeat;
    float: right;
    width: 4px;
    height: 4px;
    position: relative;
    top: 4px;
    left: 21px;
}
* html .button_line .button .corner_boright {
    top: 6px;
    font-size: 0px;
}
*+html .button_line .button .corner_boright {
    top: 3px;
}
/*Product Error START*/
#product_error {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px -9px 0px;
    background-color: #E6E6E6;
    width: 780px;
    position: relative;
}
#product_error_recommendation {
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    background-color: #FF7100;
    width: 760px;
    height: 25px;
}
#product_error_recommendation_left {
    color: #FFF;
    float: left;
    font-weight: bold;
    font-size: 12px;
}
#product_error_recommendation_right {
    color: #fff;
    float: right;
    font-weight: bold;
    text-decoration: underline;
}
#product_error_recommendation_right a {
    color: #fff;
}
#product_error_recommendation_arrows_top {
    color: #fff;
    float: left;
    width: 11px;
    height: 6px;
    margin: 0px 0px 0px 50px;
    padding: 0px 0px 0px 0px;
    background: url(/gfx/arrow_grey.gif) no-repeat;
    position: absolute;
}
#product_error_recommendation_arrows_bottom {
    color: #fff;
    float: left;
    width: 11px;
    height: 6px;
    margin: 0px 0px -7px 50px;
    padding: 0px 0px 0px 0px;
    background: url(/gfx/arrow_orange.gif) no-repeat;
    position: absolute;
}
#product_error_recommendation_arrows_top_white {
    height: 1px;
    background-color: #fff;
    width: 780px;
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
* html #product_error_recommendation_arrows_top_white {
    height: 1px;
    background-color: #fff;
    font-size: 1px;
    line-height: 1px;
    min-height: 1px;
    overflow: hidden;
}
#product_error_text {
    margin: 0px 0px 0px 10px;
    padding: 10px 0px 0px 0px;
    width: 760px;
    line-height: 25px;
}
#http_error_icon {
    background: url(/gfx/icon_error.gif) no-repeat;
    width: 27px;
    height: 70px;
    float: left;
    margin: 0px 10px 0px 0px;
}
#http_error_text {
    float: left;
}
/*Product Error END/*
/*START GroupDiscount*/
#products_group_discount {
    float: right;
    width: 80px;
    height: 80px;
}
#products_group_discount_text {
    height: 48px;
    overflow: hidden;
    color: #000;
    margin: 8px 0px 8px 0px;
}
* html #products_group_discount_text {
    margin: 5px 0px 5px 0px;
    width: 280px;
    float: left;
}
*+html #products_group_discount_text {
    margin: 5px 0px 5px 0px;
    width: 280px;
    float: left;
}
* html #products_group_discount {
    margin: -110px 0px 0px 0px;
    position: relative;
}
/* END GroupDiscount */
/* START CrossLinking */
.cross_linking {
    width: 780px;
    margin: 0px;
    padding: 0px;
}
.cross_linking .info_linking {
    background: #F6F6F6;
    font-family: 'Roboto_Condensed',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-style: italic;
    font-size: 14px;
    padding: 10px;
    margin-top: 5px;
    width: 760px;
}
.cross_linking .info_linking a {
    padding: 0 8px;
    margin: 0 4px;
    color: #646464;
    background: url(/gfx/icon_arrow_right.png) 0 5px no-repeat;
}
.cross_linking .info_linking .linkingHeadline {
    font-family: 'Roboto-Regular',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
}

.bestellstatusinfoheadline {
    border: 1px solid #c8c8c8;
    float: none;
    height: 23px;
    padding: 1px;
    font-weight: bold;
    background: #f2f2f2;
}
.bestellstatusinfoheadline span {
    margin-top: 5px;
    float: left;
}
.bestellstatusinfoheadline img {
    float: left;
    margin-right: 8px;
}
.bestellstatusinfotext {
    border: 1px solid #c8c8c8;
    border-top: none;
    padding: 15px;
    display: block;
}
/* Layer (z.B.: Studentenprogramm) */
.content_layer {
    background: #e4e4e4;
    padding: 30px 20px 30px 25px;
    font: normal 11px Tahoma;
    color: #000;
    position: absolute;
    top: 300px;
    z-index: 99;
    width: 445px;
    margin-left: 95px;
    display: none;
}
.content_layer .content_close {
    float: right;
    margin-top: -25px;
    margin-right: -15px;
}
* html .content_layer .content_close {
    margin-right: -6px;
}
.content_layer .additional_headline_text {
    margin: 20px 0px 10px;
    text-align: left;
}
.content_layer .additional_headline_text a {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.content_layer .info_area {
    background: #ffffff;
    padding: 20px;
    margin-top: 10px;
    text-align: left;
    border-radius: 10px;
}
.content_layer .info_area ul {
    padding-left: 20px;
    margin-bottom: 0px;
}
.content_layer .info_area li {
    margin: 10px 0px;
    list-style-type: none;
    background: url(/gfx/detail/check_grey.gif) no-repeat 0px 4px;
    padding-left: 15px;
}
/* Layer End */
.customer_refuse {
    border: 1px solid #ccc;
    margin: 15px 0px;
}
.customer_refuse .corner_topleft,
.customer_refuse .corner_topright,
.customer_refuse .corner_bottomleft,
.customer_refuse .corner_bottomright {
    width: 8px;
    height: 8px;
    background: url("/gfx/boxen/css_template8.gif") 5000px 5000px no-repeat;
}
.customer_refuse .corner_topleft {
    background-position: -37px -39px;
    float: left;
    margin: -1px 0px 0px -1px;
}
.customer_refuse .corner_topright {
    background-position: -46px -39px;
    float: right;
    margin: -1px -1px 0px 0px;
}
.customer_refuse .corner_bottomleft {
    background-position: -55px -39px;
    float: left;
    margin: -7px 0px 0px -1px;
}
.customer_refuse .corner_bottomright {
    background-position: -64px -39px;
    float: right;
    margin: -7px -1px 0px 0px;
}
.customer_refuse .textbox {
    float: left;
    padding: 5px 15px;
    margin-top: 16px;
    width: 624px;
    font-size: 14px;
}
.customer_refuse .textbox .textheading {
    font-weight: bold;
    font-size: 16px;
}
/* WIDESKY BANNER START */
.banner_widesky {
    width: 200px;
    float: left;
}
.banner_widesky a {
    display: block;
    text-decoration: none;
}
.banner_widesky_border {
    border: 1px solid #ff7100;
}
.banner_widesky_properties {
    list-style: square;
    padding-left: 20px;
    margin: 0px;
}
.banner_widesky_productimage {
    width: 120px;
    height: 120px;
    margin: 10px 39px 20px 39px;
}
.banner_widesky_slogan {
    font-family: Anton, Tahoma, sans-serif;
    font-style: italic;
    color: #ff7100;
    font-size: 35px;
    line-height: 70%;
    padding: 15px 8px 10px 8px;
}
.banner_widesky_productname {
    font-family: Anton, Tahoma, sans-serif;
    font-style: italic;
    font-size: 18px;
    color: #1a7a9f;
    line-height: 100%;
    padding: 0px 10px;
    margin: 25px 0px 10px 0px;
}
.banner_widesky_special_property {
    background: url('/gfx/banner/banner_widesky/img_preis_bg.gif') 4px 0px no-repeat;
    height: 26px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 7px 13px;
}
.banner_widesky_productprice {
    font-family: Anton, Tahoma, sans-serif;
    font-style: italic;
    font-size: 22px;
    height: 50px;
    padding: 20px 0px;
    text-align: center;
}
.banner_widesky_productprice span {
    font-size: 34px;
}
/* WIDESKY BANNER ENDE */
/*FORK PAGE HM24*/
.fork_box .box_blue {
    width: 189px;
    height: 110px;
    float: left;
    padding: 1px;
    margin: 0px;
    border: 1px solid #0093dd;
    margin-left: 2px;
}
.fork_box .border_blue {
    background: #fff;
}
.fork_box .head_blue {
    background: #0093dd;
    padding: 4px 10px 5px 10px;
    color: #FFFFFF;
    font-weight: bold;
    height: 13px;
    font-size: 11px;
}
.fork_box .head_blue a {
    color: #fff;
    text-decoration: none;
}
.fork_box .right_blue {
    float: right;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin-right: -2px;
    margin-top: -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -83px;
}
.fork_box .left_blue {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin: -2px 0px 0px -2px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -83px;
}
.fork_box .boleft_blue {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin-left: -2px;
    margin-top: -4px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -92px;
}
.fork_box .body_img {
    width: 189px;
    height: 86px;
}
.fork_box .boright_blue {
    float: left;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin-left: 183px;
    margin-top: -8px;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -92px;
}
/* IE7 ANPASSUNG FORK PAGE HM24 */
*+html .fork_box .box_blue {
    height: 110px;
}
/* IE6 ANPASSUNG FORK PAGE HM24 */
* html .fork_box .boright_blue,
* html .fork_box .boleft_blue,
* html .fork_box .left_blue,
* html .fork_box .right_blue {
    overflow: hidden;
    z-index: 10;
}
* html .fork_box .boright_blue {
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -92px;
    margin-top: -2px;
    position: absolute;
    display: block;
}
* html .fork_box .boleft_blue {
    position: absolute;
    display: block;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -92px;
}
* html .fork_box .left_blue {
    margin-left: -191px;
    position: absolute;
    display: block;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -181px -83px;
}
* html .fork_box .right_blue {
    margin-right: 0px;
    margin-left: -6px;
    position: absolute;
    display: block;
    background: url(/gfx/boxen/css_template8.gif) no-repeat -190px -83px;
}
* html .fork_box .box_blue {
    height: 110px;
}
/*FORK PAGE HM24 ENDE*/
/* Set position of lazyloader icon*/
.lazyloader_icon {
    margin: 10px 0 5px 344px;
}
/* Landingpage intel addup */
.intel_appup {
    background-color: #000;
    color: #fff;
    position: relative;
    font: normal 10px Tahoma;
}
.intel_appup .ia_overlay {
    position: absolute;
    top: 142px;
    left: 10px;
    width: 305px;
    z-index: 99;
    color: #000;
}
.intel_appup .ia_overlay .ia_button {
    background-image: url(/gfx/landingpage/intel_appup/button_bg.png);
    padding: 7px 5px;
    width: 312px;
    text-align: center;
    color: #fff;
    margin: 8px 0px 0px 26px;
    font-size: 11px;
    font-weight: bold;
}
.intel_appup .ia_overlay .ia_box {
    background-image: url(/gfx/landingpage/intel_appup/appbox_bg.png);
    width: 371px;
    height: 107px;
    margin-top: 8px;
}
.intel_appup .ia_overlay .ia_box .ia_image {
    padding-top: 25px;
}
.intel_appup .ia_overlay .ia_box .ia_text {
    color: #fff;
    position: absolute;
    top: 155px;
    left: 190px;
    font-size: 11px;
}
.intel_appup .ia_block {
    margin: 0px 10px;
    float: left;
}
.intel_appup sup {
    bottom: 1ex;
    font-size: 0.8em;
    height: 0px;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
/*Sosial Network Buttons START*/
.pin_it_button {
    position: absolute;
    background: url('//assets.pinterest.com/images/pinit6.png');
    font: 11px Arial, sans-serif;
    text-indent: -9999em;
    font-size: .01em;
    color: #CD1F1F;
    height: 20px;
    width: 43px;
    background-position: 0 -7px;
}
.facebook_like_button {
    height: 25px;
    float: left;
    width: 75px;
    overflow: hidden;
    display: inline-block;
}
.facebook_like_button .facebook_iframe {
    border: none;
    overflow: hidden;
    width: 75px;
    height: 21px;
    clear: left;
    display: block;
}
/*Sosial Network Buttons ENDE*/
/*APP Landingpage Start*/
.applandingpage {
    color: #fff;
    font-size: 14px;
    margin-top: -439px;
    font-weight: bold;
    padding: 23px;
}
.appueberschrift {
    font-size: 27px;
}
.apporange {
    color: #f89500;
    font-size: 22px;
    margin-bottom: 5px;
    margin-top: 3px;
}
/*APP Landingpage END*/
.logistikpartner {
    border: 1px solid #ccc;
    float: right;
    width: 214px;
    height: 155px;
    font-size: 11px;
}
.logistikpartnerspan {
    padding: 5px;
}
.logistikpartnerspan a {
    margin: 4px 0px;
    display: block;
}
/*Community-Team*/
.community_team_images {
    margin-top: 15px;
}
.community_team_image {
    border: 1px solid #7BA67B;
    padding: 1px;
    width: 170px;
    float: left;
    margin: 0px 5px;
}
.community_team_descriptions {
    border: 1px solid #7BA67B;
    padding: 1px;
    width: 170px;
    float: left;
    margin: 0px 5px;
    margin-top: -1px;
}
.community_team_description {
    background: #7BA67B;
    color: #fff;
    padding: 5px;
}
.community_team_des_name {
    font-weight: bold;
    text-align: center;
}
.community_team_des_title {
    text-align: center;
}
/*Community-Team-End*/
/*Konsolen Forkpage*/
.konsolenbody {
    height: 10px;
    margin-left: -5px;
    padding: 15px 0px;
}
.konsolenbody a {
    color: #000;
    text-decoration: none;
}
.konsolenbody img {
    float: left;
    padding: 0px;
    margin: -8px 5px -5px -5px;
}
/*Konsolenforkpage End*/

/* Lenovo Akku Forkpage */
.lenovo_battery_finder {
    height: 97px;
    width: 780px;
    margin-top: 15px;
    position: relative;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    background: url('/gfx/fork_page/lenovo_akkufinder.gif') top left no-repeat;
}
.lenovo_battery_finder .input_form {
    position: absolute;
    top: 46px;
    left: 287px;
}
.lenovo_battery_finder .submit_button {
    width: 78px;
    height: 28px;
    position: absolute;
    top: 43px;
    left: 693px;
    cursor: pointer;
}
/* Lenovo Akku Forkpage End */

/* Systemhaus Newsletter */
.systemhaus_newsletter {
    margin: 10px 0px;
}
.systemhaus_newsletter .error_message {
    margin: 2px 0px;
    text-align: center;
    background-color: #FCDCD4;
    border: 1px solid #F03D0E;
    font-weight: bold;
    color: #F03D0E;
    padding: 4px 6px;
}
.systemhaus_newsletter .newsletter_headline {
    margin-top: 5px;
    padding-left: 8px;
    font-size: 15px;
    color: #4D9DBA;
}
.systemhaus_newsletter .newsletter_content {
    padding: 12px 15px 0 15px;
    margin-top: 5px;
    border-top: 1px solid #4D9DBA;
    background-color: #F5F5F5;
}
.systemhaus_newsletter .input_row {
    margin-top: 15px;
    height: 25px;
}
.systemhaus_newsletter .input_row .input_label {
    width: 80px;
    float: left;
    font-weight: bold;
    padding-top: 3px;
}
.systemhaus_newsletter .input_row .input_field {
    float: left;
    width: 200px;
}
.systemhaus_newsletter .input_row .input_error {
    color: #F03D0E;
    display: none;
    float: left;
    margin: 3px 0px 0px 10px;
}
.systemhaus_newsletter .input_notice {
    font-size: 10px;
    color: #9C9C9C;
    margin-top: 10px;
}
/* Systemhaus Newsletter End */
/* Newsletter-Seite */
.newsletter_subscribe {
    background: url('/gfx/newsletter/background.jpg') no-repeat;
    height: 655px;
}
.newsletter_stopp {
    background: url('/gfx/newsletter/background_abmeldung.jpg') no-repeat;
    height: 655px;
}
.newsletter_stopp .social_newsletter {
    height: 40px;
    width: 240px;
    float: right;
    margin-top: 355px;
    margin-right: 120px;
}
.newsletter_stopp .social_newsletter a {
    text-decoration: none;
    margin: 5px 4px;
}
.newsletter_stopp .newsletter_stopp_info {
    margin: 25px 43px;
    width: 560px;
    height: 200px;
    float: left;
    color: #8C8C8C;
}
.newsletter_stopp form {
    margin-top: 200px;
}
.newsletter_subscribe .letter {
    width: 170px;
    height: 100px;
    margin: 30px;
    padding: 20px 15px;
    float: left;
}
.newsletter_subscribe .letter input[type='image'] {
    margin: 15px 0px 0px 40px;
}
.newsletter_subscribe .letter input[type='text'] {
    width: 173px;
    border: 1px solid #AEAEB0;
    padding: 2px;
}
.newsletterregister {
    float: left;
    height: 224px;
    margin-left: 9px;
    margin-top: 207px;
    width: 753px;
    color: #8C8C8C;
    font-size: 12px;
}
.newsletterregister .formpart1,
.nosubscribe .formpart1 {
    width: 330px;
    height: 150px;
    float: left;
    margin: 10px 10px 0px 35px;
}
.nosubscribe .formpart1 {
    margin: 15px 10px 0px 45px;
}
.newsletterregister .formpart1 .formdivlabel {
    float: left;
    margin: 10px 0px;
    width: 100px;
}
.newsletterregister .formpart1 input,
.nosubscribe .formpart1 input {
    margin: 8px 0px;
    border: 1px solid #AEAEB0;
}
.newsletterregister .formpart1 input[type='checkbox'],
.nosubscribe .formpart1 input[type='checkbox'] {
    margin: 10px 5px;
    border: none;
}
*+html .newsletterregister .formpart1 input[type='checkbox'],
*+html .nosubscribe .formpart1 input[type='checkbox'] {
    margin: 2px 5px;
    border: none;
    float: left;
}

*+html .nosubscribe .formpart1 input {
    float: left;
}
.nosubscribe {
    font-size: 12px;
    border: 1px solid #1A7A9F;
    height: auto;
    padding: 0 0 25px 0;
    width: 771px;
    color: #8C8C8C;
}
.nosubscribehead {
    color: #fff;
    padding: 8px 10px;
    background: #1A7A9F;
    font-weight: bold;
    width: 753px;
}
.nosubscribe .formpart1 select {
    border: 1px solid #AEAEB0;
    color: #8C8C8C;
}
.newsletterregister .success {
    margin: 15px 35px;
}
/* Button ParcelShop Mouseover Color */
.button_parcelshop {
    background-color: #EEE;
}
.button_parcelshop .button_left {
    background-color: #EEE;
}
.button_parcelshop .button_right {
    background-color: #EEE;
}
.button_parcelshop .button_middle {
    background-color: #EEE;
}
/* Button ParcelShop Mouseover Color End */
/* mbf detail layer begin */
#mbf_detail_layer {
    position: absolute;
    display: none;
    left: 226px;
    width: 724px;
    height: auto;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    border: 1px solid #808080;
    border-radius: 4px;
    font-size: 11px;
    line-height: 13px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,#ffffff 0%,#ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,#ffffff 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,#ffffff 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom,#ffffff 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0); /* IE6-9 */
    color: #3c3c3c;
    z-index: 999;
}
#mbf_detail_layer #mbf_detail_layer_close {
    float: right;
    background: url(/gfx/tariffs/tariff_detail_sprite_2.png) -221px -26px no-repeat;
    width: 12px;
    height: 12px;
    color: #ff7100;
    cursor: pointer;
}
#mbf_detail_layer .mbf_detail_col {
    width: 300px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_headline {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 12px;
    line-height: 14px;
    color: #3c3c3c;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_headline {
    margin: 15px 0px 5px 0px;
    padding: 0 0 0 0;
    font-size: 11px;
    line-height: 13px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_row {
    margin: 4px 0 4px 0;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_row .mbf_detail_property_def {
    float: left;
    width: 125px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_row .mbf_detail_property_val {
    float: left;
    max-width: 165px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_row .mbf_detail_property_val img {
    margin: 2px 0 0 0;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_property_row sup {
    float: left;
    margin: -2px 0 0 4px;
    color: #909090;
}
#mbf_detail_layer .mbf_detail_col a {
    display: block;
    margin: 10px 0 0 0;
    color: #3c3c3c;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_footnote_row {
    color: #909090;
    margin-bottom: 10px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_footnote_row .mbf_detail_footnote_number {
    float: right;
    width: 12px;
}
#mbf_detail_layer .mbf_detail_col .mbf_detail_footnote_row .mbf_detail_footnote_advice {
    float: right;
    width: 396px;
}
/* mbf detail layer end */
/* packstation widget definitions */
.widget-container-packstation .eingabe label {
    width: 130px;
    display: inline-block;
    font-weight: bold;
}
.widget-container-packstation .eingabe .inputBox,
.widget-container-packstation .eingabe .input {
    width: 130px;
    display: inline-block;
    float: none;
    font-weight: normal;
}
.widget-container-packstation .eingabe .hint {
    font-weight: normal;
    width: 130px;
    margin-left: 10px;
    margin-top: 4px;
    background: #EDEDED;
    padding: 5px;
}
/* packstation widget definition end */


/* tmp. fix for layout issues until redesign begin*/
.trans-btn .button_main,
.trans-btn .button_left,
.trans-btn .button_middle,
.trans-btn .button_right {
    background-color: transparent !important;
}
/* tmp. fix for layout issues until redesign end */

.newsticker_listing .newsticker_headline {
    color: #FF7000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0px;
    border-bottom: 1px solid #FF7000;
    margin: 0px 0px 10px 0px;
}

.newsticker_listing .toggleNews {
    text-align: right;
    padding: 10px 10px 10px 20px;
    margin-bottom: 30px;
}

.newsticker_box {
    width: 286px;
    border: 1px solid #ccc;
    float: right;
    display: inline-block;
    margin: 10px;
}

.newsticker_box_header {
    text-transform: uppercase;
    padding: 2px 10px 0 0;
    color: #0086CA;
    border-top: 1px dotted #DADADA;
    font-family: "alternate_gothic_fs_no_3Rg",Calibri,Candara,"Arial Narrow",sans-serif;
    font-size: 26px !important;
    font-weight: normal;
}

.newsticker_box_content {
    padding-bottom: 10px;
    border: none;
}

.newsticker_box_content p {
    font-weight: normal;
}

.newsticker_box_image {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.newsticker_box_link {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
}

.newsticker_box_footer {
    margin-bottom: 10px;
    padding: 0 10px;
}

.newsticker_box .right {
    float: right;
    display: inline-block;
}

.newsticker_listing .page_navigation {
    text-align: center;
}

.newsticker_listing .page_navigation .active_page {
    background: #DFDBD8;
}

.newsticker_listing .newsticker_content {
    margin-left: -20px;
}
.newsticker_listing .newsticker_content li {
    list-style: none;
}

.newsticker_listing .page_navigation {
    margin-bottom: 10px;
}

.newsticker_listing .page_navigation .page_link {
    padding: 5px;
    margin-right: 10px;
    border: 1px solid #197ABB;
    color: #000;
    text-decoration: none;
    color: #197ABB;
    font-weight: bold;
}

.newsticker_content .subheadline {
    color: #FF7100;
    font-family: Georgia;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
    border-bottom: 5px solid #FF7100;
}

.newsticker_content img {
    margin: 0px 0px -1px 0px;
    width: auto;
}

.newsticker_content .toggleLink {
    text-decoration: none;
    width: 115px;
    height: 27px;
    padding: 5px 10px;
    text-align: center;
    background: #FF7100;
    border: 1px solid #C05500;
    border-radius: 4px;
    color: #FFF;
    font-weight: bold;
}

.newsticker_listing {
    padding: 5px 5px 5px 5px;
}

.newsticker_listing_headline {
    vertical-align: middle;
    font-weight: bold;
    margin: 20px 10px 0px 10px;
}

.newsticker_box .button,
#productNewsSubscriptionLayer .button {
    margin-top: -2px;
    text-decoration: none;
    position: relative;
    padding: 4px 10px 4px 10px;
    border: 1px solid #ff7100;
    border-radius: 5px;
    background: #ff7100;
    background: -moz-linear-gradient(top,#ff9038 0%,#ff7100 100%);
    background: -webkit-linear-gradient(top,#ff9038 0%,#ff7100 100%);
    background: -o-linear-gradient(top,#ff9038 0%,#ff7100 100%);
    background: -ms-linear-gradient(top,#ff9038 0%,#ff7100 100%);
    background: linear-gradient(to bottom,#ff9038 0%,#ff7100 100%);
    color: #ffffff;
    text-shadow: 0 1px 1px #e56700;
    font-weight: normal;
    cursor: pointer;
}

.newsticker_box .button:hover,
#productNewsSubscriptionLayer .button {
    background: #ff9038;
    border-color: #ff9038;
    background: -moz-linear-gradient(top,#ff7100 0%,#ff9038 100%);
    background: -webkit-linear-gradient(top,#ff7100 0%,#ff9038 100%);
    background: -o-linear-gradient(top,#ff7100 0%,#ff9038 100%);
    background: -ms-linear-gradient(top,#ff7100 0%,#ff9038 100%);
    background: linear-gradient(to bottom,#ff7100 0%,#ff9038 100%);
    text-shadow: 0 -1px 1px #e56700, 0 1px 1px #ff9038;
}

.newslisting_link_area {
    padding-top: 5px;
}
.newslisting_link_area .icon_arrow-right_s {
     background-position: -210px -70px;
}
.newslisting_link_area .newslisting_link_text {
     margin-top: -1px;
     float:right;
}

.newslisting_link {
    text-decoration: none;
    color: #000;
    display: block;
}

.newsticker_listing_container {
    border-bottom: 1px dotted #ccc;
}

.newsticker_content .news_container .smallFont {
    color: #999999;
    font-family: Tahoma;
    font-size: 11px;
}

.newsticker_listing .news_container {
    height: 344px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
}


/*
 * wide newsticker
 */

.newsticker_wide .newsticker_box {
    width: auto;
    border: none;
    float: none;
    margin: 10px 10px 0;
}
.newsticker_wide .newsticker_box_header {
    padding-top: 7px;
    padding-bottom: 5px;
}
.newsticker_wide .newsticker_box_content {
    width: 350px;
    float: left;
    padding-top: 10px;
}

.newsticker_wide .newsticker_box_content.odd {
    margin-right: 60px;
}

.newsticker_wide .newsticker_box_image {
    border: 1px solid #dadada;
    padding: 1px;
    margin: 0 10px 0 0;
    width: 96px;
    height: 96px;
}
.newsticker_wide .newsticker_title {
    display: block;
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    color: #383838;
    font-size: 19px;
    font-weight: normal;
}
.newsticker_wide .newslisting_link {
    color: #838383;
}

.productDetailSection {
    position: relative;
}
.product_tab_info .newsticker_wrapper {
    position: absolute;
    top: 0;
    right: -220px;
    width: 200px;
}
.product_tab_info .newsticker_box {
    width: auto;
    display: block;
    margin: 0;
    float: none;
    border: none;
}
.product_tab_info .newsticker_box_header {
    font-family: "alternate_gothic_fs_no_3Rg", Calibri, Candara, "Arial Narrow", sans-serif;
    height: 29px;
    line-height: 32px;
    font-size: 19px;
    padding: 0px 10px 0 2px;
}

.product_tab_info .newsticker_listing_container {
    margin-top: 1px;
    border-top: 1px dotted #DADADA;
    border-bottom: none;
}
.product_tab_info .newsticker_box_content {
    border-bottom: 1px dotted #ccc;
    margin: 10px 0;
}

.product_tab_info .newsticker_title {
    display: block;
}

.product_tab_info .newsticker_box_link {
    float: none;
    text-align: right;
    display: block;
}



#productNewsSubscriptionLayer {
    display: none;
    position: absolute;
    width: 730px;
    margin: 292px 0 0 28px;
    background: #ffffff;
    z-index: 99;
    background: #fff;
    text-align: left;
    padding-bottom: 10px;
    border: 1px solid #ff7100;
    box-shadow: 5px 5px 2px #888;
}

#productNewsSubscriptionLayer .layerMain {
    width: 100%;
    padding: 10px 10px 10px 20px;
}

#productNewsSubscriptionLayer .layerMain label {
    font-weight: bold;
}

#productNewsSubscriptionLayer .layerMain input[type=text] {
    width: 286px;
}

#productNewsSubscriptionLayer .layerHeader {
    position: relative;
    text-align: left;
    background: #ff7100;
}

#productNewsSubscriptionLayer .layerClose {
    position: absolute;
    right: 10px;
    cursor: pointer;
    top: 10px;
}

#productNewsSubscriptionLayer .layerHeadline {
    color: #fff;
    font-family: Anton, Arial, Helvetica, sans-serif;
    font-size: 43px;
}

#productNewsSubscriptionLayer #layerStatus {
    display: none;
    font-weight: bold;
    color: #fff;
    background: #f00;
    box-shadow: 5px 5px 2px #888;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 5px 5px 2px #888;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 80%;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
}

#productNewsSubscriptionLayer .layerFoot {
    font-size: 9px;
    color: #7d7d7d;
    text-align: left;
    margin: 0px 10px 10px 20px;
}

#productNewsSubscriptionLayer .layerMain .subscribeButton {
    position: relative;
    top: 5px;
    cursor: pointer;
}

/*Box Small Start*/
.fork_box .box_small {
    height: 75px;
}
.fork_box .box .border_small {
    height: 75px;
}
.fork_box .box .border .body_small {
    height: 45px;
}
/*Box Small Stop*/
/* mobile site advice */
a.mobile-site-advice {
    font-size: 3em;
    line-height: 3em;
    color: #919191;
    font-weight: bold;
    display: block;
    background: #e1e1e1;
    width: 33em;
    padding: 0.2em 0;
    margin: 2em 0;
    text-decoration: none;
    text-align: center;
}
/*mobile site advice Stop*/
/*Login Layer Start*/
.login_layer .login_text,
.login_text_registration {
    text-decoration: underline;
    color: #999;
}
.login_layer .login_text:hover,
.login_text_registration:hover {
    cursor: pointer;
}
.login_layer .login_layer_headline {
    color: #FF7100;
    font-weight: bold;
    font-size: 16px;
}
.login_layer .login_layer_line {
    border-top: 1px dashed #999;
    height: 0px;
    margin-bottom: 1px;
}
.login_layer .login_layer_formbox {
    margin: 20px 0;
    padding: 0 40px 0 20px;
}
.login_layer .login_layer_button_area {
    margin-top: 20px;
    width: 266px;
    float: right;
}
.login_layer {
    position: absolute;
    width: 485px;
    height: 295px;
    border: 1px solid #D7D7D7;
    background-color: #fff;
    z-index: 98;
    padding: 10px;
    top: 110px;
    left: 300px;
    display: none;
    text-align: left;
    border-radius: 2px;
}
.login_layer .login_layer_small {
    margin: 10px 20px 0;
}
.login_layer .login_layer_small .eingabe {
    padding: 5px 0 0 4px;
}
.login_layer .login_layer_small .eingabe .input {
    margin-right: 0;
}
.login_layer #login_layer_close:hover,
.login_layer .layer_login_button:hover,
.login_layer .layer_facebook_login_button:hover {
    cursor: pointer;
}
.login_layer .login_layer_validation_error {
    color: #F00;
    float: right;
    width: 304px;
    margin-top: 6px;
    display: none;
}
.login_layer .login_layer_block_error {
    color: #F00;
    float: right;
    width: 415px;
    margin: 6px;
    display: none;
}
.login_layer .login_layer_accesslimit_error {
    color: #F00;
    float: right;
    width: 395px;
    margin: 6px;
    display: none;
}
.login_layer .eingabe input {
    width: 262px;
    float: right;
}
.login_layer .eingabe label {
    width: 90px;
    height: auto;
    margin-top: 2px;
    display: block;
}
.login_layer .or_line {
    border-top: 1px dashed #999;
    margin-top: 7px;
    float: left;
    width: 115px;
}
.login_layer #doh_award_text_2 {
    background-color: #FFFFFF;
    border: 1px solid black;
    display: none;
    left: 23px;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 460px;
    width: 440px;
    z-index: 99;
}
/*Login Layer Ende*/


.image_area {
    text-align: center;
}


/** Product 360 view **/
.product360Thumbnail {
    position: relative;
}

.product360Thumbnail_overlay {
    position: absolute;
    bottom: -11px;
    left: 0;
}
.productVideoThumbnail_overlay {
    position: absolute;
    bottom: 11px;
    left: 12px;
}
#lbCenter .productVideoThumbnail_overlay {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.thumbnail360product {
    position: relative;
    width: 50px;
    height: auto;
    top: 8px;
}
/* QNAP landingpage popups begin */
.qnap_popup {
    padding: 10px 25px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}
.qnap_popup h2,
.qnap_popup h3,
.qnap_popup h4 {
    margin: 20px 0 10px 0;
    font-family: 'League Gothic', Tahoma, Arial, Helvetica, sans-serif;
    color: #304675;
}
.qnap_popup h2 {
    font-size: 32px;
    line-height: 37px;
}
.qnap_popup h3 {
    font-size: 28px;
    line-height: 33px;
}
.qnap_popup h4 {
    font-size: 23px;
    line-height: 27px;
}
.qnap_popup ul {
    margin-bottom: 20px;
}
.qnap_popup img {
    display: block;
    margin: 30px auto;
}
.qnap_popup .box p {
    float: left;
    width: 440px;
    margin-right: 25px;
}
.qnap_popup .box div {
    clear: both;
    height: 0;
    line-height: 0;
}
/* QNAP landingpage popups end */
/* USK 18 notice start */
.usk18notice {
    font-family: Anton, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 18px;
    margin: 15px 0;
}
/* USK 18 notice end */

/* Inactive Product start */
.alternativeProducts{
    border-top: 1px dotted #CECECE;
    padding-top:15px;
    margin-top:20px;
}
.alternativeProducts a{
    text-decoration:none;
}
.alternativeProductItem{
    margin: 10px 0;
    width: 50%;
    float:left;
}
.alternativeProductHeading{
    font-family:  'Roboto-Regular', Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight:300;
    color: #FF7100;
    margin-bottom:14px;
}
#product_price_detail.alternativeProductHeading{
    color: #646464;
    font-weight: 300;
    font-size: 23px;
}
.alternativeProductItem .product_image {
    float: left;
    height: 93px;
    width: 92px;
}
.alternativeProductItem .product_image img{
    height: 100%;
    width: 100%;

}
.alternativeProducts .line{
    border-top: 1px dotted #CECECE;
    clear: both;
    width:100%;
    line-height: 1px;
}
.alternativeProductItem .cleardiv{
    width:100%;
    height:1px;
    clear:both;
}
.alternativeProductItem .productInfo{
    float: left;
    margin-left: 5px;
    width: 90px;
}
.alternativeProductItem .platzNummer{
    margin-top:4px;
}
.alternativeProductItem .platzNummer a{
    font-size:16px;
    line-height:20px;
    color: #838383;
    font-family:  'Roboto-Regular', Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.alternativeProductItem .productName{
    margin: 0px 0 2px 0;
    font-size:12px;
    line-height:14px;
    font-family:"Roboto_Condensed", Tahoma, Arial, Helvetica, sans-serif;
    width:90px;
    height:42px;
    overflow:hidden;
}
.alternativeProductItem .productName a{
    color: #383838;
}
.alternativeProductItem .productPrice{
    font-size:30px;
    line-height:30px;
    font-family: 'bebas_neueregular','League Gothic',Tahoma,Arial,Helvetica,sans-serif;
    width:90px;
    height:30px;
    overflow:hidden;
}
.alternativeProductItem .productPrice a{
    color: #FF7100;
}
/* Inactive Product end */

/* start of lightbox2 */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	background-color: #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	min-height: 600px;
	max-height: 600px;
}

#lbPrevLink {
	left: 0;
	background: transparent url('/gfx/lb-arrow_left-inactive_v2.png') 5% 45% no-repeat;
}

#lbPrevLink:hover {
	background-image: url('/gfx/lb-arrow_left_v2.png');
}

#lbNextLink {
	right: 0;
	background: transparent url('/gfx/lb-arrow_right-inactive_v2.png') 95% 45% no-repeat;
}

#lbNextLink:hover {
	background-image: url('/gfx/lb-arrow_right_v2.png');
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbBottomLogo {
    background: transparent url('/gfx/nbb_logo_275x23.png') top left no-repeat;
    display: block;
    margin: 0 25px 20px 25px;
    width: 275px;
    height: 23px;
}
#lbCloseLink {
	position: absolute;
	outline: none;
	right: -16px;
	top: -16px;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* custom lb styles */
#lbCenter {
	min-height: 600px;
	min-width: 776px;
}
.lbLoading {
	background: url('/gfx/loader_20090428.gif') no-repeat center center #fff;
}


#lbTopContainer {
    padding: 6px 35px;
    border-bottom: 1px dotted #dadada;
    margin: 0 20px;
}



#lbPreviewThumbs {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#lbPreviewThumbs .lbPreviewThumb {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	border: 1px solid #dadada;
	background: #fff;
	margin: 5px 7px;
	padding: 4px 4px;
	cursor: pointer;
	position: relative;
	text-align: center;
}

#lbPreviewThumbs .lbPreviewThumb img {
	max-width: 100%;
}

#lbPreviewThumbs .lbPreviewThumb.active {
	border: 1px solid #ff7100;
}

#lbPreviewThumbs .lbPreviewThumb .isVideo {
	margin-top: 6px;
}

#lbImage {
	position: relative;
	text-align: center;
	padding: 10px 0;
	height:600px;
	overflow: hidden;
}

.lbImageWrapper {
	width: 600px;
	height: 600px;
}

.lbImageWrapper img {
	max-width:100%;
	max-height:100%;
	overflow: hidden;
}

#lbSizer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#lbBottom {
	display: none;
}

.lbFooter {
	padding: 20px 0;
    border-top: 1px dotted #dadada;
    margin: 0 20px;
}

.lbFooter .content {
	float: right;
	width: auto!important;
}
.lbFooter .smallText {
	color: #808080;
	font-size: 11px;
}
/* end of lightbox2 */

.hideThis { display: none!important; }

.animateCreatorMagnifier {
	z-index: 6;
	position: absolute;

	border-width: 1px;
	border-color: grey;
	border-style: groove;
	background-color: white;
	background-repeat: no-repeat;

	box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-o-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-ms-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);

	-moz-border-radius: 50% 50%;
	-webkit-border-radius: 50% 50%;
	border-radius: 50% 50%;

	cursor: move;
}

/* start of product image magnify */
#lbCenter .magnify {
	position: relative;
}
#lbCenter .large {
	width: 264px;
	height: 264px;
	position: absolute;
	border-radius: 100%;
	background: #fff no-repeat;
	display: none;
	z-index: 9999!important;
}
/*To solve overlap bug at the edges during magnification, plugin default was block */
#lbCenter .small {
	display: inline-block;
}

.lbFlashplayer {
    background: #fff;
    padding: 125px 60px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 88px;
    margin: 0;
    display: none;
    width: 480px;
    height: 360px;
}
#lbCenter .lbFlashplayer {
    display: block;
}






/*#########################
 *## new page navigation ##
 *#########################*/

/*
 *  nav subsection hover box
 */
.main .column_left .categories .hassubs,
.main .column_left .infocenter .hassubs {
    position: relative;
    padding-right: 25px;
}
.main .column_left .categories .subcat_box:hover > .hassubs,
.main .column_left .infocenter .subcat_box:hover > .hassubs {

}
.main .column_left .categories .subsubcat_box > .subsubcat {
    margin: -1px 0;
}
/* IE7 hat ein z-index problem mit absolut positionierten elementen in relativ positionierten elementen */
/* -> deswegen kein layer menue fuer ie7 */
*+html .main .column_left .categories .subcat_box:hover > .hassubs,
*+html .main .column_left .infocenter .subcat_box:hover > .hassubs {
    background: url(/gfx/boxen/navi_arrow_next.gif) 145px 6px no-repeat #f5f5f5;
    padding: 5px 15px 5px 11px;
    margin-left: 0px;
    border: none;
}
.main .column_left .categories .subsubitem,
.main .column_left .infocenter .subsubcat_box {

}
.main .column_left .community .subsubcat {
    background:#eee;
    border:none;
}
.main .column_left .community .subsubcat a {
    display: block;
}
.main .column_left .community .subsubitem {
    position: absolute;
    top: 248px;
    left: 153px;
    z-index: 60;
    display: none;
    border: 1px solid #eee;
    background: #fff;
    border-width: 1px 1px 1px 1px;
    padding: 5px 20px 5px 10px;
}
.main .column_left .community .subsubitem .noborder {
    float: left;
    width: 1px;
    height: 23px;
    margin: -5px 0px 0px -11px;
    background: #fff;
}
.main .column_left .categories .subcat_box:hover > .subsubitem,
.main .column_left .infocenter .subcat_box:hover > .subsubcat_box {
    display: block;
}
/* IE7 hat ein z-index problem mit absolut positionierten elementen in relativ positionierten elementen */
/* -> deswegen kein layer menue fuer ie7 */
*+html .main .column_left .categories .subcat_box:hover > .subsubitem,
*+html .main .column_left .infocenter .subcat_box:hover > .subsubcat_box {
    display: none;
}
.main .column_left .categories .subsubitem a,
.main .column_left .infocenter .subsubcat_box a,
.main .column_left .community .subsubitem a {
    display: block;
    padding: 3px 0px;
    color: #646464;
}
.main .column_left .categories .subsubitem a:hover,
.main .column_left .infocenter .subsubcat_box a:hover,
.main .column_left .community .subsubitem a:hover {
    color: #ff7100;
}

/*#####################
 *## new page header ##
 *#####################*/
.main .headersearch {
    background-color: #f2f2f2;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #f2f2f2),
        color-stop(1, #dadada)
    );
    background-image:      -o-linear-gradient(bottom, #f2f2f2 0%, #dadada 100%);
    background-image:    -moz-linear-gradient(bottom, #f2f2f2 0%, #dadada 100%);
    background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #dadada 100%);
    background-image:     -ms-linear-gradient(bottom, #f2f2f2 0%, #dadada 100%);
    background-image:      linear-gradient(to bottom, #f2f2f2 0%, #dadada 100%);
}


/*####################
 *## new ui classes ##
 *####################*/
/* section modules */
.sections {
    color: #a1a1a1;
}

.section-block {
    display: block;
    border-top: 1px dotted #dadada;
    border-bottom: 1px dotted #dadada;
    margin: 20px 0;
    padding: 20px 10px;
}

.section-block.pre-list {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.section-block.post-list {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.section-list {
    display: block;
    /*    border-bottom: 1px dotted #dadada; */
    margin-bottom: 20px;
    padding: 0 10px 20px;
}
.section-list > dt,
.section-list > dd,
.section-list > li {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
.section-list > dt,
.section-list > li {
    border-top: 1px dotted #dadada;
    margin-top: 20px;
    padding-top: 20px;
}
.section-list > dt,
.section-list > li > .hd {
    margin-bottom: 3px;
    color: #383838;
}
.sections em {
    color: #383838;
}









.dottedDivider{
    height:1px;
    width:100%;
    background: transparent;
    float:none;
    clear:both;
    border-bottom:1px dotted #DADADA;
}
.dottedDivider.orange{
    border-color: #FF7000;
}



/*
PRODUCT DETAIL SECTION
*/

.productDetailSection .promoText {
    padding: 0 10px;
    color: #606060;
    font-size:12px;
    font-family: 'Roboto-Regular';
    overflow: hidden;
}

.productDetailSection .promoText h1,
.productDetailSection .promoText h2,
.productDetailSection .promoText h3,
.productDetailSection .promoText h4,
.productDetailSection .promoText h5,
.productDetailSection .promoText h6 {
    padding: 0;
    color: #646464;
    font-weight: bold;
    font-size: 14px;
}

.productDetailSection .promoText a,
.productDetailSection .promoText a:visited,
.productDetailSection .promoText a:hover,
.productDetailSection .promoText a:link{
    color: #606060;
    text-decoration: underline;
    font-weight: inherit;
}

.productDetailSection .promoText a img{

}

.productDetailSection .promoText h1 {
    font-size: 12px;
}


.productDetailSection .promoText .headline {
    color: #646464 !important;
}

/*
PRODUCT DETAIL SECTION PROMO TEXT
*/

.productDetailSection .promoText .pdfLink{
    width:100%;
    margin-top:10px;
    text-align: right;
    font-size:13px;
    border:none;
}

.productDetailSection .campaignPromoBox {
    font-size: 14px;
    color: #646464;
    margin-bottom: 40px;
    padding: 10px 8px;
    background-color: #EEEEEE;
}

.productDetailSection .campaignPromoBox .canpaignHeadLine {
    font-size: 19px;
    font-weight: bold;
    color: #FF7100;
    margin-bottom: -4px;
}

.productDetailSection .promoText font,
.productDetailSection .promoText b {
    color: #646464;
}

.productDetailSection .promoText li {
    list-style-image: url(/gfx/bullet.gif);
    margin-left: -20px;
}

/*
PRODUCT DETAIL SECTION PROPERTY TABLE
*/
.productDetailSection .PropertyTable{
    margin-bottom:20px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
.PropertyTable_wrapper {
    border-top: 1px dotted #d9d9d9;
}
.ie8 .PropertyTable_wrapper {
    border-top:1px solid #d9d9d9;
}
.productDetailSection .PropertyTable td {
    margin: 1px;
    padding: 6px 0 6px 15px;
    font-size:13px;
    color: #646464;
    border-bottom:1px dotted #d9d9d9;
}
.ie8 .productDetailSection .PropertyTable td {
    border-bottom:1px solid #d9d9d9;
}
.productDetailSection .PropertyTable td .inline-icon {
    vertical-align: text-bottom;
}
.PropertyTable .img_info {

}
.productDetailSection .PropertyTable td.produktDetails_eigenschaft1 {
    padding: 7px 0 7px 10px;
    font-weight: bold;
}
.productDetailSection .PropertyTable td.property_header_wrapper {
    padding: 0;
}

.productDetailSection .PropertyTable .property_header {
    padding: 7px 0 7px 10px;
    background-color: #f6f6f6;
    font-weight: bold;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.productDetailSection .PropertyTable .nbx-icon-checkbox {
    margin-right: 4px;
}
/*
PRODUCT DETAIL SECTION ACCESSORY SLIDER
*/

.productDetailSection .detail_slider{
    margin-bottom:20px;
}


.productDetailSection .detail_slider .caption {

    background-color: #DDDAD6;
    color: #76746F;
    line-height: 30px;
    padding-left:15px;
    height:auto;
    margin-bottom:1px;
    overflow:hidden;
}

/*
PRODUCT DETAIL SECTION NAV TABS
*/


.productDetailSection .navTabs a,
.productDetailSection .navTabs a:visited,
.productDetailSection .navTabs a:hover,
.productDetailSection .navTabs a:link{
    text-decoration: none;
    border:none;
}


.productDetailSection .navTabs .navbar div{
    float: left;
    color: #606060;
    background: #fff;
    border: 1px solid #FF7000;
    margin-right:1px;
}
.productDetailSection .navTabs .navbar div.aktiv{
    background: #FF7000;
    color: #fff;
}
.productDetailSection .navTabs .navbar div a,
.productDetailSection .navTabs .navbar div span {
    padding:0 25px;
    line-height:28px;
    height: 28px;
    font-weight: normal;
    font-size:13px;
    text-align: center;
}

/*
PRODUCT DETAIL SECTION  INTEREST CALCULATOR - IS THIS STILL NEEDED?
*/
.productDetailSection .interestTable {
    width: 515px;
    margin: 20px auto 10px;
}
.productDetailSection .interestTable table {
    border: 0;
    width: 100%;
    margin: 10px 0;
    border-collapse: collapse;
}
.productDetailSection .interestTable thead th {
    border-bottom: 1px solid #ccc;
    padding: 4px 0;
}
.productDetailSection .interestTable tr.odd {
    background-color: #dedede;
}
.productDetailSection .interestTable td {
    border-left: 1px solid #ccc;
    padding: 2px;
}
.productDetailSection .interestTable td.first {
    border-left: 0;
}
.productDetailSection .interestTable .textLeft {
    text-align: left;
}

/*
Reviews
*/
.product-rating-img {
    float: left;
    border: 1px solid #d9d9d9;
}
.product-rating-img img {
    max-width: 100%;
    max-height: 100%;
}

.productDetailSection .reviewTitle {
    background-color: #F6F6F4;
    padding: 15px 10px;
}

.productDetailSection .rating .row a {
    text-decoration: none;
}
.productDetailSection .rating .row .text {
    float: left;
    text-align:right;
    margin-right:10px;
    width: 65px;
    font-size:13px;
}

.productDetailSection .rating{
    margin-top:20px;
}
.productDetailSection .rating .row {
    height: 26px;
    line-height: 25px;
    margin-bottom: 8px;
}
.detail_site .rating .row .bg {
    background-color: #F6F6F4;
}
.detail_site .rating .row .percentHolder {
    position:absolute;
    width: 178px;
    text-align:center;
}

.detail_site .rating .clearfix {
    line-height:30px;
}

.detail_site .product-writeaboutthis {
    float: right;
    width: 280px;
    text-align: right;
}
.detail_site .product-rating-sorthandle {
    text-align: right;
    margin: -40px 10px 40px 10px;
}

.review_header .legend,
.review_header .majorDifference{
    color:#383838;
}
.review_header .customer_name{
    color:#383838;
    font-weight: bold;
    font-size: 14px;
}
.review_header .productTitle{
    color:#646464;
}
.review_header .review_content,
.review_header .review_content a {
    color:#d9d9d9;
    font-size:12px;
}
.review_header .notAvailable{
    font-weight:normal;
    font-style:italic;
}

.review_box .options_box .btn-nbb.inline{
    margin-right:10px;

}
.reviewOptions {
    line-height:30px;
}

.reviewOptions .btn-nbb{
    float: right;
    width:190px;
    margin: -1px 180px 0 0;

}

.detail_site, .review_write {
    border: none;
}

/*
Checkout Buttons
*/
#button_bottom,
#checkout_submit{
    float:right;
    margin-right:0px;
}
#button_bottom:hover {
    color: #fff;
    /* default border radius */
    border: 1px solid #ff7100;
    /* linear gradient */
    background-color: #fc8222;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #fc8222),
        color-stop(1, #ff7100)
    );
    background-image:      -o-linear-gradient(bottom, #fc8222 0%, #ff7100 100%);
    background-image:    -moz-linear-gradient(bottom, #fc8222 0%, #ff7100 100%);
    background-image: -webkit-linear-gradient(bottom, #fc8222 0%, #ff7100 100%);
    background-image:     -ms-linear-gradient(bottom, #fc8222 0%, #ff7100 100%);
    background-image:      linear-gradient(to bottom, #fc8222 0%, #ff7100 100%);

    /* soft 1px inset shadow for gradient/border-radius bug (1px lighter inset background color*/
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0, 0.05);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0, 0.05);
}

.kasse .btn-nbb,
.checkout .btn-nbb{
    cursor:pointer;
}

.checkout .kasseBack {
    line-height: 30px;
}

.eingabe div.remember_me_area{
    float: left;
    font-weight: normal;
    line-height:30px;
}

.btn-nbb.hide {
    display: none!important;
}

#advisorResultsList .row4Entry .middle div.details-label-wrapper div{
    font-size:12px;
}
/** KUNDENKARTEN BONUSPROGRAM */
/* new bonus card page 1 Start */
@media all {
    .main .content .rahmen .account.customer-card-page .body .rightbody {
        width: 782px;
        padding: 0;
    }
    .customer_card_headline {
        font-family: 'Roboto_Condensed';
        margin-top: 98px;
        color: #ff7100;
        font-size: 26px;
    }

    .card-user-status {
        margin: 50px;
        color: #383838;
    }
}
/* new bonus card page 1 End */
.customer_card_bottom_head,
.customer_card_list .point .customer_card_bottom_head {
    margin-left: 18px;
    padding-top: 37px;
    font-size: 14px;
    float: left;
    color: #ff7100;
}
.customer_card_bottom_active {
    background: url('/gfx/customer_card/customer_card_graph.png');
    height: 110px;
    width: 780px;
}
.customer_card_bottom_first, .customer_card_bottom_second,
.customer_card_bottom_third, .customer_card_bottom_four,
.customer_card_list .point .customer_card_bottom_first,
.customer_card_list .point .customer_card_bottom_second,
.customer_card_list .point .customer_card_bottom_third,
.customer_card_list .point .customer_card_bottom_four{
    font-size: 14px;
    padding: 20px 0px 0px 15px;
    color: #d9d9d9;
    position: absolute;
    left: 330px;
    width: 70px;
}
.customer_card_bottom_first,
.customer_card_list .point .customer_card_bottom_first {
    color: #ff7100;
    font-size: 18px;
    padding-top: 15px;
}
.customer_card_bottom_second,
.customer_card_list .point .customer_card_bottom_second {
    color: #838383;
    font-size: 18px;
    padding-top: 15px;
}
.customer_card_bottom_first span, .customer_card_bottom_second span,
.customer_card_list .point .customer_card_bottom_first span,
.customer_card_list .point .customer_card_bottom_second span {
    font-size: 12px;
    float: left;
    margin-top: 25px;
    white-space: nowrap;
}
.customer_card_bottom_second span,
.customer_card_list .point .customer_card_bottom_second span {
    margin-left: -20px;
}
.customer_card_bottom_second,
.customer_card_list .point .customer_card_bottom_second{
    left: 722px;
}
.customer_card_bottom_third,
.customer_card_list .point .customer_card_bottom_third {
    left: 801px;
}
.customer_card_bottom_four,
.customer_card_list .point .customer_card_bottom_four {
    left: 879px;
}
.customer_card_bottom_active .first_dot,
.customer_card_list .point .first_dot{
    background: url('/gfx/customer_card/customer_card_firstdot.png');
    position: absolute;
    width: 10px;
    height: 19px;
    margin: 47px 0px 0px 120px;
}
.customer_card_bottom_active .last_dot,
.customer_card_list .point .last_dot {
    background: url('/gfx/customer_card/customer_card_lastdot.png') no-repeat;
    width: 10px;
    height: 19px;
    margin: -9px -11px 0px 0px;
    float: right;
    position: relative;
}
.customer_card_bottom_active .last_dot .points,
.customer_card_list .point .last_dot .points {
    color: #ff7100;
    padding: 0 0 0 5px;
    height: 23px;
    margin: -6px 0 0;
    font-weight: bold;
    font-size: 20px;
    background: #fff;
    display: block;
    text-align: center;
    overflow: hidden;
    position: absolute;
    left: 100%;
}
.customer_card_bottom_active .orange_line,
.customer_card_list .point .orange_line {
    position: absolute;
    margin: 55px 0px 0px 130px;
    border: 1px solid #ff7100;
    min-width: 50px;
    height: 0px;
}
.customer_card_path {
    background: url('/gfx/customer_card/customer_card_path.png');
    position: absolute;
    height: 73px;
    width: 303px;
    margin: -50px 0px 0px 360px;
    display: none;
}
.customer_card_bottom_active .coupon_button_active,
.customer_card_bottom_active .coupon_button_inactive,
.customer_card_list .point .coupon_button_active,
.customer_card_list .point .coupon_button_inactive,
.customer_card_list .coupon_button_active {
    border: 1px solid #ff7100;
    background: #ff7100;
    color: #fff;
    padding: 5px 25px;
    font-weight: bold;
    cursor: pointer;
    float: right;
    margin: 45px 25px 0px 0px;
}
.customer_card_bottom_active .coupon_button_inactive,
.customer_card_list .point .coupon_button_inactive{
    border: 1px solid #838383;
    background: #838383;
}
.customer_card_bottom_active .listlink {
    float: right;
    margin: 80px -132px 0px 0px;
}
.customer_card_orange_bottom {
    background: #ff7100;
    height: 20px;
    width: 770px;
    margin-left: -40px;
    color: #f6f6f5;
    font-size: 9px;
    font-family: 'Roboto-Regular';
    padding: 10px 15px;
}
.customer_card_content input[type="checkbox"] {
    float: left;
}
.customer_card_content .orangeBox {
    border: 1px solid #ff7100;
    padding: 2px 25px;
    margin: 5px 0px;
}
.customer_card_content .orangeBox input[type="submit"],
.customer_card_content .noOrangeBox input[type="submit"],
.customer_card_content .orangeBox .submit,
.customer_card_content .noOrangeBox .submit {
    margin-top: -15px;
    color: #fff;
    background: #ff7100;
    font-weight: bold;
    padding: 6px 10px;
    cursor: pointer;
    margin-right: -12px;
    float: right;
    border: none;
    text-decoration: none;
    font-family: 'Roboto-Regular';
}
.customer_card_content .noOrangeBox {
    margin: 0px 24px;
}
.customer_card_content .noOrangeBox a, .customer_card_content .orangeBox a {
    cursor: pointer;
}
.customer_card_layer {
    position: absolute;
    z-index: 15;
    display: none;
    background: #fff;
    margin: 50px 200px;
    z-index: 99;
    width: 650px;
}
.customer_card_layer .layer_head {
    background: #f6f6f6;
    padding: 10px 20px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.customer_card_layer .closebutton {
    cursor: pointer;
    float: right;
    margin: -25px -35px 0px 0px;
    width: 30px;
}
.customer_card_layer .layer_content {
    overflow-y: scroll;
    padding: 20px;
    margin-bottom: 20px;
    width: 610px;
    max-height: 470px;
    float: left;
}
#acquiredCoupon.customer_card_layer {
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
#acquiredCoupon.customer_card_layer .layer_content {
    overflow: inherit;
}

.customer_card_list {
    margin: -20px 0px 0px -20px;
    min-height: 681px;
    background: #fff;
}
.customer_card_list .point {
    background:  url('/gfx/customer_card/card_list_points.png');
    margin: 0px -40px 0px -20px;
    height: 127px;
    width: 800px;
}
.customer_card_list .point .customer_card_bottom_first,
.customer_card_list .point .customer_card_bottom_second {
    color: #000;
}
.customer_card_list .tablehead {
    color: #ff7100;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.customer_card_list table {
    width: 756px;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
}
.customer_card_list table .pointshead {
    background: #ff7100;
    color: #fff;
}
.customer_card_list table .pointscontent {
    font-weight: bold;
}
.customer_card_list table .rightcontent div,
.customer_card_list table .pointscontent div {
    text-align: right;
    margin-right: 35px;
}
.customer_card_list table thead tr td {
    background: #d9d9d9;
}
.customer_card_list table tbody tr {
    border-bottom: 1px solid #d9d9d9;
}
.customer_card_list table tr td {
    width: 128px;
}
.customer_card_list .button_layer,
.customer_card_bottom_active .button_layer {
    position: absolute;
    width: 200px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ff7100;
    left: 740px;
    top: 319px;
    display: none;
}
.customer_card_bottom_active .button_layer {
    top: 750px;
    color: #000;
}

/* Boxes */
.boxArea .clear{
    width:100%;
    height:1px;
    clear:both;
}
.boxArea .boxTitle{
    font-weight:bold;
    min-height:20px;
    background: url(/gfx/epoq/bg-filterheader.png) no-repeat bottom left;
}
.boxArea .boxTitle.empty{
    background: none;
    min-height:0px;
}
.boxArea{
    display:none;
    overflow: hidden;
    font-family: 'Roboto',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
}
.boxArea .box{
    width:244px;
    float:left;
    height:120px;
    margin:4px 21px 0 0;
    overflow:hidden;
    position:relative;
}
.boxArea .box.right{
    margin-right:0;
}
.boxArea .boxInner{
    margin:10px;
}
.boxArea .filterArea {
    margin-bottom: 10px;
}
.boxArea .filterArea .filterAreaHeader {
    cursor: pointer;
    height: 34px;
    line-height: 34px;
    background-color: #f6f6f6;
    color: #646464;
    padding: 0 12px;
}
.boxArea .filterArea .filterAreaHeader h1{
    font-size: 15px;
    font-family: 'Roboto-Regular',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-weight: normal;
}
.boxArea .filterArea .filterAreaHeader .filterAreaButton{
    float: right;
    margin-top: 6px;
}
/* Filter Toggle Controls */
.filterToggle{
    display:block;
    position:relative;
    color:#FF7100 !important;
    font-family: 'Roboto_Condensed',Tahoma,FreeSans,Verdana,Arial,Helvetica,"Sans Serif","MS Sans Serif",sans-serif;
    font-style: italic;
    font-size:14px;
    cursor:pointer;
    text-align: center;
    width: 100px;
    margin-left:330px;
    height:22px;
    padding-left:22px;
    background-image: url("/gfx/epoq/icon_arrow_up.png");
    background-repeat:no-repeat;
}
.filterToggle,
.filterToggle:hover{
    text-decoration:none;
}
.filterToggle.filterShow{
    float:left;
    background-image: url("/gfx/epoq/icon_arrow_down.png");
}



/* Box Controls */
.boxArea .box.empty .emptyMessage{
    margin-top:45px;
    width:100%;
    text-align:center;
}
.boxArea .closeButton,
.boxArea .openButton{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    position:absolute;
    padding-left:70px;
    margin-top:100px;
    cursor:pointer;
    width:234px;
    height:20px;
    background:#fff;
    z-index:1;
    background-image: url("/gfx/epoq/more-stats.png");
    background-position:50px 5px;
    background-repeat:no-repeat;
}
.boxArea .closeButton{
    display:none;
    margin-top:-20px;
    background-image: url("/gfx/epoq/less-stats.png");
}
.boxArea .box.open .closeButton{
    display:block;
}
.boxArea .box.open .boxInner{
    padding-bottom:10px;
}
.boxArea .box.open .openButton{
    display:none;
}
.boxArea .box.open{
    height:auto;
}

.boxArea .box.selected .filterReset{
    background: url(/gfx/epoq/activeFilterItem_reset2.png);
    float: right;
    height: 16px;
    width: 16px;
    cursor:pointer;
}


/* Image Boxes */
.boxArea .box_image .boxInner{
    margin:5px;
    margin-bottom:0;
}


/* Input Boxes */
.boxArea .box_input ul{
    list-style: none;
    padding:0;
    margin:0;
}
.boxArea .box_input ul li{
    display:block;
    height:16px;
    float:left;
    margin-right:4px;
    margin-bottom:4px;
    cursor:pointer;
}
.boxArea .box_input .boxInner .searchInput{
    width: 145px;
    height: 23px;
    line-height: 23px;
    margin-right: 5px;
    margin-top: 18px;
}
/* Box Result "charts" */
.slide_chart{
    height:50px;
    min-width:10px;
}
.boxArea .epoq_filterchart{
    width:25px;
}
.boxArea .selected .epoq_filterchart{
    display:block;
}
.chartHolder{
    padding-top:6px;
    float:left;
    margin-right:4px;

}
.slide_chart div{
    position:absolute;
}
.slide_chart div.step{
    height:50px;
    width:1px;
    background:#fff;
}
.slide_chart .livePercent{
    background-color:#FF7100;
    background-image:none;
}
.slide_chart .basePercent{
    background-color:#A0A0A0 ;
    background-image:none;
}
/* Slider Boxes */
.boxArea .box.box_slider{
    float:left;
    height:104px;
    margin-bottom:4px;
    overflow:hidden;
}
.boxArea .box.box_slider .boxInner{
    font-size:11px;
    color:#777777;
}
.boxArea .box .ui-slider-handle{
    background: url("/gfx/epoq/sliderhandle-left2.png") !important;
}
.boxArea .box  .ui-slider-horizontal{
    margin-bottom:4px;
}
.boxArea .box.box_slider .slide_emptySpace{
    height:30px;
    min-width:10px;
}
.boxArea .box .rateit  {
    margin-top: 16px;
    margin-left: 30px;
}
/* Radio & Check Boxes */
.boxArea .box.box_radio .boxInner,
.boxArea .box.box_checkbox .boxInner{
    font-size:11px;
    color:#444444;
}
.boxArea .box.box_radio .boxInner .itemName,
.boxArea .box.box_checkbox .boxInner .itemName{
    text-overflow: ellipsis;
    width: 130px;
    margin-left:10px;
    white-space: nowrap;
    overflow: hidden;
    display:block;
    float:left;
}
.boxArea .resultCount{
    float:right;
    color:#ccc;
    display:block;
}
.boxArea .box_checkbox ul,
.boxArea .box_radio ul{
    list-style: none;
    padding:0;
    margin:0;
}
.boxArea .box_checkbox ul li,
.boxArea .box_radio ul li{
    margin-left:0;
    margin-bottom:2px;
    cursor:pointer;
    height:15px;
}
.boxArea .box_checkbox ul li .checkBox,
.boxArea .box_radio ul li .checkBox{
    display:block;
    float:left;
    width:12px;
    height:12px;
    margin-top:2px;
    background: url("/gfx/epoq/checkbox_no2.png") repeat scroll 0 0;
}
.boxArea .box_checkbox ul li.selected .checkBox,
.boxArea .box_radio ul li.selected .checkBox{
    background: url("/gfx/epoq/tick_button2.png");
}
.boxArea .box_checkbox ul li input{
    display:none;
}
.boxArea .box_checkbox ul li span.tick{
    color: #FF7100;
}
.boxArea .box_checkbox ul li.disabled,
.boxArea .box_radio ul li.disabled{
    color: #ccc;
}

.boxArea .box_radio ul li.selected,
.boxArea .box_radio ul li.selected{
    font-weight:bold;
}
/* Color Swatch Boxes */
.boxArea .box_swatch ul{
    list-style: none;
    padding:0;
    margin:0;
}
.boxArea .box_swatch ul li{
    display:block;
    height:13px;
    width:13px;
    border:1px solid #ccc;
    float:left;
    margin-left:8px;
    margin-right:7px;
    margin-bottom:15px;
    cursor:pointer;
}
.boxArea .box_swatch ul li.selected{
    border:1px solid #FF7100;
}
.boxArea .box_swatch ul li.disabled{
    border:1px solid #ccc;
    opacity:0.5;
}
.boxArea .box_swatch ul li.schwarz{
    background:#000000;
}
.boxArea .box_swatch ul li.silber{
    background:#C0C0C0;
}
.boxArea .box_swatch ul li.rot{
    background:url(/gfx/epoq/color-rot.png);
}
.boxArea .box_swatch ul li.grun{
    background:url(/gfx/epoq/color-gruen.png)
}
.boxArea .box_swatch ul li.weis{
    background:#fff;
}
.boxArea .box_swatch ul li.grau{
    background:gray;
}
.boxArea .box_swatch ul li.blau{
    background:url(/gfx/epoq/color-blau.png);
}
.boxArea .box_swatch ul li.orange{
    background:url(/gfx/epoq/color-orange.png);
}
.boxArea .box_swatch ul li.braun{
    background:url(/gfx/epoq/color-braun.png);
}
.boxArea .box_swatch ul li.pinkrosa{
    background:url(/gfx/epoq/color-pink.png);
}
.boxArea .box_swatch ul li.gelb{
    background:url(/gfx/epoq/color-gelb.png);
}
.boxArea .box_swatch ul li.lila{
    background:url(/gfx/epoq/color-lila.png)
}
.boxArea .box_swatch ul li.bronzekupfergold{
    background:#B49678;
}
/* Pagination */

.filterPagination{
    margin-bottom:8px;
}
.filterPagination .resultLimit{
    float:left;
}
.filterPagination .resultLimit div a{
    text-decoration:none;
}
.filterPagination .links .page_number,
.filterPagination .links .selected_page,
.filterPagination .links .not_selectable,
.filterPagination .links .ellipses,
.filterPagination .resultLimit div{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #646464;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 4px;
    text-align: center;
    width: 30px;
}
.filterPagination .view_page,
.filterPagination .resultLimit span{
    float:left;
    display:block;
    line-height:23px;
    padding-right:5px;
}
.filterPagination .links .next{
background: url("/gfx/epoq/forward3.png") no-repeat  0 0 !important;
    color:transparent;
    width:18px;
}
.filterPagination .links .prev{
    background: url("/gfx/epoq/back3.png") no-repeat  0 0 !important;
    color:transparent;
    width:18px;
}
.filterPagination .links .page_number,
.filterPagination .view_page,
.filterPagination .links .not_selectable,
.filterPagination .links .ellipses,
.filterPagination .links .selected_page{
    float: right;
}
.filterPagination .links .selected_page,
.filterPagination .resultLimit div.active a,
.filterPagination .links .not_selectable,
.filterPagination .resultLimit div.active{
    color: #646464;
    background: #D9D9D9;
    cursor: default;
}
.filterPagination .links .ellipses{
    border:none;
    cursor:default;
    width:15px;
}
.nbb_checkmark .check-label {
    /* sprite_nbb_ui PNG moved to main-ui.css */
    width: 17px;
    height: 12px;
    display: inline-block;
    margin: 7px 4px;
    background-position: -250px -220px;
}
.nbb_circle {
    border: solid 1px #d9d9d9;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 25px;
    width: 25px;
}



.alternativeLink {
    display: block;
    border: 1px solid #ff7100;
    color: #ff7100;
    background: #fff;
    text-align: center;
    font-weight: 300;
}
#leaderBoard .alternativeLink {
    height: 58px;
    padding: 15px 5px;
    font-size: 20px;
    line-height: 30px;
}
#leaderBoard .alternativeLink em {
    font-weight: normal;
}
#wideSkyBanner .alternativeLink {
    width: 188px;
    padding: 65px 5px 72px;
    font-size: 24px;
    line-height: 38px;
}
#wideSkyBanner .alternativeLink img {
    margin-bottom: 21px;
}/**
 * CSS für das Infocenter
 */


/* global infocenter styles */

.infocenter .section-block,
.infocenter .section-list {
    margin-left: -10px;
    margin-right: -10px;
}


/* Infocenter begin */
.infocenter {
    font-family: 'Roboto-Regular', Tahoma, FreeSans, Verdana, Arial, Helvetica, "Sans Serif","MS Sans Serif", sans-serif;
}
.content .infocenter .certificate_content a:hover {
    text-decoration: none;
}
.infocenter .infocenter_headline {
    margin-top: 30px;
}
.infocenter .infocenter_img_head_b2b {
    width: 780px;
    height: 150px;
    background: url(/gfx/infocenter/ntb_business_infocenter_banner_2010.jpg) no-repeat #E7E3E3 right top;
}
.infocenter .content {
    margin: 0;
    padding: 10px;
    width: 760px;
    font-size: 12px;
}
.infocenter .content .infocenter_head {
    padding: 10px 0px;
    font-weight: bold;
    background-color: #F2F2F2;
}
.infocenter .subsection_quick_menu {
    width: 757px;
    margin: 10px 0px 0px 0px;
    padding: 7px 10px;
    font-weight: bold;
    color: #FFFFFF;
    background: #67BFD6;
}
.infocenter .advise_box {
    padding: 10px;
    background: #f6f6f6;
}
.infocenter .content .fat, .infocenter .content .title {
    font-weight: bold;
}
.infocenter .content .title {
    width: 450px;
}
.infocenter .content .right {
    float: right;
}
.infocenter .content .list {
    width: 450px;
    padding-left: 10px;
}
.infocenter .border .body .content .list:first-letter {
    padding-left: 0px;
    margin-left: -10px;
    margin-right: 3px;
}
.infocenter .content h3 {
    font-weight:bold;
    padding:0;
    margin:0;
    font-size:12px;
}
.infocenter .content .heuteda {
    text-align:center;
    border:1px solid #dddae0;
    padding:5px;
    margin-bottom:10px;
}
.infocenter .content .heuteda span {
    font-size:20px;
    font-weight:bold;
}
.infocenter .content .heuteda .map {
    width:340px;
    float:left;
    text-align:left;
}
.infocenter .content .heuteda .map div.map {
    background:url('/gfx/infocenter/heuteda_karte.gif') -1px -1px no-repeat;
    height:13px;
    width:276px;
    margin-right:64px;
    padding-top:380px;
    display:inline;
    cursor:pointer;
}
.infocenter .content .heuteda .map .layer {
    background:#fff;
    border:1px solid #000;
    box-shadow:5px 5px 10px #888;
    height:405px;
    padding:10px;
    position:absolute;
    top:660px;
    left:232px;
    z-index:99;
    width:724px;
    margin-left:-5px;
    display:none;
    font-size:15px;
}
.infocenter .content .heuteda .mapmuc .layer .map {
    float:right;
}
.infocenter .content .heuteda .mapmuc {
    padding-left:54px;
}
.infocenter .content .heuteda .mapmuc div.map {
    background-position:-278px -1px;
    margin-left:-54px;
    margin-right:0;
    padding-left:54px;
    width:339px;
}
.infocenter .content .heuteda .map .box {
    border:2px solid #dddae0;
    float:none;
    height: 80px;
    padding: 10px;
    background:#faf8f8;
}
.infocenter .content .heuteda .map .box div {
    float:left;
    width:130px;
}
.infocenter .content .heuteda .map .box .tail {
    width:21px;
    height:11px;
    background:url(/gfx/infocenter/heuteda_box_tail.gif) no-repeat;
    margin-left:100px;
    margin-top:-21px;
    position:absolute;
}
.main .content .rahmen .certificate{
    width:780px;
    margin:0px;
    padding:0px;
}
.main .content .rahmen .certificate .head{
    width:780px;
    margin:10px 0px 10px 0px;
    padding:0px;
    font-weight:bold;
    font-size:12px;
    color:#1A7A9F;
}
.main .content .rahmen .certificate .border{
    width:660px;
    border:1px solid #67BFD6;
    padding:10px 10px 10px 110px;
}
.main .content .rahmen .certificate .border_partnership{
    width:740px;
    border:1px solid #67BFD6;
    padding:10px 10px 10px 30px;
}
.main .content .rahmen .certificate .border .body .certificate_col{
    width:180px;
    float:left;
    text-align:center;
}
.main .content .rahmen .certificate .border_partnership .body {
    margin:0px;
    padding:0px;
    width: 735px;
}
.main .content .rahmen .certificate .border_partnership .body .partnership_row{
    width:146px;
    float:left;
    vertical-align:bottom;
    text-align:center;
    height:100px;
}
.content .infocenter .certificate_content a:hover {
    color:#838383;
    text-decoration: none;
}
.infocenter .infocenter_img_head_b2c {
    width: 780px;
    height: 148px;
    background: url(/gfx/infocenter/nbb_infocenter_kontakt_Banner_26112013.jpg) no-repeat #E7E3E3 center top;
}
.infocenter .content .clause_image {
    float:left;
    margin:8px 0px 8px 0px;
}
.infocenter .content .clause {
    float:left;
    width:658px;
    margin:8px 0px 8px 10px;
}
.infocenter .content .clause ul {
    padding-left:11px;
}
.infocenter .content .clause .content_headline {
    color:#4D9DBA;
    font-size:12px;
    font-weight:bold;
}
.infocenter .content .clause .text {
    margin:5px 0px 5px 0px;
}
.infocenter .content .clause .info_button {
    display:block;
}
* html .infocenter .content .clause .info_button {
    position:relative;
    top:2px;
}
*+html .infocenter .content .clause .info_button {
    position:relative;
    top:2px;
}
.infocenter .callbackFormLine {
    height:19px;
    clear:both;
    padding: 2px 0px;
}
.infocenter .callbackFormLineLeft {
    float:left;
    height:20px;
    width:230px;
    font-weight:bold;
    border:0px solid black;
    text-align: right;
}
.infocenter .callbackFormLineLeftDD {
    float:left;
    height:20px;
    width:230px;
    font-weight:bold;
    margin-top:3px;
    border:0px solid black;
}
.infocenter .callbackFormLineRight {
    float:left;
    width:450px;
    margin-left:21px;
}
.infocenter .callbackFormLineMiddle {
    float:left;
    width:230px;
    margin-left:21px;
    border:0px solid red;
}
.infocenter .callbackFormLineRight1{
    float:left;
    margin-top:3px;
    border:0px solid yellow;
}
.infocenter .callbackFormLineMain{
    font-family:Tahoma,sans-serif;
    font-size:11px;
}
.infocenter .entry {
    border:1px solid #888888;
}
.infocenter .callbackbutton {
    border:1px solid #FFFFFF;
    background-color:#FFFFFF;
}
.main .column_left .infocenter .border .arrow{
    background:url(/gfx/opinions/ntb_infocenter_kundenmeinung_navibox_pfeil.gif) no-repeat 0 0 ;
    margin:0px;
    padding:0px;
    height:10px;
}
/* Infocenter AGBs */
.conditions_element {
    text-align: justify;
    margin: 25px 0px 25px 0px;
}
.conditions_important {
    font-weight: bold;
    font-size: 11px;
    border: 1px solid #000000;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    background: #B7E4F0;
}
.conditions_border {
    border: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}
.conditions_element .conditions_element_headline {
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}
.conditions_element .conditions_subelement {
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.conditions_element .conditions_subelement li {
    margin: 5px 0px 5px 25px
}
.conditions_element .conditions_break {
    margin: 5px 0px 5px 0px;
}
.conditions_element .conditions_break .conditions_subelement {
    list-style-type: upper-latin;
}
/* Infocenter AGBs Ende */

/* Zahlungsweisen / Finanzierung */
#infocenter-financing {
    position: relative;
}
#infocenter-financing img#nbbcard-image {
    float: right;
    margin: -23px 20px 0 40px;
}
/* Zahlungsweisen / Finanzierung end */
/* default Content START */
.infocenter .headline_bold {
    font-size: 14px;
    font-weight: bold;
    color: #838383;
    margin: 10px 0 5px 0;
}
.infocenter .headline_regular {
    font-size: 14px;
    font-weight: normal;
    color: #838383;
}
.infocenter .content_default {
    font-size: 12px;
    font-weight: normal;
    color: #646464;
    margin: 5px 0 10px 10px;
}
/*  default Content END  */

/*
 * ReFresh Content START
 */

.infocenter-box .page-box-section {
    margin-bottom: 40px;
}
.infocenter-box .section-bd {
    margin-bottom: -20px;
}

.infocenter-box .page-box-title,
.infocenter-box .page-box-section .section-title {
    color: #646464;
}


.infocenter-intro {
    margin-top: 15px;
    margin-bottom: 30px;
}

.infocenter-hero { width: 100%; }

.infocenter-box .grid-contentbox strong.title {
    display: inline-block;
    margin-bottom: 6px;
}
.infocenter-box .panel.yelp-box {
    float: left;
    background-color: #fff6cd;
    border: 1px solid #eee2ab;
    width: 265px;
    padding: 10px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
.infocenter-box .panel .yelp-logo {
    float: right;
    margin: -5px 0;
}

.infocenter-box .icon_social-facebook,
.infocenter-box .icon_social-gplus {
    margin-left: 10px;
}

/* ReFresh Content END */


.infocenter .bold {
    font-weight: bold;
}

/*
 * infocenter schutzbrief & garantie
 */
.infocenter .headerText
{
    color: #383838;
    font-size: 17px;
    font-weight: 300;
    width: 382px;
    padding:20px 0px;
}

.infocenter .headerPosition
{
    padding:50px 0px 95px 33px;
}

.infocenter .header-warranty
{
    padding:30px 0px 30px 2px;
    width:480px;
    
}
.infocenter .header-sub-warranty
{
    padding:0px 0px 25px 2px;
}
.infocenter .nbb-header
{
    font-size: 17px;
    color: #ff7100;
    padding-left:10px;
}

.infocenter .schutzbrief-table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 10px;
    width: 100%;
}

.infocenter .warranty-table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 25px 0 0 0;
    width: 91%;
}

.infocenter .schutzbrief-table thead,
.infocenter .warranty-table thead,
.infocenter .schutzbrief-table tr,
.infocenter .warranty-table tr
{
    background-color: #f6f6f5;
}

.infocenter .schutzbrief-table th {
    font-weight:bold;
    padding: 6px 0;
    text-align:center;
}

.infocenter .warranty-table th
{
    font-weight:bold;
    padding: 10px 0;
    text-align:center;
}


.infocenter .schutzbrief-table td {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    color: #838383;
}
.infocenter .warranty-table td
{
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    color: #838383;
}

.infocenter .nbb-red {
    color: #b92215;
}

.infocenter .to-products {
    padding-top:20px;
}

.infocenter .list-position {
    margin: 30px 0 17px 0;
}
/*
 * end infocenter schutzbrief & garantie
 */
/* jobcenter iframe */
.jobs_external #theIframe {
    margin: 0;
    padding:0;
    border: none;
    width: 100%;
    height: 1265px;
}/**
 * css deklaration fuer gabelseiten
 */
/* general styles begin */
@font-face {
    font-family: 'Segoe UI Light';
    src: url('/includes/fonts/segoeuil.eot');
    src: url('/includes/fonts/segoeuil.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/segoeuil.woff') format('woff'),
         url('/includes/fonts/segoeuil.svg#SegoeUIl') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Neo Sans Intel Regular */
@font-face {
    font-family: 'Neo Sans Intel';
    src: url('/includes/fonts/Neo_Sans_Intel_Regular.eot');
    src: url('/includes/fonts/Neo_Sans_Intel_Regular.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Neo_Sans_Intel_Regular.woff') format('woff'),
         url('/includes/fonts/Neo_Sans_Intel_Regular.ttf') format('truetype'),
         url('/includes/fonts/Neo_Sans_Intel_Regular.svg#Neo_Sans_Intel_Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Neo Sans Intel Bold */
@font-face {
    font-family: 'Neo Sans Intel';
    src: url('/includes/fonts/Neo_Sans_Intel_Bold.eot');
    src: url('/includes/fonts/Neo_Sans_Intel_Bold.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Neo_Sans_Intel_Bold.woff') format('woff'),
         url('/includes/fonts/Neo_Sans_Intel_Bold.ttf') format('truetype'),
         url('/includes/fonts/Neo_Sans_Intel_Bold.svg#Neo_Sans_Intel_Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
.fp_clear {
    height: 0;
    line-height: 0;
    clear: both;
}
/* general styles end */
/* apple fork page begin */
#apple_fork_box {
    position: relative;
    width: 778px;
    height: 300px;
    margin-top: 10px;
    border: 1px solid #dddddd;
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    z-index: 10;
}
#apple_fork_box img {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 778px;
}
#apple_fork_box img.active {
    display: block;
    z-index: 30;
}
#apple_fork_box img.last_active {
    display: block;
    z-index: 20;
}
#apple_fork_box ul {
    position: relative;
    padding: 0 0 0 0;
    margin: 0 7px 0 7px;
    list-style: none;
    z-index: 50;
}
#apple_fork_box ul li {
    float: left;
    position: relative;
}
#apple_fork_box ul li.border, #apple_fork_box ul li.border:hover {
    width: 2px;
    height: 30px;
    background: url('/gfx/boxen/css_apple_gradient.gif') 0px -96px repeat-x;
}
#apple_fork_box ul li a {
    float: left;
    display: block;
    padding: 7px 16px 7px 16px;
    background: url('/gfx/boxen/css_apple_gradient.gif') 0px -32px repeat-x;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 1px #737373;
}
#apple_fork_box ul li:hover > a, #apple_fork_box ul li.selected a {
    background: url('/gfx/boxen/css_apple_gradient.gif') 0px -160px repeat-x;
}
#apple_fork_box ul li div.border_left, #apple_fork_box ul li div.border-right {
    float: left;
    width: 2px;
    height: 30px;
    background: url('/gfx/boxen/css_apple_gradient.gif') 0px 0px no-repeat;
}
#apple_fork_box ul li:hover > div.border_left, #apple_fork_box ul li.selected div.border-left {
    background-position: 0px -128px;
}
#apple_fork_box ul li div.border-right {
    background-position: 0px -64px;
}
#apple_fork_box ul li:hover > div.border-right, #apple_fork_box ul li.selected div.border-right {
    background-position: 0px -192px;
}
#apple_fork_box ul li div.angle_left, #apple_fork_box ul li div.angle_right {
    position: absolute;
    top: 25px;
    width: 5px;
    height: 5px;
    background: url('/gfx/boxen/css_apple_filter.gif') -15px -24px no-repeat;
}
#apple_fork_box ul li:hover > div.angle_left, #apple_fork_box ul li.selected div.angle_left {
    background-position: -27px -24px;
}
#apple_fork_box ul li div.angle_right {
    background-position: -21px -24px;
    left: 132px;
}
#apple_fork_box ul li:hover > div.angle_right, #apple_fork_box ul li.selected div.angle_right {
    background-position: -33px -24px;
}
/* apple fork apge end */
/* Apple IPAD Mini Fork */
.ipadmini {
    border: 1px solid #666666;
    padding: 1px;
}
.ipadmini .head {
    background: url('/gfx/fork_page/8941/background.gif') no-repeat;
    height: 82px;
    padding: 20px;
}
.ipadmini .head img {
    float: right;
    margin: -20px;
}
.ipadmini .text {
    padding: 5px 20px;
}
.ipadmini .text2 {
    padding: 20px 20px;
}
/* Apple IPDA Mini End */
/* NAS Storage Begin */
#nas {
    font-family: "Open Sans Regular", sans-serif;
    padding-top: 20px;
    margin-bottom: 22px;
}
#nas .header_box {
    float: left;
    width: 239px;
    height: 145px;
    margin-right: 31px;
}
#nas #nas_header .last {
    float: right;
    margin-right: 0;
}
#nas .header_box .headline {
    height: 34px;
    background: url('/gfx/fork_page/2768/line_inactive.png') 0 27px repeat-x;
    font-size: 21px;
    font-weight: normal;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
#nas #nas_header .headline_active {
    color: #606060;
    background-image: url('/gfx/fork_page/2768/line.png');
}
#nas .header_box .image {
    width: 235px;
    height: 108px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-align: center;
}
#nas #nas_content1,
#nas #nas_content2,
#nas #nas_content3 {
    display: none;
}
#nas #nas_content {
    padding: 0 10px 0 10px;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #959595;
}
#nas #nas_content h2,
#nas #nas_content h3 {
    font-family: "Open Sans Regular", sans-serif;
    font-size: 21px;
    font-weight: normal;
    color: #606060;
}
#nas #nas_content h3 {
    font-size: 16px;
}
#nas #nas_content p {
    margin-bottom: 20px;
}
#nas #nas_content #video {
    text-align: center;
}
#nas #nas_content .product {
    height: 160px;
    margin-bottom: 25px;
}
#nas #nas_content .product h3 {
    font-size: 16px;
    font-weight: normal;
    color: #606060;
}
#nas #nas_content .product .imagebox {
    float: right;
    width: 140px;
    height: 145px;
    margin-left: 50px;
    text-align: center;
    vertical-align: bottom;
    background: url('/gfx/fork_page/2768/shadow.png') left bottom no-repeat;
}
#nas #nas_content .product .imageborder {
    width: 138px;
    height: 138px;
    border: 1px solid #CCCCCC;
}
#nas #nas_content .product span {
    font-family: "Open Sans Regular", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #FF7100;
}
#nas #nas_footer {
    padding: 5px 0 0 0;
    background: url('/gfx/fork_page/2768/line.png') 1px 0 repeat-x;
}
#nas #nas_footer img {
    float: left;
    margin: 1px 28px 1px 10px;
}
#nas #nas_footer p {
    padding: 10px 28px;
    font-size: 14px;
    color: #959595;
}
#nas #nas_footer a {
    color: #959595;
}
#nas #nas_footer .line {
    height: 1px;
    background: url('/gfx/fork_page/2768/line.png') 0 0 repeat-x;
}
#nas .nas_footnote {
    font-size: 11px;
    line-height: 15px;
    color: #959595;
}
#nas .clear {
    height: 1px;
    clear: both;
}
/* NAS Storage End */
/* Acer Aspire V5 Begin */
div.text_8408 {
    margin: 5px 0 0 0;
}
div.text_8408.left {
    float: left;
}
div.text_8408.right {
    float: right;
    width: 590px;
    margin: 10px 0 0 10px;
    text-align: right;
}
div.text_8408 > h2 {
    margin: 0 0 0 0;
    color: #555555;
    font: italic normal 26px/28px Tahoma;
}
div.text_8408 > div {
    margin: 10px 0 10px 0;
    color: #555555;
    font: 12px/16px Tahoma;
}
table.properties_8408 {
    width: 100%;
    margin: 15px 0 15px 0;
    color: #555555;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
}
table.properties_8408 > thead > tr > th {
    text-align: left;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px dashed #bbbbbb;
    font: 16px/18px Tahoma;
}
table.properties_8408 > tbody > tr > td {
    padding: 10px 10px 10px 20px;
    border-bottom: 1px dashed #bbbbbb;
    font: 12px/14px Tahoma;
    color: #555555;
}
table.properties_8408 > tbody > tr > td.definition {
    width: 100px;
    padding-left: 10px;
    background: #f5f5f5;
}
table.properties_8408 > tbody > tr > td[colspan] {
    text-align: center;
}
table.models > tbody > tr > td {
    border-right: 1px dashed #bbbbbb;
}
table.models > tbody > tr > td.last, table.models > tbody > tr > td.definition {
    border-right: none;
}
div.advice_8408 {
    margin: 0 0 50px 10px;
    font: 12px/14px Tahoma;
    color: #555555;
}
/* Acer Aspire V5 End
   Beamer Forkpage Begin */
#beamer {
    font-family: "Open Sans Regular", sans-serif;
    padding-top: 20px;
    margin-bottom: 22px;
}
#beamer .beamer_header {
    margin-bottom: 25px;
}
#beamer .beamer_header .headline {
    height: 34px;
    font-size: 21px;
    font-weight: normal;
    color: #ccc;
    margin: 0;
    padding: 0;
}
#beamer .beamer_header .headline_active {
    color: #3fa6e0;
}
#beamer .beamer_header .header_box {
    float: left;
    width: 239px;
    height: 145px;
    margin-right: 31px;
    cursor: pointer;
}
#beamer .beamer_header .header_box_last {
    float: right;
    margin-right: 0;
}
#beamer .beamer_header .header_box a {
    color: #ccc;
    text-decoration: none;
    cursor: pointer;
}
#beamer .beamer_header .header_box .image {
    width: 237px;
    height: 110px;
    text-align: center;
}
#beamer #beamer_content1,
#beamer #beamer_content2 {
    display: none;
}
#beamer #beamer_content {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #333;
}
#beamer #beamer_content p {
    margin-bottom: 20px;
}
#beamer #beamer_content .beamer_image_right {
    float: right;
    width: 240px;
    margin: 0 2px 25px 25px;
}
#beamer #beamer_content .beamer_info {
    padding-bottom: 5px;
}
#beamer #beamer_content .beamer_balk {
    height: 20px;
    padding: 5px 0 0 25px;
    background: url(/gfx/buttons/pfeil_runter_weiss.gif) 10px 10px no-repeat #3fa6e0;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#beamer #beamer_content .beamer_balk_btn_up {
    background: url(/gfx/buttons/pfeil_rauf_weiss.png) 10px 10px no-repeat #3fa6e0;
}
#beamer #beamer_content .beamer_section {
    padding-top: 20px;
    display: none;
}
#beamer #beamer_content .beamer_box {
    float: left;
    width: 240px;
    margin-right: 20px;
    text-align: left;
}
#beamer #beamer_content .beamer_box_image {
    text-align: center;
}
#beamer .clear {
    height: 1px;
    clear: both;
}
/* Beamer Forkpage End */
/* MS Tablets + MS Surface Pro & RT Begin */
.surface h3,
.ms_tablets h3 {
    margin: 0;
    padding: 0 0 16px 0;
    font-size: 49px;
    line-height: 66px;
    font-weight: normal;
    color: #000;
}
.surface h4,
.ms_tablets h4 {
    margin: 0;
    padding: 0 0 7px 0;
    font-size: 30px;
    line-height: 41px;
    font-weight: normal;
    color: #000;
}
.surface h5,
.ms_tablets h5 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 20px;
    line-height: 25px;
    font-weight: normal;
    color: #000;
}
.surface .surface_details_btn {
    width: 760px;
    height: 56px;
    margin: 0 auto;
    text-align: center;
    background: url('/gfx/fork_page/ms_surface/surface_sprite_v2.png') 0 -93px no-repeat;
    padding-top: 15px;
}
.surface .surface_details_btn a {
    font-size: 26px;
    line-height: 36px;
    text-decoration: none;
    color: #000;
}
.surface .clear,
.ms_tablets .clear {
    clear: both;
    height: 1px;
}
/* MS Tablets + MS Surface Pro & RT End */
/* MS Surface Pro + RT Begin */
.surface {
    padding: 0 10px 12px 10px;
    font-family: 'Segoe UI Light';
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.surface .surface_header {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px;
}
.surface .surface_header_left {
    float: left;
    width: 390px;
}
.surface .surface_header_left #surface_pro_3d_image {
    width: 380px;
    height: 220px;
    margin-bottom: 19px;
    background-image: url('/gfx/fork_page/ms_surface/surface_pro_3d_image.png');
}
.surface .surface_header_left #surface_rt_3d_image {
    width: 333px;
    height: 222px;
    margin-bottom: 19px;
    background-image: url('/gfx/fork_page/ms_surface/surface_rt_3d_image.jpg');
}
.surface .surface_header_right {
    float: right;
    width: 370px;
    padding-top: 25px;
}
.surface .surface_header_headline {
    margin-bottom: 13px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d9d9d9;
}
.surface .surface_accessory {
    margin-bottom: 38px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 23px;
}
.surface .surface_accessory .surface_accessory_name {
    display: inline-block;
    padding-bottom: 2px;
    font-size: 16px;
    line-height: 21px;
}
.surface .surface_accessory a {
    color: #35c1ff;
}
.surface .surface_colorchooser {
    display: inline-block;
}
.surface .surface_colorchooser div {
    float: left;
    width: 13px;
    height: 20px;
    margin-right: 2px;
    background: url('/gfx/fork_page/ms_surface/surface_sprite_v2.png') 0 0 no-repeat;
    cursor: pointer;
}
.surface #surface_blue {
    background-position: -584px 0;
}
.surface #surface_white {
    background-position: -558px 0;
}
.surface #surface_black {
    background-position: -571px 0;
}
.surface .surface_cover {
    float: left;
    width: 136px;
    height: 93px;
    margin-right: 9px;
}
.surface #surface_type_cover {
    background: url('/gfx/fork_page/ms_surface/surface_sprite_v2.png') 0 0 no-repeat;
}
.surface #surface_touch_cover {
    background: url('/gfx/fork_page/ms_surface/surface_sprite_v2.png') -136px 0 no-repeat;
}
.surface .surface_content {
    padding-top: 11px;
    color: #646464;
    display: none;
}
.surface .surface_content span {
    display: inline-block;
    padding-bottom: 4px;
    color: #000;
}
.surface .surface_section {
    padding: 20px 0;
    border-bottom: 1px solid #d9d9d9;
}
.surface .surface_section .surface_text {
    float: left;
    width: 390px;
    text-align: left;
}
.surface .surface_section .surface_image {
    float: right;
    width: 370px;
    text-align: center;
}
.surface .surface_text_right .surface_text {
    float: right;
    width: 370px;
}
.surface .surface_text_right .surface_image {
    float: left;
    width: 390px;
}
.surface .surface_section_last {
    border: none;
}
/* MS Surface Pro + RT End */
/* MS Surface 2 + Pro 2 Begin */
.surface .surface_gallery,
.surface .surface_360 {
    width: 320px;
    height: 250px;
    margin-bottom: 19px;
}
.surface .surface_gallery {
    display: none;
}
#surface_360_image {
    width: 320px;
    height: 190px;
    margin-bottom: 20px;
    background: url('/gfx/fork_page/ms_surface/surface2_360.jpg') 0 0 no-repeat #FFF;
}
.surface_pro2 #surface_360_image {
    background-image: url('/gfx/fork_page/ms_surface/surface_pro2_360.jpg');
}
#surface_360_slider {
    width: 300px;
    height: 1px;
    margin: 39px 0 20px 10px;
}
#surface_360_slider a {
    outline: 0;
}
.surface .surface_3d_thumbs div {
    float: left;
    width: 42px;
    height: 42px;
    margin-right: 2px;
    border: 1px solid #969696;
    background: url('/gfx/fork_page/ms_surface/surface2_thumbs.png') 0 0 no-repeat #FFF;
    cursor: pointer;
}
.surface_pro2 .surface_3d_thumbs div {
    background: url('/gfx/fork_page/ms_surface/surface_pro2_thumbs.png') 0 0 no-repeat #FFF;
}
.surface .surface_3d_thumbs #thumb1 {
    background-position: -42px 0;
}
.surface .surface_3d_thumbs #thumb2 {
    background-position: -84px 0;
}
.surface .surface_3d_thumbs #thumb3 {
    background-position: -126px 0;
}
.surface .surface_3d_thumbs #thumb4 {
    background-position: -168px 0;
}
.surface .surface_3d_thumbs #thumb5 {
    background-position: -210px 0;
}
.surface .surface_3d_thumbs #thumb6 {
    background-position: -252px 0;
}
.surface .surface_3d_thumbs .thumb_active {
    border-color: #35C1FF;
}
.surface_pro2 .surface_3d_thumbs .thumb_active {
    border-color: #534588;
}
.surface_pro2 .surface_accessory a {
    color: #534588;
}
.surface2 #surface_black_type {
    background-position: -610px 0;
}
.surface2 #surface_black_touch {
    background-position: -610px 0;
}
.surface2 #surface_cyan {
    background-position: -623px 0;
}
.surface2 #surface_blue {
    background-position: -545px 0;
}
.surface2 #surface_purple {
    background-position: -649px 0;
}
.surface2 #surface_magenta {
    background-position: -675px 0;
}
.surface2 #surface_orange {
    background-position: -701px 0;
}
.surface2 #surface_lime {
    background-position: -727px 0;
}
.surface2 #surface_touch_cover {
    background-position: -408px 0;
}
.surface_pro2 .docking {
    background: url('/gfx/fork_page/ms_surface/surface_pro2_docking.jpg') 0 0 no-repeat #FFF;
}
.surface .ui-widget-content {
    background-color: #969696;
}
.surface .ui-slider {
    position: relative;
}
.surface .ui-slider .ui-slider-range {
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    height: 1px !important;
}
.surface .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.surface .ui-slider .ui-widget-header {
    background: #969696;
    border: none;
    height: 1px;
}
.surface .ui-slider .ui-slider-handle {
    z-index: 2;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -7px;
    margin-left: -0.3em;
    background: url('/gfx/fork_page/ms_surface/surface_sliderbtn.png') -16px 0 no-repeat scroll #FFF;
}
.surface_pro2 .ui-slider .ui-slider-handle {
    background-position: 0 0;
}
.surface .ui-slider .ui-state-hover {
    cursor: pointer;
}
.surface .ui-slider .ui-state-focus {
    color: #000;
}
/* MS Surface 2 + Pro 2 End */
/* MS Tablets Begin */
.ms_tablets {
    padding: 0 10px 10px 10px;
    font-family: 'Segoe UI Light';
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.ms_tablets h3 {
    padding-bottom: 16px;
}
.ms_tablets .ms_tablets_header {
    padding-bottom: 25px;
    font-size: 20px;
    line-height: 25px;
    font-weight: normal;
}
.ms_tablets .ms_tablets_header img {
    display: block;
    margin-bottom: 10px;
}
.ms_tablets .ms_tablets_header span {
    display: block;
    line-height: 15px;
}
.ms_tablets .ms_tablets_header_left {
    float: left;
    width: 390px;
}
.ms_tablets .ms_tablets_header_right {
    float: right;
    width: 370px;
}
.ms_tablets .ms_tablets_type,
.ms_tablets .ms_tablets_price {
    padding-bottom: 30px;
    font-size: 30px;
    line-height: 41px;
    font-weight: normal;
}
.ms_tablets .ms_tablets_price {
    padding-bottom: 12px;
}
.ms_tablets a.ms_tablets_button {
    display: block;
    position: relative;
    width: 160px;
    height: 31px;
    padding: 4px 0 0 10px;
    background-color: #534588;
    color: #fff;
    text-decoration: none;
}
.ms_tablets .ms_tablets_btn_icon {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 6px;
    right: 10px;
    background: url('/gfx/fork_page/ms_surface/surface_sprite_v2.png') -545px -20px no-repeat #534588;
}
/* MS Tablets End */
/* Anpassungen 3D TV ForkPage */
.fork_box .small {
    width: 147px;
    margin-right: 5px;
}
.fork_box .box .small {
    width: 147px;
}
/* Printer Forkpage Begin */
#printer {
    font-family: "Open Sans Regular", sans-serif;
    padding-top: 20px;
    margin-bottom: 30px;
}
#printer .printer_header {
    margin-bottom: 25px;
}
#printer .printer_header .headline {
    height: 34px;
    font-size: 21px;
    font-weight: normal;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
}
#printer .printer_header .headline_active .headline {
    color: #0054A6;
}
#printer .printer_header .header_box {
    float: left;
    width: 239px;
    height: 145px;
    margin-right: 31px;
    cursor: pointer;
}
#printer .printer_header .header_box_last {
    float: right;
    margin-right: 0;
}
#printer .printer_header .header_box a {
    color: #CCCCCC;
    text-decoration: none;
    cursor: pointer;
}
#printer .printer_header .header_box .image {
    width: 235px;
    height: 108px;
    text-align: center;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
#printer .printer_header .headline_active .image {
    border: 1px solid #0054A6;
}
#printer #printer_content1,
#printer #printer_content2 {
    display: none;
}
#printer #printer_content {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #333333;
}
#printer #printer_content p {
    margin-bottom: 25px;
}
#printer #printer_content .printer_image_right {
    float: right;
    margin: 0 0 0 20px;
}
#printer #printer_content .printer_info {
    padding-bottom: 5px;
}
#printer #printer_content .printer_balk {
    height: 20px;
    padding: 5px 0 0 25px;
    background: url(/gfx/buttons/pfeil_runter_weiss.gif) 10px 10px no-repeat #0054A6;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
}
#printer #printer_content .printer_balk_btn_up {
    background: url(/gfx/buttons/pfeil_rauf_weiss.png) 10px 10px no-repeat #0054A6;
}
#printer #printer_content .printer_section {
    padding-top: 30px;
    display: none;
}
#printer #printer_content .printer_box_image {
    float: left;
    width: 240px;
    margin: 0 20px 23px 0;
}
#printer #printer_content .printer_box {
    float: left;
    width: 490px;
    text-align: left;
}
#printer #printer_content .printer_subbox {
    float: left;
    width: 240px;
    margin-right: 30px;
}
#printer .clear {
    height: 1px;
    clear: both;
}
/* Printer Forkpage End */
/* Foto & Film Forkpage Begin */
#foto_film {
    font-family: "Open Sans Regular", sans-serif;
    padding-top: 20px;
    margin-bottom: 30px;
}
#foto_film .foto_film_header {
    margin-bottom: 25px;
}
#foto_film .foto_film_header .headline {
    height: 34px;
    font-size: 21px;
    font-weight: normal;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
}
#foto_film .foto_film_header .header_box {
    float: left;
    width: 239px;
    height: 145px;
    margin-right: 31px;
    cursor: pointer;
}
#foto_film .foto_film_header .header_box a {
    color: #CCCCCC;
    text-decoration: none;
    cursor: pointer;
}
#foto_film .foto_film_header .header_box .image {
    width: 235px;
    height: 108px;
    text-align: center;
    border: 1px solid #CCCCCC;
}
#foto_film .foto_film_header .header_box_last {
    float: right;
    margin-right: 0;
}
#foto_film .foto_film_header .headline_active .headline {
    color: #3FA6E0;
}
#foto_film .foto_film_header .headline_active .image {
    border: 1px solid #3FA6E0;
}
#foto_film #foto_film_content1,
#foto_film #foto_film_content2,
#foto_film #foto_film_subcontent1,
#foto_film #foto_film_subcontent2,
#foto_film #foto_film_subcontent3 {
    display: none;
}
#foto_film #foto_film_content {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #333333;
}
#foto_film #foto_film_content p {
    margin-bottom: 20px;
}
#foto_film #foto_film_content ul {
    margin: 0 0 35px 0;
}
#foto_film #foto_film_content .leftside {
    float: left;
    width: 590px;
}
#foto_film #foto_film_content .leftside p {
    width: 510px;
    margin-bottom: 35px;
}
#foto_film #foto_film_content .rightside {
    float: right;
    width: 125px;
    text-align: right;
    padding: 30px 60px 0 0;
}
#foto_film #foto_film_content .rightside img {
    margin-bottom: 20px;
}
#foto_film #foto_film_content .foto_film_info {
    padding-bottom: 5px;
}
#foto_film #foto_film_content .foto_film_balk {
    height: 20px;
    padding: 5px 0 0 25px;
    background: url(/gfx/buttons/pfeil_runter_weiss.gif) 10px 10px no-repeat #3FA6E0;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
}
#foto_film #foto_film_content .foto_film_balk_btn_up {
    background: url(/gfx/buttons/pfeil_rauf_weiss.png) 10px 10px no-repeat #3FA6E0;
}
#foto_film #foto_film_content .foto_film_section {
    padding-top: 30px;
    display: none;
}
#foto_film #foto_film_content .foto_film_box {
    float: left;
    width: 240px;
    margin: 0 20px 20px 0;
    text-align: left;
}
#foto_film #foto_film_content .foto_film_box_image {
    text-align: center;
    margin-bottom: 23px;
}
#foto_film .clear {
    height: 0;
    line-height: 0;
    clear: both;
}
/* Foto & Film Forkpage End */
/* iPhone 5c Forkpage Start */
.iphone5c {
    padding-top: 35px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #333;
}
.iphone5c h3 {
    margin: 0 0 70px 0;
    padding: 0;
    font-size: 48px;
    line-height: 52px;
}
.iphone5c h4 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
}
.iphone5c .left {
    float: left;
    width: 298px;
    padding: 55px 25px 0 0;
}
.iphone5c .section {
    margin: 20px 0;
}
.iphone5c .video {
    margin: 30px 0;
    text-align: center;
}
.iphone5c .colors {
    font-size: 0;
    margin-bottom: 20px;
}
.iphone5c .colors div {
    display: inline-block;
    width: 156px;
    height: 5px;
}
/* iPhone 5c Forkpage End */
/* Apple iPad Start */
.ipad {
    font-family: "OpenSans-Regular", Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #5E5E5E;
}
.ipad h2 {
    font-size: 26px;
    line-height: 30px;
    color: #2E85C6;
    font-weight: normal;
}
.ipad h3 {
    font-size: 20px;
    line-height: 24px;
    color: #2E85C6;
    font-weight: normal;
    white-space: nowrap;
}
.ipad img.right {
    float: right;
    margin-left: 30px;
}
.ipad img.left {
    float: left;
    margin-right: 30px;
}
.ipad p.right,
.ipad h3.right {
    text-align: right;
}
.ipad #subcontent {
    display: none;
}
.ipad .toggler {
    border-top: 1px solid #2E85C6;
    margin-top: 20px;
    text-align: center;
}
.ipad #toggler {
    width: 142px;
    height: 23px;
    padding: 4px 0 0 20px;
    display: inline-block;
    background: url('/gfx/fork_page/apple_ipad/arrow_down_v2.png') 35px 9px no-repeat #2E85C6;
    cursor: pointer;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #FFF;
}
.ipad #toggler.open {
    background: url('/gfx/fork_page/apple_ipad/arrow_up_v2.png') 28px 9px no-repeat #2E85C6;
}
.ipad .distance_top {
    margin-top: 30px;
}
.ipad .distance_bottom {
    margin-bottom: 30px;
}
/* Apple iPad End */
/* Apple Mac Pro Begin */
.macpro .container {
    width:780px;
    height:520px;
    background-color:#000;
    margin: 0px auto;
    
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.macpro .image_position {
    width: 369px;
    height:296px;
    display: block;
    margin:auto;
    vertical-align: middle;
    padding-top:50px;
}

.macpro .image_position_graphics,
.macpro .image_position_hdd {
    margin:40px 30px 0px 30px;
    display:inline-block;
}

.macpro .image_position_new {
    margin:60px 60px 0px 60px;
    display:inline-block;
}

.macpro .image_position_fan {
    margin:60px 40px 0px 60px;
    display:inline-block; 
}

.macpro .image_position_ports {
    margin:80px 60px 0px 80px;
    display:inline-block;
}



.macpro .image_position_processor {
    margin:40px 30px 0px 30px;
    display:inline-block;
}

.macpro .image_position_ram {
    margin:40px 0px 0px 0px;
    display:inline-block;
    position:relative;
    right:70px;
    z-index:1;
}

.macpro .menu_container {
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:Arial;
    position:relative;
    bottom:35px;
}

.macpro .menu {
    margin-left:50px;
}

.macpro .menu div.line {
    border-right:1px solid #FF7100;
    height:20px;
    position:relative;
    margin:0px 10px 0px 10px;
    float:left;
}

.macpro .menu .menuitem {
    color:#B2B2B2;
    text-decoration:none;
    cursor:pointer;
    float:left;
    text-align:center;
}

.macpro .menu .menuitem:hover,
.macpro .menu .menuitem:active,
.macpro .menu .current {
    color:#fff;
}

.macpro #shine {
    background:url('/gfx/landingpage/macpro/schein.png') no-repeat;
    height:20px;
    width:95px;
    position:relative;
    left:15px;
    bottom:5px;
}

.macpro .macpro_content .subimages {
    position:relative;
    z-index:2;
    display:inline-block; 
    vertical-align: top; 
    color:#fff; 
    margin-top:80px; 
}

.macpro .macpro_content .description_basic {
    display:inline-block;
    color:#fff;
    vertical-align:top;
    text-align:left;
    font-family:Arial;
    font-size:12px;
}

.macpro .macpro_content .description_graphics {
    width:400px;
    margin-top:70px;
}

.macpro .macpro_content .description_hdd {
    width:400px;
    margin-top:120px;
}

.macpro .macpro_content .description_new {
    width:300px;
    margin-top:50px;
}

.macpro .macpro_content .description_fan {
    width:375px;
    margin-top:135px;
}

.macpro .macpro_content .description_processor {
    width:270px;
    margin-top:20px;
}

.macpro .macpro_content .description_ram {
    width:225px;
    margin-top:50px;
    position:relative;
    right:40px;
}


.macpro .macpro_content .description_ports {
    width:340px;
    margin-top:50px;
}

.macpro .macpro_content .description_basic h3 {
    font-size:24px;
    font-family:'OpenSans-Regular';
    color:#FF7100;
}

.macpro .macpro_content .description_fan h3 {
    width:370px;
}

.macpro .macpro_content .circle {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  background-color: #FF7100;
  margin-top:20px;
}

.macpro .macpro_content .circle_description {
    height:120px;
    padding-top:15px;
    text-align:center;
    font-family:arial;
    font-size:14px;
}

.macpro .circle_description span.bold {
    font-weight:bold;
    font-size: 27px;
}
.macpro .circle_description span.sized {
    font-size: 24px;
}
/* Apple Mac Pro End */
/* MS Surface Pro 3 Forkpage (14416) Start */
.surface_pro3 .docking {
    background: url('/gfx/fork_page/ms_surface/surface_pro3_docking.jpg') 0 0 no-repeat #FFF;
}
.surface_pro3 #surface_360_image {
    background-image: url("/gfx/fork_page/ms_surface/surface_pro3_360.jpg");
}
.surface_pro3 .surface_cover {
    height: 100px;
}
.surface_pro3 #surface_type_cover {
    background-position: 0 -257px;
}
.surface_pro3 #surface_violett {
    background-position: -649px 0;
}
.surface_pro3 #surface_blau {
    background-position: -571px -21px;
}
.surface_pro3 #surface_cyan {
    background-position: -597px -21px;
}
.surface_pro3 .surface_3d_thumbs div {
    background: url("/gfx/fork_page/ms_surface/surface_pro3_thumbs.jpg") no-repeat scroll 0 0 #fff;
}
/* MS Surface Pro 3 Forkpage (14416) End */
/**
 * CSS für die Ultrabooks Gabelseite
 */
.ultrabook {
    margin-bottom: 20px;
}
.ultrabook .abel-font {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
}
.ultrabook .pointer-cursor {
    cursor: pointer;
}
.ultrabook h3 {
    font-size: 30px;
    color: #0177BD;
    margin: 0 0 5px 0;
}
.ultrabook .ultrabook-subheader-text {
    margin: 0 0 10px 0;
}
.ultrabook .ultrabook-header {
    margin: 0 0 25px 0;
}
.ultrabook .ultrabook-text {
    font-family: Tahoma,FreeSans,Verdana,Arial,Helvetica,Serif,"Sans Serif","MS Sans Serif";
    font-size: 12px;
    margin: 0 0 30px 0;
}
.ultrabook .ultrabook-socialmedia {
    height: 40px;
    margin: 0 0 5px 0;
}
.ultrabook .ultrabook-subheader {
    clear: both;
    text-align: center;
    margin-bottom: 40px;
    height: 380px;
}
.ultrabook .ultrabook-subheader-chat {
    float: left;
    margin-left: 10px;
    width: 185px;
    height: 315px;
    background-color: grey;
    overflow: hidden;
}
.ultrabook .ultrabook-subheader-video {
    float: left;
    width: 360px;
    height: 202px;
    margin: 0 14px 15px;
    text-align: center;
}
.ultrabook .ultrabook-subheader-video iframe {
    margin-bottom: 5px;
}
.ultrabook .ultrabook-subheader-banner {
    float: right;
    margin-right: 11px;
}
.ultrabook .ultrabook-video-section {
    clear: left;
    margin-bottom: 20px;
}
.ultrabook .ultrabook-video-section-header {
    width: 676px;
    height: 33px;
    font-size: 27px;
    line-height:30px;
    color: #FFFFFF;
    background-color: #0177BD;
    padding: 4px 0 0 102px;
    margin-bottom: 2px;
}
.ultrabook .ultrabook-video-section-header img {
    float: left;
    width: 38px;
    height: 25px;
    margin: 2px 10px 0 0;
}
.ultrabook .processor-selector {
    float: left;
    width: 258px;
    height: 30px;
    margin-right: 2px;
}
.ultrabook .processor-selector-item {
    width: 258px;
    height: 22px;
    background-color: #D9D9D9;
    border-bottom: 1px solid #FF7100;
    font-size: 14px;
    color: #898989;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 1px;
}
.ultrabook .marked {
    background-color: #898989;
    color: #FFFFFF;
}
.ultrabook .processor-selector-balk,
.ultrabook .toggler-balk {
    height: 7px;
    background-color: #D9D9D9;
}
.ultrabook .processor-selector-button,
.ultrabook .toggler-button {
    height: 10px;
    text-align: center;
}
.ultrabook .ultrabook-videos {
    margin: 30px 0 30px 0;
}
* + html .ultrabook .ultrabook-videos {
    margin-bottom: 0px;
}
.ultrabook .ultrabook-video-container {
    float: left;
    width: 250px;
    height: 185px;
    margin-right: 15px;
}
* + html .ultrabook .ultrabook-video-container {
    position: relative;
}
.ultrabook .ultrabook-video {
    position: relative;
}
.ultrabook .ultrabook-video-previewpic,
.ultrabook .ultrabook-video-object {
    position: absolute;
    top: 0;
    left: 0;
}
.ultrabook .ultrabook-video,
.ultrabook .ultrabook-video-previewpic,
.ultrabook .ultrabook-video-previewpic img,
.ultrabook .ultrabook-video-object {
    width: 250px;
    height: 153px;
}
.ultrabook .ultrabook-video-previewpic {
    background: url('/gfx/buttons/btn_play_orange.png') center center no-repeat;
}
.ultrabook .ultrabook-video-previewpic img {
    filter: alpha(opacity = 40);
    opacity: 0.4;
}
.ultrabook .ultrabook-video-description {
    margin-top: 2px;
}
.ultrabook .ultrabook-video-description a {
    text-decoration: none;
}
.ultrabook .ultrabook-video-description a:hover {
    text-decoration: underline;
}
.ultrabook .toggler-bottom {
    clear: left;
}
* + html .ultrabook #toggler-bottom-i7 {
    margin-top: -30px;
}
.ultrabook .last {
    margin-right: 0;
}
.ultrabook .hide {
    display: none;
}
.ultrabook .clear {
    clear: left;
    height: 1px;
}/**
 * CSS für die Tablets Gabelseite
 */

/* Boxen */
.fork_box .box_long .border .forkbox-tablets-body {
    height: 50px;
    padding-top: 6px;
}
.fork_box .box_long .border .body .forkbox-tablets-part {
    height: 45px;
}
.fork_box .box_long .border .body .forkbox-tablets-border {
    border-right: 1px solid #C5C5C5;
}
.forkbox-tablets-morelink {
    position: absolute;
    bottom: 3px;
    right: 9px;
    height: 15px;
    color: #1A7A9F;
    font-weight: bold;
    cursor: pointer;
    z-index: 3000;
}
#forkbox-tablets-additionalinfo {
    clear: left;
    display: none;
    font-weight: normal;
    padding-top: 25px;
}
* + html #forkbox-tablets-additionalinfo {
    margin-top: -6px;
}
#forkbox-tablets-additionalinfo div {
    height: 80px;
    padding-top: 5px;
}
#forkbox-tablets-additionalinfo span {
    float: left;
    width: 15px;
}
#forkbox-tablets-additionalinfo span.lastitem {
    margin-bottom: 15px;
}
#forkbox-tablets-additionalinfo br {
    clear: left;
}/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/gfx/star.gif);
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url(/gfx/star.gif) left -32px;
}

.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}

.rateit .rateit-selected
{
    background: url(/gfx/star.gif) left -16px;
}

.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}

.rateit .rateit-preset
{
    background: url(/gfx/star.gif) left -48px;
}

.rateit .rateit-preset-rtl
{
    background: url(/gfx/star.gif) left -48px;
}

.rateit button.rateit-reset
{
    background: url(/gfx/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}
.rateit
{
    cursor: pointer;
}
.rateit .rateit-hover
{
    background: url(/gfx/bewertung/star_full.png);
}
.rateit .rateit-selected
{
    background: url(/gfx/bewertung/star_full.png);
}
.rateit .rateit-preset
{
    background: url(/gfx/bewertung/star_empty.png);
}
.rateit .rateit-preset-rtl
{
    background: url(/gfx/bewertung/star_empty.png);
}
.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/gfx/bewertung/star_empty.png);
    height: 32px;
    outline: none;
}
#formcustomercard, #formcreditcard {
    background: #f7f7f7;
}
.creditcardGrey {
    background: #f7f7f7;
}
.newCard {
    height: 150px;
}
#ccErrorex,
#ccError {
    display:none;
}
.main .kasse_content .creditDataForm .leftRow {
    clear:both;
    float:left;
    width: 200px;
    border-top: 1px dotted #ddd;
    font-size: 11px;
    padding: 5px 0 2px 35px;
    height: 20px;
}
.main .kasse_content .creditDataForm .rightRow .inp {
    width: 170px;
}
.main .kasse_content .creditDataForm .rightRow {
    float:left;
    padding: 3px 0 3px 10px;
    width: 264px;
    border-top: 1px dotted #ddd;
}
.right1stRow {
    border: 0;
    float:left;
    padding: 3px 0 3px 10px;
    width: 264px;
}
.main .kasse_content .creditDataForm .rightRow .cardLogo {
    float:left;
    padding-right: 60px;
}
.main .kasse_content .creditDataForm .rightRow .cardLogo:last-child {
    float:left;
    padding-right: 0;
}
.main .kasse_content .creditDataForm .rightRow label {
    float:left;
}
.main .kasse_content .creditDataForm .btnArea {
    clear:both;
    padding-top: 20px;
}
.main .kasse_content .creditDataForm .cancel {
    padding: 4px 50px 0 0;

    float:left;
}
.main .kasse_content .creditDataForm .continue {
    padding: 4px 0 0 0;
    float:right;
}
.cardSmall {
    width: 40px;
    text-align: center;
    color: #999;
}
/*
VideoJS Default Styles (http://videojs.com)
Version 3.2.0
*/

/*
REQUIRED STYLES (be careful overriding)
================================================================================ */
/* When loading the player, the video tag is replaced with a DIV,
   that will hold the video tag or object tag for other playback methods.
   The div contains the video playback element (Flash or HTML5) and controls, and sets the width and height of the video.

   ** If you want to add some kind of border/padding (e.g. a frame), or special positioning, use another containing element.
   Otherwise you risk messing up control positioning and full window mode. **
*/
.video-js {
  background-color: #000; position: relative; padding: 0;

  /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */
  font-size: 10px;

  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */ /*This works in Safari but not Firefox.*/
}

/* Playback technology elements expand to the width/height of the containing div. <video> or <object> */
.video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen { position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0; margin: 0;
  height: 100%; overflow-y: auto; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
}
.video-js.vjs-fullscreen {
  position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; width: 100% !important; height: 100% !important;
  _position: absolute; /* IE6 Full-window (underscore hack) */
}
.video-js:-webkit-full-screen {
  width: 100% !important; height: 100% !important;
}

/* Poster Styles */
.vjs-poster {
  margin: 0 auto; padding: 0; cursor: pointer;

  /* Scale with the size of the player div. Works when poster is vertically shorter, but stretches when it's less wide. */
  position: relative; width: 100%; max-height: 100%;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display { text-align: center; position: absolute; bottom: 4em; left: 1em; right: 1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* Individual tracks */
.video-js .vjs-text-track {
  display: none; color: #fff; font-size: 1.4em; text-align: center; margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (IE6) */
  background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.50);
}
.video-js .vjs-subtitles { color: #fff; }
.video-js .vjs-captions { color: #fc6; }
.vjs-tt-cue { display: block; }

/* Fading sytles, used to fade control bar. */
.vjs-fade-in {
  visibility: visible !important; /* Needed to make sure things hide in older browsers too. */
  opacity: 1 !important;

  -webkit-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -ms-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0s, opacity 0.3s linear;
  transition: visibility 0s linear 0s, opacity 0.3s linear;
}
.vjs-fade-out {
  visibility: hidden !important;
  opacity: 0 !important;

  -webkit-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -moz-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -ms-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -o-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  transition: visibility 0s linear 1.5s,opacity 1.5s linear;
}

/* DEFAULT SKIN (override in another file to create new skins)
================================================================================
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. You can remove all these styles by removing the 'vjs-default-skin' class from the tag. */

/* The default control bar. Created by bar.js */
.vjs-default-skin .vjs-controls {
  position: absolute;
  bottom: 0; /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  left: 0; right: 0; /* 100% width of div */
  margin: 0; padding: 0; /* Controls are absolutely position, so no padding necessary */
  height: 2.6em; /* Including any margin you want above or below control items */
  color: #fff; border-top: 1px solid #404040;

  /* CSS Gradient */
  /* Can use the Ultimate CSS Gradient Generator: http://www.colorzilla.com/gradient-editor/ */
  background: #242424; /* Old browsers */
  background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(50%,#242424), color-stop(50%,#1f1f1f), color-stop(100%,#171717)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #242424 50%,#1f1f1f 50%,#171717 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #242424 50%,#1f1f1f 50%,#171717 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #242424 50%,#1f1f1f 50%,#171717 100%); /* IE10+ */
  /* Filter was causing a lot of weird issues in IE. Elements would stop showing up, or other styles would break. */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#171717',GradientType=0 );*/ /* IE6-9 */
  background: linear-gradient(top, #242424 50%,#1f1f1f 50%,#171717 100%); /* W3C */

  /* Start hidden and with 0 opacity. Opacity is used to fade in modern browsers. */
  /* Can't use display block to hide initially because widths of slider handles aren't calculated and avaialbe for positioning correctly. */
  visibility: hidden;
  opacity: 0;
}

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  position: relative; float: left;
  text-align: center; margin: 0; padding: 0;
  height: 2.6em; width: 2.6em;
}

.vjs-default-skin .vjs-control:focus {
  outline: 0;
/*  background-color: #555;*/
}

/* Hide control text visually, but have it available for screenreaders: h5bp.com/v */
.vjs-default-skin .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }


/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-play-control { width: 5em; cursor: pointer !important; }
/* Play Icon */
.vjs-default-skin.vjs-paused .vjs-play-control div { width: 15px; height: 17px; background: url('/gfx/flashplayer/video-js.png'); margin: 0.5em auto 0; }
.vjs-default-skin.vjs-playing .vjs-play-control div { width: 15px; height: 17px; background: url('/gfx/flashplayer/video-js.png') -25px 0; margin: 0.5em auto 0; }

/* Rewind
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-rewind-control { width: 5em; cursor: pointer !important; }
.vjs-default-skin .vjs-rewind-control div { width: 19px; height: 16px; background: url('/gfx/flashplayer/video-js.png'); margin: 0.5em auto 0; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control { width: 3.8em; cursor: pointer !important; float: right; }
.vjs-default-skin .vjs-mute-control div { width: 22px; height: 16px; background: url('/gfx/flashplayer/video-js.png') -75px -25px; margin: 0.5em auto 0; }
.vjs-default-skin .vjs-mute-control.vjs-vol-0 div { background: url('/gfx/flashplayer/video-js.png') 0 -25px; }
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div { background: url('/gfx/flashplayer/video-js.png') -25px -25px; }
.vjs-default-skin .vjs-mute-control.vjs-vol-2 div { background: url('/gfx/flashplayer/video-js.png') -50px -25px; }


.vjs-default-skin .vjs-volume-control { width: 5em; float: right; }
.vjs-default-skin .vjs-volume-bar {
  position: relative; width: 5em; height: 0.6em; margin: 1em auto 0; cursor: pointer !important;

  -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em;

  background: #666;
  background: -moz-linear-gradient(top, #333, #666);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#666));
  background: -webkit-linear-gradient(top, #333, #666);
  background: -o-linear-gradient(top, #333, #666);
  background: -ms-linear-gradient(top, #333, #666);
  background: linear-gradient(top, #333, #666);
}
.vjs-default-skin .vjs-volume-level {
  position: absolute; top: 0; left: 0; height: 0.6em;

  -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em;

  background: #fff;
  background: -moz-linear-gradient(top, #fff, #ccc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ccc));
  background: -webkit-linear-gradient(top, #fff, #ccc);
  background: -o-linear-gradient(top, #fff, #ccc);
  background: -ms-linear-gradient(top, #fff, #ccc);
  background: linear-gradient(top, #fff, #ccc);
}
.vjs-default-skin .vjs-volume-handle {
  position: absolute; top: -0.2em; width: 0.8em; height: 0.8em; background: #ccc; left: 0;
  border: 1px solid #fff;
  -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.6em;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-default-skin div.vjs-progress-control {
  position: absolute;
  left: 4.8em; right: 4.8em; /* Leave room for time displays. */
  height: 1.0em; width: auto;
  top: -1.3em; /* Set above the rest of the controls. And leave room for 2px of borders (progress bottom and controls top). */
  border-bottom: 1px solid #1F1F1F;
  border-top: 1px solid #222;

  /* CSS Gradient */
  background: #333;
  background: -moz-linear-gradient(top, #222, #333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#333));
  background: -webkit-linear-gradient(top, #222, #333);
  background: -o-linear-gradient(top, #333, #222);
  background: -ms-linear-gradient(top, #333, #222);
  background: linear-gradient(top, #333, #222);


  /* 1px top shadow */
/*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  position: relative; cursor: pointer !important; /*overflow: hidden;*/
  padding: 0; margin: 0; /* Placement within the progress control item */
  height: 1.0em;
  -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.6em;

  /* CSS Gradient */
  background: #111;
  background: -moz-linear-gradient(top, #111, #262626);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111), to(#262626));
  background: -webkit-linear-gradient(top, #111, #262626);
  background: -o-linear-gradient(top, #111, #262626);
  background: -ms-linear-gradient(top, #111, #262626);
  background: linear-gradient(top, #111, #262626);
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress { /* Progress Bars */
  position: absolute; display: block; height: 1.0em; margin: 0; padding: 0;
  left: 0; top: 0; /*Needed for IE6*/
  -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.6em;

  /*width: 0;*/
}

.vjs-default-skin .vjs-play-progress {
  /* CSS Gradient. */
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%,#fff), color-stop(50%,#d6d6d6), color-stop(100%,#fff));
  background: -webkit-linear-gradient(top, #fff 0%,#d6d6d6 50%,#fff 100%);
  background: -o-linear-gradient(top, #fff 0%,#d6d6d6 50%,#fff 100%);
  background: -ms-linear-gradient(top, #fff 0%,#d6d6d6 50%,#fff 100%);
  background: linear-gradient(top, #fff 0%,#d6d6d6 50%,#fff 100%);

  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%,#efefef), color-stop(50%,#f5f5f5), color-stop(50%,#dbdbdb), color-stop(100%,#f1f1f1));
  background: -webkit-linear-gradient(top, #efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  background: -o-linear-gradient(top, #efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  background: -ms-linear-gradient(top, #efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f1f1f1',GradientType=0 );
  background: linear-gradient(top, #efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
}
.vjs-default-skin .vjs-load-progress {
  opacity: 0.8;

  /* CSS Gradient */
  background: #666;
  background: -moz-linear-gradient(top, #666, #333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#333));
  background: -webkit-linear-gradient(top, #666, #333);
  background: -o-linear-gradient(top, #666, #333);
  background: -ms-linear-gradient(top, #666, #333);
  background: linear-gradient(top, #666, #333);
}

.vjs-default-skin div.vjs-seek-handle {
  position: absolute;
  width: 16px; height: 16px; /* Match img pixles */
  margin-top: -0.3em;
  left: 0; top: 0; /*Needed for IE6*/

  background: url('/gfx/flashplayer/video-js.png') 0 -50px;
  /* CSS Curved Corners. Needed to make shadows curved. */
  -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
  /* CSS Shadows */
  -webkit-box-shadow: 0 2px 4px 0 #000; -moz-box-shadow: 0 2px 4px 0 #000; box-shadow: 0 2px 4px 0 #000;
}
/* Time Display
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-time-controls {
  position: absolute;
  right: 0;
  height: 1.0em; width: 4.8em;
  top: -1.3em;
  border-bottom: 1px solid #1F1F1F;
  border-top: 1px solid #222;
  background-color: #333;

  font-size: 1em; line-height: 1.0em; font-weight: normal; font-family: Helvetica, Arial, sans-serif;

  background: #333;
  background: -moz-linear-gradient(top, #222, #333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#333));
  background: -webkit-linear-gradient(top, #222, #333);
  background: -o-linear-gradient(top, #333, #222);
  background: -ms-linear-gradient(top, #333, #222);
  background: linear-gradient(top, #333, #222);

  /* 1px top shadow */
/*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/
}

.vjs-default-skin .vjs-current-time { left: 0; }

.vjs-default-skin .vjs-duration { right: 0; display: none; }
.vjs-default-skin .vjs-remaining-time { right: 0; }

.vjs-time-divider { display:none; }

.vjs-default-skin .vjs-time-control { font-size: 1em; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
.vjs-default-skin .vjs-time-control span { line-height: 25px; /* Centering vertically */ }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-secondary-controls { float: right; }

.vjs-default-skin .vjs-fullscreen-control { width: 3.8em; cursor: pointer !important; float: right; }
.vjs-default-skin .vjs-fullscreen-control div { width: 16px; height: 16px; background: url('/gfx/flashplayer/video-js.png') -50px 0; margin: 0.5em auto 0; }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div { background: url('/gfx/flashplayer/video-js.png') -75px 0; }


/* Big Play Button (at start)
---------------------------------------------------------*/
.vjs-default-skin .vjs-big-play-button {
  display: block; /* Start hidden */ z-index: 2;
  position: absolute; top: 50%; left: 50%; width: 8.0em; height: 8.0em; margin: -42px 0 0 -42px; text-align: center; vertical-align: center; cursor: pointer !important;
  border: 0.2em solid #fff; opacity: 0.95;
  -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;

  background: #454545;
  background: -moz-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%,#454545), color-stop(50%,#232323), color-stop(50%,#161616), color-stop(100%,#3f3f3f));
  background: -webkit-linear-gradient(top, #454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  background: -o-linear-gradient(top, #454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  background: -ms-linear-gradient(top, #454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#3f3f3f',GradientType=0 );
  background: linear-gradient(top, #454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);

  /* CSS Shadows */
  -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000; box-shadow: 4px 4px 8px #000;
}

.vjs-default-skin div.vjs-big-play-button:hover {
  -webkit-box-shadow: 0 0 80px #fff; -moz-box-shadow: 0 0 80px #fff; box-shadow: 0 0 80px #fff;
}

.vjs-default-skin div.vjs-big-play-button span {
  position: absolute; top: 50%; left: 50%;
  display: block; width: 35px; height: 42px;
  margin: -20px 0 0 -15px; /* Using negative margin to center image. */
  background: url('/gfx/flashplayer/video-js.png') -100px 0;
}

/* Loading Spinner
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-loading-spinner {
  display: none;
  position: absolute; top: 50%; left: 50%; width: 55px; height: 55px;
  margin: -28px 0 0 -28px;
  -webkit-animation-name: rotatethis;
  -webkit-animation-duration:1s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotatethis;
  -moz-animation-duration:1s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

@-webkit-keyframes rotatethis {
  0% {-webkit-transform:scale(0.6) rotate(0deg); }
  12.5% {-webkit-transform:scale(0.6) rotate(0deg); }
  12.51% {-webkit-transform:scale(0.6) rotate(45deg); }
  25% {-webkit-transform:scale(0.6) rotate(45deg); }
  25.01% {-webkit-transform:scale(0.6) rotate(90deg);}
  37.5% {-webkit-transform:scale(0.6) rotate(90deg);}
  37.51% {-webkit-transform:scale(0.6) rotate(135deg);}
  50% {-webkit-transform:scale(0.6) rotate(135deg);}
  50.01% {-webkit-transform:scale(0.6) rotate(180deg);}
  62.5% {-webkit-transform:scale(0.6) rotate(180deg);}
  62.51% {-webkit-transform:scale(0.6) rotate(225deg);}
  75% {-webkit-transform:scale(0.6) rotate(225deg);}
  75.01% {-webkit-transform:scale(0.6) rotate(270deg);}
  87.5% {-webkit-transform:scale(0.6) rotate(270deg);}
  87.51% {-webkit-transform:scale(0.6) rotate(315deg);}
  100% {-webkit-transform:scale(0.6) rotate(315deg);}
}

@-moz-keyframes rotatethis {
  0% {-moz-transform:scale(0.6) rotate(0deg);}
  12.5% {-moz-transform:scale(0.6) rotate(0deg);}
  12.51% {-moz-transform:scale(0.6) rotate(45deg);}
  25% {-moz-transform:scale(0.6) rotate(45deg);}
  25.01% {-moz-transform:scale(0.6) rotate(90deg);}
  37.5% {-moz-transform:scale(0.6) rotate(90deg);}
  37.51% {-moz-transform:scale(0.6) rotate(135deg);}
  50% {-moz-transform:scale(0.6) rotate(135deg);}
  50.01% {-moz-transform:scale(0.6) rotate(180deg);}
  62.5% {-moz-transform:scale(0.6) rotate(180deg);}
  62.51% {-moz-transform:scale(0.6) rotate(225deg);}
  75% {-moz-transform:scale(0.6) rotate(225deg);}
  75.01% {-moz-transform:scale(0.6) rotate(270deg);}
  87.5% {-moz-transform:scale(0.6) rotate(270deg);}
  87.51% {-moz-transform:scale(0.6) rotate(315deg);}
  100% {-moz-transform:scale(0.6) rotate(315deg);}
}
/* Each circle */
div.vjs-loading-spinner .ball1 { opacity: 0.12; position:absolute; left: 20px; top: 0px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball2 { opacity: 0.25; position:absolute; left: 34px; top: 6px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball3 { opacity: 0.37; position:absolute; left: 40px; top: 20px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball4 { opacity: 0.50; position:absolute; left: 34px; top: 34px; width: 13px; height: 13px; background: #fff;
  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 15px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball5 { opacity: 0.62; position:absolute; left: 20px; top: 40px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball6 { opacity: 0.75; position:absolute; left: 6px; top: 34px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball7 { opacity: 0.87; position:absolute; left: 0px; top: 20px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

div.vjs-loading-spinner .ball8 { opacity: 1.00; position:absolute; left: 6px; top: 6px; width: 13px; height: 13px; background: #fff;
  border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border: 1px solid #ccc; }

/* Menu Buttons (Captions/Subtitles/etc.)
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-menu-button {
  float: right; margin: 0.2em 0.5em 0 0; padding: 0; width: 3em; height: 2em; cursor: pointer !important;

  border: 1px solid #111; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em;

  background: #4d4d4d;
  background: -moz-linear-gradient(top,  #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(50%,#3f3f3f), color-stop(50%,#333333), color-stop(100%,#252525));
  background: -webkit-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: -o-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: -ms-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
}
/* Button Icon */
.vjs-default-skin .vjs-menu-button div { background: url('/gfx/flashplayer/video-js.png') 0px -75px no-repeat; width: 16px; height: 16px; margin: 0.2em auto 0; padding: 0; }

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button ul {
  display: none; /* Start hidden. Hover will show. */
  opacity: 0.8;
  padding: 0; margin: 0;
  position: absolute; width: 10em; bottom: 2em; max-height: 15em;
  left: -3.5em; /* Width of menu - width of button / 2 */
  background-color: #111;
  border: 2px solid #333;
  -moz-border-radius: 0.7em; -webkit-border-radius: 1em; border-radius: .5em;
  -webkit-box-shadow: 0 2px 4px 0 #000; -moz-box-shadow: 0 2px 4px 0 #000; box-shadow: 0 2px 4px 0 #000;
  overflow: auto;
}

.vjs-default-skin .vjs-menu-button:focus ul,
.vjs-default-skin .vjs-menu-button:hover ul { display: block; list-style: none; }
.vjs-default-skin .vjs-menu-button ul li { list-style: none; margin: 0; padding: 0.3em 0 0.3em 20px; line-height: 1.4em; font-size: 1.2em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; }
.vjs-default-skin .vjs-menu-button ul li.vjs-selected { text-decoration: underline; background: url('/gfx/flashplayer/video-js.png') -125px -50px no-repeat; }
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover { background-color: #ccc; color: #111; outline: 0; }
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0;

  color: #fff; font-weight: bold;

  cursor: default;

  background: #4d4d4d;
  background: -moz-linear-gradient(top,  #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(50%,#3f3f3f), color-stop(50%,#333333), color-stop(100%,#252525));
  background: -webkit-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: -o-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: -ms-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
  background: linear-gradient(top,  #4d4d4d 0%,#3f3f3f 50%,#333333 50%,#252525 100%);
}

/* Subtitles Button */
.vjs-default-skin .vjs-captions-button div { background-position: -25px -75px; }
.vjs-default-skin .vjs-chapters-button div { background-position: -100px -75px; }
.vjs-default-skin .vjs-chapters-button ul { width: 20em; left: -8.5em; /* Width of menu - width of button / 2 */ }
/**
* EasyZoom core styles
*/
.easyzoom {
    position: relative;

    /* 'Shrink-wrap' the element */
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.easyzoom img {
    vertical-align: bottom;
}

.easyzoom.is-loading .detailImageHandler * {
    cursor: progress;
}

.easyzoom.is-ready .detailImageHandler * {
    cursor: crosshair;
}

.easyzoom.is-ready.imageToSmall *,
.easyzoom.is-error  .detailImageHandler * {
    cursor: default;
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    position:absolute;
    z-index: 100;
    overflow: hidden;
    background: #FFF;
}

/**
 * EasyZoom layout variations
 */

.easyzoom--adjacent .easyzoom-flyout {
    left: 100%;
    bottom: 0;
    width: 400px;
    height: 400px;
    margin-left: 60px;
    border: 1px solid #dadada;
}/* start true ie7-9 - this rule is a failsafe check for older IE versions, see filecheck.css for fix */
body > .main {border-left: none!important; border-right: none!important;}
/* end true ie7-9 - this rule is a failsafe check for older IE versions, see filecheck.css for fix */