/* Anpassungen Template */

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    /* font-size: 19px;*/
    line-height: 1.42857143;
    color: #777777;;
}

h1, h2, h3, h4, h5 {
    font-family: 'Leckerli One', Helvetica, sans-serif;
    text-transform: none;
    color: #C00D0E;
}

.section_checkout #checkoutnavi li a {
    font-family: 'Leckerli One', Helvetica, sans-serif;
    text-transform: none;
}

.teaser_set_slider .carousel-caption {
    font-family: 'Leckerli One', Helvetica, sans-serif;
    text-transform: none;
}

#cartbox_offcanvas .totals .total {
    font-family: 'Leckerli One', Helvetica, sans-serif;
    text-transform: none;
}

#topnavi a.level_1 {
    /*  font-family: 'Leckerli One', Helvetica, sans-serif;*/
    text-transform: none;
    font-family: 'werkblack', sans-serif;
    color: #C00D0E;

}

#topnavi.navtype_mega a.level_2 {
    font-family: 'werkregular', sans-serif;
    text-transform: none;
}

#mobile_offcanvas_manu a[class*="level_"] {
    font-family: 'werkregular', sans-serif;
    text-transform: none;
}

#mobile_offcanvas_manu .mm-navbar a.mm-title {
    font-family: 'werkregular', sans-serif;
    text-transform: none;
}

#subnavi li a.level_1 {
    font-family: 'werkregular', sans-serif;
    text-transform: none;
}

#page_product_info .product_tabs_section ul#product_tabs li a {
    font-family: 'Leckerli One', Helvetica, sans-serif;
}

body {
    font-family: 'werkregular', sans-serif;
}

#cboxClose:before {
    font-family: 'werkregular', sans-serif;
}

#footer h4 {
    text-transform: none;
}

#box_newsletter h4 {
    text-transform: none;
}

.page-header > h1:before, .centered_headline:before, .page-header > h1:after, .centered_headline:after {

    background: transparent;
    height: 1px;
}

#topnavi a.level_1.active, #topnavi a.level_1.active:hover, #topnavi li:hover a.level_1.active {
    color: #C00D0E;
    border-bottom-color: #C00D0E;
}

#subnavi li a.level_1.active {
    color: #C00D0E;
}

.btn-primary {
    background: #C00D0E;
    border-color: #C00D0E;
    color: #fff;
}

.dr_categoryimage {
    width: auto;
    max-width: 100%;
    height: auto;
    float: none !important;
    padding: 0;
    border: none;
    margin: 0 20px 40px 0 !important;
    display: inline;
}

.categories_image {
    display: inline;
    margin: 0 20px 40px 0 !important;
}

.teaser_set_slider .carousel-caption {
    background-color: rgba(10, 10, 10, 0.8);
    top: auto;
    bottom: 10%;
    display: none;
}

.teaser_set_slider .carousel-caption h3 {

}

.teaser_set_slider .carousel-caption p {
    font-family: 'werkregular', sans-serif;

}

#page_product_info .product_tabs_section ul#product_tabs li a {

    text-transform: none;
}

.page-header > h1, .centered_headline {
    overflow: visible;
}

.page-header {
    font-size: 16px;
}

.productlist .product_name {
    font-size: 16px;
    font-family: 'werkregular', sans-serif;
}

#cartbox_offcanvas .offcanvas_title {
    font-family: 'werkregular', sans-serif;
    text-transform: none;

}

#header #header_container {
    padding: 15px 0 15px 0;
}

#header #header_container #box_search {
    margin-top: 30px;
}

#header #header_container #box_icons {
    margin-top: 30px;
}

#header #custom_linkbar {
    background: #c8b894;

    border-bottom: 1px solid #c8b894;
}

#header #custom_linkbar a span {

    color: #4c4a44;
}

#header #custom_linkbar a {

    color: #4c4a44;

}

#footer, .footer_bg, .designlink, .copyright, .parseTime {
    background: #C00D0E;
}

#footer .box h4 {
    font-weight: normal;
    font-size: 18px;
    color: #fff !important;
    text-transform: none;
}

#footer .box a {
    padding: 4px 2px;
    color: #fff;
    font-size: 13px;
}

#footer .box a:hover {
    color: #eee !important;
    text-decoration: none;
}

#content_product_list .page-header h1 {
    font-family: 'werkregular', sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
}

#content_product_list .page-header h4 {

}

#page_product_info .page-header h1 {
    font-family: 'werkregular', sans-serif;
    font-weight: lighter;
}

#page_product_info .page-header h4 {

}

#page_product_info .product_tabs_section .tab-pane {
    font-size: 17px;
}

.clb {
    height: 0 !important;
}

#DRA_teaser {
    background-color: #C00D0E;
    background-image: url("images/Slider-hg2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#logo {
    display: block;
    text-align: center;
    width: 100%;

}

#logo img {

    max-height: 100px;
}

#header #header_container #box_icons {
    position: absolute;
    right: 15px;

}

.categorylist .img-responsive, .thumbnail > img {
    width: 100%;
}

.productlist .product_price br {
    display: block
}

.markProductOutOfStock {
    padding-left: 10px;
    color: darkred;
}

.tab-content .productlist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
