<-- Druckmusteranforderung -->
footer.main>.wrp>nav li.druckmuster_jn {display: none;}

.cd-dropdown-trigger {
    background-color: #20a100;
    color: #fff;
}

section .sidebar li.current a {
    background: #20a100;
    color: #fff;
    border-bottom-color:#20a100;
}


body {
    line-height: 1;
    overflow-x: hidden;
    background: #FFFFFF;
}


#homepage-text1 {
    background: #FFFFFF;
}
.rte_container img { max-width: 100%;}









#homepage-text2 {
    text-align: center;
    background: #ffffff;
}































#homepage-text4 {
    background: #FFFFFF;
}


#trade-blocks .card {
overflow: hidden;
float: left;
width: 370px;
margin: 0 20px 20px 0;
box-sizing: border-box;
height: 255px;
color: #fff;
background: #FFFFFF;
position: relative;
z-index: 0;
}


.trade-groups .card strong, .trade-groups .card h2, .product-listing .card strong, .product-listing .card h2 {
    font-size: 16px;
    text-align: center;
    font-family: 'regular';
    color: #696969;
    display: block;
    margin-bottom:0
}




a {
    color: #20a100;
}


footer.main i {
    display: block;
    font-family: 'bold';
    color: #20a100;
    font-size: 22px;
    margin-bottom: 20px;
}


footer.main i a {
    font-family: 'bold';
    color: #20a100;
    font-size: 22px;
}

footer.main > .wrp > nav h3 {
    color: #696969;
}


#footer-bar {
    background: #20a100;
    height: 50px;
}

#totop a::before {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    font-family: 'icon';
    content: 't';
    color: #ffff;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    background: #20a100;
}

 b {
font-family: ;
font-weight: 500px;
font-style: normal;
color: #ff0000;
font-size: 20px;
}

footer.main > .wrp > nav li.druckmuster_jn {display: none}



header.main #brand-logo img {
    min-width: 80px;
    max-width: 110px;
    height: auto;
}


#visual_calculation #detail_infobar #detail_infobar_gallery .gallery_preview {
    width: 100%;
    height: auto;
}


section .sidebar li a {
    color: dimgray;
    font-size: 16px;
    border-bottom: solid 1px #e9e9e9;
    display: block;
    padding: 15px 10px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    font-family: bold;
}


#navbar a.topMenu {
    color: dimgray;
    font-family: bold;
}
#navbar .service-menu div, .breadcrumb li a {
    font-family: bold;
    display: inline-block;
    color: dimgray;
}

header.main #customer-menu a, header.main #customer-menu>button {
    background: #ffff;
    display: block;
    /* -webkit-transition: all 0.25s ease-out; */
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    width: 65px;
    height: 65px;
    /* float: left; */
    position: relative;
    margin-left: 16px;
}

.rte_container a {
    color: #0d730d !important;
    font-family: bold;
}

.rte_container a {
    color: #ffffff;
    font-family: bold;
}


header.main #brand-logo img {
    min-width: 80px;
    max-width: 420px;
    height: auto;
    margin-top: -20px;
}


#postwurfspezial .pa_boxcontent .btn-cta {
    padding: 5px 15px;
    color: #0d730d;
    margin-top: 10px;
    margin-bottom: 0;
    border: 1px solid #ddd;
    line-height: 1.8em;
    width: 100%
}





form:not([id=formular_reseller]) label {
    white-space: pre;
    text-align: right;
    min-height: 1px;
    color: #0a5c0a !important;
    font-size: 16px;
    float: left;
    width: 185px;
    padding-right: 17px;
    box-sizing: border-box;
    display: block;
    line-height: 40px;
}

.btn {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    border: solid 1px #0d730d;
    background: #20a100;
    border-radius: 2px;
    min-width: 120px;
    height: 40px;
    cursor: pointer;
    color: #fff;
    margin-bottom: 24px;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}


#postwurfspezial .pa_boxcontent .btn-cta {
    padding: 5px 15px;
    color: #0d730d !important;
    margin-top: 10px;
    margin-bottom: 0;
    border: 1px solid #ffffff;
    line-height: 1.8em;
    width: 100%;
}

header.main #brand-logo img {
    min-width: 80px;
    max-width: 130px;
    height: auto;
    margin-top: -20px;
}

button class="btn success " name="cmd_next" type="submit" id="next_step">In den Warenkorb</button

.rte_container a {
    color: #ffffff !important;
    font-family: bold;
}

.rte_container a {
    color: #ffffff !important;
    font-family: bold;
}









header.main #brand-logo img {
    min-width: 80px;
    max-width: 500px;
    height: auto;
    margin-top: -20px;
}



#product-detail {
    background: #ffffff;
    padding: 30px 0;
}
