body {
font-family: Calibri;
padding:0px;
margin:0px;
}
.a_li_header:link {
    color: #1eb1f2;
}
.a_li_header:visited {
    color: #1eb1f2;
}
.wrapper {
    width:1145px;
    margin: 0px auto;
    margin-top:0px;
    margin-right-value: 0px auto;
    margin-bottom: 0px auto;
    margin-left-value: 0px auto;
}
.wrapperAdd1 {
    padding-top:0px;
    padding-left:25px;
    z-index:9999;
}
.wrapperAdd2{
    padding-left:20px;
}
.li_header {
    background-size:12px; 
    background-repeat:no-repeat;
    padding-left:8px;
}
#div_header {
    height:150px;
    background-color:white;
}
#div_header_menu{
    font-variant:small-caps;
    margin:10px;
    margin-right:30px;
    float:right;
}
#div_header_menu ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}
#div_header_menu ul li{
    float:left;
}
#div_header_menu ul li a {
    display: block;
    float: left;
    height: 12px;
    line-height: 10px;
    overflow: hidden;
    /*padding: 2px 8px 2px 8px;*/
    text-decoration: none;
    font-family: Calibri;
    font-size: 14px;
    font-variant:small-caps;
}

#img_logo {
    padding-left:20px;
    padding-top:5px;
}
.div_shadow_menubar {
    width:100%; 
    min-width:1200px;
    height:30px; 
    border-bottom:5px solid #1eb1f2;
}

.img_home_Cat{
    width:150px;
}

.div_textur {
    /*background-image:url('webimages/texturHeader.png');  */
    background-repeat: repeat-x; 
    width:100%; 
    min-width:1200px;
    height:40px;
    /*box-shadow: 0px 4px 4px #999999;*/
}
.div_textur2 {
    position:absolute; 
    top:150px; 
    left:0px; 
    width:100%; 
    height:10px; 
    z-index:999;
}
.div_textur_NEW {
    /*background-image:url('webimages/texturHeaderNEW.png');  */
    background-repeat: repeat-x; 
    width:100%; 
    min-width:1200px;
    height:100px;
    /*box-shadow: 0px 4px 4px #999999;*/
}
.a_caption_24 {
    position: absolute;
    top: 10px;
    font-family: Calibri;
    font-weight: bold;
    font-size: 24pt;
}
.a_caption_12 {
    position: absolute;
    top: 50px;
    font-family: Calibri;
    font-size: 12pt;
}
.a_wt_10 {
    color:black; 
    font-family:Calibri; 
    font-size:10pt;
}
.a_wt_20 {
    color:#1eb1f2;
    
    font-family:Calibri; 
    font-size:20pt;
    font-variant:small-caps; 
}
.a_wt_12 {
    color:black; 
    font-family:Calibri; 
    font-size:12pt;
}
.a_wt_18 {
    color:black; 
    font-family:Calibri; 
    font-size:18pt;
}
.td_menubar_desc {
    cursor:pointer; 
    font-family:Calibri; 
    color:#555; 
    font-size:14pt; 
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
    z-index:999;
    background-color:none;
    font-variant:small-caps;
}
.td_menubar_desc:hover {
    color:#1eb1f2;
}
.td_menubar_arrow {
    visibility:hidden; 
    height:10px; 
    padding:0px; 
    padding-top:5px; 
    padding-left:25px; 
    align-content:center;
}
.td_menubar_content{
    vertical-align:text-top;  
    visibility:visible; 
    cursor:default; 
    visibility:hidden; 
    padding:0px;
}
.td_menubar_div{
    padding:7px; 
    background-color:#8E3831;
}
#left {
    float: left;
    margin-top: 15px;
    display: inline-block;
}
#left1 {
    margin-top:20px;
}
.td_header_left_top {
    /*border-left:1px solid rgb(200,200,200);*/
    /*border-top: 1px solid rgb(200,200,200);*/
    width:20px;
}
.td_header_mid_top {
    width:200px; 
    height:35px; 
    /*border-top:1px solid rgb(200,200,200);*/
    /*border-right: 1px solid rgb(200,200,200);*/
    vertical-align:bottom;
}
.td_header_left_bottom {
    /*border-left:1px solid rgb(200,200,200); */
    border-top: 3px solid rgb(192,80,70); 
    width:10px;
}
.td_header_mid_bottom {
    border-top: 3px solid rgb(192,80,70); 
    /*border-right: 1px solid rgb(200,200,200);*/
}
.td_footer_left {
    /*
border-left: 1px solid rgb(200,200,200); border-bottom: 1px solid rgb(200,200,200);*/ width: 10px;
}
.td_footer_mid {
    /*border-bottom: 1px solid rgb(200,200,200); 
    border-right: 1px solid rgb(200,200,200);*/
}
.td_space {
    width: 0px;
}
.hoverLine {
    background-color:transparent;
    color:black;
}
.hoverLine:hover {
    background-color:#1eb1f2;
    color:white; 
}
.td_space_20 {
    width: 0px;
}
.a_menue_13_header {
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    color:black;
    text-decoration:none;
    cursor:default;
    font-variant:small-caps;
}
.a_menue_13 {
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    color:black;
    text-decoration:none;
    font-variant:small-caps;
}
.a_menue_subcat_13 {
    padding-left:15px;
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    color:black;
    text-decoration:none;
    font-variant:small-caps;
}
.a_menue_prodcat_13 {
    padding-left:25px;
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    color:black;
    text-decoration:none;
    font-variant:small-caps;
}
.a_menue_prodcat_13_active {
    padding-left:25px;
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    color:white;
    text-decoration:none;
    font-variant:small-caps;
}
.a_menue_subcat_13_active {
    padding-left:15px;
    font-family:Calibri;
    text-transform:capitalize;
    font-size:10pt;
    background-color:#1eb1f2;
    text-decoration:none;
    font-variant:small-caps;
}
.a_menue_15_cat {
    font-family:Calibri;
    text-transform:capitalize;
    font-size:12pt;
    text-decoration:none;
    color:#373737;
    font-variant:small-caps;
}

.a_menue_15_cat:hover {
    font-family:Calibri;
    text-transform:capitalize;
    font-size:12pt;
    text-decoration:none;
    color:white;
    font-variant:small-caps;

}
.a_menue_15_cat_active {
    font-family:Calibri;
    text-transform:capitalize;
    font-size:12pt;
    color:white;
    text-decoration:none;
    cursor:pointer;
    font-variant:small-caps;
}
.tr_selected_main {
    height:30px; 
    background-color:#1eb1f2;

}
.td_subCat20 {
    background-color:rgb(224,167,163);
    width:20px;
}
.td_subsubCat20 {
    background-color:rgb(230,230,230);
    width:20px;
}
.td_subCat200 {
    background-color:rgb(230,230,230);
    width: 200px;
}

.td_subCat200_active{
    background-color:rgb(200,200,200);
    width: 200px;
}


.td_Cat20 {
    background-color:#1eb1f2;
    width:20px;
}
.td_Cat200 {
    width:200px;
    border-bottom:1px solid #C8C8C8;
    color:black;
}
.td_Cat200:hover {
    color:white;
}
.td_mainCat_200 {
    width:200px;
}
.a_menue_arrow_13{
    color:white; 
    font-family:'Wingdings 3';
    font-size:9pt;
}
.a_menue_arrow_15{
    color:white; 
    font-family:'Wingdings 3';
    font-size:10pt;
}
.div_main_topline {
    /*width:100%; 
    height:2px; 
    border-bottom: 3px solid #C05046;
        */
}
.bottomContainer{
    cursor:default;
    clear: both;
    min-width:1300px;
    background-color: white;
    color: #000;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding:10px;
    border-top: 1px solid #1eb1f2;
}
.a_head_table_bottom{
    font-size: 14pt;
    font-family:Calibri;
    font-weight: bold;
    color:#1eb1f2;
}
.a_table_bottom{
    font-size: 12pt;
    font-family:Calibri;
    color:#888888;
    text-decoration:none;
}
.a_table_bottom:link{
    color:#888888;
}
.a_table_bottom:visited{
    color:#888888;
}
#main {
    /*float: right;*/
    margin-top: 10px;
    width: 870px;
    height:auto;
    background-color:white;
    display: inline-block;
    min-height:300px;
    margin-bottom:20px;
    /*border:1px solid #C8C8C8;*/
}
.submenu_top {
    color:white;
    background-color:#C05046;
    border:1px solid white;
}
.a_submenu {
    color:white;
    font-size:11pt;
    text-decoration:none;
}
.a_submenu:link {
    color:white;
    font-size:11pt;
    text-decoration:none;
}
.div_product_overview {

    padding-left:4%;
}
.td_price_empty {
    font-size:12px;
    font-family:Calibri;
    cursor:default;
    text-align:right;
    padding-right:4px;
}
.td_price_1 {
    font-size:12px;
    font-family:Calibri;
    padding-left:4px;
    padding-right:4px;
    text-align:right;
    cursor:default;   
    background-color:#EAEAEA;
}
.td_price {
    font-size:12px;
    font-family:Calibri;
    background-color:#C8C8C8;
    cursor:default;
    padding-left:8px;
    padding-right:8px;
    text-align:right;
}
.td_price_inp {
    font-size:12px;
    font-family:Calibri;
    padding-left:0px;
    padding-right:0px;
    text-align:right;
    cursor:default;
}
.td_price_red {
    font-size:12px;
    font-family:Calibri;
    color:red;
    text-align:right;
    padding-left:8px;
    padding-right:8px;
    cursor:default;
    background-color:#C8C8C8;
}
.div_price {
    padding-top: 5px;
    padding-right-value: 5px;
    padding-bottom: 0px;
    padding-left-value: 10px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
}
.btn_detail_a {
    color:white;
    text-decoration:none;
}

.btn_detail {
    width:100px;
    text-align:left;
    vertical-align:bottom; 
    background-color:#1eb1f2;
    color:white;
    border:none;
    text-decoration:none;
    padding:5px;
    font-size:13pt;
    font-variant:small-caps;
    font-weight:100;
}

.btn_detail:hover {
    text-align:left;
    vertical-align:bottom; 
    background-color:#373737;
    color:white;
    cursor:pointer;
    text-decoration:none;
}

.btn_detail_suche {
    width:120px;
    text-align:left;
    vertical-align:bottom; 
    background-color:#1eb1f2;
    color:white;
    border:none;
    text-decoration:none;
    padding:5px;
    font-size:13pt;
    font-variant:small-caps;
    font-weight:100;
}

.btn_detail_suche:hover {
    text-align:left;
    vertical-align:bottom; 
    background-color:#373737;
    color:white;
    cursor:pointer;
    text-decoration:none;
}

.btn_KK {
    font-family:Calibri; 
    border:none; 
    cursor:pointer; 
    color:white; 
    font-size:12pt; 
    padding: 5px;
    padding-left:45px; 
    padding-right:45px; 
    background-color: #1eb1f2;
}
.btn_KK:hover {
    background-color: #373737;
}

.btn_Article {
    font-family:Calibri; 
    border:none; 
    cursor:pointer; 
    color:white; 
    font-size:12pt; 
    padding:2px;
    padding-left:15px; 
    padding-right:15px; 
    background-color: #C05046;
    text-decoration:none;
}
.btn_Article:hover {
    background-color: #373737;
    text-decoration:none;
}

.btn_cart_text{
    font-size:11pt; 
    font-variant:small-caps; 
    padding:4px; 
    color:white; 
    border:none; 
    background-color:#1eb1f2;
    cursor:default;
}

.btn_cart_text:hover{
    background-color:#373737;
    cursor:pointer;
}

.btn_cart_edit {
    background-color:none;
}
.btn_cart_edit:hover {
    background-color:#1eb1f2;
}
.login_header {
    font-size: 14px;
    cursor:default;
}
.li_login {
    background-size:12px; 
    background-repeat:no-repeat;
    padding-left:8px;
}
.cart_borderleft {
    
    border-bottom: 1px solid white;
}
.cart_borderright {
   
    border-bottom: 1px solid white;
}
.cart_border {
  
    border-bottom: 1px solid white;
}
.btn_cart {
    border:none;
    font-family:Calibri; 
    cursor:pointer; 
    color:white; 
    font-size:12pt; 
    padding: 5px;
    padding-left:15px; 
    padding-right:15px; 
    background-color: #1eb1f2;
    text-decoration:none;
}
.btn_cart:hover {
    color:white; 
    background-color: #373737;
    text-decoration:none;
}
.btn_cart_edit{
    cursor: pointer; 
    border: 1px solid #C8C8C8;
    padding: 2px;
}
.btn_cart:hover {
    background-color: #373737;
}
.inp_customerdata{
    border:1px solid #C8C8C8;
}

.inp_customerdata_r{
    border:none;
    cursor:default;
    background-color:#B8B8B8;
}

.tableCustomerData_tdLeft {
     padding:6px; 
     border-left: 1px solid #1eb1f2; 
     text-align: right; 
     width: 200px;
}
.tableCustomerData_tdRight {
     border-right: 1px solid #1eb1f2; 
}
.tableCustomerData_tdTop {
     border-top: 1px solid #1eb1f2; 
}
.tableCustomerData_tdBottom {
     border-bottom: 1px solid #1eb1f2; 
}
.tableCustomerData_tdLeft_opt{
     padding:4px; 
     border-left: 1px solid #1eb1f2; 
     text-align: right; 
     width: 200px;
     background-color:#EEE;
}
.tableCustomerData_tdRight_opt{
    border-right: 1px solid #1eb1f2; 
    background-color:#EEE;
}
.customerdata_td_optLine {
    background-color: #DDD; 
    border-left:1px solid #1eb1f2;
    border-right:1px solid #1eb1f2;
    padding: 4px; 
    padding-left:10px;
}
.tableCustomerData_comment{
    margin-bottom:10px; 
    margin-top:10px; 
    width:240px; 
    height:100px;
}
.btn_AddToCart{
    cursor:pointer;
    background-image:url("webimages/cart.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:25px;
    background-color:#1eb1f2;
    border:none;
    width:35px;
    height:35px;
    padding:3px;
}
.btn_AddToCart:hover{
    background-color:#3F3F3F;
}
.btn_RemoveFromCart{
    border:1px solid #C8C8C8;
    cursor:pointer;
    background-image:url("webimages/delete.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:18px;
    background-color:white;
    width:24px;
    height:24px;
    padding:0px;
}
.btn_RemoveFromCart:hover{
    background-color:#1eb1f2;
}
.btn_EditCartArticle{
    border:1px solid #C8C8C8;
    cursor:pointer;
    background-image:url("webimages/edit.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:18px;
    background-color:white;
    width:24px;
    height:24px;
    padding:0px;
}
.btn_EditCartArticle:hover{
    background-color:#1eb1f2;
}
.btn_search{
    border:none;
    cursor:pointer;
    background-image:url("webimages/search.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px;
    background-color:white;
    width:20px;
    height:20px;
    margin-left:5px;
}
.btn_search:hover{
    background-color:#C05046;
}
.img_cart{
    width:100px;
}
.img_cart:hover{
    width:400px;
}

.div_warenkorb_top{
    margin-top:5px;
    padding-top:11px;
    padding-left:20px;
    padding-right:8px;
    padding-bottom:11px;
    right:0px; 
    width:180px; 
    height:20px; 
    background-color:#1eb1f2;
}

.div_warenkorb_top:hover{
    margin-top:5px;
    padding-top:11px;
    padding-left:20px;
    padding-right:8px;
    padding-bottom:11px;
    right:0px; 
    width:180px; 
    height:20px; 
    background-color:#373737;
}

.div_kundenkonto_top{
    margin-top:5px;
    padding-top:11px;
    padding-left:20px;
    padding-right:8px;
    padding-bottom:11px;
    right:0px; 
    width:105px;  
    background-color:#1eb1f2;
}

.div_kundenkonto_top:hover{
    margin-top:5px;
    padding-top:11px;
    padding-left:20px;
    padding-right:8px;
    padding-bottom:11px;
    right:0px; 
    width:105px; 
    background-color:#373737;
}