#cartitems td {
    padding-top:5px;
}

/*NOTICES*/
.noscript {height:100px; background:none repeat scroll 0 0 #FFFF90; border-color:#DDDDDD; border-style:solid; border-width:0 0 1px; color:#2F2F2F; font-size:12px; line-height:1.25; text-align:center;}
.noscript .noscript-inner {background:url("../images/i_notice.gif") no-repeat scroll 20px 50% transparent; margin:0 auto; padding:12px 0; width:950px;}

/*PAYMENTSCONTAINER ON RIGHT STARTPAGE SIDE*/
.sidebar_payments_container{width:184px;}

/*STARTPAGE TAB3 STATISTICS*/
.container_poll_small{float:left;width:248px;margin: 0px 10px 15px 0px;height:100px;}
.container_poll_big{float:left;margin: 0px 10px 15px 0px;height:150px;clear:both;}
.container_poll_border{border-top:1px dotted grey;padding:5px 0px 0px 0px;}
.container_poll_border .leftdata{cursor:default;float:left;width:103px;text-align:right;font-size:10px;}
.container_poll_border .rightdata{cursor:default;text-align:right;width:135px;float:left;font-size:10px;padding: 0px 0px 0px 10px;}
.percentbar{float:left;background-image: url(../images/statistics_bar_horiz.png);background-repeat: x-repeat;height:10px;margin:2px 0px 0px 0px;}

/*STATISTICS FOR STATES*/
.percentbar_state{position:relative;}
.percentbar_state .state_0{height:110px;;left:115px;top:200px;position:absolute; width:10px;}/*BADEN*/
.percentbar_state .state_1{height:110px;;left:150px;top:200px;position:absolute; width:10px;}/*BAYERN*/
.percentbar_state .state_2{height:110px;;left:213px;top:20px;position:absolute; width:10px;}/*BERLIN*/
.percentbar_state .state_3{height:110px;;left:240px;top:40px;position:absolute; width:10px;}/*BRANDENBURG*/
.percentbar_state .state_4{height:110px;;left:90px;top:-6px;position:absolute; width:10px;}/*BREMEN*/
.percentbar_state .state_5{height:110px;;left:120px;top:-25px;position:absolute; width:10px;}/*HAMBURG*/
.percentbar_state .state_6{height:110px;;left:90px;top:115px;position:absolute; width:10px;}/*HESSEN*/
.percentbar_state .state_7{height:110px;;left:200px;top:-30px;position:absolute; width:10px;}/*MECKLENBURG*/
.percentbar_state .state_8{height:110px;;left:115px;top:40px;position:absolute; width:10px;}/*NIEDERSACHSEN*/
.percentbar_state .state_9{height:110px;;left:45px;top:75px;position:absolute; width:10px;}/*NORDRHEIN*/
.percentbar_state .state_10{height:110px;;left:60px;top:150px;position:absolute; width:10px;}/*RHEINLAND*/
.percentbar_state .state_11{height:110px;;left:35px;top:155px;position:absolute; width:10px;}/*SAARLAND*/
.percentbar_state .state_12{height:110px;;left:200px;top:95px;position:absolute; width:10px;}/*SACHSEN*/
.percentbar_state .state_13{height:110px;;left:165px;top:35px;position:absolute; width:10px;}/*SACHSENANHALT*/
.percentbar_state .state_14{height:110px;;left:98px;top:-55px;position:absolute; width:10px;}/*SCHLESWIG*/
.percentbar_state .state_15{height:110px;;left:180px;top:100px;position:absolute; width:10px;}/*THURINGEN*/

.verticalbar_container{height:110px;width:15px;float:left;}
.verticalbar_container .background{text-align:center;height:100px;background-image: url(../images/statistics_bar_vert_red.png);background-repeat: y-repeat;float:left;margin-bottom:1px;}
.verticalbar_container .data{width:21px;background:white;height:0px;}
.verticalbar_container .hours{cursor:default;font-weight:bold;width:21px;font-size:10px;background:white;float:left;text-align:center;border-top:1px solid black;}
.verticalbar_container .label{cursor:default;height:11px;font-size:8px;background:white;margin: 0px 0px 1px 0px;}
.verticalbar_container_spacer{float:left;width:3px;height:20px;}

.state_inner{position:relative; background-image: url(../images/statistics_bar_vert.png);background-repeat: y-repeat;}
.state_inner_text{cursor:default;position:absolute;bottom:0px;font-size:8px;font-weight:bold;color:white;};

/*MAINPAGECONTENT_PRODUCTOFTHEWEEK*/
.potw_container{width:360px; float:left;}
.potw_productpic{float:left;margin: 0px 0px 0px 20px;}  
.potw_producttext_container{width:150px; float:left; margin: 0px 0px 0px 15px;}
.potw_producttext_name{font-weight:bold;color:black;}
.potw_productpriceandbuybutton{vertical-align:middle;clear:both;}
.potw_productbuybutton{background:transparent none repeat scroll 0 0;cursor:pointer;border:0px;width: 80px; float:left;position:relative;left:-7px;}

/*STARTPAGE TAB2 FUNDGRUBE*/
.fs10{font-size:10px;}
.fg_container{width:490px; float:left; margin:10px 0px 0px 10px;}
.fg_headline{height:20px;border-top:1px solid #DAE4C2;border-bottom:1px solid #DAE4C2;padding:4px 0px 0px 0px;margin: 0px 0px 15px 0px;}
.fg_productpicandname{float:left;width:160px !important;overflow:hidden;}
.fg_producttext_name{font-weight:bold;color:black;}
.fg_uvp{height:10px;color: #990000;margin:5px 0px 0px 0px;}
.fg_productbuybutton{background:transparent none repeat scroll 0 0;cursor:pointer;border:0px;width: 80px; float:left;position:relative;left:-7px;}
.fg_productdescription{width:160px;float:left;overflow:hidden;}
.main_product_contentblock {padding:5px 0px 0px 15px;}

.startpagetab1{
    background-image: url(../images/sptimelineproduct/startpagetab1.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height:29px;
    width:162px;
    float:left;
    cursor:pointer;
}

.startpagetab2{
    background-image: url(../images/sptimelineproduct/startpagetab2.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    height:29px;
    width:228px;
    float:left;
    cursor:pointer;
}

.startpagetab3{
    background-image: url(../images/sptimelineproduct/startpagetab3.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    height:29px;
    width:170px;
    float:left;
    cursor:pointer;
}

.startpagetab4{
    background-image: url(../images/sptimelineproduct/startpagetab4.png);
    background-repeat: no-repeat;
    height:29px;
    width:249px;
    float:left;
}

.startpagetab5{
    background-image: url(../images/sptimelineproduct/startpagetab5.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    height:28px;
    width:186px;
    float:left;
}

.startpagetab_empty{
    background-image: url(../images/sptimelineproduct/startpagetab_empty.png) !important;
    background-repeat: repeat-x;
    height:29px;
    width:170px;
    float:left;
}

#main_product_description ul, #main_product_description li {
    list-style-type:disc;
    margin: 0px 0px 0px 15px;
}

/* mini.login, top.access */
.welcome {
    width:240px;
    font-size: small;
    float:right;
    text-align:right;
}

#login {
    float: right;
    width: 220px;
    margin:8px 30px 0 0;
    display: inline;
}
.twitter_img{
    background-image: url(../images/twitter-logo.jpg);
    background-repeat: no-repeat;
    width:200px;
    height:100px;
    float:left;
}

    
.headerlogin_main {
    background-image: url(../images/customer_login/login_sonne.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    height:60px;
    width:235px;
}

.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: 0px; 
}

#ff_company{
    padding-left:8px;
}

.form_headerlogin_right {
   display: block;
   float: right;
   text-align: right;
   padding:0 0 4px 0;
}

#ul_ie71{ height:245px; }

#ifields #login_button {
        background-image: url("../images/customer_login/logout_button.gif");
        background-color: #ffffff;
        background-repeat: no-repeat;
        height: 16px;
        width: 50px !important;
        border: 0px;
        color: #FFF;
        font-size: 10px;
        font-weight: bold;
        position:relative;
        top:1px;
}

#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:16px;
        position:relative;
        top:-2px;
}

#ifields #logout_button:hover { cursor: pointer; }
#ifields #login_button:hover { cursor: pointer; }

.ifields #sendfriendbutton {
        background-image: url("../images/sendfriend/go_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:-3px;
        left:-5px;
}

.ifields #sendfriendbutton:hover { cursor: pointer; }

.form_headerlogin_reg { float: right; }
.form_headerlogin_newpass {
    text-align: right;
    float: right;
    width:105px;
    margin: 0px 44px 0px 0px;
}

.form_headerlogin_error {
   text-align: left;
   padding: 0px 0px 0px 3px;
   margin: 0px 3px 0px 3px;   

}
.form_headerlogin_rememberme {
   float: left;
   clear: both;
   white-space: nowrap; 
}

.login_link {
    color:#990000;
    font-size: 10px;
    /*float:right;*/
}

.headerlogout {
    text-align: left;
    margin: 0px 3px 0px 0px;
}

/* ifields */
#ifields div {
    position: relative;
    margin: 0px;
}
    /* LABEL */
    label.overlabel {
          position:absolute;
          top:3px;
          left:18px;
          color:#999;
          font-size: 9px;
    }
    label.overlabel-apply {
          position:absolute;
          top:3px;
          left:18px;
          color:#999;
          font-size: 9px;
    }
    
    /* INPUT FIELDS */
    #ifields input {
        font-size: 10px;
    }
    #ifields .rememberme, #ifields .rememberme:hover, #ifields .rememberme:focus {
        width: auto;
        margin:0px;
    }
    #ifields input:focus, #ifields textarea:focus {
        /*width: 80px;*/
        /*height: 13px;
        margin:0px; */
        font-size: 10px;
    }
    

/* MAIN */

/* Container ohne content-bar */
.mb-content {
    width: 700px;
    /*min-height: 780px;*/
}

.col-2-left-layout .mb-content {
    margin:10px 0px 0px 0px;
    float:right;
    width:685px;
}

.main-content { background:#FFFFFF; }

/* Linke Container wenn rechts die content-bar angezeigt werden soll */
#content-left {
    float: left;
    width: 700px;   /*456#########################################*/
}
#content-vline{
    float: right;
    border-left: 1px dashed gray;
    width: 234px;
    height: 100%;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}
/* Container fÃ¼r die Seiten mit den verpassten Produkten */
#content-bar{ width: 224px; }
#old_products{ float:right; min-height:400px; }

/* Produktbeschreibung */
#product-info h1 {
    font-size: 18px;
    margin: 0px;
    margin: 0px 0px 0px 25px;
}

#product-info {
    float: left;
    width: 770px;
    margin: 0px 0px 0px 25px;
    display: inline;
}

#product-info-content, #mb-info {
    float: left;
    width: 395px;
    margin: 0px 0px 0px 25px;
    display: inline;
}

#product-info-content{
    height: 490px;
    padding: 10px 0px 0px 0px;
    position:relative;
}

#mb-info {
    min-height: 486px;  
}

.picture_price {
    position: relative;
    height: 430px;
    margin: 0px 25px 0px 0px;
}

#page, #mb_page, .header {
    width:984px;
}
#page, #mb_page {
    background-repeat:no-repeat;
    margin:auto;
    text-align:left;
}

#content-ul { list-style-type:disc; }

h3.comments {
    font-size:12px;
    text-align:center;
}

.commentlist li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 3px 10px;
}

#payment_tooltip_head {
    margin:4px 0 10px 4px;
    color:#FFFFFF;  
}
#progbar{
    text-align:left; 
    margin:32px 0px 0px 0px;
}
#payment_cc1{
    background-image:url("../images/preisbock_americanexpress.gif");
    background-repeat:no-repeat;
    height:19px;
    width:20px; 
}
#payment_cc2{
    background-image:url("../images/preisbock_mastercard.gif");
    background-repeat:no-repeat;
    height:19px;
    width:33px; 
}
#payment_cc3{
    background-image:url("../images/preisbock_visa.gif");
    background-repeat:no-repeat;
    height:18px;
    width:30px; 
}
#payment_cc1:hover, #payment_cc2:hover, #payment_cc3:hover{ background-position:0 0%; }
#payment_cc1, #payment_cc2, #payment_cc3{ float:left; background-position:0 100%; }
#payment_images{ margin:5px 0 2px 0; height:20px; }
    

/* Content */
#content { clear: both; }

.col-main-content { float:left; width:770px !important; padding:0px; background:#FFFFFF; }

.product-top, .product-bottom { display:block; width:770px; }

.col-2-left-layout .product-top, .product-bottom { display:block; width:930px; }

.product-bottom b{ width:930px; }

h1 { font-size: 18px; margin: 0 0 20px; }

#newsletter {background-position:0 0px;}
#newsletter:hover, #newsletter_active { background-position:-144px 0;}
#feed { background-position:0 -40px;}
#feed:hover, #feed_active { background-position:-144px -40px;}
#forum { background-position:0 -80px;}
#forum:hover, #forum_active { background-position:-144px -80px;}
#wuensche { background-position:0 -120px;}
#wuensche:hover, #wuensche_active { background-position:-144px -120px;}
#empfehle {background-position:0 -160px;}
#empfehle:hover, #empfehle_active {background-position:-144px -160px;}
#blog {background-position:0 -200px; height:44px;}
#blog:hover, #blog_active {background-position:-144px -200px; height:44px;}
#bottom_bock-bar {
    height:42px;
    margin:170px 0 0 15px;
    width:123px;
}

/* Countdowntext */
#countdowntext {
    color:#D70000;
    display:inline;
    float:left;
    font-size:20px;
    font-weight:bold;
    margin:15px 0 0 64px;
}
.countdown {
    background-image:url("../images/counter_balken_03.gif");
    background-repeat:no-repeat;
    height:22px;
    padding:4px 0 0 3px;
    overflow:hidden;
}
#countdown {
    color:white;
    font-weight:bold;
    text-align:left;
    font-size:16px;
    text-indent:6px;
    }
fieldset {
    padding: 5px;
    margin:15px 5px 15px 0;
    border: 1px solid #51871B;
}

/* footer */
#dotsourcefooter {
    width: 820px;
    display:block;
    font-size:9px;
    padding:10px 5px 5px;
    text-align:center;
    margin: 10px auto;
    clear: both;
    position: relative;
}

.bottom_dot{
    height:20px;
    border-width:0px 0px 1px 0px;
    border-style:dotted;
    border-color:#222222;
}

#pressfooter {
    margin: 20px auto;
    margin-bottom:0px; 
    width:870px;
    border-style:solid;
    border-width:thin;
    border-right-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-top-width:1px;
    border-color:#51871B;
    clear:both;
    padding:5px;
    text-decoration: none;
}
#price_engine_footer{
    margin: 0px auto; 
    width:870px;
    border-style:solid;
    border-width:thin;
    border-right-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-top-width:0px;
    border-color:#51871B;
    padding:5px;
    text-decoration: none;  
}

#footer_press span {
    display: inline;
    /*width: 16%;*/
    padding: 5px 25px;
    margin: 5px 0px 0px 0px;
}

/* Login-Frame und Registrieren-Frame */
.comment_login_form, .register_link {
    border: 1px solid #629E27;
}

.comment_login_form {
    float: left;
    width: 45%;
    padding: 5px;
}

.register_link {
    float: right;
    width: 40%;
    padding: 5px;
}

#comment_login_text {
    /*text-align: center;*/
}

.commentlist {
    padding: 0px;
    text-align: justify;
    margin-left: 0px;
    overflow: hidden;
}

.commentlist cite {
    /*float: left;*/
    margin: 0px 0px 10px 0px;
}

/* Login-Input-Tabelle */
.comment_login_form table {
    width: 100%
}

.comment_label_login {
    background-color:#CEDBBE;
    font-size: 11px;
    text-align: left;
    padding: 0;
}
    
#commentform input {
    padding: 0px 2px;
    width: 150px;
}

#commentform textarea {
    width: 444px;
    height: 100px;
    padding: 2px;
    margin: 5px 0px;
}

#commentform #submit {
    margin: 0;
    float: right;
}

.alt {
    margin: 0;
    padding: 10px;
}

/* Kommentarkopf */
.commenthead {
    height: 20px;
}

.commentlist li {
    margin: 0px;
    margin: 0px 0px 10px 0px;
    padding: 3px 10px;
    list-style: none;
}

.commentlist p {
    margin: 10px 5px 10px 0px;
}

#commentform p {
    margin: 0px;
    text-align: left;
}

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
}

.commentmetadata {
    margin: 0;
    display: block;
}

.comment_login_form .rememberme {
    width: auto;
}

comment_content_login {
    font-size:11px;
    padding: 0px 0px 0px 8px;
    text-align:left;
    width:45px;
}

.comment_submit_login {
    height:25px;
    margin:0px 0px 20px 0px;
    padding:0px;
}
.comment_submit_login #forward {
    background-color:white;
    border-color:#629E27;
    border-style:solid;
    border-width:3px 1px 1px;
    margin: 0px 0px 20px 0px;
    height:25px;
    width:100px;
}
.comment_submit_login #forward:hover {
    background-color: #CEDBBE;
    color: black;
    cursor: pointer;
}
.comment_login_form input {
    border:1px solid #CEDBBE;
    font-size:11px;
    width:115px;
    margin-left: 5px;
}

/* MyBock - Content container links*/
.fieldset_half_left {
    float: left;
    width: 333px;
    padding: 5px;
    border: 1px solid #51871B;
}

/* MyBock - Content container rechts */
.fieldset_half_right {
    float: right;
    width: 333px;
    padding: 5px;
    border: 1px solid #51871B;
}

/* MyBock - Label */
div.fieldset_half_left label, div.fieldset_half_right label {
    float: left;
    text-align: right;
    font-weight: bold;
    width: 100px;
}

/* MyBock - Content container links*/
.container_half_left {
    float: left;
    width: 333px;
    padding: 5px;
    border: 0px solid #51871B;
}

/* MyBock - Content container rechts */
.container_half_right {
    float: right;
    width: 333px;
    padding: 5px;
    border: 0px solid #51871B;
}

/* MyBock - Label */
div.container_half_left label, div.container_half_right label {
    float: left;
    text-align: right;
    font-weight: bold;
    width: 100px;
}

/* MyBock - Inputfelder */
div.fieldset_half_left input, div.fieldset_half_right input {
    float: right;
    text-align: left;
    width: 215px;
}

/* MyBock - Selectfeld */
div.fieldset_half_left select, div.fieldset_half_right select {
    float: right;
    text-align: right;
    width: 219px;
}

/* MyBock - Geburtsdatum */
div.test select {
    float: right;
    width: 73px;
}

/* MyBock - PLZ */
#postcode {
    width: 60px;
    margin: 1px 2px 1px 0px;
}

/* MyBock - Stadt */
#b_city_p {
    width: 150px;
}

/* MyBock - PW-Felder */
div.fieldset_half_left .b_pw, div.fieldset_half_right .b_pw {
    width: 160px;
}

/* MyBock - Newslettertext */
#mybock_bockletter label {
    width: 200px;
    text-align: left;
}

/* MyBock Newslettercheckbox */
#mybock_bockletter input {
    float: left;
    width: 15px;
    margin: 0 10px 0 30px;
}

/* MyBock - Zeile fÃ¼r Button */
.form_fullsize {
    clear: both;
    text-align: center;
    padding:20px 0 5px 0;
}

/* MyBock - Speichern-Button */
.form_fullsize input {
    font-size: 13px;
}

.reg_field {
    padding: 5px;
    margin:15px 5px 15px 0;
    border: 1px solid #51871B;
}

.box {
    border:1px solid #51871B;
}

/* MyBock Orders */
#mybock_ordertable {
    width: 100%;
}

/* MyBock / Forum Tabs */
#tabsB, #mybock_tabs {
    float: left;
    width: 100%;
    border-bottom: solid 1px #DAECDA;
    margin: 0px 0px 15px 0px;
}

#mybock_tabs {
    margin: 0px 0px 5px 0px;
}

#tabsB ul, #mybock_tabs ul {
    margin: 0px;
    padding: 0px 0px 0px 50px;
    list-style: none;
}

#tabsB li, #mybock_tabs li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabsB a, #mybock_tabs a {
    float: left;
    background: url("../images/tab1.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}

#tabsB a span, #mybock_tabs a span {
    float: left;
    display: block;
    background: url("../images/tab2.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span, #mybock_tabs a span {
    float: none;
}

/* End IE5-Mac hack */
#tabsB a:hover span, #mybock_tabs a:hover span {
    color: #000;
}

#tabsB a:hover, #mybock_tabs a:hover {
    background-position:0% -42px;
}

#tabsB a:hover span, #mybock_tabs a:hover span {
    background-position:100% -42px;
}

#tabsB #current a, #mybock_tabs #current a {
    background-position:0% -42px;
}

#tabsB #current a span, #mybock_tabs #current a span {
    background-position:100% -42px;
}

.form_half_row {
    display: block;
    float: left;
    margin: 5px 0px 0px 0px;
    width: 100%;
}

#mybock_bockletter {
    float: right;
    margin-top: 20px;
}

#mybock_instant {
    margin-top: 5px;
}

.submit_button {
    background-color: #990000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 10px;
}

div.form_half_row_pw label {
    display: block;
    float: left;
    font-size: 11px;
    margin: 5px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    width: 100%;
}

.box_title {
    background-color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: -15px 0px 0px 0px;
    padding: 0 5px;
}

.avatar_pic {
    border: 1px solid #51871B;
    height: 110px;
    margin: auto auto 10px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}

/*neues layout*/
#kopf {
    width:984px;
    height:70px;
    border:0px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_02.gif");
    background-position:top;
    background-repeat:no-repeat;
    float:left;
    display:block;
}

#links {
    z-index:-100;
    width:24px;
    height:1000px;
    float:left;
    display:block;
    border:0px;
    position:relative;
}

#links1 {
    width:44px;
    height:448px;
    position:relative;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_04.gif");
    float:left;
    display:block;
    border:0px;
}
#links2 {
    width:44px;
    height:61px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_08.gif");
    background-repeat:no-repeat;
    float:left;
    display:block;
    border:0px;
}
#links3 {
    width:44px;
    height:281px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_10.gif");
    background-repeat:no-repeat;
    float:left;
    display:block;
    border:0px;
}
#rechts {
    z-index:-100;
    position: relative;
    width:210px;
    height:1000px;
    float:right;
    margin-right:0px;
    display:block;
    border:0px;
}

#rechts1 {
    width:210px;
    height:235px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_06.gif");
    float:right;
    display:block;
    border:0px;
}
#rechts2 {
    width:210px;
    height:213px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_07.gif");
    background-repeat:no-repeat;
    float:right;
    display:block;
    border:0px;
}
#rechts3 {
    width:210px;
    height:61px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_09.gif");
    background-repeat:no-repeat;
    float:right;
    display:block;
    border:0px;
}
#rechts4 {
    width:44px;
    height:281px;
    margin:0px;
    padding:0px;
    background-image:url("../images/preisbock_mit_schatten_bg_12.gif");
    background-repeat:no-repeat;
    float:right;
    display:block;
    border:0px;
}

.sidebar_link:link {color:black; text-decoration:none}
.sidebar_link:visited {color:black; text-decoration:none}
.sidebar_link:active {color:black; text-decoration:none}
.sidebar_link:hover {color:#990000; text-decoration:underline}
/*ende neues layout*/



/*Userpic*/
.userpic_index_left {float:left; width:30%;}
.userpic_index_right {float:right; width:75%;}

.imgCrop_dragArea {
      z-index: 200;
      position: absolute;
}

/*Rating*/
.post-ratings {
    text-align:left;
    font-size:10px;
    width:120px;
    height:16px;
    padding: 0px;
    filter: alpha(opacity:100);
    -moz-opacity: 1;
    opacity: 1;
/* background-color: #ffffff; */
}
.post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left;
}
.post-ratings-image {
    border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.ratings-text {
    position:relative;
    bottom: 12px;
    left: 75px;
    color: #990000;
    font-size: 10px;
}

.span_rate {
    color:#346316;
    font-size:11px;
}

#bewertung{ font-size:10px; }

.rating_yesno_transparent{ opacity: .5; }
.rating_yesno{ opacity: 1; }


/*statusbar*/
#statusbar{
    width:310px;
    height:70px;
    position:absolute;
    top:325px;

}

.statusbartext{
    width:310px;
    text-align:center;
    color:#D7E5C3;
    font-size:11px;
    position:relative;
    top:-20px;
}

.minipicandprogressbox{
    width:310px;
    position:relative;
    /*top:390px;*/
    text-align:left;
    left:0px;
}

.scforum_post{
    overflow:hidden !important;
}

.minipicandprogressbox_forum {
    width:      310px;
    position:   relative;
    text-align: left;
    left:       0px;
}

.general_product_minipicandprogressbox {
    left:          -60px !important;
    position:      relative;
    text-align:    left;
    width:         50px !important;
}

.general_product_text_price {
    color:         #990000;
    font-weight:   bold;
}


/*******************************
*  general text classes        *
*******************************/
.pb_bold {
    font-weight:    bold;
} 

.pb_text_biggest {
    font-size:  16px;
}

.pb_list_normal ul, .pb_list_normal li {
    list-style-type:    disc !important;
}


/*******************************
*  general text classes end    *
*******************************/


#progressbar {
    /*margin-top: 15px;*/
    margin: 32px 0px 0px 0px;
}
#product-mp3 {
    position:relative;
    left:200px;
    top:-64px;
    float:right;
}


#firstsucker {
    color:black;
    font-size:10px;
    clear:both;
    width:310px;
    text-align:center;
    position:relative;
    top:-5px;
}


/* Versandtext */
.shipping {
    color: black;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
}

.flag {
    margin: 0px;
}

.payment {
    margin: 0px;
    color: black;
    font-size:10px;
    font-weight: normal;
}

#limiter {
    border: none;
    border-top: 1px dashed gray;
    margin: 5px 0px;
    display: block;
}

/* Inforbereich */
#check_area {
    font-size: 10px;
    margin: 0px;
}

/* Info-Elemente */
.span_rate {
    color: #346316;
    font-size: 11px;    
}

/* BewertungsÃ¤pfel */
.pbhome{
    position:absolute;
    margin:272px 0 0 510px;
}

.rating{
    font-weight:bold;   
    
}

#ratings {
    height: 35px;
    font-size:10px;
    color:#990000;
}

.currency {
    font-size:16px;
}

/* Produktbild */
#product-picture {
    margin: 0 auto;
    margin:45px 0px 0px 0px;
    min-height:275px;
    text-align:center;
    width:470px;
}

/* Links */

#pb_links{
    color: #850F0B;
}
#pb_links a{
    color: #850F0B;
}
#pb_links a.aktiv{
    color: #850F0B;
    text-underline:none;
    text-decoration:none;
}




/*
Archiv Styles by mju
*/

.archive_table {
    width: 100%;
    border-spacing:5px;
}

.mybock_table {
    width: 100%;
    border-spacing:1px;
}
.archive_table td {
    text-align: center;
    vertical-align: top;
    border: 1px dotted #51871B;
    vertical-align: middle;
}

.archive_table a {
    text-decoration:underline;
}

.archive_pic {
    width:20px;
    border:0px;
    padding:0px;    
}

.archive_link_white{
    background-color:#FFF;
    color:#64A821;
    font-size:12px;
    text-align:left;
    padding:0px 0px 0px 5px;
}

.archive_link_green{
    background-color:#64A821;
    color:#FFF;
    font-size:12px;
    text-align:left;
}

.archive_date_green{
    width:30px; 
    background-color:#64A821;
    color:#FFF; 
    font-size:9px;
    font-weight:bold;
}
.archive_date_white{
    width:30px; 
    background-color:#FFF;
    color:#64A821;
    font-size:9px;
    font-weight:bold;
}
#archive_paging{
    width:400px;
    text-align:center;
}

/* Fieldset emulation */

div#pb_fieldset, .pb_fieldset {
    position:relative;
    margin:1em;
    clear:both;
    padding-bottom:10px;
}

.pb_fieldset_table{
    background-color:#7AA051;
    color:white;
    height:20px;
    }


.pb_fieldset_top, .pb_fieldset_bottom {clear:both; display:block; background:transparent; font-size:1px;}
.pb_fieldset_b1, .pb_fieldset_b2, .pb_fieldset_b3, .pb_fieldset_b4, .pb_fieldset_b1_co {display:block; overflow:hidden;}
.pb_fieldset_b1, .pb_fieldset_b2, .pb_fieldset_b3, .pb_fieldset_b1_co {height:1px;}
.pb_fieldset_b2, .pb_fieldset_b3, .pb_fieldset_b4 {background:#fff; border-left:1px solid #7AA051; border-right:1px solid #7AA051;}
.pb_fieldset_b1, .pb_fieldset_b1_co {margin:0 5px; background:#7AA051;}
.pb_fieldset_b2 {margin:0 3px; border-width:0 2px;}
.pb_fieldset_b3 {margin:0 2px;}
.pb_fieldset_b4 {height:2px; margin:0 1px;}

.pb_green_fieldset_top, .pb_green_fieldset_bottom {clear:both; display:block; background:transparent; font-size:1px;}
.pb_green_fieldset_b1, .pb_green_fieldset_b2, .pb_green_fieldset_b3, .pb_green_fieldset_b4 {display:block; overflow:hidden;}
.pb_green_fieldset_b1, .pb_green_fieldset_b2, .pb_green_fieldset_b3 {height:1px;}
.pb_green_fieldset_b2, .pb_green_fieldset_b3, .pb_green_fieldset_b4 {background:#fff; border-left:1px solid #7AA051; border-right:1px solid #7AA051;}
.pb_green_fieldset_b1 {background-color:#7AA051;margin:0 5px; background:#629E27;}
.pb_green_fieldset_b2 {background-color:#7AA051;margin:0 3px; border-width:0 2px;}
.pb_green_fieldset_b3 {background-color:#7AA051;margin:0 2px;}
.pb_green_fieldset_b4 {background-color:#7AA051;height:2px; margin:0 1px;}

.pb_lightgreen_fieldset_top, .pb_lightgreen_fieldset_bottom {clear:both; display:block; background:transparent; font-size:1px;}
.pb_lightgreen_fieldset_b1, .pb_lightgreen_fieldset_b2, .pb_lightgreen_fieldset_b3, .pb_lightgreen_fieldset_b4 {display:block; overflow:hidden;}
.pb_lightgreen_fieldset_b1, .pb_lightgreen_fieldset_b2, .pb_lightgreen_fieldset_b3 {height:1px;}
.pb_lightgreen_fieldset_b2, .pb_lightgreen_fieldset_b3, .pb_lightgreen_fieldset_b4 {background:#fff; border-left:1px solid #DAE4C2; border-right:1px solid #DAE4C2;}
.pb_lightgreen_fieldset_b1 {background-color:#DAE4C2;margin:0 5px;}
.pb_lightgreen_fieldset_b2 {background-color:#DAE4C2;margin:0 3px; border-width:0 2px;}
.pb_lightgreen_fieldset_b3 {background-color:#DAE4C2;margin:0 2px;}
.pb_lightgreen_fieldset_b4 {background-color:#DAE4C2;;height:2px; margin:0 1px;}

div.pb_fieldset_content {
    display:block;
    background:#fff;
    border:0 solid #7AA051;
    border-width:0 1px;
    padding:25px 20px 1px 25px;
}

.pb_fieldset_content_grouped {
    display:block;
    background:#fff;
    border:0 solid #7AA051;
    border-width:0 1px;
}

div.pb_fieldset_content h1 {
    position:absolute;
    top:-0.5em;
    left:1em;
    margin:0;
    padding: 0;
    font-size:1em;
    font-weight:normal;
}

div.pb_fieldset_content h1 span {
    margin: 0;
    padding:0 0.5em;
    color:#000;
    background:#fff;
    font-size:1em;
    font-weight:bold;
    -moz-border-radius: 5px;
}

#pb_fieldset_helper{
    padding:5px;
}

.pb_fieldset_content li {padding:4px 8px 4px 0px;clear:both; }
.pb_fieldset_content li .input-box { float:left; width:275px;margin: 0px 0px 6px 0px; }
.pb_fieldset_content li .input-text, .pb_fieldset_content li select, .pb_fieldset_content li textarea { width:525px; }
.pb_fieldset_content li .input-box .input-text, .pb_fieldset_content li .input-box textarea { width:250px; }
.pb_fieldset_content li .input-box select { width:256px;}

.bonus{ padding:5px 0; }
.bonus_title{ width:200px; }
.bonus_valuation_points{ width:100px; }
.bonus_value{ width:100px; }

.ranking_overview h4{ padding:20px 0; }
.ranking_comment{ padding:5px 0; font-size:10px; }


#top-navigation{
    float:left;
    margin: 11px 0px 0px 0px;
    /*width:500px;*/
    height:50px;
}

.top-navigation-link{
    float:left;
    margin: 0px 5px 0px 0px;
}
#feed-icon{
    display:inline;
    position: absolute;
    height:14px;
    width:14px;
    background-image:url(../images/feed_icon.gif);
    background-repeat:no-repeat;
    margin: 0px 0px 0px 35px;
}
#favicon-icon{
    display:inline;
    position: absolute;
    height:16px;
    width:16px;
    background-image:url(../images/favicon_pb.png);
    background-repeat:no-repeat;
    margin: 0px 0px 0px 67px;
}
#livefeed-icon{
    display:inline;
    position: absolute;
    height:14px;
    width:14px;
    background-image:url(../images/feed_icon.gif);
    background-repeat:no-repeat;
}

#twitter-icon{
    display:inline;
    position: absolute;
    height:14px;
    width:14px;
    background-image:url(../images/twitter_mini.gif);
    background-repeat:no-repeat;
    margin: 0px 0px 0px 50px;
}
#kopf_content{
    height:                 6px;
    width:                  1004px;
    background-image:       url(../images/content_top.gif);
    background-repeat:      no-repeat;
    background-position:    top;
    background-repeat:      no-repeat;
    float:                  left;
    display:                block;

}

#links_frame{
    z-index:-100;
    width:5px;
    float:left;
    display:block;
    border:0px;
    position:relative;
    margin: 0px 0px 0px 3px;
}
#links_schatten{
    width:5px;
    height:500px;
    background-image:url("../images/rand_links.gif");
    background-repeat:repeat-y;
    float:left;
    display:block;
    border:0px; 
    position:relative;
    left:-4px;
}

#links_schatten_fade{
    width:5px;
    height:100px;
    background-image:url("../images/rand_links_fade.gif");
    background-repeat:no-repeat;
    float:left;
    display:block;
    border:0px; 
    position:relative;
    left:-4px;
}



#rechts_schatten {
    width:5px;
    height:500px;
    margin:0px;
    padding:0px;
    background-image:url("../images/rand_rechts.gif");
    background-repeat:repeat-y;
    float:right;
    display:block;
    border:0px;
}

#rechts_schatten_fade {
    width:5px;
    height:100px;
    margin:0px;
    padding:0px;
    background-image:url("../images/rand_rechts_fade.gif");
    background-repeat:no-repeat;
    float:right;
    display:block;
    border:0px;
}

#rechts_frame {
    z-index:-100;
    position: relative;
    width:5px;
    float:right;
    margin:0px;
    display:block;
    border:0px;
    
}
#product-content {
    /*padding-top: 10px;*/
    width: 980px;
    margin: 0px 0px 0px 15px;
    clear:both;
}
#product-pics{
    width: 510px;
    float:left;
    margin: 0px 15px 0px 0px;
    height:100%;
}

#product-text{
    width:440px;
    float:left;
}

#minipics {
    position:absolute;
    bottom:0px;
    width:50px;
    margin: 0px 0px 100px 0px;
}

.mini { border:grey 1px solid; }
.mini_active { border:red 1px solid; }


/* Rabatt */
#product-reduction {
    background-image: url("../images/stoerer_sonne.gif");
    padding: 20px 0px 0px 0px;
    background-repeat:no-repeat;
    display:inline;
    height:80px;
    left:315px;
    z-index:1002;
    position:absolute;
    width:114px;
    margin:-10px 0 0 -30px;
}

#product-reduction-text {
    color: #900;
    font-size: 16px;
    font-weight: bold;  
    width:100px;
    height:56px;
    margin:0px auto;
    text-align:center;
    position:relative;
    top:10px;
    left:-6px;
}

.product-reduction-small {
   position:relative;
   top:1px;
   height:1px;
   left:140px;
   width:50px;
}

.product-reduction-small-text {
    color: #900;
    font-size: 9px;
    font-weight: bold;  
    text-align:center;
    position:relative;
    top:-23px;
}

#price_box, #product-price {
    color: #900;
    float: left;
    font-weight: bold;
    width: 429px;
    margin:0px;
}

#price_box_lp, #product-price {
    color: #900;
    float: left;
    font-weight: bold;
    width: 429px;
    margin:0px;
}

#product-price{
    width:260px !important;
}
/* UVP */
.uvp {
    font-size: 16px;
}

/* Unser Preis */
div.price { 
    font-size: 25px;    
}

/* Kaufen-Button */
#order-button {
    margin: 10px 10px 5px 0px;
}

/*bock am rand*/
#bock{
    background-image:url(../images/bock.gif);
    background-repeat: no-repeat;
    position:absolute;
    bottom:10px;
    width:114px;
    height:183px;
    z-index:-100;
    right:0px;
}

/*trusted-shop am rand*/
#trustedshop{
    background-image:url(../images/preisbock_trustedshop.gif);
    background-repeat: no-repeat;
    position: relative;
    padding: 0px 0px 0px 45px;
    margin: 10px 55px 0px 0px;
    width:250px;
    height:36px;
    
}

#trustedshop:hover{
    background-position:0 100%;
}

#trustedshop a{
    color:#999;
    font-weight:normal;
    text-decoration:none;
}

#trustedshop a:hover{
    color:#000;
    text-decoration:underline;
}

.forum_main_view #trustedshop {
    margin: 0px 110px 0px 0px;
}


/* Notecontainer */
#noteheader {
    /*background-image:url(../images/tab_produktbeschreibung.gif);
    background-repeat: repeat-x;
    width:995px;
    margin-left:4px;
    display:block;
    float:left;
    font-weight:bold;
    height:100%;
    vertical-align:bottom;*/
    width:995px;
    margin: 0px 0px 0px 4px;
}

#noteheader_small {
    background-image:url(../images/tab_produktbeschreibung.gif);
    background-repeat: repeat-x;
    width:560px;
    margin: 0px 0px 0px 4px;
    display:block;
    float:left;
    font-weight:bold;
    height:100%;
    vertical-align:bottom;
}

.notecontent{
    float:left;
    width:500px;
    margin:5px 0 0 15px;
    padding: 0px 10px 0px 0px; 
}
.notecontentheader_product {
    display:block;
    float:left;
    font-weight:bold;
    height:100%;
    vertical-align:bottom;
    width:564px;
}

.notecontentheader_lastproduct {
    display:block;
    float:left;
    font-weight:bold;
    height:100%;
    vertical-align:bottom;
    width:245px;
}
.notecontentheader_bockflash {
    display:block;
    float:left;
    font-weight:bold;
    height:100%;
    vertical-align:bottom;
    width:186px;
    background-image:url(../images/tab_newsbock_flash.gif);
    background-repeat: repeat-x;
}
.contentpadding {
    bottom:0px;
    padding:5px;
    position:relative;
}

/* Produktbereich */

.last_product{
/*margin-bottom:5px;
height:80px;*/  
    /*changed by mdv, plz rechange if errors occur*/    
}

.last_product_text{
    float:left;
    width:135px;
    margin: 0px 0px 0px 5px;
}

#payment_tooltip {
    position:absolute;
    z-index:100;
    font-weight:bold;
    top:280px;
    left:825px;
    width:180px;
    background-image:url(../images/tab_newsbock_flash.gif);
    background-repeat: repeat-x;
    background-color:#F5FAF3;
}

.packstation_tooltipOPC_Billnew,
.packstation_tooltipOPC_Bill,
.packstation_tooltipOPC_Shippnew,
.packstation_tooltipOPC_Shipp,
.packstation_tooltip_userBO,
#adress_tooltip {
    position:absolute;
    z-index:100;
    font-weight:bold;
    top:250px;
    left:420px;
    background-image:url(../images/tab_newsbock_flash.gif);
    background-repeat: repeat-x;
    background-color:#F5FAF3;
    width: 270px; 
}
.packstation_tooltipOPC_Billnew {
    top: 365px;
}
.packstation_tooltipOPC_Bill {
    top: 300px;
}
.packstation_tooltipOPC_Shippnew {
    top: 145px;
}
.packstation_tooltipOPC_Shipp {
    top: 185px;
}
.packstation_tooltip {
    width:260px;
    text-align:left;
    font-size:12px;
}

.packstation_icon,
.adress_tooltipp_icon {
    background-image: url(../images/fragezeichen_icon.gif);
    background-repeat: no-repeat;
    width:15px;
    height:15px;
    float:right;
    margin: 2px 140px 0px 0px;
    font-weight:bold;font-size:smaller;
    padding: 1px 0 0 20px;
    cursor: pointer;
}
.adress_tooltipp_icon {
    padding-left: 0;
    width: 170px;
    margin-right: 0px;
    width: 175px;
    position: relative;
    top: -6px;
}
.packstation_icon span,
.adress_tooltipp_icon span {
    color: #990000;
}

.ok_tooltip{
    background-image:url(../images/ok.gif);
    background-repeat:no-repeat;
    margin-top:3px;
    float:left;
    height:11px;
    width:15px;
    text-align:left;
}

.ok_tooltip2{
    background-image:url(../images/ok.gif);
    background-repeat:no-repeat;
    padding: 0px 0px 0px 15px;
    height:15px;
    width:175px;
    text-align:left;
}

/* Bockbar */
#mday {
    background-repeat:no-repeat;
    height:97px;
    margin:0px;
    width:1004px;
    display:block;
    clear:both;
}

#bockbar a {
    background-image:url(../images/preisbock_sidebar_menu.gif);
    background-repeat:no-repeat;
    display:block;
    height:40px;
    width:144px;
}

#bockbar_lefttext {
    position:       relative;
    left:           15px;
    top:            2px;
    padding:        6px;
    height:         85px; 
    width:          265px; 
    line-height:    12px;
    padding:        10px 0 0 25px;
}

.bockbar_lefttext_logged_in {
    line-height:    18px !important;
}

/******USER-BACKEND*****/
/*template: 2colums-left */ 
.col-2-left-layout .col-main {
    margin: 0px 0px 0px 5px;
    width:995px;
}
.col-left{
    width:220px;
    /*fix for IE6 */
    margin: 0px 0px 0px 2px;
}
.col-2-left-layout .col-main .main-content #mb-content{
    margin: 0px 15px 0px 0px;
    width:730px;
}
.head_sidebar{
    margin: 0px 0px 0px 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:5px 0 0 0;
    color:#ffffff;
}
    
.side-col .box {
    clear:both;
}
.account-nav{
    margin:0px;
}
    
.account-nav li.sub {
    background:#F5FAF3;
    /*cursor:pointer;*/
}

.bottom_sidebar{
    margin:-16px 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: 0px 0px 30px 0px; }
#customer_data_address .input-box { float:left; width:300px; }
    
/* runde ecken button */
.btn_grey_skal {
    background: url(../images/button_klein_links_disabled.gif) 0 50% no-repeat;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
}
.btn_grey_skal2 {
    background: url(../images/button_klein_rechts_disabled.gif) 100% 50% no-repeat;
    color: #fff;
    font-weight:bold;
    line-height: 28px;
    white-space: nowrap;
    padding: 0 10px;
}

.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;
}

button.pb_css_button {
    background:none;
    border:none;
    cursor:pointer; 
    padding:0px;
}



/******NEUE STYLES**********/
/***************************/
select {
    border:1px solid #CEDBBE;
    height:17px;
    position:relative;
    top:2px;
    margin: 0px 0px 3px 0px;
}

.ns_headbar_first{
     background: url(../images/ns_headbar.gif) 100% 50% no-repeat;
    /*background-color:#628818;*/
    background-color:#7AA051;
    height:17px;
    width:500px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding: 3px 0px 0px 0px;
}
.ns_headbar_first_long{
     background: url(../images/ns_headbar_long.gif) 100% 50% no-repeat;
    /*background-color:#628818;*/
    background-color:#7AA051;
    height:17px;
    width:659px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding: 3px 0px 0px 0px;
}
.ns_headbar_first_opc{
     background: url(../images/ns_headbar_opc.gif) 100% 50% no-repeat;
    /*background-color:#628818;*/
    background-color:#7AA051;
    height:17px;
    width:580px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding: 3px 0px 0px 0px;
}
    
.ns_headbar_second{
    background-color:#7AA051;   
    height:17px;
    width:500px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding: 3px 0px 0px 0px;
    margin: 5px 0px 0px 0px; 
}

.ns_headbar_second_long{
    background-color:#7AA051;   
    height:17px;
    width:659px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding:3px 0px 0px 0px;
    margin:5px 0px 0px 0px; 
}

.ns_headbar_second_opc{
    background-color:#7AA051;   
    height:17px;
    width:580px;
    color:white;
    font-weight:bold;
    text-indent:5px;
    padding:3px 0px 0px 0px;
    margin:5px 0px 0px 0px; 
}

.ns_childbar{
    background-color:transparent;
    height:17px;
    width:170px;
    margin:2px 5px 0 0;
    color:#000000;
    /*font-weight:normal;*/
    text-indent:5px;
    padding:0px;
    float:left;
}
.ns_greenbackground{
    background-color:#7AA051;
}

.ns_input{
    width:160px;
    height:16px;
    padding:0px 0px 0px 0px !important;
    margin:1px 0px 1px 0px;
    border:1px solid #CEDBBE !important;
}

.ns_input_opc{
    width:200px;
    height:16px;
    padding:0px 0px 0px 0px !important;
    margin:1px 0 1px 0;
    border:1px solid #CEDBBE !important;
}

.ns_input_small{
    width:150px;
    height:16px;
    padding:0px 0px 0px 0px !important;
    margin:1px 0 1px 0 !important;
    border:1px solid #CEDBBE !important;
}

.ns_input_large{
    width:323px ;
    height:100px;
    padding:0px 0px 0px 0px;
    margin:2px 0px 0px 0px;
    border:1px solid #CEDBBE ;
}

.ns_input_large2{
    width:403px ;
    height:100px;
    padding:0px 0px 0px 0px;
    margin:2px 0px 0px 0px;
    border:1px solid #CEDBBE;
}

.ns_form_sendmailpic{
    background: url(../images/bock_gutschein.gif) 100% 50% no-repeat;
    float:right;
    height:250px;
    width:161px;
}

.ns_form_sidepic{
    background: url(../images/ns_form_sidepic.gif) 100% 50% no-repeat;
    float:right;
    height:250px;
    width:150px;
}
.ns_form_sidepic_backend{
    background: url(../images/ns_form_sidepic.gif) 100% 50% no-repeat;
    float:right;
    height:250px;
    width:150px;
    position:relative;
    left:20px;
}

.ns_contentbox{
    width:650px;
    overflow:hidden;
}
.ns_buttonbox{
    width:500px;
    margin:25px 0px 0px 0px;
    height:50px;
}



/******USERPROFILE PAGE**********/
/********************************/

.userprofile_gratification_font{
    color: #900;
    font-size: 20px;
    font-weight: bold;
    position:relative;
    top:-45px;
    left:-20px;
    width:100px;
    text-align:center;
}
.userprofile_gratificationstatus_font{
    color: #900;
    font-size: 17px;
    font-weight: bold;
    width:144px;
    text-align:left;
}

.userprofile_gratification_pic{
    position:relative;
    top:-55px;
    left:110px;
    z-index:2;
    height:1px;
}

.userprofile_bockstatus{
    background-color:#F5FAF3;
    margin:0px 5px;
    font-weight:bold;
    padding:2px;
    overflow:hidden;
}



/***********************/   
/*GRATIFICATION-PAGES*/

.gratification_pic{
    background-image:url(../images/sprechblase_gutschein2.gif);
    background-repeat:no-repeat;
    float:left;
    z-index:2;
    height:170px;
    width:210px;
}   
.gratification_bar{
    width:650px;
    height:30px;
    background-color:#7AA051;
    margin:0px 25px 30px 25px;
    color:white;
}
.gratification_value_font{
    font-size:20px;
    color:#990000;
    font-weight:bold;
}   
.gratification_points_font{
    font-size:10px;
    color:black;
    position:relative;
    top:-92px;
    right:10px;
    float:right;
}   
.gratification_bonus_font{
    color: white;
    font-size: 24px;
    font-weight: bold;
    width:144px;
    position:relative;
    top:15px;
    left:5px;
    width:100px;
    text-align:center;
    overflow:hidden;
}
.gratification_bonus_title_font{
    color: black;
    font-size: 17px;
    font-weight: bold;
    width:144px;
    position:relative;
    top:25px;
    left:21px;
    width:180px;
    height:60px;
    overflow:hidden;
    text-align:center;
    display:block;
}   



/******UPLOAD-FILE*****/

div.fileinputs {
    position: relative;
}

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;
}
.label_registrierung {  
    font-color:#666666; font-weight:bold; 
    font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size:12px;
}

.registration_main {
    /* width:585px; */
    height:500px;
}
    
.bitte_registration{
    margin:5px 0 0 12px;
    padding: 0px 0px 0px 12px;
}

.logout_main {
    /*background-color:#666666; */
    width:545px;
    /*height:600px;*/
}
    
.bild_logout {
    background-color:#666666;
    background-image:url(../images/customer_login/preisbock_logout_bild.gif);
    width:300px;
    height:171px;
    float:right;
}

div#pb_fieldset_logout {
    position:relative;
    clear:both;
    padding:0px;
}

div.pb_fieldset_content_logout {
    height: 210px;
    width:542px;
    display:block;
    background:#fff;
    border:0 solid #629E27;
    border-width:0 1px;
    margin:0px;
}
#mb_content ul{padding: 0px 0px 0px 5px;}

.timeline_forumpost:link , .timeline_forumpost:visited{
    color:black;
    text-decoration:none;
}

.timeline_forumpost:hover{
    color:#990000;
    text-decoration:underline;
}

#discount-coupon-form .button-set{
   position:relative;left:6px;top:-5px;float:right;
}

/*landing page*/
.landing_description:hover {
    text-decoration:underline;
    color:#990000;
    cursor:pointer;
    text-align:justify;
}

.landing_description {
    text-align:justify;
}
.activeheaderlink, .activeheaderlink:hover{
    text-decoration:none;
}

.pb_list_style_disc ul, .pb_list_style_disc ol {
    list-style-type:disc;
    margin: 0px 0px 0px 15px;
}
.pb_list_style_disc ul{
    margin:0;
}
    
.product_image_cont{
    min-height:365px;
    padding: 0px 0px 0px 35px;
    vertical-align: bottom;
    width:465px;
}
.product_image_cont #product_image{
    margin: 25px 0px 0px 0px;
}

.span_img_missed{
    display:block;
    position:absolute;
    top:175px;
    left:175px;
}
    
#infobock_banner{    
    float:right;
    height:150px;
    width:180px;
    z-index:100;
    margin: 0px 0px -45px 0px;
}

.spanblock_red {
    display:           inline-block;
    background-color:  #990000;
    color:             #FFFFFF;
    margin:            1px 0px 0px 0px;
    padding:           0 0 2px 4px;
    width:             30px;
    font-weight:       bold;
}

.clear_both { clear:  both; }

.clear_textdecoration { text-decoration: none; }

div.scroll { border: 1px solid #7AA051; }

.rating_description{
   background-image: url(../images/rating_description.gif);
   background-repeat: no-repeat;
   height:9px;
   clear:both;
}

.input-box-small{ width:200px; }
.input-text-small{ width:205px; }

/*facebock*/
.fan_box .profileimage {
    display:none;
}
#facebock_content{
    background-image:url('../images/facebock/bg_facebook_cms.png');
    height:410px;
    margin: 0px 0px 0px 2px;
    width:1000px;
}
#facebock_content #fbc_left{
    float:left;
    width:345px;
}
#facebock_content #fbc_right{
    float:right;
    width:345px;
}

#facebock_content #facebock_textfeld{
    left:95px;
    position:relative;
    top:162px;
    width:760px;
    color:#3b5998;
    font-family:Verdana;
}
#facebock_content ul{
    margin:2px 0 0 15px;
}
#facebock_content li{
    font-size:9pt;
    height:22px;
    width:280px;
    line-height:18px;
}
#facebock_content span{
    font-size:12pt;
    font-weight:bold;  
}
#facebock_content #button-fan{
    position:relative;
    left:585px;
    top:195px;
    cursor:pointer;
}
#facebock_content #button-fan img{
    width:285px;
    height:71px;
}
#facebock_content #button-popup{
    left:782px;
    position:absolute;
    top:303px;
    cursor:pointer;
}
#facebock_content #button-popup img{
    width:88px;
    height:37px;
}

/**
 * for mansbox skyscraper
 */
.sptimelineproduct-view-index .startpage #mbskyscraper {
    background-image: url("../images/mbskyscraper.gif");
    cursor: pointer;
    height: 600px;
    width: 1608px;
    overflow:auto;
}
.sptimelineproduct-view-index .startpage .nsp_header {
    margin-top:-490px !important;
}
.sptimelineproduct-view-index .startpage .header_bg {
    background: url("../images/pb_sprites_final_final.png") no-repeat scroll -10px -10px white !important;
    float: left;
    height: 100px;
    width: 1008px;
    z-index:10;
}
.sptimelineproduct-view-index .startpage .nsp_middle {
    background-color: white;
    z-index:10;
}

.no-background {
    background:none !important;
}

.no-padding {
    padding: 3px 0 !important;
}