/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 
 .outofstock {position:relative;top:150px;left:-40px;width:300px;}
 /*STATISTICSTAB*/
 .verticalbar_container .data{width:22px;}
 .verticalbar_container .background{width:21px;}
 
 .middle {left:4px;}
 
 #price_box, #product-price {
    float: left;
    font-weight: bold;
    width: 380px !important;
    postion:relative;
    left:0px !important;
    padding-top: 10px;
   margin-left:20px !important;
   
}

select {
border:1px solid #CEDBBE;
height:19px;
position:static !important;
top:2px;
margin-bottom:3px;
}
/*
#customer-data-review{
    position:relative;
    left:-40px;
    top:5px;
    
    }
*/
#trustedshop{
    background-image:url(../images/preisbock_trustedshop.gif);
    background-repeat: no-repeat;
    position: relative;
    padding-left:45px;
    margin:10px 55px 0 0;
    width:250px;
    height:36px;
    float:left !important;
    left:0px !important;
}
#progbar{
    text-align:left; 
    margin-top:45px;
}
.notecontentheader_bockflash {
    margin-left:5px;    
    
    }
#noteheader {
    width:1000px;
    }
#product-text {
    FLOAT: left;
    WIDTH: 440px;
    margin-left:30px;
}
#trustedshop:hover{
    background-position:0 100%;
}
.nsp_facebook_like { width:270px; }
#trustedshop a{
    color:#999;
    font-weight:normal;
    text-decoration:none;
    
}
#trustedshop a:hover{
    color:#000;
    text-decoration:underline;
}
   
.ns_input{
    width:160px ;
    height:15px;
    padding:0px;
    margin-top:0px !important;
    }

 .ns_form_sidepic_backend{
    float:right;
    height:250px;
    width:150px;
    position:relative;
    left:20px;
    }
.ns_buttonbox{
    width:500px;
    margin-bottom:25px;
    }
        
.ns_childbar{
    background-color: transparent;
    height:17px;
    width:170px;
    margin:2px 3px 0 0;
    color:#000000;
    font-weight:normal;
    text-indent:5px;
    padding-top:0px;
    float:left;

}


.ns_input_large{
    width:325px;
    height:100px;
    padding:0px;
    margin-top:1px !important;

    }
    
.nsp_missed_product{
    filter: alpha(opacity=50);
}
    
/*bock am rand*/


#bock{
    background-image:url(../images/bock.gif);
    background-repeat: no-repeat;
    position:absolute;
    bottom:24px;
    width:114px;
    height:183px;
    z-index:101;

    right:0px;
}


#ifields input {
        
}

#ifields #login_button {
        background-image: url("../images/customer_login/logout_button.gif");
        background-color: #ffffff;
        background-repeat: no-repeat;
        height: 17px;
        width: 48px !important;
        border: 0px;
        color: #FFF;
        font-size: 10px;
        font-weight: bold;
    }

    
#ifields #logout_button {
      
        background-image: url("../images/customer_login/logout_button.gif");
        background-color: #ffffff;
        background-repeat: no-repeat;
        width: 48px;
        float: right;
        border: 0px;
        color: #FFF;
        font-size: 10px;
        font-weight: bold;
        height:18px;
        position:relative;
        top:-20px;
      
        
    
}   
    
.login_link {
    color:#990000;
    font-size: 10px;
    float:left;

    position:relative;
    top:3px;
}



.mein {
    width:200px;
    margin-left:-100px !important;
    
}
        
#noteheader {
    background-image:url(../images/tab_produktbeschreibung.gif);
    background-repeat: repeat-x;
    color:#EEEEEE;
    display:block;
    height:24px;
    vertical-align:bottom;
    width:995px;
    margin:25px 0 0 4px;

}

.headerlogin {
    height:50px;overflow:hidden;
    text-align: right;
    height:80px;
}



.form_headerlogin_left {
   display: block;
   float: left;
   padding: 0px 3px 0px 0px;
   margin: 0px;
}

.form_headerlogin_middle {
    display: block;
     float: left;
    padding: 0px 3px 0px 0px;
    margin-right: 12px; 
    height:15px;
    /*width:176px;*/
}

#ff_company{
    padding-left:8px;
    }

.form_headerlogin_right {
   display: block;
   float: right;
   text-align: right;
    padding:0 0 4px 0;
}


.form_headerlogin_newpass {
   text-align: right;
   padding-right: 3px;   
   float: right;
   width:105px;

}
.form_headerlogin_rememberme {
   float: left;
   clear: both;
width:130px;
    

     
}
.form_headerlogin_reg {
   text-align: left;
   padding:3px 3px 0 0;
   margin-left: 0px;   
   float: right;
   clear: both;
  
}
div.fieldset_half_left input, div.fieldset_half_right input {
    float: right;
    text-align: left;
    width: 215px;
}

#progbar{
    text-align:left; 
    margin-top:32px;
}





/* footer benefits*/
.footer_benefits .nsp_pad_top_10 {
    margin-left:-40px;
    margin-top:10px;
}
.footer_benefits .benefits_pre_text {
    margin-top:10px; 
}

.footer_benefits .nsp_tuv_icon {
    margin-top:-5px;
}
.footer_benefits .nsp_award1_icon {
    margin-top:-10px;
}

******USER-BACKEND*****/
/*template: 2colums-left */ 
.col-2-left-layout .col-main {
    margin-left:5px;
}
.col-left{
    width:220px;
    }
.head_sidebar{
    margin-left:15px;
    }   
.head_sidebar .head_left{
    background-image:url(../images/sidebar/sidebar_head_left.gif);
    background-repeat:no-repeat;
    width:5px;
    height:24px;
    float:left;
    }
.head_sidebar .head_right{
    background-image:url(../images/sidebar/sidebar_head_right.gif);
    background-repeat:no-repeat;
    width:5px;
    height:24px;
    float:left;
    }
.head_sidebar .head_main{
    background-image:url(../images/sidebar/sidebar_head_main.gif);
    background-repeat:repeat-x;
    min-width:100px;
    width:100%;
    height:24px;
    float:left;
    }
    
.head_sidebar .head_main h3{
    margin:0px;
    margin-top:5px;
    color:#ffffff;
    }
    
.side-col .box {
    clear:both;
}
.account-nav{
    margin-bottom:0px;
    height:160px;
    height:100%;
    }
    
.account-nav li.sub {
background:#F5FAF3;
}
    
.bottom_sidebar{
    margin:-15px 0 0 15px;
    }
.bottom_sidebar .bottom_left{
    background-image:url(../images/sidebar/sidebar_bottom_left.gif);
    background-repeat:no-repeat;
    width:5px;
    height:6px;
    float:left;
    }
.bottom_sidebar .bottom_right{
    background-image:url(../images/sidebar/sidebar_bottom_right.gif);
    background-repeat:no-repeat;
    width:5px;
    height:6px;
    float:left;
    }
.bottom_sidebar .bottom_main{
    background-image:url(../images/sidebar/sidebar_bottom_main.gif);
    background-repeat:repeat-x;
    min-width:100px;
    width:100%;
    height:6px;
    float:left;
    }

#customer_data_edit h1{
    top:-1em;
    }
#customer_data_edit li .input-box { float:left; width:300px; }

#customer_data_address{
    padding:25px 35px 15px 35px;
    }
.pb_fieldset_container{
    position:relative;
    margin-bottom:30px;
    }
#customer_data_address .input-box { float:left; width:300px; }


/* runde ecken button */

.btn_red_skal {
    background: url(../images/button_klein_links.gif) 0 50% no-repeat;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
}
.btn_red_skal2 {
    background: url(../images/button_klein_rechts.gif) 100% 50% no-repeat;
    color: #fff;
     font-weight:bold;
    line-height: 28px;
    white-space: nowrap;
    padding: 0 10px;
}
#ff_company{
    padding-left:0px;
    }   
.customer-dob{
    margin-left:0px !important;
}


button.pb_css_button {
    background:none;
    border:none;
    cursor:pointer; 
}

#ul_ie71{
height:100%;
padding-left:35px !important;
}


/******UPLOAD-FILD*****/
.userpic_index_left {float:left; width:30%;}
.userpic_index_right {float:right; width:75%;}
div.fileinputs {
    position: relative;
    cursor:pointer;
    }

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}


.button-set { /* Container for form buttons*/
    clear:both;
    padding-top:8px;
    text-align:right;


}
.bitte_registration{
    margin:5px 0 0 12px;
}

/*Fix for search field*/
/* Mini search */
.mini-search {
    width:300px;
   height:0px;
    /*padding:100px 600px 0 0px;*/
 position:relative;
 right:0px;
 left:820px;
 top:60px;
}

#mb_content ul{padding:0px;margin:0px;margin-top:15px;}


    

/*need for checkout bug*/

.pb_fieldset_b1_co {margin-bottom:-2px;}
#checkoutSteps {margin-left:0px;}



#discount-coupon-form .button-set{
    position:relative;
     top:-7px !important;
     float:right !important;
    clear:none;
    
    
    }
    
#couponCheckInButton{
    position:relative;
    top:-6px;
    left:6px;
    }
    
/*landingpages*/
.notecontentheader_product .top-navigation-link p{
    width: 80px;
    max-height: 100px;
    color:#808080;
    font-weight:normal;
    }
.notecontentheader_product .top-navigation-link a{
    text-decoration:none;
    }

#lp_main {
    height:600px;
    }

    
.minipicandprogressbox{
    width:310px;
    position:relative;
    /*top:390px;*/
    text-align:left;
    left:0px;
    }
#couponCheckOut{margin-top:-17px !important;}




.nsp_bock_icon{position:relative;top:9px;left:121px;padding-right:5px;width:55px; height:92px;background:url(../images/sprites-ie.gif) -591px -127px no-repeat;}
.nsp_prod_name{position:relative;top:-65px;}
