@charset "utf-8"; html,body{margin:0;padding:0;background-color:#fff;font-weight:400;font-size:14px;color:#4e4e4e}
*{box-sizing:border-box}@font-face{font-family:'schreibschrift';font-style:normal;font-weight:normal;src:url(images/fonts/amaticsc-bold-webfont.eot);src:url(images/fonts/amaticsc-bold-webfont.eot) format('embedded-opentype'),url(images/fonts/amaticsc-bold-webfont.woff) format('woff'),url(images/fonts/amaticsc-bold-webfont.ttf) format('truetype'),url(images/fonts/amaticsc-bold-webfont.svg) format('svg');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(images/fonts/opensans-regular-webfont.eot);src:url(images/fonts/opensans-regular-webfont.eot) format("embedded-opentype"),url(images/fonts/opensans-regular-webfont.woff) format("woff"),url(images/fonts/opensans-regular-webfont.ttf) format("truetype"),url(images/fonts/opensans-regular-webfont.svg) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(images/fonts/opensans-semibold-webfont.eot);src:url(images/fonts/opensans-semibold-webfont.eot) format("embedded-opentype"),url(images/fonts/opensans-semibold-webfont.woff) format("woff"),url(images/fonts/opensans-semibold-webfont.ttf) format("truetype"),url(images/fonts/opensans-semibold-webfont.svg) format("svg")}@font-face{font-family:'icon';src:url(images/fonts/icomoon.eot?isn5ak);src:url(images/fonts/icomoon.eot?#iefixisn5ak) format("embedded-opentype"),url(images/fonts/icomoon.woff?isn5ak) format("woff"),url(images/fonts/icomoon.ttf?isn5ak) format("truetype"),url(images/fonts/icomoon.svg?isn5ak#icomoon) format("svg");font-weight:400;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:liga;-moz-font-feature-settings:liga=1;-moz-font-feature-settings:liga;-ms-font-feature-settings:liga 1;-o-font-feature-settings:liga;font-feature-settings:liga;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-icon_set_kat_uebersicht:before{content:"\e601"}
.icon-icon_set_paket:before{content:"\e602"}
.icon-icon_set_rechnung:before{content:"\e603"}
.icon-icon_set_schloss:before{content:"\e604"}
.icon-icon_set_sendung_back:before{content:"\e605"}
.icon-icon_login_outline:before{content:"\e606"}
.icon-icon_setKopie_mail:before{content:"\e600"}
.icon-icon_set_geschenk:before{content:"\e60c"}
.icon-icon_set_desktop:before{content:"\e622"}
.icon-icon_set_versand:before{content:"\e623"}
.icon-icon_set_cart_1:before{content:"\e625"}
.icon-icon_set_cart_2:before{content:"\e60d"}
.icon-icon_set_herz:before{content:"\e60e"}
.icon-icon_set_herz_outline:before{content:"\e60f"}
.icon-icon_set_login:before{content:"\e610"}
.icon-icon_set_menu_grade:before{content:"\e611"}
.icon-icon_menu:before{content:"\e612"}
.icon-icon_set_minus:before{content:"\e613"}
.icon-icon_set_plus:before{content:"\e614"}
.icon-icon_set_ort:before{content:"\e615"}
.icon-icon_set_ort_2:before{content:"\e616"}
.icon-icon_pfeil_rechts:before{content:"\e619"}
.icon-icon_pfeil_oben:before{content:"\e618"}
.icon-icon_pfeil_links:before{content:"\e617"}
.icon-icon_pfeil_unten:before{content:"\e61a"}
.icon-icon_set_pin:before{content:"\e61b"}
.icon-icon_set_close:before{content:"\e61c"}
.icon-icon_set_stern:before{content:"\e61d"}
.icon-icon_set_stern_outline:before{content:"\e61e"}
.icon-icon_suche:before{content:"\e61f"}
.icon-icon_set_tanmar:before{content:"\e620"}
.icon-icon_set_tel:before{content:"\e621"}
.icon-icon_set_warenkorb3:before{content:"\e624"}
.icon-pencil:before{content:"\e905"}
.icon-alarm:before{content:"\e950"}
.icon-bubbles4:before{content:"\e970"}
.icon-checkmark:before{content:"\ea10"}
.icon-google-plus:before{content:"\ea88"}
.icon-google-plus2:before{content:"\ea89"}
.icon-google-plus3:before{content:"\ea8a"}
.icon-facebook:before{content:"\ea8c"}
.icon-facebook2:before{content:"\ea8d"}
.icon-facebook3:before{content:"\ea8e"}
.icon-twitter:before{content:"\ea91"}
.icon-twitter2:before{content:"\ea92"}
.icon-twitter3:before{content:"\ea93"}
.icon-pinterest:before{content:"\ead0"}
.icon-pinterest2:before{content:"\ead1"}
@font-face {
  font-family: 'icon-logout';
  src:  url('fonts/icon-logout.eot?d7ip2v');
  src:  url('fonts/icon-logout.eot?d7ip2v#iefix') format('embedded-opentype'),
    url('images/fonts/icon-logout.ttf?d7ip2v') format('truetype'),
    url('images/fonts/icon-logout.woff?d7ip2v') format('woff'),
    url('images/fonts/icon-logout.svg?d7ip2v#icon-logout') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-logout-"], [class*=" icon-logout-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon-logout' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logout-log-out:before {
  content: "\e902";
}
.icon-logout-sign-out:before {
  content: "\e901";
}
.icon-logout-cancel-circle:before {
  content: "\e908";
}
.icon-logout-cross:before {
  content: "\e909";
}
.icon-logout-exit:before {
  content: "\e900";
}


div.categories_description {
    padding: 16px;
}

.aufsliden {
    height: 137px;
    overflow: hidden;
}

#product_moodboard_desc .aufsliden{
    height: 100px;
}

.categories_description_bottom .noSlideDown, .cms_content_start h1{
    font-size: 16px;
}

.categories_description_bottom img{
    height: auto;
    width: 100%;
}

.mehr_beschreibung {
    background-image: url("images/bg_white_cat.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #de98bf;
    font-size: 12px;
    height: 95px;
    line-height: 12px;
    margin-bottom: 20px;
    margin-top: -80px;
    position: relative;
    cursor: pointer;
} 

.mehr_beschreibung .abs {
    border-bottom: 1px solid #de98bf;
    display: inline-block;
    padding: 82px 10px 1px 10px;
}


.mehr_beschreibung .auf, .mehr_beschreibung.auf .zu {
    display: inline-block;
}

.mehr_beschreibung .zu, .mehr_beschreibung.auf .auf {
    display: none;
}


.mehr_beschreibung.auf {
    background-image: none;
    padding-top: 5px;
}


.mehr_toggle {
    height: auto !important;
    overflow: visible;
}

.cms_content_start{
    padding: 10px;
}

.breadcrumb {
    color: #bbb;
    display: block;
    font-size: 11px;
    overflow: hidden;
}
.breadcrumb div {
    display: inline-block;
    padding: 5px 0;
}
.breadcrumb a {
    color: #b5b5b5;
    font-size: 11px;
    padding: 0 6px 0 8px;
}

@font-face {
    font-family: 'tanmar_icon_zusatz';
    src:    url('images/fonts/tanmar_icon_zusatz.eot?riglmq4');
    src:    url('images/fonts/tanmar_icon_zusatz.eot?riglmq4#iefix') format('embedded-opentype'),
        url('images/fonts/tanmar_icon_zusatz.ttf?riglmq4') format('truetype'),
        url('images/fonts/tanmar_icon_zusatz.woff?riglmq4') format('woff'),
        url('images/fonts/tanmar_icon_zusatz.svg?riglmq4#tanmar_icon_zusatz') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon_tnmrz-"], [class*=" icon_tnmrz-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'tanmar_icon_zusatz' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon_tnmrz-instagram:before {
    content: "\ea92";
}
.icon_tnmrz-telegram:before {
    content: "\ea95";
}
.icon_tnmrz-vimeo:before {
    content: "\eaa0";
}
.icon_tnmrz-xing2:before {
    content: "\ead4";
}
.icon_tnmrz-social-pinterest:before {
    content: "\e90c";
}
.icon_tnmrz-whatsapp:before {
    content: "\e913";
}
.icon_tnmrz-twitter:before {
    content: "\e914";
}
.icon_tnmrz-vine:before {
    content: "\e915";
}
.icon_tnmrz-youtube:before {
    content: "\e916";
}
.icon_tnmrz-foursquare:before {
    content: "\e91c";
}

.icon_tnmrz-herzvoll_new:before {
  content: "\e904";
}
.icon_tnmrz-herzoutline_new:before {
  content: "\e905";
}




body{font-family:"Open Sans",Verdana,Arial,sans-serif}
a{outline:none;color:#dc98bf}
a img{border:0 solid #fff}
form{padding:0;margin:0}
.ladenimage{width:100%;height:auto}
div.mainText{color:#949494}
.fright{float:right}
.fleft{float:left}
.tright{text-align:right}
.tleft{text-align:left}
.bsr_wagen,.bsrwagen,.bsr{clear:both}
.nodisplay{display:none!important}
.norep{background-repeat:no-repeat}
.no_hover,.no_hover:hover{text-decoration:none!important}
.resimg,.res_img,.html_desc.res_img img{height:auto;max-width:100%}
.html_desc.res_img img{margin:0 -8px;max-width:calc(100% + 16px)}
.res_img_voll{height:auto;width:100%}
.img_rund{border-radius:50%;overflow:hidden}
.aus_xs{display:none}
.mitte{margin:0 auto;width:100%}
.row{margin-left:-8px;margin-right:-8px}
.col_padding_row{padding-left:8px;padding-right:8px}
.col_2{width:20%}
.col_3{width:25%}
.col_4{width:33.333%}
.col_5{width:40%}
.col_6{width:50%}
.col_7{width:60%}
.col_8{width:66.666%}
.col_9{width:75%}
.col_12{width:100%}
.haupt{background-color:#fff;position:relative;z-index:2;overflow:hidden}
.abs_header{padding:14px 0 10px}
.abs_mobile{padding:0 8px;overflow:hidden}
.mitte{width:100%;padding-left:16px;padding-right:16px}
.voll{width:100%}
.navi{background-color:#dc98bf;border-bottom:2px solid #fff;padding:7px 12px 8px;-webkit-box-shadow:2px 4px 9px 0 rgba(0,0,0,0.15);-moz-box-shadow:2px 4px 9px 0 rgba(0,0,0,0.15);box-shadow:2px 4px 9px 0 rgba(0,0,0,0.15);border-radius:1px}
.icon_menu{font-size:26px;color:#fff;width:40px;margin-top:2px}
.icon_suche{font-size:26px;color:#fff;width:40px;margin-top:2px;margin-left:calc(26% - 57px);cursor:pointer;}
.icon_kunde{font-size:25px;color:#fff;position:relative;width:40px;margin-top:1px;margin-left:calc(26% - 57px);}
.icon_merkzettel{font-size:29px;color:#fff;position:relative;width:40px;margin-left:calc(26% - 57px);margin-top:-2px}
.icon_warenkorb{font-size:28px;color:#fff;position:relative;width:40px;margin-top:-1px}
.icon_merkzettel span,.icon_warenkorb span{font-family:"Open Sans",Verdana,Arial,sans-serif;font-weight:600;position:absolute;-webkit-border-radius:50%;border-radius:50%;background-color:#fff;color:#dc98bf;bottom:-3px;right:4px;width:18px;height:18px;font-size:12px;line-height:13px;border:2px solid #dc98bf;text-align:center}
.navi_search{padding:20px!important;position:relative;display:none;}
.navi_search_bg{padding:0!important;margin:0;display:block}
.navi_search_bg input{width:calc(100% - 40px);border:0 solid #fff;height:34px;display:inline-block;padding:0 5px 0 40px;font-size:14px!important;border-bottom:1px solid #c4c5c7;background:none;position:absolute;font-weight:400}
.navi_search_bg input:focus{border-bottom:3px solid #dc98bf;outline:none;color:#dc98bf;font-size:16px!important}
.navi_search_bg i{text-align:left;font-size:22px;color:#DC98BF;display:inline-block;margin:4px 0 0}
.logo{width:calc(100% - 100px);margin:0 auto;text-align:center}
.footer{background-color:#f0f0f0;background-image:url(images/trenner_footer.png);background-repeat:no-repeat;background-position:50% 0;padding:50px 0 5px;margin-top:40px;background-size:auto 40px}
.kat_liste{margin-top:2px;padding:0}
.kat_link{display:block;position:relative;text-decoration:none}
.kat_bild_gr{position:relative;margin-bottom:-12px}
.kat_bild_gr_herz{/*background-image:url(images/trenner_katbild.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 31px;height:31px;width:100%;position:absolute;bottom:3px;left:0*/}
.kat_bild_herz{background-image:url(images/trenner_katbild_klein.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 15px;height:15px;width:100%;position:absolute;bottom:-1px;left:0}
.kat_bild{display:block;width:100%;height:auto;line-height:1px;position:relative}
.kat_bild img{display:inline;line-height:0;border:1px solid #dfdfdf}
.kat_name{display:block;color:#434147;font-size:14px;margin:10px 10px 20px;height:41px;line-height:16px;text-align:center}
.product_listing{overflow:hidden}
.product_listing_box,.product-box{text-align:center;position:relative}
.product_listing_name,.product-box-product-name{padding:8px;height:63px;overflow:hidden;font-size:11px;line-height:16px}
.product_listing_name a .products_listing_brand_inner,.product-box-product-name .products_listing_brand_inner, .product_listing_avail{display:block;color:#b5b5b5;margin-bottom:4px;}
.product_listing_avail { margin:0 0 10px 0; padding:0 8px; font-size:11px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.product_listing_avail .products_availability_0, .product_listing_avail .products_availability_1 {color:#b5b5b5;}
.product_listing_name a,.product-box-product-name a{color:#616161!important;text-decoration:none!important}
.product_listing_price,.product-box-product-price{height:50px;font-size:12px;font-weight:600}
.product_listing_image{padding-top:6px}
.product_listing_image img{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);box-shadow:0 0 6px 0 rgba(0,0,0,0.1);border-radius:1px}
.product_listing_price s{display:none}
.listing_product_marker{position:absolute;top:11px;right:14px;background-color:#db99bd;width:32px;height:32px;line-height:30px;vertical-align:middle;text-decoration:none;-webkit-box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1)}
.marker_id_1396:after{content:"NEU";font-size:12px;font-weight:600;color:#fff;text-decoration:none;text-align:center}
.marker_id_1463:after{content:"%";font-size:17px;font-weight:400;color:#fff;text-decoration:none;text-align:center}
.zuruck{margin:17px 8px}
.zuruck .pfeil_kat{color:#d0d0d0;padding:0 12px 0 4px;width:32px;margin:4px 3px 0 0;display:block}
.zuruck h1,h1.checkout{margin:0;padding:0;font-size:17px;color:#b0b0b0;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
h1.checkout.checkout_extra{text-overflow:clip;white-space:normal;overflow:visible;margin:17px 0}
.zuruck .pinfo .pfeil_kat span{padding-left:5px;color:#c6c6c6;font-size:14px;text-transform:uppercase;font-weight:400;font-family:"Open Sans",Verdana,Arial,sans-serif}
.zuruck .pinfo .pfeil_kat{width:auto;color:#c6c6c6;font-size:12px}
.pinfo a{color:#dc98bf;text-decoration:underline}
ol{margin:0;padding:16px}
.aufklappen{cursor:pointer}
.zuklappen{display:none}
.aufklappen.auf .span_auf,.aufklappen .span_zu{display:none}
.aufklappen.auf .span_zu,.aufklappen .span_auf{display:inline-block}
.zu{display:none}
.at-filter{padding:10px 8px 5px}
.at-filter-dropdown-content{padding:4px 0 0px!important}
.at-filter-dropdown-content select{width:100%}
.at-filter-form{-webkit-box-shadow:inset 0 -8px 14px -14px rgba(0,0,0,0.25);box-shadow:inset 0 -8px 14px -14px rgba(0,0,0,0.25);border-radius:1px;padding-bottom:20px;position:absolute;width:100%;left:5000px}
.tag_filter_slider{margin:0 20px 0 10px}
.at-theme{background-color:#f7f7f7;margin-bottom:20px;-webkit-box-shadow:inset 0 8px 14px -14px rgba(0,0,0,0.25);box-shadow:inset 0 8px 14px -14px rgba(0,0,0,0.25);border-radius:1px}
.filter{padding:10px 8px;text-align:right;color:#a5a5a4;box-shadow:inset 0 -8px 14px -14px rgba(0,0,0,0.15);border-radius:1px;font-size:14px}
.filter i{padding-left:6px}
.filter.auf{box-shadow:none}

.versandinfo{color:#ccc;margin:10px 0}
.footer_block_headline{text-transform:uppercase;font-size:16px;position:relative;text-align:left;padding:10px 8px}
.footer_block_headline i{position:absolute;top:15px;right:8px;color:#ccc}
.footer_block{border-bottom:1px solid #cbcbcb;margin:1px 0}
.footer_block_headline.auf{background-color:#e4e4e4}
.footer_block .zuklappen{padding:0;display:block;overflow:hidden;transition:height .1s}
.footer_block .zuklappen .padding{padding:4px 8px}
.zuklappen{padding:4px 8px;color:#686868;background-color:#e4e4e4;font-size:17px;padding-bottom:20px}
.zuklappen i{width:26px;display:inline-block}
.zuklappen .grau{color:#cbcbcb;font-size:15px}
.zuklappen .abs{padding-left:26px}
.zuklappen a{display:block;text-decoration:none;color:#686868;font-size:17px}
.ul_vorteile span{line-height:30px}
.linkliste a{padding:10px 1px}
.linkliste a + a{border-top:1px solid #c5c5c5}
.tmSlideButton{background-color:#dc98bf!important;border:3px solid #fff!important;top:-10px!important;width:26px!important;height:26px!important;border-radius:50%!important}
.tmSlider{background-color:#dcdcdc!important}
.tmSlideRange{background-color:#dc98bf!important;height:8px!important}
.html_desc h1{font-size:18px;margin:18px 0 12px;font-weight:600;line-height:20px}
.html_desc p{margin-top:0}
.html_desc em{font-size:12px}
select,textarea,input{font-size:16px!important}
a[href^=tel]{color:inherit;text-decoration:none;font-size:inherit}
#product_info_name h1{font-size:24px;font-weight:400;color:#4e4e4e;margin-top:0;text-align:center}
.preis_i{text-align:center;color:#4e4e4e;font-size:24px;font-weight:600}
.p_extra_felder{padding:30px 16px 25px}
.product_info_title{font-weight:600}
.product_info_title,.product_info_text{margin:5px 0}
.tax_info{width:150px;font-size:11px;color:#ccc;margin:0 auto 30px;font-weight:400}
.tax_info a,.tax_info u{color:#ccc;text-decoration:none}
#product_info_manufacturer{text-align:center;color:#ccc;font-style:italic;margin-top:28px;font-size:16px}
#product_info_wrapper{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);box-shadow:0 0 8px 0 rgba(0,0,0,0.2);border-radius:1px;padding:8px}
.zur_desktop{display:block;margin:40px 0 5px;text-align:center;color:#ccc;text-decoration:none;font-size:16px;line-height:30px;vertical-align:middle}
.zur_desktop:before{font-family:"icon";content:"\e622";font-size:20px;padding-right:10px;line-height:30px;vertical-align:middle}
#product_info_cart{margin:20px 0}
.icon_grau_rund{color:#fff;background-color:#d3d3d3;line-height:20px;height:20px;width:20px;text-align:center;vertical-align:middle;border-radius:50%;margin-left:10px}
.products_attributes_name{width:100%;text-align:center;padding:5px 0;color:#ccc;float:none!important}
.products_attributes_div{padding:10px 0;margin-bottom:5px;border-bottom:1px solid #ccc}
.products_attributes_options{width:100%;display:block;text-align:center;float:none!important;line-height:30px}
.wishlistShare{padding-top:40px}
.product_moodboard_image{margin:0 -8px}
.products_moodboard_details #product_info_name h1{font-size:20px;line-height:24px;margin:16px 8px;text-align:left}
.product_moodboard_desc,.product_moodboard_desc p{text-align:left;margin-top:0;margin-bottom:16px}
.product_moodboard_desc{padding:0 8px;margin-bottom:50px}
.product_moodboard_desc div{text-align:left}
.product_moodboard_box_image{width:100px;float:left}
.product_moodboard_box_details{width:calc(100% - 100px);float:left;padding-left:20px}
.product_moodboard_box,.product_moodboard_ms{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:16px}
.product_moodboard_ms{padding-left:120px}
.product_moodboard_box.isMaster{border-bottom:0 solid #ccc;padding-bottom:0;margin-bottom:0}
.product_moodboard_ms .product_moodboard_box_details{padding:0;width:100%}
.product_moodboard_ms .box-head{font-weight:700;margin-bottom:8px}
.product_moodboard_cart{margin-top:10px}
.product_moodboard_cart .product_info_cart{float:left;position:relative;width:60px;margin-top:3px}
.product_moodboard_cart .product_info_cart:after{content:"x";padding:0 0 0 5px;color:#ccc}
.product_moodboard_cart .product_info_cart input,.product_moodboard_cart .product_info_cart select{border:1px solid #ccc;width:44px;height:36px;text-align:center}
.product_moodboard_cart .product_moodboard_button{float:left;width:calc(100% - 60px)}
.product_moodboard_slaves select{width:184px;border:1px solid #ccc}
.moodboard_list a{display:block;margin-bottom:20px;color: #616161;text-decoration: none;padding:12px;background:#eeeeee;}
.moodboard_list a img{display: block;margin: 0 auto;}
.moodboard_list a h2{margin: 0 0 3px;font-size: 30px;font-family: 'schreibschrift';text-align: center;}
.moodboard_list a .shopthelook{text-align: center;color: #3a3a3a;font-family: 'Open Sans';font-size: 14px;margin: 2px 0 7px;}
.product_moodboard_box_mfr{color:#ccc;font-style:italic;margin-bottom:10px}
.price_tax_info{color:#ccc}
.product_moodboard_box .tax_info{display:inline-block;width:auto;line-height:20px;margin:0 4px;vertical-align:text-top}
.product_moodboard_box .tax_info:after{content:"*"}
.product_info_price br{display:none}
.product_moodboard_box .price_tax_info{display:none}
.product_info_price_special s,.listingSpecialPrice,#product_info_price_special s{color:#dc98bf}
#product_info_price_special .productSpecialPrice{color: #de98bf;}
#product_info_price_special span.org .price_info{color:#4d4d4d;}
#product_info_price_special span.org{font-size: 18px;}
.footer .footer_price_info{text-align: center;color: #ccc;}
.footer_small.price_info{padding:8px;color:#ccc;font-size:12px}
sup.price_info{color:#dc98bf}
#product_info_price_special .productSpecialPrice{display:block}
.infoseiten_h1_first{font-size:24px!important;line-height:29px!important;color:#dc98bf}
.extrainfo p{margin-bottom:25px}
.extrainfo em{margin:0 0 20px;display:inline-block;line-height:26px;font-size:12px}
.extrainfo img{margin-bottom:6px!important}
.radio_reg_hint { margin-left: 10px; width: 90%; }
.formulare label{display:block;width:100%;vertical-align:middle;float:left;margin:3px 0}
.formulare input[type=text],.formulare input[type=email],.formulare input[type=tel],.formulare input[type=password],.formulare select,.box_coupon input {width:calc(100% - 20px);display:block;float:left;clear:none;height:32px;padding:6px 4px;border:1px solid #b3b3b3;margin-bottom:10px;border-radius:0}
.formulare_voll input[type=text],.formulare_voll input[type=password],.formulare_voll input[type=tel],.formulare_voll input[type=email],.formulare_voll select,.box_coupon input{width:100%}
textarea{width:100%;border:1px solid #b3b3b3}
.inputRequirement{vertical-align:top;line-height:14px;display:block;float:left;margin-left:10px;font-size:11px;color:#de98bf}
.radio_reg{line-height:14px;vertical-align:middle;margin:3px 0 20px;width:auto;float:left}
.formulare h4{width:100%;margin:20px 0 10px;font-weight:700;font-size:14px;color:#ccc}
.formulare h4:first-child{margin:10px 0}
.formulare .grau{font-size:11px;color:#ccc}
.adress_wechsel .grau{font-size:12px;color:#ccc}
.formulare select{background-color:#fff}
select{height:32px;line-height:32px}
.klarna_box_container{overflow:hidden;width:100%;min-width:100%;display:none}
.messageStackError{color:#cc0001}

.headerError { background-color:#e94444; color:#fff; text-align:center; padding:10px;}

.messageStackSuccess{color:#94c134}
.messageStackError img,.messageStackSuccess img{display:none}
.button_submit,.button{font-family:"Open Sans",Verdana,Arial,sans-serif;text-decoration:none;margin:3px 0;background-color:#dc98bf;text-align:center;padding:6px 14px;font-size:16px;border:1px solid #fff;cursor:pointer;color:#fff;font-weight:400;display:inline-block;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.08);-moz-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.08);box-shadow:1px 1px 4px 0 rgba(0,0,0,0.08);border-radius:1px}
.w_produkt .button_in_cart{background-color:transparent;color:#dc98bf;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0 solid #fff;margin-left:30px;padding:0;position:relative}
.w_produkt .button_in_cart:before {font-family:"icon";content:"\e60d";font-size:28px}
.button_write_review:before{font-family:"icon";content:"\e61d";font-size:21px; top:3px; margin-right:6px; position:relative;}

.w_produkt .button_in_cart:after {font-family:"icon";content:"\e617";font-size:16px;color:#c7c7c7;position:absolute;left:-21px;top:7px}
.button_cart_moodboard_small{padding:6px}
.button_cart_moodboard_small:before{font-family:"icon";content:"\e60d";margin-right:6px}
.button_grau,.button_back,.button_redeem,.button_whatsup,.button_facebook{background-color:#d3d3d3}
.button_whatsup,.button_facebook{width:100%;position:relative}
.button_whatsup:before{font-family:"icon";content:"\e621";position:absolute;transform:rotate(90deg);width:26px;height:26px;border-radius:50%;line-height:25px;left:4px;top:4px;font-size:20px;vertical-align:middle;color:#d3d3d3;background-color:#fff;text-align:center}
.button_whatsup:after{position:absolute;left:1px;top:15px;content:"";border:7px solid transparent;transform:rotate(74deg);border-right-color:#fff}
.button_facebook:before{font-family:"icon";content:"\ea8e";position:absolute;left:4px;top:3px;font-size:26px}
.button_redeem{width:100%}
.button_back{padding-right:24px}
.button_back:before{font-family:"icon";content:"\e619";padding-right:5px;position:relative;top:1px}
.button_continue{padding-left:24px}
.button_continue:after{font-family:"icon";content:"\e617";padding-left:5px;position:relative;top:1px}
.button_redeem:before{font-family:"icon";content:"\e60c";font-size:26px;padding-right:10px;position:relative;line-height:14px;top:4px}
.button_confirm_order:before{font-family:"icon";content:"\e60d";font-size:20px;padding-right:10px;position:relative;line-height:14px;top:0}
.auf_redeem{background-color:#dc98bf;-webkit-transition:background-color 1000ms linear;transition:background-color 1000ms linear}
a .button{text-decoration:none}
.button_change_address,.small_edit,.small_delete{position:relative;float:right;background-color:transparent;color:#333;text-align:right;border:0 solid #fff;-webkit-box-shadow:none;box-shadow:none;font-size:11px;padding:2px}
.small_edit,.small_delete{float:none;font-size:16px}
.button_change_address:before,.small_edit:before,.small_delete:before{font-family:"icon";content:"\e905";color:#dc98bf;padding-right:4px}
.button_change_address:after{content:"";clear:both}
.small_delete:before{content:"\e61c";color:#ccc}
.button_rechts a{text-decoration:none}
.button_cart,.button_cart_small,.button_cart_muster,.button_wishlist{width:100%;padding-top:10px;padding-bottom:10px}
.button_cart:before,.button_cart_small:before,.button_cart_muster:before{font-family:"icon";content:"\e60d";font-size:20px;padding-right:6px}
.button_ausverkauft,.button_cart_moodboard_small_sold { background-color:#767676;}
.button_ausverkauft:before, .button_cart_moodboard_small_sold:before {font-family:"icon";content:"\e950";font-size:20px;padding-right:6px}
.button_wishlist{background-color:#d3d3d3;padding:2px 14px}
.button_wishlist:before{font-family:"icon";content:"\e61e";font-size:20px;padding-right:6px}
#product_info_cart{text-align:center}
#product_info_cart select{width:100%}
#product_info_cart input{width:40px;border:1px solid #ccc;height:30px;text-align:center;margin:0 10px;border-radius:0}
#product_info_cart input.qtyplus,#product_info_cart input.qtyminus{width:30px;height:30px;line-height:28px;vertical-align:middle;text-align:center;border-radius:50%;border:0 solid #fff;cursor:pointer;background:#e5e5e5!important;background-image:none;-webkit-appearance:none;padding:0;margin:0}
.products_attributes_options select{width:100%}
.remove_tag{font-size:14px;text-decoration:none;color:#dc98bf}
.remove_tag:before{font-family:"icon";content:"\e61c";position:relative;display:inline-block;width:19px;height:19px;text-align:center;color:#fff;background-color:#dc98bf;border-radius:50%;font-size:12px;line-height:18px;margin-right:5px;top:1px}
.at-selected-tags{display:none}
.logo_footer { text-align:center; margin:30px 10px 20px 10px;} 
.logo_footer a { font-size:30px; color:#4e4e4e; display:inline-block; margin-right:16px; }
.cart-info-box{opacity:1;-webkit-transition:height 800ms ease;transition:height 800ms ease;height:0;width:100%;background:#76c889;color:#fff;overflow:hidden}
.cart-info-box span{margin:10px 10px 0 12px;display:inline-block}
.cart-info-box i{font-size:30px;float:left;margin:2px 12px 0 5px}
.cart-info-box.s{height:60px}
.zwischensumme{text-align:right;font-weight:600;font-size:16px;padding:0 8px;margin:40px 0}
.bestell_bnt{margin:20px 12px 10px}
.bestell_bnt_wk{margin:20px 6px 10px}
.w_hinweis_headline{background-color:#f6f6f6;padding:10px 40px 10px 8px;position:relative}
.w_hinweis{background-color:#f6f6f6;padding:1px 8px 30px;position:relative}
.w_hinweis_headline span{display:block;position:absolute;top:8px;right:10px;font-size:14px}
.w_hinweis_headline span i{padding:5px}
.weg_tr td{display:none}
.auf_tr td{display:table-cell}
.w_produkt{margin:10px 0 0;position:relative}
.w_anzahl{background-color:#f5f5f5;text-align:right;border-bottom:1px solid #eaeaea;padding:10px 8px}
.w_anzahl .tax_info{display:none}
.w_bild{width:100px;padding:10px 0}
.w_name{width:calc(100% - 108px);padding:12px 0 20px 20px;font-size:11px}
.w_name a,.w_span_name{color:#4e4e59;text-decoration:none;font-weight:600;font-size:14px;display:inline-block;padding-bottom:10px}
.w_entfernen{color:#e37c7c;background-color:#fff;position:absolute;top:10px;left:0;display:block}
.w_entfernen i{padding:10px;display:block}
.w_details{color:#6F6F6F;font-size:11px}
.checkout_abstand_hinweis{padding-left:27px;font-size:11px;color:#555}
.products_availability_1{color:#198504}
.products_availability_0{color:#ee9201}
.w_m_preis{padding:9px 0 0}
.tr_accordion{padding:20px 16px!important}
.trenner_checkout{border-top:1px solid #ccc;height:2px;margin:16px 0}
.trenner_checkout:last-child{display:none}
.box_coupon{margin-top:10px}
.auf_tr .klarna_box_container,.auf_tr .klarna_box_container .klarna_box_bottom{display:block!important}
.klarna_box_container{margin-left:-20px;width:calc(100% + 20px)}
.klarna_box{background-image:none!important;border:0 solid #fff!important;min-width:100%!important;font-size:12px!important}
.klarna_box_bottom input,.klarna_box_bottom select{font-size:12px!important;height:25px!important;padding:4px!important}
.klarna_box_top{display:none!important;background-image:none!important}
.klarna_box_bottom_right,.klarna_box_bottom_left{width:100%!important}
.klarna_box_bottom_title{width:calc(100% - 30px)!important;padding-top:5px!important}
.klarna_box_bottom_right label{padding-top:5px!important}
.klarna_box_bottom_content{margin:16px 0!important}
.klarna_box_bottom .input_row{padding-bottom:10px!important}
.checkout_box_content a{color:#de98bf;text-decoration:underline}
.account_link a{width:190px;display:block}
.account_link_p a{width:100px}
.account_link img{display:none}
table .account_link{border-top:1px solid #ccc;padding:16px 0 16px 50px;position:relative}
table tr:first-child .account_link{border-top:0 solid #ccc}
.account_link:before{position:absolute;font-size:30px;top:20px;left:6px;color:#5e5e5e}
.account_link_e:before{font-family:"icon";content:"\e606"}
.account_link_a:before{font-family:"icon";content:"\e615"}
.account_link_b:before{font-family:"icon";content:"\e623"}
.account_link_p:before{font-family:"icon";content:"\e604"}
.account_link_l:before{font-family:"icon-logout";content:"\e902"}
.account_link_l a{line-height:40px;}
.conditions_agree a{color:#b0b0b0;text-decoration:underline;font-weight:400;font-size:12px}
.conditions_agree strong{font-weight:400;color:#b0b0b0;font-size:12px}
.conditions_agree{margin:10px 0 24px}
.checkout_box{margin:16px 8px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);box-shadow:0 0 8px 0 rgba(0,0,0,0.2);border-radius:1px}
h1.checkout{margin:17px 8px}
.checkout_box_heading{background-color:#f2f2f2;padding:0;margin:0}
.checkout_box_heading h2{font-size:18px;color:#5e5e5e;padding:6px 16px;font-weight:600;margin:0}
.checkout_box_content{font-size:14px;font-weight:400;padding:12px 16px}
.checkout_box_content_full{padding:12px 0}
.checkout_box_content_full .w_bild{margin-left:14px}
.checkout_box_content_full .w_name{width:calc(100% - 122px)}
.text_guest_info_icon{position:relative;top:3px}
.text_guest_info{display:none}
.gastbestellung { margin: 20px 0; }
.gastbestellung label { width: auto; }
.gastbestellung input { width: 20px; }
.button_unten{margin:16px 0 6px;min-height:44px}
.button_rechts a{display:inline-block}
.passwortvergessen{margin-top:30px;font-size:12px}
.grau a{color:#ccc}
.checkout_box_edit_btn .grau{color:#ccc;padding-bottom:20px}
.inputRequirement_div{margin:20px 0 0}
.checkout_totals{margin:20px 0 16px}
.checkout_totals_innen{width:100%!important}
.checkout_totals_innen td{padding:8px 8px 0 0}
.warenkorb_hinweis.kidsmill_hinweis{color:#e37c7c}
.row.kat_liste_0{margin:-4px -16px 0}
.row.kat_liste_0 .col_padding_row{padding:4px}
.kat_liste_0 .kat_bild img{border:0 solid #fff}
.listing_nav_bottom .listing_nav_page_counter{display:none}
.listing_nav_page_navi{text-align:center;margin:20px 0}
.pageResults,.aktive_seite{display:inline-block;width:25px;height:25px;line-height:25px;margin:3px;background-color:#ccc;text-decoration:none;text-align:center;font-size:14px;border-radius:50%;color:#fff}
.aktive_seite{background-color:#dd9abf}
.pageResultsNext,.pageResultsPrev{position:relative;background-color:#ccc;top:11px;color:#fff;font-size:16px;line-height:16px}
.pageResultsNext:before{font-family:"icon";content:"\e617";position:absolute;top:4px;left:6px}
.pageResultsPrev:before{font-family:"icon";content:"\e619";position:absolute;top:4px;left:3px}
textarea:focus,input:focus,select:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-user-modify:read-write-plaintext-only;outline:none}
.slider{width:100%}
.slider ul{margin:0;padding:0}
.slider__wrapper{height:auto;overflow:hidden}
.slider__item{list-style:none;float:left}
.markenshop .box div { font-size:26px; color: #dc98bf;font-weight: bold;}
.markenshop .box { width:100%; margin: 0px 10px;}
.markenshop ul { padding:0;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.markenshop ul li { list-style:none; padding:4px 4px 4px 0px; margin: 0; line-height: 20px;}
.markenshop ul li a { text-decoration:none; font-size:16px;}
.checkout_box.company_warning .checkout_box_heading{background: #ee0000;}
.checkout_box.company_warning .checkout_box_heading h2{color: #ffffff;}
.checkout_box.company_warning .checkout_box_content{background: #ff0000; color: #ffffff;}
.hinweise_header{ padding:16px 60px 16px 40px; font-size:14px; text-align:center; -webkit-box-shadow: inset 0px -79px 20px -82px rgba(0,0,0,0.35);-moz-box-shadow: inset 0px -79px 20px -82px rgba(0,0,0,0.35);box-shadow: inset 0px -79px 20px -82px rgba(0,0,0,0.35); position:relative;}
.hinweis_close:after{font-family:"icon";  content:"\e61c"; position:absolute; border-radius:50%; overflow:hidden; height:20px; width: 20px; background-color:#7d7b7e; color:#fff; top:8px; right:16px; font-size:11px; line-height:20px; text-align:center; display:block;  }
.mobile_video img { display:none;}
.mobile_video video { width:100%!important; height:auto!important;}
.password_forgotton_email{
    width:calc(100% - 110px);
}
.password_forgotton_email input{
    width:100%;
}


@media (min-width: 641px) {
.product_listing_box.col_6,.kat_liste .col_6{width:33.33%}
.row.kat_liste.kat_liste_0 .col_6{width:50%}

}
@media (min-width: 800px) {
body{background-image:url(/images/BG-Streifen.jpg)}
.haupt{width:800px;margin:0 auto;background-color:#fff!important;background-image:none!important;box-shadow:0 2px 6px rgba(100,100,100,0.3)}
.mm-menu.mm-pageshadow:after{width:40px!important;box-shadow:-10px 0 9px rgba(0,0,0,0.1)!important}
nav{overflow:hidden!important}
}
.faultier-hidden{
    display:none;
}

.formulare input.street_address_only[type="text"]{
    width: calc(70% - 35px);
}
.formulare input.street_address_nr[type="text"]{
    width: calc(30% - 36px);
}
.formulare label.street_address_nr_label{
    width: 30px;
    margin-left: 5px;
}

.produkt_review_seite .clr {
    clear: both;
    padding-top: 15px;
}
.produkt_review_seite .pageHeading {
    font-size: 24px;
    text-align: center;
}


.m_katname:before {box-shadow: 0px 103px 104px 102px rgba(0,0,0,0.4); height: 0;  content: ""; display: inline-block; position: absolute; left: 50%; z-index: -1; transform: scale(1.2,1);   }
.m_katname { color: #fff; text-align: center; display: block; font-size: 40px; line-height: 40px; font-family: 'schreibschrift'; font-weight: 400;  position: absolute; bottom: calc(50% - 10px); left: 0; width: 100%; /*text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px  0px; */
	z-index: 10;
		
}

.cat_1265 .m_katname:before{
    box-shadow: 0px 103px 104px 102px rgba(0,0,0,0.25);
}

.cat_2112 .m_katname:before, .cat_1168 .m_katname:before  { /*transform: scale(9,1); */}

.m_katname:after { content: "Jetzt entdecken"; color: #3a3a3a; font-family:"Open Sans",Verdana,Arial,sans-serif; position: absolute; background: #fff; padding: 6px 5px; display: block; width: 90px; bottom: -30px; font-size: 10px; left: 50%; margin-left: -50px; line-height: 10px; border:0px solid #000;}

.kat_bild { overflow: hidden;}
.cat_1105 .m_katname{ display: none;}

.col_padding_row.col_6 .m_katname { display: none;}

.produkt_review_seite .half {
    width: 100%;
}
.produkt_review_seite .ptop {
    background-color: #eeeeee;
    margin: 30px 0;
    padding: 16px;
}

.produkt_review_seite .item, .label {
    float: left;
    margin-top: 8px;
}

.produkt_review_seite .label {
    clear: both;
    width: 48%;
}

.produkt_review_seite .pleft {
    padding-left: 10px;
}

.bar {
    background-color: #cdcdcd;
    width: 100px;
}
.bar_aktiv {
    background-color: #de98bf;
    height: 6px;
}
.star {
    background-image: url("images/icons/sterne.png");
    background-position: 0 -16px;
    height: 16px;
    width: 85px;
}
.star_aktiv {
    background-image: url("images/icons/sterne.png");
    background-position: 0 0;
    height: 16px;
}
.produkt_review_seite .review{
    margin-left: 8px;
    margin-right: 8px;
}
.bewertunglinks {
    color: #bbbbbd;
    font-size: 11px;
    padding: 20px 0 10px;
    width: 110px;
}
.bewertungrechts {    padding: 20px 0 10px;    width: calc(100% - 110px);}
.btext_grau {    color: #bbbbbd !important;}
.beschreibung_bewertung {    display: block;    margin: 4px 0 10px;}
.invis {    display: none !important;}
.fleft {    float: left;}

span.vorbestellung{
    position:absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top:100px;
    background-color: #db99bd;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 5px;
    border-radius: 20px;
    font-size: 14px;
    width: 150px;
}
span.ausverkauft{position:absolute;top:66px;left:calc(50% - 63px); background-color:rgba(255, 255, 255, 0.73);width:126px;height:126px; border-radius:50%; text-align:center; padding:0 16px;  }
span.ausverkauft:before {content:"Bald wieder verfügbar"; text-transform:uppercase; color:#757575;  font-size:16px; font-weight:500; line-height:24px; position:relative; top:24px;}
.logo_footer a.icon_ins { background-color:#4e4e4e; border-radius:50%; width: 31px; height: 31px; text-align:center; line-height:25px; vertical-align:middle; position:relative; top:-10px;  }
.logo_footer a.icon_ins i { color:#fff; font-size:21px; line-height:20px; vertical-align:middle; }

.musterversand h4 {  color: #d0d0d0; font-size:12px; font-weight:400px; margin:16px 0 16px 0; border-bottom:1px solid #d0d0d0; text-align:center; text-transform:uppercase; }
.musterversand .product_info_cart_wrapper { }
.musterversand h4 span { position:relative; top:8px; background-color:#fff; padding:0 20px;}
.muster_button { margin:0px 11px 0 0; }
.musterversand .button_cart_muster {background-color: #d3d3d3;}
.musterversand #product_info_price_sample { /* padding-top:16px;*/ }
.musterversand #product_info_price_sample div.tax_info {margin-bottom: 5px;}

@media (max-width: 640px) { span.ausverkauft { top:96px;}  }
@media (max-width: 590px) { span.ausverkauft { top:86px;}  }
@media (max-width: 560px) { span.ausverkauft { top:70px;}  }
@media (max-width: 480px) { span.ausverkauft { top:46px;}  }
@media (max-width: 420px) { span.ausverkauft { top:36px; width:106px;height:106px; left:calc(50% - 53px);} span.ausverkauft:before {font-size:14px; line-height:18px;} }
@media (max-width: 341px) { span.ausverkauft { top:20px;}}



#notification{
    height: 0px;
    overflow: hidden;

    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;

}
#notification.open{

}

#notification .privacy-modal{
    margin-top: 10px;
}

#notification .notify-holder{
    border-top: 3px solid #db99bd;
    border-bottom: 3px solid #db99bd;
    margin: 15px 0px;
    padding: 15px 15px;
    box-sizing: inherit;
}

#notification .notify-head {
    font-size: 14px;
    line-height: 18px;
}
#notification .notify-error {
    color: red;
    padding: 5px 0;
}

#notification .notify-success {
    color: green;
    text-align: center;
}
.notify-form input {
    font-size: 14px;
    line-height: 24px;
    margin: 0 5px 15px 0;
    padding: 5px 8px;
    width: 100%;
}

.notify-form label {
    display: block;
    margin: 20px 0 10px;
    width: 100%;
}

.manufacturer_logo_mobile { margin: 30px 0 10px 0; text-align: right;}
#product_info_manufacturer a { color: #4e4e4e;}

.notify-form button {
    background-color: #db99bd;
    border: 1px solid #db99bd;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    line-height: 12px;
    vertical-align: middle;
    width: 100px;
    float: right;
    padding: 7px 10px;
}
.zuklappen a.footer_link{text-decoration: underline;color:#DB99BD;}
div.product_listing_price span.org{font-weight: normal;}
div.product_info_title.kollektionen_title{color:#E398BF}div.product_info_title.kollektionen_title i{margin-right:5px;}
div.product_info_text.kollektionen{float:right;}
@font-face{font-family: 'star';src:  url('../includes/fonts/star.eot?e15wm9');src:  url('../includes/fonts/star.eot?e15wm9#iefix') format('embedded-opentype'),url('../includes/fonts/star.ttf?e15wm9') format('truetype'),url('../includes/fonts/star.woff?e15wm9') format('woff'),url('../includes/fonts/star.svg?e15wm9#star') format('svg');font-weight: normal;font-style: normal;}[class^="icon-star-"], [class*=" icon-star-"] {font-family: 'star' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-star-star:before {content: "\e900";}

.subnavi, .subnavi a {
    text-decoration: none;
    color: #4a4a4a;
    display: block;
    background-position: 0 4px;
}
.boxenabst {
    margin: 0 16px 20px;
}
.boxenabst h2 {
    padding: 0 0 7px;
    margin: 0;
    font-size: 16px;
}
.cat_text_hersteller {
    margin: 10px 0 0;
    line-height: 18px;
    color: #4a4a4a;
    text-align: justify;
    hyphens: auto;
    word-break: break-word;
}
.awesomeTags .subheading{
    padding: 10px 8px 5px;
    border-bottom: 1px solid #DC98BF;
    color: #DC98BF;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}
.awesomeTags .at-filter.tag_select_dropdown{
    width: 50%;
    float: left;
}
.awesomeTags .at-filter.tag_select_dropdown:nth-of-type(2n+1){
    clear: both;
}
.awesomeTags .at-filter.tag_select_dropdown:not(.at-filter-selected) .at-filter-dropdownfilter {background-color: #fff;background-image: url(images/arrow_down.png);background-size: 11px;background-position: top 50% right 20px;background-repeat:no-repeat;}
.listing_sort select, .awesomeTags .at-filter.tag_select_dropdown:not(.at-filter-selected) .at-filter-dropdownfilter select{
    color: #a5a5a4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    line-height: 23px;
    padding: 5px 35px 5px 5px;
    border: 1px solid #DB99BD;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
.listing_sort{
    font-size: 14px;
    color: #a5a5a4;
}
/*.listing_sort form:after{
    content: "\e61a";
    font-family: 'icon';
}
.listing_sort select{
    border: none;
    text-align: right;
    font-size: 14px !important;
    padding-right: 10px;
}*/
.awesomeTags .at-filter.tag_select_slider{
    width: 100%;
    float: left;
}
.awesomeTags .filter_form:after, .at-theme:not(.awesomeTags):after{
    clear: both;
}
.at-theme:not(.awesomeTags){
    height: 40px;
}
.at-theme label, .at-theme:not(.awesomeTags) form{
    height: 40px;
    line-height: 40px;
    margin: 0 10px;
}
.at-theme:not(.awesomeTags) form{
    float: right
}

form[name="quick_find"]{
    text-align: left;
}
body .mm-listview .mm-next:before{
    border: 0px !important;
}
body .mm-navbar.mm-navbar-size-2 .navi_search{
    padding-top: 20px !important;
}

.awesomeTags.at-theme .filter{
    width: 50%;
    float: right;
}
.awesomeTags.at-theme .sort{
    width: 50%;
    float: left;
}
.awesomeTags.at-theme .sort:not(.awesomeTags) form{
    display: inline-block;
    margin-top: 3px;
}
.breadcrumb{
    overflow-x: auto;
    white-space: nowrap;
    height: 30px;
}
.breadcrumb:-webkit-scrollbar {
    display: none;
}
.mitte.category_description img{
    max-width: 100%;
    height: auto;
}

.headline_frontpage_products { text-align: center; padding: 30px 0 20px 0; }
.headline_frontpage_products span { position: relative; display: inline-block; }
.headline_frontpage_products span:before { content: ""; width: 80px; height: 1px; background-color: #E6E6E6; position: absolute; right: -100px; top:13px;}
.headline_frontpage_products span:after {content: ""; width: 80px; height: 1px; background-color: #E6E6E6; position: absolute; left: -100px; top:13px;}

.headline_marken, .headline_frontpage_products, .angelina-font {font-family: 'schreibschrift'; font-size:30px;color:#a3a3a3; line-height: 30px;}

.kat_name {font-family: 'schreibschrift'; font-size:26px; line-height: 24px;}

.last_viewed {margin: 0; padding: 0 16px 80px 16px;  background-color: #f9f9f9; background-blend-mode: darken; position: relative; background-image: url(images/trenner_footer.png); background-position: 50% 100%; background-repeat: no-repeat; top:94px; margin-top: -72px; clear: both; background-size: auto 40px; }
.slider_last_viewed .product-box {border: 0px solid grey;float: left;width: 140px;height: 70px;padding: 5px 8px;vertical-align: middle;line-height: 130px;}
.slider_last_viewed .product-slider-td {margin: 0px 30px 0px;float: left;}
.slider_last_viewed {font-size: 12px;padding: 0px;height: 80px;overflow: hidden;position: relative;text-align: center;margin: 0px auto;}
.slider_last_viewed .product-slider {position: relative;left: 0px;z-index: 50;width: 500px;margin: 0 auto;height: 150px;overflow: hidden;}
.slider_last_viewed .product-slider-arrow-left {left: 0px;}
.slider_last_viewed .product-slider-arrow-right, .slider_last_viewed .product-slider-arrow-left {overflow: hidden;width: 16px;height: 24px;background-repeat: no-repeat;position: absolute;top: 50%;z-index: 100;margin-top: -12px;}
.slider_last_viewed .product-slider-arrow-right {right: 0px;}

.last_viewed img{
    width: calc(100% - 12px);height:auto;border:1px solid #C4C4C4;
}
.last_viewed .angelina-font{
    text-align: center;
}


.privacy-modal{border: 1px solid #b0b0b0;padding: 15px;}
.privacy-modal-create-account{    margin-left: 4px;margin-right: 4px;margin-top: 20px;}

.categories_banner{
    position: relative;
}
.categories_banner img{
    max-width: 100%;
    height: auto;
}
.categories_banner_text{
    position: absolute;
    width: 54%;
    text-align: center;
    right: 0px;
    bottom: 4.5vw;
}
.categories_banner_headline{
    font-family:'schreibschrift';
    font-size: 5.5vw;
}
.categories_banner_subheadline{
    font-family: 'Open Sans', sans-serif;
    font-size: 2.5vw;
}
@media (min-width: 800px){
    .categories_banner_text{
        bottom: 35px;
    }
    .categories_banner_headline{
        font-size: 45px;
    }
    .categories_banner_subheadline{
        font-size: 20px;
    }
}
.banner-caption{
    display: block;
    background: #f0f0f0;
    text-align: center;
    padding: 15px;
}
.banner-main-caption {
    display: block;
    font-family: 'schreibschrift';
    font-size: 44px;
}
.banner-sub-caption{
    display: block;
    font-size: 14px;
}

/* 404 Seite */

.page-not-found{
    text-align: center;
    font-size: 22px;
    background-image: url(../template/bilder/404-background.png);
    font-family: open sans;
}
.page-not-found p{
    font-style: italic;
    font-weight: bold;
    color: black;
    font-family: 'Open Sans', sans-serif;
}
.page-not-found h1{
    margin-top: 40px;
    margin-bottom: -15px;
    color: #de98bf;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: bold;
    -webkit-text-stroke: 1px #de98bf;
}
.page-not-found-shop{
    background: #de98bf;
    text-decoration: none !important;
    color: #fff !important;
    margin-top: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 24px;
    padding: 5px 25px;
    font-style: normal;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
    
}
.page-not-found-inner{
    background-image: url(images/kreis_mit_streifen.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 450px;
    padding: 100px 0px;
}

@media (max-width: 500px){
    .page-not-found{
        font-size: 14px;
    }
    .page-not-found h1{
        font-size: 24px;
    }
    .page-not-found-inner{
        background-size: 300px;
    }
    .page-not-found-shop{
        font-size: 14px;
    }
}


.cat-box-container{
    /*padding: 0 16px;*/
    margin-bottom: 10px;
}

.cat-box{
    padding: 5px;
    margin: 0px 5px;
    display: inline-block;
}
.cat-box img{
    width: 100%;
    height: auto;
    border-radius: 50%;
    border: 3px solid #f0f0f0;
}
.cat-box .cat-box-img{
    display: block;
}
.cat-box .cat-box-name{
    display: block;
    font-size: 12px;
    /*line-height: 30px;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
	max-width: 100%;
    text-align: center;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.cat-box-link{
    display: block;
    text-decoration: none;
    color: #616161;
}
.cat-box-link:after{
    display: block;
    content: '';
    clear: both;
}

.cat-box-container{height: 150px;overflow: hidden;white-space: nowrap;overflow-x:auto;-webkit-overflow-scrolling: touch;} 
.cat-box-container .cat-box{width:100px;vertical-align: top;} 
.cat-box .cat-box-name{white-space: normal;}


.product_listing_box .add-to-wishlist{
    color:#dc98bf;
    text-decoration:none;
    position: absolute;
    right: 30px;
    bottom: 30px;
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    font-family: 'tanmar_icon_zusatz' !important;
}
.add-to-wishlist:after{
    content: "\e905";
    position: relative;
}
.add-to-wishlist:before{
    content:"\e904";
    position: absolute;
    top: 0px;
    left: 0px;
    transition: 0.5s opacity;
    opacity: 0;
}

.add-to-wishlist.added:before{
    opacity: 1;
}