@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/Oswald-300.eot');
    /* IE9 */
    src: url('../fonts/Oswald-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Oswald-300.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Oswald-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Oswald-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Oswald-300.svg#Oswald') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Oswald-Regular.eot');
    /* IE9 */
    src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Oswald-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Oswald-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Oswald-Regular.svg#Oswald') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Oswald-700.eot');
    /* IE9 */
    src: url('../fonts/Oswald-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Oswald-700.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Oswald-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Oswald-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Oswald-700.svg#Oswald') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/Source-Sans-Pro-300.eot');
    /* IE9 */
    src: url('../fonts/Source-Sans-Pro-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Source-Sans-Pro-300.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Source-Sans-Pro-300.svg#SourceSansPro') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Source-Sans-Pro-Regular.eot');
    /* IE9 */
    src: url('../fonts/Source-Sans-Pro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Source-Sans-Pro-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Source-Sans-Pro-Regular.svg#SourceSansPro') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Source-Sans-Pro-700.eot');
    /* IE9 */
    src: url('../fonts/Source-Sans-Pro-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Source-Sans-Pro-700.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Source-Sans-Pro-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Source-Sans-Pro-700.svg#SourceSansPro') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Playfair-Display-Regular.eot');
    /* IE9 */
    src: url('../fonts/Playfair-Display-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Playfair-Display-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Playfair-Display-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Playfair-Display-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Playfair-Display-Regular.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Playfair-Display-700.eot');
    /* IE9 */
    src: url('../fonts/Playfair-Display-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Playfair-Display-700.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Playfair-Display-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Playfair-Display-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Playfair-Display-700.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Playfair-Display-Italic.eot');
    /* IE9 */
    src: url('../fonts/Playfair-Display-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Playfair-Display-Italic.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Playfair-Display-Italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Playfair-Display-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Playfair-Display-Italic.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Playfair-Display-700italic.eot');
    /* IE9 */
    src: url('../fonts/Playfair-Display-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Playfair-Display-700italic.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Playfair-Display-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Playfair-Display-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Playfair-Display-700italic.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

a,
a:link,
a:visited {
    color: #534135;
}

a:hover {
    color: #8C7D64;
}

.whiteHeadline .title {
    color: #FFF;
}

@media only screen and (max-width: 767px) {
    table {
        font-size: inherit;
    }
}

.ctlg_entity.produktname,
.ctlg_entity.beschreibung,
.ctlg_entity.preis,
.ctlg_entity.kategorie {
    margin: 12px;
}

.ctlg_entity_name {
    display: none;
}

.ctlg_entity.produktname .ctlg_entity_value {
    margin-top: 24px;
    color: #ccb690;
    font-size: 25px;
    font-weight: 400;
}

.ctlg_entity.beschreibung .ctlg_entity_value {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 35px;
    word-wrap: break-word;
    line-height: 1.8rem;
}

.ctlg_entity.bild img {
    width: 100%;
    height: auto;
    max-height: 300px;
}

.ctlg_entity_value {
    font-weight: 700;
    font-size: 1.5rem;
    display: inline-block;
    line-height: .7rem;
}

.ctlg_entity.preis {
    float: left;
}

.ctlg_entity.kategorie .ctlg_entity_value {
    color: rgb(150, 150, 150);
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    margin: 5px 0;
}

.ctlg_entity.preis .ctlg_entity_value::after {
    content: " € ";
}

.ctlg_entity.einheit {
    margin-left: 4px;
}

.ctlg_entity.einheit .ctlg_entity_value {
    color: rgb(180, 180, 180);
    font-size: .8rem;
    font-weight: 700;
}

.ce_product_teaser {
    float: left!important;
}

.ctlg_entity.bild {
    height: 135px;
    overflow: hidden;
}

.ce_productbox {
    min-height: 550px;
}

.wishlist-add-button,
.wishlist-remove-button {
    background: transparent!important;
    color: #666!important;
}

@media only screen and (max-width: 767px) {
    .mod_quickmenu {
        display: block!important;
        top: 20px!important;
    }
    .ce_grid_gallery_start.height-large li.grid-item.image-height-l,
    .ce_grid_gallery_start.height-large li.grid-item.image-height-s {
        height: 59vw !important;
    }
}