.b2b_clear{
    clear:both;
}

#b2b_container{
    width:100%;
}

/*********************************************************
*
*   F O R M U L A E
*
*********************************************************/


/* REGISTRIEREN */
.b2b_register_container{
    width:629px;
}

#b2b_register img{
    border:none;
}


.b2b_step{
    height:50px;
    width:135px;
    margin-right:10px;
    padding:5px 5px;
    text-align:center;
    background-color:#D8E1EA;
    float:left;  
    border:2px solid #D8E1EA;
}

.b2b_step h2{
    color:#FFFFFF;
    font-size:20px;
    font-weight:bold;
    margin:0px;
}

.b2_profil_step{
    height:20px;
    margin-right:5px;
    width:auto;
}

.b2b_step_current{
    border:2px solid #01386E; 
}

.b2b_step_activ{
    border:2px solid #01386E;  
    background-color:#01386E;
    color:#000000;
}
          
#b2b_register .b2b_step_activ a{
    color:#FF0000;
}


#b2b_register fieldset{
    padding:10px;
    margin-bottom:10px;
    width:629px; 
    display:block;
    border:1px solid #E4E4E4;
}

#b2b_register legend{
    font-weight:bold;
    color: #01386E;   
    font-size:14px;
}

#b2b_register .b2b_element{
    border:1px solid #000000;
}

#b2b_register label{
    display:block;
    margin-top:5px;
    clear:both;
}

#b2b_register input, #b2b_register select, #b2b_register textarea{
    display:block;
    width:400px;
    margin-right:6px; 
    background-color:#FAFAFA;
}

#b2b_register textarea{
    height:150px;
}

#b2b_register textarea.b2b_small{
    height:75px;
}

#b2b_register .b2b_element_small{
    width:80px;
}

#b2b_register .b2b_element_medium{
    width:314px;
}

#b2b_register .b2b_element_medium2{
    width:226px;
}

#b2b_register .b2b_element_quarter{
    width:100px;
    margin-right:7px;
}

#b2b_register .b2b_element_half{
    width:147px;
}

#b2b_register .b2b_radio{
    width:auto;
    display:inline;
       
}

#b2b_register .b2b_error{
    border-color:#990000;  
}

#b2b_register .b2b_error_info {
    position:absolute;
    background:#990000;
    border:none;
    color:#FFFFFF;
    padding:1px;
}

#b2b_register .b2b_error_info ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

#b2b_register .b2b_error_info li{
    color:#FFFFFF;
    margin:0px;
    padding:0px;
}

#b2b_register .b2b_error_container{
    margin-top:3px;
}

#b2b_register .b2b_element_float{
    float:left;
}

/* BUTTONS */
#b2b_register .b2b_button_half{
    width:300px;
    background-color:#E0EDB8;
    float:left; 
    padding:5px;   
}

#b2b_register .b2b_button_full{
    width:620px; 
    background-color:#E0EDB8; 
    padding:5px;   
}

#b2b_register .b2b_button_right{
    text-align:right;    
}

#b2b_register button{
    background-color:#01386E;
    border:1px solid #FFFFFF;
    color: #FFFFFF;
    padding:0px 20px;
}



/* BESTÄTIGUNG */
#b2b_register th{
    text-align:left;
    width:100px;
    padding-right:20px;
}


/*********************************************************
*
*   A N M E L D U N G
*
*********************************************************/

#b2b_welcome{
    width:629px; 
    height:422px;
    background-image: url(http://www.weinmarktplatz.com/fileadmin/b2b.weinmarktplatz.de/res/img/de/background_welcome.jpg);
    background-repeat:no-repeat;   
}

#b2b_welcome h2{
    font-weight:bold;
    color:#123972; 
    margin-bottom:5px;
}

#b2b_welcome ul{
    list-style-type:circle; 
    margin-bottom:0px; 
    margin-top:0px;  
}

#b2b_welcome a.button{
    background-color:#C6D3DF;
    display:block;
    padding:2px 10px;
    color:#123972;
    text-decoration:none;
    margin-top:-5px;
}

#b2b_welcome_standard, #b2b_welcome_basis, #b2b_welcome_premium{
    position:relative;
    width:165px;
} 

#b2b_welcome_standard{
    top:155px;
    left:21px;
    width:165px;
} 


    #b2b_welcome_standard ul{
        height: 165px; 
    }

#b2b_welcome_basis{
    top:-95px;
    left:225px;
    width:165px;
}

    #b2b_welcome_basis ul{
        height: 191px; 
    } 

#b2b_welcome_premium{
    top:-410px;
    left:432px;
    width:165px;
}

 #b2b_welcome_premium ul{
        height: 256px; 
    }

.b2b_categories{
    width:250px;
    height:36px;
    margin-left:25px; 
    margin-bottom:5px;
    float:left;     
}

.b2b_categories a{
    display: block;
    background-repeat:no-repeat;
    padding-left:40px; 
    height:36px;
    padding-top:8px;  
    color:#123972; 
    text-decoration:none;  
}

.b2b_categories a:hover{
    text-decoration:none;
}

.b2b_message{
    color:#9EB94E;
    border:1px solid #9EB94E;
    padding:10px;
    width:629px;
    clear:both;
}


.offers{
    border-collapse:collapse;
    margin-top:15px;
}

.offers td, .offers th{
    padding:2px;
}


/*********************************************************
*
*   S U C H E 
*
*********************************************************/


#b2b_search_container{
        
}

#b2b_search_filter{
    float:left;
    background-color:#D8E1EA;
    padding:20px;
    padding-top:30px;
    margin-top:20px;
    margin-left:20px;
}

.b2b_search_error{
    color: #990000;
    padding:10px;
    width:550px; 
    text-align:center;
    font-weight:bold;
}

#b2b_searchresult{
    list-style:none;
    width:390px;
    margin:0px;
    padding:0px;
}

#b2b_searchresult li{
    display:block;
    border:1px solid #E4E4E4; 
    margin:0px;
    padding:0px; 
    margin-left:42px;
    margin-bottom:10px;
    width:496px;
    padding:5px;
}

#b2b_searchresult li p{
    margin:0px;
}

#b2b_searchresult li h3{
    margin:0px;
    font-weight:bold;
}

#b2b_search_filter h2{
    margin:0px;
    font-weight: bold;
}

#b2b_search_filter ul{
    margin:0px; 
    margin-bottom:20px;
}

/*********************************************************
*
*   B O X E N
*
*********************************************************/

/* LOGIN */  

#b2b_box_login{
    background-image: url(http://www.weinmarktplatz.com/fileadmin/b2b.weinmarktplatz.de/res/img/background_login.jpg); 
    height:43px;
    width:599px;
}

#b2b_box_login td, #b2b_box_search td{
    padding-left:5px;
    width:auto;
}

#b2b_box_login label, #b2b_box_search label{ 
    font-weight: bold;
    color:#123972;
    width:auto;
}

#b2b_box_login input, #b2b_box_search input{
    width:125px;
    margin-right:5px;
    border:1px solid #9EA09A;
}


#b2b_box_search{
    margin-left:13px;
}

#b2b_box_search td.b2b_bg{
    background-image: url(http://www.weinmarktplatz.com/fileadmin/b2b.weinmarktplatz.de/res/img/background_search2.jpg); 
    background-repeat:no-repeat;
    width:276px;
    height:77px;
    padding:0px;
}

#b2b_box_search label{
    margin:0px;  
    margin-bottom:1px;
}

#b2b_box_search input{
    width:200px;
    height:20px;
    border:none;
    margin-bottom:5px;
}

#b2b_box_search button{
    width:105px;
    height:20px;
    border:none;
}

#b2b_register h2{
    background-color:#E0E9BC;
    color:#123972; 
    font-weight:bold;
    width:510px; 
    margin-top:20px;
    padding:2px 40px;
}


